Mini Kabibi Habibi
(()=>{var d_r=Object.create;var TQe=Object.defineProperty;var p_r=Object.getOwnPropertyDescriptor;var g_r=Object.getOwnPropertyNames;var m_r=Object.getPrototypeOf,v_r=Object.prototype.hasOwnProperty;var zpe=(e,t)=>(t=Symbol[e])?t:Symbol.for("Symbol."+e);var h_r=(e,t)=>()=>(e&&(t=e(e=0)),t);var y=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var y_r=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(var a=g_r(t),o=0,u=a.length,s;o<u;o++)s=a[o],!v_r.call(e,s)&&s!==r&&TQe(e,s,{get:(l=>t[l]).bind(null,s),enumerable:!(n=p_r(t,s))||n.enumerable});return e};var ES=(e,t,r)=>(r=e!=null?d_r(m_r(e)):{},y_r(t||!e||!e.__esModule?TQe(r,"default",{value:e,enumerable:!0}):r,e));var b_r=function(e,t){this[0]=e,this[1]=t};var le=e=>{var t=e[zpe("asyncIterator")],r=!1,n,a={};return t==null?(t=e[zpe("iterator")](),n=o=>a[o]=u=>t[o](u)):(t=t.call(e),n=o=>a[o]=u=>{if(r){if(r=!1,o==="throw")throw u;return u}return r=!0,{done:!1,value:new b_r(new Promise(s=>{var l=t[o](u);if(!(l instanceof Object))throw TypeError("Object expected");s(l)}),1)}}),a[zpe("iterator")]=()=>a,n("next"),"throw"in t?n("throw"):a.throw=o=>{throw o},"return"in t&&n("return"),a};var wQe=y((exports,module)=>{d();if(exports.__platformBundles!==void 0)for(platformBundles=exports.__platformBundles.concat(),Reflect.deleteProperty(exports,"__platformBundles"),i=0;i<platformBundles.length;++i)console.log("PB start "+(i+1)+"/"+platformBundles.length),eval(platformBundles[i]),console.log("PB done "+(i+1)+"/"+platformBundles.length);var platformBundles,i});var global,d=h_r(()=>{global=new Function("return this;")();wQe()});var kQe=y(()=>{d();function S_r(e,t){return P_r(e)||w_r(e,t)||T_r(e,t)||__r()}function __r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T_r(e,t){if(e){if(typeof e=="string")return PQe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return PQe(e,t)}}function PQe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function w_r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function P_r(e){if(Array.isArray(e))return e}var wx=typeof globalThis<"u"&&globalThis||typeof self<"u"&&self||typeof global<"u"&&global;function EQe(e){try{new e}catch(t){return!1}return!0}(typeof wx.Event!="function"||!EQe(wx.Event))&&(wx.Event=function(){function e(t,r){this.bubbles=!!r&&!!r.bubbles,this.cancelable=!!r&&!!r.cancelable,this.composed=!!r&&!!r.composed,this.type=t}return e}());(typeof wx.EventTarget>"u"||!EQe(wx.Event))&&(wx.EventTarget=function(){function e(){this.__listeners=new Map}return e.prototype=Object.create(Object.prototype),e.prototype.addEventListener=function(t,r,n){if(arguments.length<2)throw new TypeError("TypeError: Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only "+arguments.length+" present.");var a=this.__listeners,o=t.toString();a.has(o)||a.set(o,new Map);var u=a.get(o);u.has(r)||u.set(r,n)},e.prototype.removeEventListener=function(t,r,n){if(arguments.length<2)throw new TypeError("TypeError: Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only "+arguments.length+" present.");var a=this.__listeners,o=t.toString();if(a.has(o)){var u=a.get(o);u.has(r)&&u.delete(r)}},e.prototype.dispatchEvent=function(t){var r=this;if(!(t instanceof Event))throw new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'.");var n=t.type,a=this.__listeners,o=a.get(n);if(o){var u=function(){try{typeof c=="function"?c.call(r,t):c&&typeof c.handleEvent=="function"&&c.handleEvent(t)}catch(g){setTimeout(function(){throw g})}f&&f.once&&o.delete(c)};for(var s of o.entries()){var l=S_r(s,2),c=l[0],f=l[1];u()}}return!0},e}())});var OQe=y(()=>{d();function E_r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AQe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A_r(n.key),n)}}function k_r(e,t,r){return t&&AQe(e.prototype,t),r&&AQe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A_r(e){var t=O_r(e,"string");return typeof t=="symbol"?t:String(t)}function O_r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C_r(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AL(e,t)}function R_r(e){var t=Jpe();return function(){var n=OL(e),a;if(t){var o=OL(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return x_r(this,a)}}function x_r(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return I_r(e)}function I_r(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qpe(e){var t=typeof Map=="function"?new Map:void 0;return Qpe=function(n){if(n===null||!N_r(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return F_r(n,arguments,OL(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),AL(a,n)},Qpe(e)}function F_r(e,t,r){if(Jpe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&AL(a,r.prototype),a}function Jpe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Jpe=function(){return!!e})()}function N_r(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function AL(e,t){return AL=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},AL(e,t)}function OL(e){return OL=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},OL(e)}globalThis.CustomEvent||(globalThis.CustomEvent=function(e){"use strict";C_r(r,e);var t=R_r(r);function r(n,a){var o;return E_r(this,r),o=t.call(this,n,a),o.detail=void 0,o.detail=a==null?void 0:a.detail,o}return k_r(r,[{key:"initCustomEvent",value:function(a,o,u,s){console.error("initCustomEvent is deprecated")}}]),r}(Qpe(Event)))});var $m=y((Xda,CQe)=>{"use strict";d();var Xpe=typeof document=="object"&&document.all;CQe.exports=typeof Xpe>"u"&&Xpe!==void 0?function(e){return typeof e=="function"||e===Xpe}:function(e){return typeof e=="function"}});var Ym=y((Yda,RQe)=>{"use strict";d();RQe.exports=function(e){try{return!!e()}catch(t){return!0}}});var eh=y((epa,xQe)=>{"use strict";d();var M_r=Ym();xQe.exports=!M_r(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})});var wf=y(($pe,IQe)=>{"use strict";d();var CL=function(t){return t&&t.Math===Math&&t};IQe.exports=CL(typeof globalThis=="object"&&globalThis)||CL(typeof window=="object"&&window)||CL(typeof self=="object"&&self)||CL(typeof global=="object"&&global)||CL(typeof $pe=="object"&&$pe)||function(){return this}()||Function("return this")()});var mT=y((npa,FQe)=>{"use strict";d();var j_r=$m();FQe.exports=function(e){return typeof e=="object"?e!==null:j_r(e)}});var Zpe=y((apa,MQe)=>{"use strict";d();var D_r=wf(),NQe=mT(),Ype=D_r.document,L_r=NQe(Ype)&&NQe(Ype.createElement);MQe.exports=function(e){return L_r?Ype.createElement(e):{}}});var ege=y((upa,jQe)=>{"use strict";d();var B_r=eh(),q_r=Ym(),U_r=Zpe();jQe.exports=!B_r&&!q_r(function(){return Object.defineProperty(U_r("div"),"a",{get:function(){return 7}}).a!==7})});var tge=y((lpa,DQe)=>{"use strict";d();var W_r=eh(),G_r=Ym();DQe.exports=W_r&&G_r(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})});var sA=y((fpa,LQe)=>{"use strict";d();var V_r=mT(),K_r=String,H_r=TypeError;LQe.exports=function(e){if(V_r(e))return e;throw new H_r(K_r(e)+" is not an object")}});var rge=y((ppa,BQe)=>{"use strict";d();var z_r=Ym();BQe.exports=!z_r(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var Px=y((mpa,qQe)=>{"use strict";d();var Q_r=rge(),kV=Function.prototype.call;qQe.exports=Q_r?kV.bind(kV):function(){return kV.apply(kV,arguments)}});var vT=y((hpa,UQe)=>{"use strict";d();var nge=wf(),J_r=$m(),X_r=function(t){return J_r(t)?t:void 0};UQe.exports=function(e,t){return arguments.length<2?X_r(nge[e]):nge[e]&&nge[e][t]}});var Lg=y((bpa,VQe)=>{"use strict";d();var WQe=rge(),GQe=Function.prototype,ige=GQe.call,$_r=WQe&&GQe.bind.bind(ige,ige);VQe.exports=WQe?$_r:function(e){return function(){return ige.apply(e,arguments)}}});var age=y((_pa,KQe)=>{"use strict";d();var Y_r=Lg();KQe.exports=Y_r({}.isPrototypeOf)});var zQe=y((wpa,HQe)=>{"use strict";d();HQe.exports=typeof navigator<"u"&&String(navigator.userAgent)||""});var eJe=y((Epa,ZQe)=>{"use strict";d();var YQe=wf(),oge=zQe(),QQe=YQe.process,JQe=YQe.Deno,XQe=QQe&&QQe.versions||JQe&&JQe.version,$Qe=XQe&&XQe.v8,Uy,AV;$Qe&&(Uy=$Qe.split("."),AV=Uy[0]>0&&Uy[0]<4?1:+(Uy[0]+Uy[1]));!AV&&oge&&(Uy=oge.match(/Edge\/(\d+)/),(!Uy||Uy[1]>=74)&&(Uy=oge.match(/Chrome\/(\d+)/),Uy&&(AV=+Uy[1])));ZQe.exports=AV});var uge=y((Apa,rJe)=>{"use strict";d();var tJe=eJe(),Z_r=Ym(),eTr=wf(),tTr=eTr.String;rJe.exports=!!Object.getOwnPropertySymbols&&!Z_r(function(){var e=Symbol("symbol detection");return!tTr(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&tJe&&tJe<41})});var sge=y((Cpa,nJe)=>{"use strict";d();var rTr=uge();nJe.exports=rTr&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var lge=y((xpa,iJe)=>{"use strict";d();var nTr=vT(),iTr=$m(),aTr=age(),oTr=sge(),uTr=Object;iJe.exports=oTr?function(e){return typeof e=="symbol"}:function(e){var t=nTr("Symbol");return iTr(t)&&aTr(t.prototype,uTr(e))}});var oJe=y((Fpa,aJe)=>{"use strict";d();var sTr=String;aJe.exports=function(e){try{return sTr(e)}catch(t){return"Object"}}});var cge=y((Mpa,uJe)=>{"use strict";d();var lTr=$m(),cTr=oJe(),fTr=TypeError;uJe.exports=function(e){if(lTr(e))return e;throw new fTr(cTr(e)+" is not a function")}});var fge=y((Dpa,sJe)=>{"use strict";d();sJe.exports=function(e){return e==null}});var cJe=y((Bpa,lJe)=>{"use strict";d();var dTr=cge(),pTr=fge();lJe.exports=function(e,t){var r=e[t];return pTr(r)?void 0:dTr(r)}});var dJe=y((Upa,fJe)=>{"use strict";d();var dge=Px(),pge=$m(),gge=mT(),gTr=TypeError;fJe.exports=function(e,t){var r,n;if(t==="string"&&pge(r=e.toString)&&!gge(n=dge(r,e))||pge(r=e.valueOf)&&!gge(n=dge(r,e))||t!=="string"&&pge(r=e.toString)&&!gge(n=dge(r,e)))return n;throw new gTr("Can't convert object to primitive value")}});var OV=y((Gpa,pJe)=>{"use strict";d();pJe.exports=!1});var CV=y((Kpa,mJe)=>{"use strict";d();var gJe=wf(),mTr=Object.defineProperty;mJe.exports=function(e,t){try{mTr(gJe,e,{value:t,configurable:!0,writable:!0})}catch(r){gJe[e]=t}return t}});var RV=y((zpa,yJe)=>{"use strict";d();var vTr=OV(),hTr=wf(),yTr=CV(),vJe="__core-js_shared__",hJe=yJe.exports=hTr[vJe]||yTr(vJe,{});(hJe.versions||(hJe.versions=[])).push({version:"3.37.1",mode:vTr?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})});var mge=y((Jpa,SJe)=>{"use strict";d();var bJe=RV();SJe.exports=function(e,t){return bJe[e]||(bJe[e]=t||{})}});var xV=y(($pa,_Je)=>{"use strict";d();var bTr=fge(),STr=TypeError;_Je.exports=function(e){if(bTr(e))throw new STr("Can't call method on "+e);return e}});var wJe=y((Zpa,TJe)=>{"use strict";d();var _Tr=xV(),TTr=Object;TJe.exports=function(e){return TTr(_Tr(e))}});var Wy=y((tga,PJe)=>{"use strict";d();var wTr=Lg(),PTr=wJe(),ETr=wTr({}.hasOwnProperty);PJe.exports=Object.hasOwn||function(t,r){return ETr(PTr(t),r)}});var vge=y((nga,EJe)=>{"use strict";d();var kTr=Lg(),ATr=0,OTr=Math.random(),CTr=kTr(1 .toString);EJe.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+CTr(++ATr+OTr,36)}});var RL=y((aga,AJe)=>{"use strict";d();var RTr=wf(),xTr=mge(),kJe=Wy(),ITr=vge(),FTr=uge(),NTr=sge(),Ex=RTr.Symbol,hge=xTr("wks"),MTr=NTr?Ex.for||Ex:Ex&&Ex.withoutSetter||ITr;AJe.exports=function(e){return kJe(hge,e)||(hge[e]=FTr&&kJe(Ex,e)?Ex[e]:MTr("Symbol."+e)),hge[e]}});var xJe=y((uga,RJe)=>{"use strict";d();var jTr=Px(),OJe=mT(),CJe=lge(),DTr=cJe(),LTr=dJe(),BTr=RL(),qTr=TypeError,UTr=BTr("toPrimitive");RJe.exports=function(e,t){if(!OJe(e)||CJe(e))return e;var r=DTr(e,UTr),n;if(r){if(t===void 0&&(t="default"),n=jTr(r,e,t),!OJe(n)||CJe(n))return n;throw new qTr("Can't convert object to primitive value")}return t===void 0&&(t="number"),LTr(e,t)}});var yge=y((lga,IJe)=>{"use strict";d();var WTr=xJe(),GTr=lge();IJe.exports=function(e){var t=WTr(e,"string");return GTr(t)?t:t+""}});var hT=y(NJe=>{"use strict";d();var VTr=eh(),KTr=ege(),HTr=tge(),IV=sA(),FJe=yge(),zTr=TypeError,bge=Object.defineProperty,QTr=Object.getOwnPropertyDescriptor,Sge="enumerable",_ge="configurable",Tge="writable";NJe.f=VTr?HTr?function(t,r,n){if(IV(t),r=FJe(r),IV(n),typeof t=="function"&&r==="prototype"&&"value"in n&&Tge in n&&!n[Tge]){var a=QTr(t,r);a&&a[Tge]&&(t[r]=n.value,n={configurable:_ge in n?n[_ge]:a[_ge],enumerable:Sge in n?n[Sge]:a[Sge],writable:!1})}return bge(t,r,n)}:bge:function(t,r,n){if(IV(t),r=FJe(r),IV(n),KTr)try{return bge(t,r,n)}catch(a){}if("get"in n||"set"in n)throw new zTr("Accessors not supported");return"value"in n&&(t[r]=n.value),t}});var DJe=y((pga,jJe)=>{"use strict";d();var wge=eh(),JTr=Wy(),MJe=Function.prototype,XTr=wge&&Object.getOwnPropertyDescriptor,Pge=JTr(MJe,"name"),$Tr=Pge&&function(){}.name==="something",YTr=Pge&&(!wge||wge&&XTr(MJe,"name").configurable);jJe.exports={EXISTS:Pge,PROPER:$Tr,CONFIGURABLE:YTr}});var BJe=y((mga,LJe)=>{"use strict";d();var ZTr=Lg(),e0r=$m(),Ege=RV(),t0r=ZTr(Function.toString);e0r(Ege.inspectSource)||(Ege.inspectSource=function(e){return t0r(e)});LJe.exports=Ege.inspectSource});var WJe=y((hga,UJe)=>{"use strict";d();var r0r=wf(),n0r=$m(),qJe=r0r.WeakMap;UJe.exports=n0r(qJe)&&/native code/.test(String(qJe))});var xL=y((bga,GJe)=>{"use strict";d();GJe.exports=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}}});var kge=y((_ga,VJe)=>{"use strict";d();var i0r=eh(),a0r=hT(),o0r=xL();VJe.exports=i0r?function(e,t,r){return a0r.f(e,t,o0r(1,r))}:function(e,t,r){return e[t]=r,e}});var Age=y((wga,HJe)=>{"use strict";d();var u0r=mge(),s0r=vge(),KJe=u0r("keys");HJe.exports=function(e){return KJe[e]||(KJe[e]=s0r(e))}});var FV=y((Ega,zJe)=>{"use strict";d();zJe.exports={}});var xge=y((Aga,XJe)=>{"use strict";d();var l0r=WJe(),JJe=wf(),c0r=mT(),f0r=kge(),Oge=Wy(),Cge=RV(),d0r=Age(),p0r=FV(),QJe="Object already initialized",Rge=JJe.TypeError,g0r=JJe.WeakMap,NV,IL,MV,m0r=function(t){return MV(t)?IL(t):NV(t,{})},v0r=function(t){return function(r){var n;if(!c0r(r)||(n=IL(r)).type!==t)throw new Rge("Incompatible receiver, "+t+" required");return n}};l0r||Cge.state?(Gy=Cge.state||(Cge.state=new g0r),Gy.get=Gy.get,Gy.has=Gy.has,Gy.set=Gy.set,NV=function(t,r){if(Gy.has(t))throw new Rge(QJe);return r.facade=t,Gy.set(t,r),r},IL=function(t){return Gy.get(t)||{}},MV=function(t){return Gy.has(t)}):(lA=d0r("state"),p0r[lA]=!0,NV=function(t,r){if(Oge(t,lA))throw new Rge(QJe);return r.facade=t,f0r(t,lA,r),r},IL=function(t){return Oge(t,lA)?t[lA]:{}},MV=function(t){return Oge(t,lA)});var Gy,lA;XJe.exports={set:NV,get:IL,has:MV,enforce:m0r,getterFor:v0r}});var Nge=y((Cga,ZJe)=>{"use strict";d();var Fge=Lg(),h0r=Ym(),y0r=$m(),jV=Wy(),Ige=eh(),b0r=DJe().CONFIGURABLE,S0r=BJe(),YJe=xge(),_0r=YJe.enforce,T0r=YJe.get,$Je=String,DV=Object.defineProperty,w0r=Fge("".slice),P0r=Fge("".replace),E0r=Fge([].join),k0r=Ige&&!h0r(function(){return DV(function(){},"length",{value:8}).length!==8}),A0r=String(String).split("String"),O0r=ZJe.exports=function(e,t,r){w0r($Je(t),0,7)==="Symbol("&&(t="["+P0r($Je(t),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!jV(e,"name")||b0r&&e.name!==t)&&(Ige?DV(e,"name",{value:t,configurable:!0}):e.name=t),k0r&&r&&jV(r,"arity")&&e.length!==r.arity&&DV(e,"length",{value:r.arity});try{r&&jV(r,"constructor")&&r.constructor?Ige&&DV(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(a){}var n=_0r(e);return jV(n,"source")||(n.source=E0r(A0r,typeof t=="string"?t:"")),e};Function.prototype.toString=O0r(function(){return y0r(this)&&T0r(this).source||S0r(this)},"toString")});var FL=y((xga,eXe)=>{"use strict";d();var C0r=$m(),R0r=hT(),x0r=Nge(),I0r=CV();eXe.exports=function(e,t,r,n){n||(n={});var a=n.enumerable,o=n.name!==void 0?n.name:t;if(C0r(r)&&x0r(r,o,n),n.global)a?e[t]=r:I0r(t,r);else{try{n.unsafe?e[t]&&(a=!0):delete e[t]}catch(u){}a?e[t]=r:R0r.f(e,t,{value:r,enumerable:!1,configurable:!n.nonConfigurable,writable:!n.nonWritable})}return e}});var LV=y((Fga,rXe)=>{"use strict";d();var F0r=RL(),N0r=F0r("toStringTag"),tXe={};tXe[N0r]="z";rXe.exports=String(tXe)==="[object z]"});var BV=y((Mga,iXe)=>{"use strict";d();var nXe=Lg(),M0r=nXe({}.toString),j0r=nXe("".slice);iXe.exports=function(e){return j0r(M0r(e),8,-1)}});var Mge=y((Dga,aXe)=>{"use strict";d();var D0r=LV(),L0r=$m(),qV=BV(),B0r=RL(),q0r=B0r("toStringTag"),U0r=Object,W0r=qV(function(){return arguments}())==="Arguments",G0r=function(t,r){try{return t[r]}catch(n){}};aXe.exports=D0r?qV:function(e){var t,r,n;return e===void 0?"Undefined":e===null?"Null":typeof(r=G0r(t=U0r(e),q0r))=="string"?r:W0r?qV(t):(n=qV(t))==="Object"&&L0r(t.callee)?"Arguments":n}});var UV=y((Bga,oXe)=>{"use strict";d();var V0r=Mge(),K0r=String;oXe.exports=function(e){if(V0r(e)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return K0r(e)}});var WV=y((Uga,uXe)=>{"use strict";d();var H0r=UV();uXe.exports=function(e,t){return e===void 0?arguments.length<2?"":t:H0r(e)}});var jge=y((Gga,lXe)=>{"use strict";d();var z0r=eh(),Q0r=Ym(),J0r=sA(),sXe=WV(),GV=Error.prototype.toString,X0r=Q0r(function(){if(z0r){var e=Object.create(Object.defineProperty({},"name",{get:function(){return this===e}}));if(GV.call(e)!=="true")return!0}return GV.call({message:1,name:2})!=="2: 1"||GV.call({})!=="Error"});lXe.exports=X0r?function(){var t=J0r(this),r=sXe(t.name,"Error"),n=sXe(t.message);return r?n?r+": "+n:r:n}:GV});var Dge=y(()=>{"use strict";d();var $0r=FL(),cXe=jge(),fXe=Error.prototype;fXe.toString!==cXe&&$0r(fXe,"toString",cXe)});var pXe=y((Qga,dXe)=>{"use strict";d();var Y0r=LV(),Z0r=Mge();dXe.exports=Y0r?{}.toString:function(){return"[object "+Z0r(this)+"]"}});var Lge=y(()=>{"use strict";d();var ewr=LV(),twr=FL(),rwr=pXe();ewr||twr(Object.prototype,"toString",rwr,{unsafe:!0})});var hXe=y(vXe=>{"use strict";d();var gXe={}.propertyIsEnumerable,mXe=Object.getOwnPropertyDescriptor,nwr=mXe&&!gXe.call({1:2},1);vXe.f=nwr?function(t){var r=mXe(this,t);return!!r&&r.enumerable}:gXe});var bXe=y((tma,yXe)=>{"use strict";d();var iwr=Lg(),awr=Ym(),owr=BV(),Bge=Object,uwr=iwr("".split);yXe.exports=awr(function(){return!Bge("z").propertyIsEnumerable(0)})?function(e){return owr(e)==="String"?uwr(e,""):Bge(e)}:Bge});var NL=y((nma,SXe)=>{"use strict";d();var swr=bXe(),lwr=xV();SXe.exports=function(e){return swr(lwr(e))}});var qge=y(TXe=>{"use strict";d();var cwr=eh(),fwr=Px(),dwr=hXe(),pwr=xL(),gwr=NL(),mwr=yge(),vwr=Wy(),hwr=ege(),_Xe=Object.getOwnPropertyDescriptor;TXe.f=cwr?_Xe:function(t,r){if(t=gwr(t),r=mwr(r),hwr)try{return _Xe(t,r)}catch(n){}if(vwr(t,r))return pwr(!fwr(dwr.f,t,r),t[r])}});var PXe=y((uma,wXe)=>{"use strict";d();var ywr=Math.ceil,bwr=Math.floor;wXe.exports=Math.trunc||function(t){var r=+t;return(r>0?bwr:ywr)(r)}});var Uge=y((lma,EXe)=>{"use strict";d();var Swr=PXe();EXe.exports=function(e){var t=+e;return t!==t||t===0?0:Swr(t)}});var AXe=y((fma,kXe)=>{"use strict";d();var _wr=Uge(),Twr=Math.max,wwr=Math.min;kXe.exports=function(e,t){var r=_wr(e);return r<0?Twr(r+t,0):wwr(r,t)}});var CXe=y((pma,OXe)=>{"use strict";d();var Pwr=Uge(),Ewr=Math.min;OXe.exports=function(e){var t=Pwr(e);return t>0?Ewr(t,9007199254740991):0}});var xXe=y((mma,RXe)=>{"use strict";d();var kwr=CXe();RXe.exports=function(e){return kwr(e.length)}});var NXe=y((hma,FXe)=>{"use strict";d();var Awr=NL(),Owr=AXe(),Cwr=xXe(),IXe=function(t){return function(r,n,a){var o=Awr(r),u=Cwr(o);if(u===0)return!t&&-1;var s=Owr(a,u),l;if(t&&n!==n){for(;u>s;)if(l=o[s++],l!==l)return!0}else for(;u>s;s++)if((t||s in o)&&o[s]===n)return t||s||0;return!t&&-1}};FXe.exports={includes:IXe(!0),indexOf:IXe(!1)}});var Gge=y((bma,jXe)=>{"use strict";d();var Rwr=Lg(),Wge=Wy(),xwr=NL(),Iwr=NXe().indexOf,Fwr=FV(),MXe=Rwr([].push);jXe.exports=function(e,t){var r=xwr(e),n=0,a=[],o;for(o in r)!Wge(Fwr,o)&&Wge(r,o)&&MXe(a,o);for(;t.length>n;)Wge(r,o=t[n++])&&(~Iwr(a,o)||MXe(a,o));return a}});var VV=y((_ma,DXe)=>{"use strict";d();DXe.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var BXe=y(LXe=>{"use strict";d();var Nwr=Gge(),Mwr=VV(),jwr=Mwr.concat("length","prototype");LXe.f=Object.getOwnPropertyNames||function(t){return Nwr(t,jwr)}});var UXe=y(qXe=>{"use strict";d();qXe.f=Object.getOwnPropertySymbols});var GXe=y((Ama,WXe)=>{"use strict";d();var Dwr=vT(),Lwr=Lg(),Bwr=BXe(),qwr=UXe(),Uwr=sA(),Wwr=Lwr([].concat);WXe.exports=Dwr("Reflect","ownKeys")||function(t){var r=Bwr.f(Uwr(t)),n=qwr.f;return n?Wwr(r,n(t)):r}});var HXe=y((Cma,KXe)=>{"use strict";d();var VXe=Wy(),Gwr=GXe(),Vwr=qge(),Kwr=hT();KXe.exports=function(e,t,r){for(var n=Gwr(t),a=Kwr.f,o=Vwr.f,u=0;u<n.length;u++){var s=n[u];!VXe(e,s)&&!(r&&VXe(r,s))&&a(e,s,o(t,s))}}});var QXe=y((xma,zXe)=>{"use strict";d();var Hwr=Ym(),zwr=$m(),Qwr=/#|\.prototype\./,ML=function(t,r){var n=Xwr[Jwr(t)];return n===Ywr?!0:n===$wr?!1:zwr(r)?Hwr(r):!!r},Jwr=ML.normalize=function(e){return String(e).replace(Qwr,".").toLowerCase()},Xwr=ML.data={},$wr=ML.NATIVE="N",Ywr=ML.POLYFILL="P";zXe.exports=ML});var kx=y((Fma,JXe)=>{"use strict";d();var KV=wf(),Zwr=qge().f,ePr=kge(),tPr=FL(),rPr=CV(),nPr=HXe(),iPr=QXe();JXe.exports=function(e,t){var r=e.target,n=e.global,a=e.stat,o,u,s,l,c,f;if(n?u=KV:a?u=KV[r]||rPr(r,{}):u=KV[r]&&KV[r].prototype,u)for(s in t){if(c=t[s],e.dontCallGetSet?(f=Zwr(u,s),l=f&&f.value):l=u[s],o=iPr(n?s:r+(a?".":"#")+s,e.forced),!o&&l!==void 0){if(typeof c==typeof l)continue;nPr(c,l)}(e.sham||l&&l.sham)&&ePr(c,"sham",!0),tPr(u,s,c,e)}}});var Vge=y((Mma,XXe)=>{"use strict";d();var aPr=TypeError;XXe.exports=function(e,t){if(e<t)throw new aPr("Not enough arguments");return e}});var Kge=y((Dma,e$e)=>{"use strict";d();var $Xe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",YXe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",ZXe=function(t){for(var r={},n=0;n<64;n++)r[t.charAt(n)]=n;return r};e$e.exports={i2c:$Xe,c2i:ZXe($Xe),i2cUrl:YXe,c2iUrl:ZXe(YXe)}});var u$e=y(()=>{"use strict";d();var oPr=kx(),uPr=wf(),n$e=vT(),Hge=Lg(),sPr=Px(),HV=Ym(),lPr=UV(),cPr=Vge(),t$e=Kge().c2i,i$e=/[^\d+/a-z]/i,fPr=/[\t\n\f\r ]+/g,dPr=/[=]{1,2}$/,cA=n$e("atob"),pPr=String.fromCharCode,gPr=Hge("".charAt),r$e=Hge("".replace),mPr=Hge(i$e.exec),Ax=!!cA&&!HV(function(){return cA("aGk=")!=="hi"}),a$e=Ax&&HV(function(){return cA(" ")!==""}),o$e=Ax&&!HV(function(){cA("a")}),vPr=Ax&&!HV(function(){cA()}),hPr=Ax&&cA.length!==1,yPr=!Ax||a$e||o$e||vPr||hPr;oPr({global:!0,bind:!0,enumerable:!0,forced:yPr},{atob:function(t){if(cPr(arguments.length,1),Ax&&!a$e&&!o$e)return sPr(cA,uPr,t);var r=r$e(lPr(t),fPr,""),n="",a=0,o=0,u,s,l;if(r.length%4===0&&(r=r$e(r,dPr,"")),u=r.length,u%4===1||mPr(i$e,r))throw new(n$e("DOMException"))("The string is not correctly encoded","InvalidCharacterError");for(;a<u;)s=gPr(r,a++),l=o%4?l*64+t$e[s]:t$e[s],o++%4&&(n+=pPr(255&l>>(-2*o&6)));return n}})});var l$e=y((Wma,s$e)=>{"use strict";d();var bPr=wf(),SPr=BV();s$e.exports=SPr(bPr.process)==="process"});var f$e=y((Vma,c$e)=>{"use strict";d();var _Pr=l$e();c$e.exports=function(e){try{if(_Pr)return Function('return require("'+e+'")')()}catch(t){}}});var p$e=y((Hma,d$e)=>{"use strict";d();var TPr=Gge(),wPr=VV();d$e.exports=Object.keys||function(t){return TPr(t,wPr)}});var m$e=y(g$e=>{"use strict";d();var PPr=eh(),EPr=tge(),kPr=hT(),APr=sA(),OPr=NL(),CPr=p$e();g$e.f=PPr&&!EPr?Object.defineProperties:function(t,r){APr(t);for(var n=OPr(r),a=CPr(r),o=a.length,u=0,s;o>u;)kPr.f(t,s=a[u++],n[s]);return t}});var h$e=y((Xma,v$e)=>{"use strict";d();var RPr=vT();v$e.exports=RPr("document","documentElement")});var w$e=y((Yma,T$e)=>{"use strict";d();var xPr=sA(),IPr=m$e(),y$e=VV(),FPr=FV(),NPr=h$e(),MPr=Zpe(),jPr=Age(),DPr=">",LPr="<",Qge="prototype",BPr="script",S$e=jPr("IE_PROTO"),zge=function(){},_$e=function(t){return"<script>"+t+LPr+"/"+BPr+DPr},b$e=function(t){t.write(_$e("")),t.close();var r=t.parentWindow.Object;return t=null,r},qPr=function(){var t=MPr("iframe"),r="javascript:",n;return t.style.display="none",NPr.appendChild(t),t.src=String(r),n=t.contentWindow.document,n.open(),n.write(_$e("document.F=Object")),n.close(),n.F},zV,QV=function(){try{zV=new ActiveXObject("htmlfile")}catch(r){}QV=typeof document<"u"?document.domain&&zV?b$e(zV):qPr():b$e(zV);for(var t=y$e.length;t--;)delete QV[Qge][y$e[t]];return QV()};FPr[S$e]=!0;T$e.exports=Object.create||function(t,r){var n;return t!==null?(zge[Qge]=xPr(t),n=new zge,zge[Qge]=null,n[S$e]=t):n=QV(),r===void 0?n:IPr.f(n,r)}});var k$e=y((eva,E$e)=>{"use strict";d();var P$e=Nge(),UPr=hT();E$e.exports=function(e,t,r){return r.get&&P$e(r.get,t,{getter:!0}),r.set&&P$e(r.set,t,{setter:!0}),UPr.f(e,t,r)}});var Jge=y((rva,A$e)=>{"use strict";d();var WPr=age(),GPr=TypeError;A$e.exports=function(e,t){if(WPr(t,e))return e;throw new GPr("Incorrect invocation")}});var Xge=y((iva,O$e)=>{"use strict";d();O$e.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}});var $ge=y((ova,x$e)=>{"use strict";d();var VPr=Lg(),C$e=Error,KPr=VPr("".replace),HPr=function(e){return String(new C$e(e).stack)}("zxcasd"),R$e=/\n\s*at [^:]*:[^\n]*/,zPr=R$e.test(HPr);x$e.exports=function(e,t){if(zPr&&typeof e=="string"&&!C$e.prepareStackTrace)for(;t--;)e=KPr(e,R$e,"");return e}});var ume=y(()=>{"use strict";d();var QPr=kx(),JPr=f$e(),$V=vT(),nme=Ym(),XPr=w$e(),ime=xL(),YV=hT().f,$Pr=FL(),JV=k$e(),XV=Wy(),YPr=Jge(),ZPr=sA(),N$e=jge(),I$e=WV(),Ox=Xge(),eEr=$ge(),M$e=xge(),ame=eh(),j$e=OV(),Cx="DOMException",rme="DATA_CLONE_ERR",eK=$V("Error"),yT=$V(Cx)||function(){try{var e=$V("MessageChannel")||JPr("worker_threads").MessageChannel;new e().port1.postMessage(new WeakMap)}catch(t){if(t.name===rme&&t.code===25)return t.constructor}}(),tEr=yT&&yT.prototype,D$e=eK.prototype,rEr=M$e.set,nEr=M$e.getterFor(Cx),iEr="stack"in new eK(Cx),L$e=function(t){return XV(Ox,t)&&Ox[t].m?Ox[t].c:0},ome=function(){YPr(this,DL);var t=arguments.length,r=I$e(t<1?void 0:arguments[0]),n=I$e(t<2?void 0:arguments[1],"Error"),a=L$e(n);if(rEr(this,{type:Cx,name:n,message:r,code:a}),ame||(this.name=n,this.message=r,this.code=a),iEr){var o=new eK(r);o.name=Cx,YV(this,"stack",ime(1,eEr(o.stack,1)))}},DL=ome.prototype=XPr(D$e),B$e=function(t){return{enumerable:!0,configurable:!0,get:t}},Yge=function(t){return B$e(function(){return nEr(this)[t]})};ame&&(JV(DL,"code",Yge("code")),JV(DL,"message",Yge("message")),JV(DL,"name",Yge("name")));YV(DL,"constructor",ime(1,ome));var tK=nme(function(){return!(new yT instanceof eK)}),q$e=tK||nme(function(){return D$e.toString!==N$e||String(new yT(1,2))!=="2: 1"}),U$e=tK||nme(function(){return new yT(1,"DataCloneError").code!==25}),aEr=tK||yT[rme]!==25||tEr[rme]!==25,F$e=j$e?q$e||U$e||aEr:tK;QPr({global:!0,constructor:!0,forced:F$e},{DOMException:F$e?ome:yT});var LL=$V(Cx),ZV=LL.prototype;q$e&&(j$e||yT===LL)&&$Pr(ZV,"toString",N$e);U$e&&ame&&yT===LL&&JV(ZV,"code",B$e(function(){return L$e(ZPr(this).name)}));for(Zge in Ox)XV(Ox,Zge)&&(eme=Ox[Zge],jL=eme.s,tme=ime(6,eme.c),XV(LL,jL)||YV(LL,jL,tme),XV(ZV,jL)||YV(ZV,jL,tme));var eme,jL,tme,Zge});var G$e=y((fva,W$e)=>{"use strict";d();var oEr=Lg(),uEr=cge();W$e.exports=function(e,t,r){try{return oEr(uEr(Object.getOwnPropertyDescriptor(e,t)[r]))}catch(n){}}});var K$e=y((pva,V$e)=>{"use strict";d();var sEr=mT();V$e.exports=function(e){return sEr(e)||e===null}});var z$e=y((mva,H$e)=>{"use strict";d();var lEr=K$e(),cEr=String,fEr=TypeError;H$e.exports=function(e){if(lEr(e))return e;throw new fEr("Can't set "+cEr(e)+" as a prototype")}});var J$e=y((hva,Q$e)=>{"use strict";d();var dEr=G$e(),pEr=mT(),gEr=xV(),mEr=z$e();Q$e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e=!1,t={},r;try{r=dEr(Object.prototype,"__proto__","set"),r(t,[]),e=t instanceof Array}catch(n){}return function(a,o){return gEr(a),mEr(o),pEr(a)&&(e?r(a,o):a.__proto__=o),a}}():void 0)});var Y$e=y((bva,$$e)=>{"use strict";d();var vEr=$m(),hEr=mT(),X$e=J$e();$$e.exports=function(e,t,r){var n,a;return X$e&&vEr(n=t.constructor)&&n!==r&&hEr(a=n.prototype)&&a!==r.prototype&&X$e(e,a),e}});var hme=y(()=>{"use strict";d();var yEr=kx(),bEr=wf(),mme=vT(),pme=xL(),gme=hT().f,Z$e=Wy(),SEr=Jge(),_Er=Y$e(),eYe=WV(),sme=Xge(),TEr=$ge(),wEr=eh(),nYe=OV(),qL="DOMException",iYe=mme("Error"),UL=mme(qL),vme=function(){SEr(this,PEr);var t=arguments.length,r=eYe(t<1?void 0:arguments[0]),n=eYe(t<2?void 0:arguments[1],"Error"),a=new UL(r,n),o=new iYe(r);return o.name=qL,gme(a,"stack",pme(1,TEr(o.stack,1))),_Er(a,this,vme),a},PEr=vme.prototype=UL.prototype,EEr="stack"in new iYe(qL),kEr="stack"in new UL(1,2),lme=UL&&wEr&&Object.getOwnPropertyDescriptor(bEr,qL),AEr=!!lme&&!(lme.writable&&lme.configurable),tYe=EEr&&!AEr&&!kEr;yEr({global:!0,constructor:!0,forced:nYe||tYe},{DOMException:tYe?vme:UL});var BL=mme(qL),rYe=BL.prototype;if(rYe.constructor!==BL){nYe||gme(rYe,"constructor",pme(1,BL));for(cme in sme)Z$e(sme,cme)&&(fme=sme[cme],dme=fme.s,Z$e(BL,dme)||gme(BL,dme,pme(6,fme.c)))}var fme,dme,cme});var uYe=y((Pva,oYe)=>{"use strict";d();var OEr=hT().f,CEr=Wy(),REr=RL(),aYe=REr("toStringTag");oYe.exports=function(e,t,r){e&&!r&&(e=e.prototype),e&&!CEr(e,aYe)&&OEr(e,aYe,{configurable:!0,value:t})}});var yme=y(()=>{"use strict";d();var xEr=vT(),IEr=uYe(),sYe="DOMException";IEr(xEr(sYe),sYe)});var bme=y((Cva,lYe)=>{"use strict";d();var FEr=wf();lYe.exports=FEr});var Sme=y((xva,cYe)=>{"use strict";d();Dge();Lge();u$e();ume();hme();yme();var NEr=bme();cYe.exports=NEr.atob});var mYe=y(()=>{"use strict";d();var MEr=kx(),jEr=wf(),pYe=vT(),gYe=Lg(),DEr=Px(),_me=Ym(),fYe=UV(),LEr=Vge(),BEr=Kge().i2c,Rx=pYe("btoa"),dYe=gYe("".charAt),qEr=gYe("".charCodeAt),WL=!!Rx&&!_me(function(){return Rx("hi")!=="aGk="}),UEr=WL&&!_me(function(){Rx()}),WEr=WL&&_me(function(){return Rx(null)!=="bnVsbA=="}),GEr=WL&&Rx.length!==1;MEr({global:!0,bind:!0,enumerable:!0,forced:!WL||UEr||WEr||GEr},{btoa:function(t){if(LEr(arguments.length,1),WL)return DEr(Rx,jEr,fYe(t));for(var r=fYe(t),n="",a=0,o=BEr,u,s;dYe(r,a)||(o="=",a%1);){if(s=qEr(r,a+=.75),s>255)throw new(pYe("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");u=u<<8|s,n+=dYe(o,63&u>>8-a%1*8)}return n}})});var Tme=y((jva,vYe)=>{"use strict";d();Dge();Lge();mYe();ume();hme();yme();var VEr=bme();vYe.exports=VEr.btoa});var hYe=y(()=>{"use strict";d();var KEr=kx(),wme=wf();KEr({global:!0,forced:wme.globalThis!==wme},{globalThis:wme})});var bYe=y((Uva,yYe)=>{"use strict";d();hYe();yYe.exports=wf()});var rK=y((Gva,SYe)=>{"use strict";d();var HEr=bYe();SYe.exports=HEr});var _Ye=y(xx=>{d();Object.defineProperty(xx,"__esModule",{value:!0});xx.AriaTenantToken=xx.AppName=void 0;var Kva=xx.AppName="Excel",Hva=xx.AriaTenantToken="19eb5e37de684ce38ce5cf3d5842d3f7-e8722941-bde5-4b98-9cd5-2775ec51482c-6873"});var iK=y(nK=>{d();Object.defineProperty(nK,"__esModule",{value:!0});nK.NoopLogger=void 0;function zEr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JEr(n.key),n)}}function QEr(e,t,r){return t&&TYe(e.prototype,t),r&&TYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JEr(e){var t=XEr(e,"string");return typeof t=="symbol"?t:String(t)}function XEr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jva=nK.NoopLogger=function(){function e(){zEr(this,e)}return QEr(e,[{key:"sendTraceTag",value:function(){}},{key:"shipAssertTag",value:function(){}},{key:"debugAssertTag",value:function(){}},{key:"setCorrelationId",value:function(){}}]),e}()});var Ix=y(aK=>{d();Object.defineProperty(aK,"__esModule",{value:!0});aK.TraceLevel=void 0;var wYe;(function(e){e[e.Error=10]="Error",e[e.Warning=15]="Warning",e[e.Important=20]="Important",e[e.Info=50]="Info",e[e.Verbose=100]="Verbose",e[e.Spam=200]="Spam"})(wYe||(aK.TraceLevel=wYe={}))});var Pme=y(oK=>{d();Object.defineProperty(oK,"__esModule",{value:!0});oK.LogCategory=void 0;var PYe;(function(e){e[e.msoulscat_ES_EWAJS=0]="msoulscat_ES_EWAJS",e[e.msoulscat_ES_EWAJSGrid=1]="msoulscat_ES_EWAJSGrid",e[e.msoulscat_ES_EWAJSChart=6]="msoulscat_ES_EWAJSChart",e[e.msoulscat_MSOSP_FileMenuCommands=202]="msoulscat_MSOSP_FileMenuCommands",e[e.msoulscat_MSOSP_AddInCommands=220]="msoulscat_MSOSP_AddInCommands",e[e.msoulscat_MSOSP_OTelJS=225]="msoulscat_MSOSP_OTelJS",e[e.msoulscat_MSOSP_OTelJSInWebWoker=227]="msoulscat_MSOSP_OTelJSInWebWoker",e[e.msoulscat_MSOSP_OTelJSWebWorkerPrototype=228]="msoulscat_MSOSP_OTelJSWebWorkerPrototype",e[e.msoulscat_Wac_WordViewer=301]="msoulscat_Wac_WordViewer",e[e.msoulscat_Wac_BrowserGeneral=306]="msoulscat_Wac_BrowserGeneral",e[e.msoulscat_Wac_TaskPane=320]="msoulscat_Wac_TaskPane",e[e.msoulscat_Wac_OneNoteGeneral=339]="msoulscat_Wac_OneNoteGeneral",e[e.msoulscat_Wac_Ribbon=340]="msoulscat_Wac_Ribbon",e[e.msoulscat_Wac_WacFeedback=356]="msoulscat_Wac_WacFeedback",e[e.msoulscat_Wac_WopiPendingApplication=379]="msoulscat_Wac_WopiPendingApplication",e[e.msoulscat_Wac_Telemetry=383]="msoulscat_Wac_Telemetry",e[e.msoulscat_Wac_WacCatchUpActivities=391]="msoulscat_Wac_WacCatchUpActivities",e[e.msoulscat_Wac_Dictation=394]="msoulscat_Wac_Dictation",e[e.msoulscat_Wac_OneNoteSync=395]="msoulscat_Wac_OneNoteSync",e[e.msoulscat_Wac_VisioApp=700]="msoulscat_Wac_VisioApp",e[e.msoulscat_OneNoteOnline_EditableCache=1601]="msoulscat_OneNoteOnline_EditableCache",e[e.msoulscat_Wac_PptAnimation=800]="msoulscat_Wac_PptAnimation",e[e.msoulscat_Wac_PptLive=833]="msoulscat_Wac_PptLive",e[e.msoulscat_Wac_PptMWeb=834]="msoulscat_Wac_PptMWeb",e[e.msoulscat_Wac_PptGc2General=835]="msoulscat_Wac_PptGc2General",e[e.msoulscat_Wac_PptGc2GraphicHost=836]="msoulscat_Wac_PptGc2GraphicHost",e[e.msoulscat_Wac_PptGc2Operation=837]="msoulscat_Wac_PptGc2Operation",e[e.msoulscat_Wac_PptGc2EditCanvas=852]="msoulscat_Wac_PptGc2EditCanvas",e[e.msoulscat_Wac_PptDataSync=844]="msoulscat_Wac_PptDataSync",e[e.msoulscat_Wac_PptFluidRuntime=848]="msoulscat_Wac_PptFluidRuntime",e[e.msoulscat_Wac_PptShape=815]="msoulscat_Wac_PptShape",e[e.msoulscat_Wac_PptSession=817]="msoulscat_Wac_PptSession",e[e.msoulscat_Wac_PptSlideshow=830]="msoulscat_Wac_PptSlideshow",e[e.msoulscat_Wac_PptView=822]="msoulscat_Wac_PptView",e[e.msoulscat_Wac_PptVideos=846]="msoulscat_Wac_PptVideos",e[e.msoulscat_Uci_Insights=1303]="msoulscat_Uci_Insights",e[e.msoulscat_Wac_VersionHistory=2300]="msoulscat_Wac_VersionHistory",e[e.msoulscat_Wac_WordPresence=302]="msoulscat_Wac_WordPresence",e[e.msoulscat_Wac_OAuth=3e3]="msoulscat_Wac_OAuth",e[e.msoulscat_Wac_WordVersionHistory=3005]="msoulscat_Wac_WordVersionHistory",e[e.msoulscat_Wac_LivePersonaCard=3006]="msoulscat_Wac_LivePersonaCard",e[e.msoulscat_Wac_CatchUpFlyout=3012]="msoulscat_Wac_CatchUpFlyout",e[e.msoulscat_Wac_WordDesigner=3016]="msoulscat_Wac_WordDesigner",e[e.msoulscat_Wac_ModernFontPicker=3021]="msoulscat_Wac_ModernFontPicker",e[e.msoulscat_Wac_UnifiedUiHost=3027]="msoulscat_Wac_UnifiedUiHost",e[e.msoulscat_Wac_EquationTools=3033]="msoulscat_Wac_EquationTools",e[e.msoulscat_Osf_Latency=1401]="msoulscat_Osf_Latency",e[e.msoulscat_Osf_Notification=1402]="msoulscat_Osf_Notification",e[e.msoulscat_Osf_Runtime=1403]="msoulscat_Osf_Runtime",e[e.msoulscat_Wac_AiMaker=3041]="msoulscat_Wac_AiMaker",e[e.msoulscat_Wac_AiRewrite=3043]="msoulscat_Wac_AiRewrite",e[e.msoulscat_Wac_AiInsert=3044]="msoulscat_Wac_AiInsert",e[e.msoulscat_Wac_AiSummarize=3047]="msoulscat_Wac_AiSummarize",e[e.msoulscat_Wac_CopilotCompose=3048]="msoulscat_Wac_CopilotCompose",e[e.msoulscat_Wac_Skittles=3049]="msoulscat_Wac_Skittles",e[e.msoulscat_Wac_CopilotChat=3050]="msoulscat_Wac_CopilotChat",e[e.msoulscat_Wac_Syntex=3051]="msoulscat_Wac_Syntex",e[e.msoulscat_Wac_WireGraph=3052]="msoulscat_Wac_WireGraph",e[e.msoulscat_Wac_CshCopilot=3053]="msoulscat_Wac_CshCopilot",e[e.msoulscat_Wac_CopilotProactiveSummary=3055]="msoulscat_Wac_CopilotProactiveSummary",e[e.msoulscat_Wac_CopilotProactiveShared=3056]="msoulscat_Wac_CopilotProactiveShared",e[e.msoulscat_Wac_CopilotCursor=3057]="msoulscat_Wac_CopilotCursor",e[e.msoulscat_Wac_WasmGeneral=3059]="msoulscat_Wac_WasmGeneral",e[e.msoulscat_Wac_WasmTextLayout=3060]="msoulscat_Wac_WasmTextLayout",e[e.msoulscat_Wac_WasmSmartArt=3061]="msoulscat_Wac_WasmSmartArt",e[e.msoulscat_Wac_WasmClient=3062]="msoulscat_Wac_WasmClient",e[e.msoulscat_Wac_WasmNative=3063]="msoulscat_Wac_WasmNative",e[e.msoulscat_Wac_UniversalPrint=3068]="msoulscat_Wac_UniversalPrint",e[e.msoulscat_AIHub_CreateModuleTelemetry=4e3]="msoulscat_AIHub_CreateModuleTelemetry",e[e.msoulscat_AIHub_CreateModuleAugloop=4001]="msoulscat_AIHub_CreateModuleAugloop",e[e.msoulscat_AIHub_CreateModuleDAS=4002]="msoulscat_AIHub_CreateModuleDAS",e[e.msoulscat_AIHub_CreateModuleConfig=4003]="msoulscat_AIHub_CreateModuleConfig",e[e.msoulscat_AIHub_CreateModuleContext=4004]="msoulscat_AIHub_CreateModuleContext",e[e.msoulscat_AIHub_CreateModuleGraph=4005]="msoulscat_AIHub_CreateModuleGraph",e[e.msoulscat_AIHub_CreateModuleExperiences=4006]="msoulscat_AIHub_CreateModuleExperiences",e[e.msoulscat_AIHub_CreateModuleHttp=4007]="msoulscat_AIHub_CreateModuleHttp",e[e.msoulscat_AIHub_CreateModuleRouting=4008]="msoulscat_AIHub_CreateModuleRouting",e[e.msoulscat_AIHub_CreateModuleStorage=4009]="msoulscat_AIHub_CreateModuleStorage",e[e.msoulscat_AIHub_CreateModuleStore=4010]="msoulscat_AIHub_CreateModuleStore",e[e.msoulscat_AIHub_CreateModuleUI=4011]="msoulscat_AIHub_CreateModuleUI",e[e.msoulscat_AIHub_CreateModuleSharePoint=4012]="msoulscat_AIHub_CreateModuleSharePoint",e[e.msoulscat_AIHub_CreateModuleLicensing=4013]="msoulscat_AIHub_CreateModuleLicensing",e[e.msoulscat_AIHub_CreateModuleUI_Artifacts=4100]="msoulscat_AIHub_CreateModuleUI_Artifacts",e[e.msoulscat_AIHub_CreateModuleUI_BrandKit=4101]="msoulscat_AIHub_CreateModuleUI_BrandKit",e[e.msoulscat_AIHub_CreateModuleUI_Forms=4102]="msoulscat_AIHub_CreateModuleUI_Forms",e[e.msoulscat_AIHub_CreateModuleUI_Homepage=4103]="msoulscat_AIHub_CreateModuleUI_Homepage",e[e.msoulscat_AIHub_CreateModuleUI_Text=4104]="msoulscat_AIHub_CreateModuleUI_Text",e[e.msoulscat_AIHub_CreateModuleUI_Video=4105]="msoulscat_AIHub_CreateModuleUI_Video"})(PYe||(oK.LogCategory=PYe={}))});var kme=y(uK=>{d();Object.defineProperty(uK,"__esModule",{value:!0});uK.ConsoleLogger=void 0;var GL=Ix(),$Er=Pme();function YEr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ekr(n.key),n)}}function ZEr(e,t,r){return t&&EYe(e.prototype,t),r&&EYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ekr(e){var t=tkr(e,"string");return typeof t=="symbol"?t:String(t)}function tkr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Eme=uK.ConsoleLogger=function(){function e(){YEr(this,e),this.correlationId=""}return ZEr(e,[{key:"getLogMessage",value:function(r,n,a){var o="tag_"+e.tagIntToString(r)+" ["+$Er.LogCategory[n]+"] "+a;return this.correlationId&&this.correlationId!==""&&(o+=" "+this.correlationId),o}},{key:"sendTraceTag",value:function(r,n,a,o){var u=this.logMessage;switch(a){case GL.TraceLevel.Error:u=this.logError;break;case GL.TraceLevel.Warning:u=this.logWarning;break;case GL.TraceLevel.Info:u=this.logInfo;break;case GL.TraceLevel.Verbose:u=this.logVerbose;break;case GL.TraceLevel.Spam:default:u=this.logMessage;break}try{u(this.getLogMessage(r,n,o))}catch(l){var s=typeof navigator<"u"?navigator:void 0;if(s&&!/rv:11.0/i.test(s.userAgent))throw l}}},{key:"shipAssertTag",value:function(r,n,a,o){console.assert(a,this.getLogMessage(r,n,o))}},{key:"debugAssertTag",value:function(r,n,a,o){this.shipAssertTag(r,n,a,o)}},{key:"setCorrelationId",value:function(r){this.correlationId=r}},{key:"logMessage",value:function(r){"log"in console&&console.log(r)}},{key:"logError",value:function(r){"error"in console&&console.error(r)}},{key:"logWarning",value:function(r){"warn"in console&&console.warn(r)}},{key:"logInfo",value:function(r){"info"in console&&console.info(r)}},{key:"logVerbose",value:function(r){"debug"in console&&console.debug(r)}}],[{key:"tagIntToString",value:function(r){return r<=e.maxNumericTag?r.toString():r>>24>=this.minOldSchemeHighByteValue?String.fromCharCode(r>>24&255,r>>16&255,r>>8&255,r&255):e.map.charAt(r>>24&63)+e.map.charAt(r>>18&63)+e.map.charAt(r>>12&63)+e.map.charAt(r>>6&63)+e.map.charAt(r&63)}}]),e}();Eme.maxNumericTag=65535;Eme.minOldSchemeHighByteValue=36;Eme.map="abcdefghijklmnopqrstuvwxyz0123456789"});var Ame=y(fA=>{d();Object.defineProperty(fA,"__esModule",{value:!0});fA.UlsLoggerWrapper=fA.ULS=void 0;fA.initializeLogger=lkr;var rkr=iK(),iha=kme();function nkr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,akr(n.key),n)}}function ikr(e,t,r){return t&&kYe(e.prototype,t),r&&kYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function akr(e){var t=okr(e,"string");return typeof t=="symbol"?t:String(t)}function okr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ukr=fA.UlsLoggerWrapper=function(){function e(){nkr(this,e),this.externalLogger=new rkr.NoopLogger}return ikr(e,[{key:"setCorrelationId",value:function(r){this.externalLogger.setCorrelationId(r)}},{key:"setLogger",value:function(r){this.externalLogger=r}},{key:"sendTraceTag",value:function(r,n,a,o){this.externalLogger.sendTraceTag(r,n,a,o)}},{key:"debugAssertTag",value:function(r,n,a,o){this.externalLogger.debugAssertTag(r,n,a,o)}},{key:"shipAssertTag",value:function(r,n,a,o){this.externalLogger.shipAssertTag(r,n,a,o)}},{key:"forwardFeedbackCacheLogs",value:function(){var r,n;(r=(n=this.externalLogger).forwardFeedbackCacheLogs)==null||r.call(n)}}]),e}(),skr=fA.ULS=new ukr;function lkr(e){if(!e)throw new Error("The 'logger' argument is missing");skr.setLogger(e)}});var Ome=y(sK=>{d();Object.defineProperty(sK,"__esModule",{value:!0});sK.LogType=void 0;var AYe;(function(e){e[e.Trace=0]="Trace",e[e.Assert=1]="Assert"})(AYe||(sK.LogType=AYe={}))});var Rme=y(Cme=>{d();Object.defineProperty(Cme,"__esModule",{value:!0});Cme.uploadLogs=ckr;function ckr(e,t,r){if(t){var n=window.navigator;if(n&&n.sendBeacon)try{n.sendBeacon(t,e);return}catch(a){}fkr(e,t,r)}}function fkr(e,t,r){var n=new XMLHttpRequest;(n.readyState===XMLHttpRequest.UNSENT||n.readyState===XMLHttpRequest.DONE)&&(n.open("POST",t,r),n.send(e))}});var Ime=y(xme=>{d();Object.defineProperty(xme,"__esModule",{value:!0});xme.formatForUpload=dkr;function dkr(e,t,r,n){var a=[],o=e.map(function(s){return gkr(s,n,a)}),u=mkr(n,o,t,r,a);return JSON.stringify(u)}var pkr=1e3;function gkr(e,t,r){var n={};if(n.G=e.tag,n.T=e.timestamp-t,n.M=e.message,n.C=e.category,e.correlationId){var a=r.findIndex(function(u){return u===e.correlationId});a<0&&(a=r.push(e.correlationId)-1),n.I=a}var o=e.type*pkr+e.level;return n.D=o,n}function mkr(e,t,r,n,a){var o={};return o.T=e,o.L=t,o.S=r,o.I=n,a&&a.length>0&&(o.W=a),o.V=1,o}});var CYe=y(cK=>{d();Object.defineProperty(cK,"__esModule",{value:!0});cK.bUlsCache=void 0;var vkr=Rme(),hkr=Ime(),ykr=Ix();function bkr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_kr(n.key),n)}}function Skr(e,t,r){return t&&OYe(e.prototype,t),r&&OYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _kr(e){var t=Tkr(e,"string");return typeof t=="symbol"?t:String(t)}function Tkr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lK=cK.bUlsCache=function(){function e(t,r,n){var a=this;bkr(this,e),this.uploadId=0,this.logCache=[],this.timestampBase=Date.now(),this.userSessionId="00000000-0000-0000-0000-000000000000",this.flushOnClose=function(){a.triggerUpload(!1,!1)},this.flush=function(){a.triggerUploadAsync()},this.triggerUploadAsync=function(){window.setTimeout(function(){return a.triggerUpload(!0,!0)},0)},this.triggerUpload=function(u,s){if(window.clearTimeout(a.timeoutId),a.logCache.length>0){a.uploadId+=1;var l=(0,hkr.formatForUpload)(a.logCache,a.userSessionId,a.uploadId,a.timestampBase);(0,vkr.uploadLogs)(l,a.remoteUrlEndpoint,s),a.logCache=[],a.timestampBase=Date.now()}u&&(a.timeoutId=window.setTimeout(a.triggerUploadAsync,e.uploadCadenceInMsSec))},this.userSessionId=t;var o=r+"?usid="+t;n!==void 0&&n.forEach(function(u,s){o+="&"+s+"="+u}),this.remoteUrlEndpoint=o,window.setTimeout(function(){return a.triggerUpload(!0,!0)},0)}return Skr(e,[{key:"handleTrace",value:function(r){r.message.length>e.messageMaxChars&&(r.message=r.message.substr(0,e.messageMaxChars-e.trimmedMessage.length)+e.trimmedMessage),this.logCache.push(r),(this.logCache.length>e.uploadTriggerSize||r.level===ykr.TraceLevel.Error)&&this.triggerUploadAsync()}}]),e}();lK.messageMaxChars=3072;lK.uploadCadenceInMsSec=3e4;lK.uploadTriggerSize=30;lK.trimmedMessage="... [Trimmed]"});var IYe=y(Fx=>{d();Object.defineProperty(Fx,"__esModule",{value:!0});Fx.RemoteUlsLogger=void 0;Fx.getUlsLogger=Ckr;Fx.getUlsLoggerDeprecated=Rkr;var wkr=Ome(),xYe=CYe(),Fme=Ix();function Pkr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kkr(n.key),n)}}function Ekr(e,t,r){return t&&RYe(e.prototype,t),r&&RYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kkr(e){var t=Akr(e,"string");return typeof t=="symbol"?t:String(t)}function Akr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Okr=Fx.RemoteUlsLogger=function(){function e(t,r,n){Pkr(this,e),this.correlationId="",this.cache=new xYe.bUlsCache(t,r,n)}return Ekr(e,[{key:"setCorrelationId",value:function(r){this.correlationId=r}},{key:"sendTraceTag",value:function(r,n,a,o){fK(this.cache,r,n,a,o,this.correlationId)}},{key:"debugAssertTag",value:function(r,n,a,o){throw new Error("Debug Asserts not Implemented in the TypeScript bULS module")}},{key:"shipAssertTag",value:function(r,n,a,o){a&&fK(this.cache,r,n,Fme.TraceLevel.Error,o,this.correlationId)}},{key:"flush",value:function(){this.cache.flush()}},{key:"flushOnClose",value:function(){this.cache.flushOnClose}}]),e}();function Ckr(e,t){return new Okr(e,t)}function Rkr(e,t){var r=new xYe.bUlsCache(e,t);return{sendTraceTag:function(a,o,u,s){return fK(r,a,o,u,s,"")},shipAssertTag:function(a,o,u,s){u&&fK(r,a,o,Fme.TraceLevel.Error,s,"")},debugAssertTag:function(){throw new Error("Debug Asserts not Implemented in the TypeScript bULS module")},flush:r.flush,flushOnClose:r.flushOnClose,setCorrelationId:function(){}}}function fK(e,t,r,n,a,o){var u=Fme.TraceLevel.Info;if(!(n>u)){var s={timestamp:Date.now(),category:r,tag:t,level:n,type:wkr.LogType.Trace,message:a,correlationId:o};e.handleTrace(s)}}});var NYe=y(FYe=>{d();Object.defineProperty(FYe,"__esModule",{value:!0})});var DYe=y(pK=>{d();Object.defineProperty(pK,"__esModule",{value:!0});pK.UnitTestLogger=void 0;var xkr=iK();function MYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fkr(n.key),n)}}function Ikr(e,t,r){return t&&MYe(e.prototype,t),r&&MYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fkr(e){var t=Nkr(e,"string");return typeof t=="symbol"?t:String(t)}function Nkr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mkr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jkr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Nme(e,t)}function Nme(e,t){return Nme=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Nme(e,t)}function Dkr(e){var t=jYe();return function(){var n=dK(e),a;if(t){var o=dK(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Lkr(this,a)}}function Lkr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bkr(e)}function Bkr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jYe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(jYe=function(){return!!e})()}function dK(e){return dK=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dK(e)}var bha=pK.UnitTestLogger=function(e){jkr(r,e);var t=Dkr(r);function r(){return Mkr(this,r),t.apply(this,arguments)}return Ikr(r)}(xkr.NoopLogger)});var BYe=y(gK=>{d();Object.defineProperty(gK,"__esModule",{value:!0});gK.CategoryLogger=void 0;var Mme=Ix(),jme=Ame();function qkr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LYe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wkr(n.key),n)}}function Ukr(e,t,r){return t&&LYe(e.prototype,t),r&&LYe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wkr(e){var t=Gkr(e,"string");return typeof t=="symbol"?t:String(t)}function Gkr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tha=gK.CategoryLogger=function(){function e(t){qkr(this,e),this.category=t}return Ukr(e,[{key:"info",value:function(r,n){for(var a=arguments.length,o=new Array(a>2?a-2:0),u=2;u<a;u++)o[u-2]=arguments[u];jme.ULS.sendTraceTag(r,this.category,Mme.TraceLevel.Info,this.messageToLog(n,o))}},{key:"warn",value:function(r,n){for(var a=arguments.length,o=new Array(a>2?a-2:0),u=2;u<a;u++)o[u-2]=arguments[u];jme.ULS.sendTraceTag(r,this.category,Mme.TraceLevel.Warning,this.messageToLog(n,o))}},{key:"error",value:function(r,n){for(var a=arguments.length,o=new Array(a>2?a-2:0),u=2;u<a;u++)o[u-2]=arguments[u];jme.ULS.sendTraceTag(r,this.category,Mme.TraceLevel.Error,this.messageToLog(n,o))}},{key:"messageToLog",value:function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];if(!a.length)return r;var u=a.map(function(s){return JSON.stringify(s)}).join(", ");return r+": "+u}}]),e}()});var As=y(la=>{d();Object.defineProperty(la,"__esModule",{value:!0});var Dme=Ame();Object.keys(Dme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Dme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Dme[e]}})});var Lme=IYe();Object.keys(Lme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Lme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Lme[e]}})});var Bme=Ime();Object.keys(Bme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Bme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Bme[e]}})});var qme=Rme();Object.keys(qme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===qme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return qme[e]}})});var Ume=Pme();Object.keys(Ume).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Ume[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Ume[e]}})});var Wme=NYe();Object.keys(Wme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Wme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Wme[e]}})});var Gme=Ome();Object.keys(Gme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Gme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Gme[e]}})});var Vme=Ix();Object.keys(Vme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Vme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Vme[e]}})});var Kme=DYe();Object.keys(Kme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Kme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Kme[e]}})});var Hme=kme();Object.keys(Hme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Hme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Hme[e]}})});var zme=BYe();Object.keys(zme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===zme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return zme[e]}})});var Qme=iK();Object.keys(Qme).forEach(function(e){e==="default"||e==="__esModule"||e in la&&la[e]===Qme[e]||Object.defineProperty(la,e,{enumerable:!0,get:function(){return Qme[e]}})})});var Xr=y(ca=>{d();Object.defineProperty(ca,"__esModule",{value:!0});ca.__addDisposableResource=oZe;ca.__assign=void 0;ca.__asyncDelegator=YYe;ca.__asyncGenerator=$Ye;ca.__asyncValues=ZYe;ca.__await=Nx;ca.__awaiter=KYe;ca.__classPrivateFieldGet=nZe;ca.__classPrivateFieldIn=aZe;ca.__classPrivateFieldSet=iZe;ca.__createBinding=void 0;ca.__decorate=WYe;ca.__disposeResources=uZe;ca.__esDecorate=Vkr;ca.__exportStar=zYe;ca.__extends=qYe;ca.__generator=HYe;ca.__importDefault=rZe;ca.__importStar=tZe;ca.__makeTemplateObject=eZe;ca.__metadata=VYe;ca.__param=GYe;ca.__propKey=Hkr;ca.__read=Yme;ca.__rest=UYe;ca.__runInitializers=Kkr;ca.__setFunctionName=zkr;ca.__spread=QYe;ca.__spreadArray=XYe;ca.__spreadArrays=JYe;ca.__values=mK;ca.default=void 0;var Jme=function(t,r){return Jme=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(n[o]=a[o])},Jme(t,r)};function qYe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Jme(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Xme=ca.__assign=function(){return ca.__assign=Xme=Object.assign||function(r){for(var n,a=1,o=arguments.length;a<o;a++){n=arguments[a];for(var u in n)Object.prototype.hasOwnProperty.call(n,u)&&(r[u]=n[u])}return r},Xme.apply(this,arguments)};function UYe(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function WYe(e,t,r,n){var a=arguments.length,o=a<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,u;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(u=e[s])&&(o=(a<3?u(o):a>3?u(t,r,o):u(t,r))||o);return a>3&&o&&Object.defineProperty(t,r,o),o}function GYe(e,t){return function(r,n){t(r,n,e)}}function Vkr(e,t,r,n,a,o){function u(S){if(S!==void 0&&typeof S!="function")throw new TypeError("Function expected");return S}for(var s=n.kind,l=s==="getter"?"get":s==="setter"?"set":"value",c=!t&&e?n.static?e:e.prototype:null,f=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),p,g=!1,m=r.length-1;m>=0;m--){var v={};for(var h in n)v[h]=h==="access"?{}:n[h];for(var h in n.access)v.access[h]=n.access[h];v.addInitializer=function(S){if(g)throw new TypeError("Cannot add initializers after decoration has completed");o.push(u(S||null))};var b=(0,r[m])(s==="accessor"?{get:f.get,set:f.set}:f[l],v);if(s==="accessor"){if(b===void 0)continue;if(b===null||typeof b!="object")throw new TypeError("Object expected");(p=u(b.get))&&(f.get=p),(p=u(b.set))&&(f.set=p),(p=u(b.init))&&a.unshift(p)}else(p=u(b))&&(s==="field"?a.unshift(p):f[l]=p)}c&&Object.defineProperty(c,n.name,f),g=!0}function Kkr(e,t,r){for(var n=arguments.length>2,a=0;a<t.length;a++)r=n?t[a].call(e,r):t[a].call(e);return n?r:void 0}function Hkr(e){return typeof e=="symbol"?e:"".concat(e)}function zkr(e,t,r){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function VYe(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function KYe(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})}function HYe(e,t){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,a,o,u;return u={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(u[Symbol.iterator]=function(){return this}),u;function s(c){return function(f){return l([c,f])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;u&&(u=0,c[0]&&(r=0)),r;)try{if(n=1,a&&(o=c[0]&2?a.return:c[0]?a.throw||((o=a.return)&&o.call(a),0):a.next)&&!(o=o.call(a,c[1])).done)return o;switch(a=0,o&&(c=[c[0]&2,o.value]),c[0]){case 0:case 1:o=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,a=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!o||c[1]>o[0]&&c[1]<o[3])){r.label=c[1];break}if(c[0]===6&&r.label<o[1]){r.label=o[1],o=c;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(c);break}o[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(f){c=[6,f],a=0}finally{n=o=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var $me=ca.__createBinding=Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]};function zYe(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&$me(t,e,r)}function mK(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Yme(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),a,o=[],u;try{for(;(t===void 0||t-- >0)&&!(a=n.next()).done;)o.push(a.value)}catch(s){u={error:s}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(u)throw u.error}}return o}function QYe(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Yme(arguments[t]));return e}function JYe(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),a=0,t=0;t<r;t++)for(var o=arguments[t],u=0,s=o.length;u<s;u++,a++)n[a]=o[u];return n}function XYe(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,o;n<a;n++)(o||!(n in t))&&(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}function Nx(e){return this instanceof Nx?(this.v=e,this):new Nx(e)}function $Ye(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),a,o=[];return a={},u("next"),u("throw"),u("return"),a[Symbol.asyncIterator]=function(){return this},a;function u(g){n[g]&&(a[g]=function(m){return new Promise(function(v,h){o.push([g,m,v,h])>1||s(g,m)})})}function s(g,m){try{l(n[g](m))}catch(v){p(o[0][3],v)}}function l(g){g.value instanceof Nx?Promise.resolve(g.value.v).then(c,f):p(o[0][2],g)}function c(g){s("next",g)}function f(g){s("throw",g)}function p(g,m){g(m),o.shift(),o.length&&s(o[0][0],o[0][1])}}function YYe(e){var t,r;return t={},n("next"),n("throw",function(a){throw a}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(a,o){t[a]=e[a]?function(u){return(r=!r)?{value:Nx(e[a](u)),done:!1}:o?o(u):u}:o}}function ZYe(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof mK=="function"?mK(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=e[o]&&function(u){return new Promise(function(s,l){u=e[o](u),a(s,l,u.done,u.value)})}}function a(o,u,s,l){Promise.resolve(l).then(function(c){o({value:c,done:s})},u)}}function eZe(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var Qkr=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function tZe(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&$me(t,e,r);return Qkr(t,e),t}function rZe(e){return e&&e.__esModule?e:{default:e}}function nZe(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function iZe(e,t,r,n,a){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?a.call(e,r):a?a.value=r:t.set(e,r),r}function aZe(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function oZe(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var Jkr=typeof SuppressedError=="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function uZe(e){function t(n){e.error=e.hasError?new Jkr(n,e.error,"An error was suppressed during disposal."):n,e.hasError=!0}function r(){for(;e.stack.length;){var n=e.stack.pop();try{var a=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(a).then(r,function(o){return t(o),r()})}catch(o){t(o)}}if(e.hasError)throw e.error}return r()}var Aha=ca.default={__extends:qYe,__assign:Xme,__rest:UYe,__decorate:WYe,__param:GYe,__metadata:VYe,__awaiter:KYe,__generator:HYe,__createBinding:$me,__exportStar:zYe,__values:mK,__read:Yme,__spread:QYe,__spreadArrays:JYe,__spreadArray:XYe,__await:Nx,__asyncGenerator:$Ye,__asyncDelegator:YYe,__asyncValues:ZYe,__makeTemplateObject:eZe,__importStar:tZe,__importDefault:rZe,__classPrivateFieldGet:nZe,__classPrivateFieldSet:iZe,__classPrivateFieldIn:aZe,__addDisposableResource:oZe,__disposeResources:uZe}});var lZe=y(Zme=>{"use strict";d();Object.defineProperty(Zme,"__esModule",{value:!0});Zme.editDistance=Xkr;function sZe(e){return e.split("")}function Xkr(e,t){for(var r=sZe(e),n=sZe(t),a=[],o=0;o<=n.length;++o)a[o]=o;for(var u=1;u<=r.length;++u){for(var s=[u],l=1;l<=n.length;++l)s[l]=r[u-1]===n[l-1]?a[l-1]:1+Math.min(a[l],a[l-1],s[l-1]);a=s}return a[n.length]}});var hK=y(kS=>{"use strict";d();Object.defineProperty(kS,"__esModule",{value:!0});kS.disableVerboseMode=Ykr;kS.enableVerboseMode=Zkr;kS.getFeatureGateDictionary=eve;kS.getStringFeatureGate=vK;kS.getBooleanFeatureGate=tAr;kS.getNumberFeatureGate=rAr;kS.getIntFeatureGate=nAr;kS.setFeatureGateDictionaryGetter=iAr;var $kr=lZe();function Ykr(){globalThis.__office_online_feature_gates_verbose_log_callback=void 0}function Zkr(e){globalThis.__office_online_feature_gates_verbose_log_callback=e}var eAr={};function eve(){return typeof globalThis.__get_feature_gate_dictionary_variable>"u"?eAr:globalThis.__get_feature_gate_dictionary_variable()}function vK(e,t){if(globalThis.__office_online_feature_gates_verbose_log_callback===void 0){var r;return(r=eve()[e])!=null?r:t}var n=eve();if(Object.hasOwn(n,e)){var a;return(a=n[e])!=null?a:t}var o=globalThis.__office_online_feature_gates_verbose_log_callback;o("Failed lookup for FeatureGate "+e+"...");var u=[],s=4,l=e.toLowerCase();for(var c of Object.keys(n))(0,$kr.editDistance)(c.toLowerCase(),l)<=s&&u.push(c);return u.length>0&&o("Potential candidates found (edit distance <= 4, case-insensitive): ["+u.join(", ")+"]"),o("FeatureGate override not found, returning default: "+t),t}function tAr(e,t){var r,n=(r=vK(e))==null?void 0:r.trim().toLowerCase();return n==="true"?!0:n==="false"?!1:t}function rAr(e,t){var r,n=(r=vK(e))==null?void 0:r.trim().toLowerCase();if(n===void 0)return t;if(n==="infinity"||n==="+infinity")return 1/0;if(n==="-infinity")return-1/0;var a=parseFloat(n);return isNaN(a)?t:a}function nAr(e,t){var r,n=(r=vK(e))==null?void 0:r.trim();if(n===void 0)return t;var a=parseInt(n,10);return isNaN(a)?t:a}function iAr(e){var t=globalThis.__get_feature_gate_dictionary_variable;return globalThis.__get_feature_gate_dictionary_variable=e,t}});var cZe=y(rve=>{"use strict";d();Object.defineProperty(rve,"__esModule",{value:!0});rve.makeGetTypedFeatureGate=aAr;var tve=hK();function aAr(e){function t(r){var n=e[r];switch(typeof n){case"boolean":return(0,tve.getBooleanFeatureGate)(r,n);case"number":return(0,tve.getNumberFeatureGate)(r,n);case"string":return(0,tve.getStringFeatureGate)(r,n);default:throw new Error("Wrong defaultValue type")}}return t}});var yK=y(VL=>{"use strict";d();Object.defineProperty(VL,"__esModule",{value:!0});VL.getChangeGateDictionary=fZe;VL.isChangeGateEnabled=oAr;VL.setChangeGateDictionaryGetter=uAr;function fZe(){return typeof globalThis.__get_change_gate_dictionary_variable>"u"?{}:globalThis.__get_change_gate_dictionary_variable()}function oAr(e){var t,r=fZe();return(t=r[e])!=null?t:!0}function uAr(e){var t=globalThis.__get_change_gate_dictionary_variable;return globalThis.__get_change_gate_dictionary_variable=e,t}});var dZe=y(nve=>{"use strict";d();Object.defineProperty(nve,"__esModule",{value:!0});nve.makeTypedIsChangeGateEnabled=lAr;var sAr=yK();function lAr(e){return function(t){return(0,sAr.isChangeGateEnabled)(t)}}});var mZe=y(bK=>{"use strict";d();Object.defineProperty(bK,"__esModule",{value:!0});bK.overrideChangeGates=gZe;bK.overrideTypedChangeGates=cAr;var pZe=yK();function gZe(e){var t=(0,pZe.setChangeGateDictionaryGetter)(void 0);return(0,pZe.setChangeGateDictionaryGetter)(function(){var r=t!==void 0?t():{};return Object.assign({},r,e)}),t}function cAr(e,t){return gZe(t)}});var yZe=y(SK=>{"use strict";d();Object.defineProperty(SK,"__esModule",{value:!0});SK.overrideFeatureGates=hZe;SK.overrideTypedFeatureGates=fAr;var vZe=hK();function hZe(e){var t,r={};for(var n of Object.keys(e)){var a;r[n]=(a=e[n])==null?void 0:a.toString()}var o=function(){return{}},u=(t=(0,vZe.setFeatureGateDictionaryGetter)(void 0))!=null?t:o;return(0,vZe.setFeatureGateDictionaryGetter)(function(){return Object.assign({},u(),r)}),u}function fAr(e,t){return hZe(t)}});var uo=y(Cw=>{"use strict";d();Object.defineProperty(Cw,"__esModule",{value:!0});var Mx=Xr();Mx.__exportStar(hK(),Cw);Mx.__exportStar(cZe(),Cw);Mx.__exportStar(yK(),Cw);Mx.__exportStar(dZe(),Cw);Mx.__exportStar(mZe(),Cw);Mx.__exportStar(yZe(),Cw)});var bZe=y(AS=>{d();Object.defineProperty(AS,"__esModule",{value:!0});AS.setFeatureGateManager=AS.getStringFeatureGate=AS.getIntFeatureGate=AS.getBooleanFeatureGate=void 0;var dA,Hha=AS.setFeatureGateManager=function(t){dA=t},zha=AS.getIntFeatureGate=function(t,r){return dA?dA.getIntFeatureGate(t,r):r},Qha=AS.getBooleanFeatureGate=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return dA?dA.getBooleanFeatureGate(t,r):r},Jha=AS.getStringFeatureGate=function(t,r){return dA?dA.getStringFeatureGate(t,r):r}});var _Ze=y(SZe=>{d();Object.defineProperty(SZe,"__esModule",{value:!0})});var ove=y(Rw=>{d();Object.defineProperty(Rw,"__esModule",{value:!0});var ive=bZe();Object.keys(ive).forEach(function(e){e==="default"||e==="__esModule"||e in Rw&&Rw[e]===ive[e]||Object.defineProperty(Rw,e,{enumerable:!0,get:function(){return ive[e]}})});var ave=_Ze();Object.keys(ave).forEach(function(e){e==="default"||e==="__esModule"||e in Rw&&Rw[e]===ave[e]||Object.defineProperty(Rw,e,{enumerable:!0,get:function(){return ave[e]}})})});var sve=y(Zm=>{d();Object.defineProperty(Zm,"__esModule",{value:!0});Zm.getAppSettingValue=pA;Zm.getIntAppSetting=vAr;Zm.getListAppSetting=bAr;Zm.isChangeGateEnabledInAppSetting=SAr;Zm.isChangeGateEnabledInAppSettingWithDelimiter=_Ar;Zm.isFeatureEnabled=mAr;Zm.isSettingEnabledInFeatureStatus=hAr;Zm.setAppSettingValueForTest=yAr;Zm.setAppSettings=_K;Zm.setIsFeatureEnabledCallback=gAr;Zm.setTestAppSettings=pAr;var dAr=ove(),Vy,jx,uve;function _K(e){Vy=e;try{jx=JSON.parse(pA("DisabledChangeGates","{}"))}catch(t){jx={}}}function pAr(e){var t=Vy;return _K(e),function(){_K(t)}}function gAr(e){uve=e}function mAr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=uve?uve(e):!!Vy&&!!Vy[e]&&Vy[e].toLowerCase()==="true";return r||(0,dAr.getBooleanFeatureGate)(e,t)}function pA(e,t){return!Vy||!Vy[e]?t:Vy[e]}function vAr(e,t){var r=pA(e,"");if(r==="")return t;var n=parseInt(r,10);return isNaN(n)&&(n=t),n}function hAr(e){var t,r=pA("FeatureStatus","{}");try{t=JSON.parse(r)}catch(n){t={}}return t[e]==="1"}function yAr(e,t){Vy||_K({});var r=Vy[e];return Vy[e]=t,r}function bAr(e){var t=pA(e,"[]");return JSON.parse(t)}function SAr(e,t){var r=pA(e,"");return!(jx&&t in jx)&&!r.split(",").some(function(n){return n===t})}function _Ar(e,t,r){var n=pA(e,"");return!(jx&&t in jx)&&!n.split(r).some(function(a){return a.trim()===t})}});var TZe=y(Dx=>{d();Object.defineProperty(Dx,"__esModule",{value:!0});Dx.getDeploymentRing=Dx.getAppSettingsForDeploymentRingValueForTest=void 0;var TAr=sve(),iya=Dx.getDeploymentRing=function(){var t=(0,TAr.getAppSettingValue)("StatusBarEnvironmentNameToUse","").toLowerCase();return t.length===0?"production":t.indexOf("outer ring")>=0?"outer-ring":t.indexOf("inner ring")>=0?"inner-ring":t.indexOf("dev box")>=0?"dev-box":"production"},aya=Dx.getAppSettingsForDeploymentRingValueForTest=function(t){var r=t==="production"?"":t==="outer-ring"?"Outer Ring (PPE) : FakeDC2":t==="inner-ring"?"Inner Ring (Fastfood) : FakeDC1":"Dev Box";return{StatusBarEnvironmentNameToUse:r}}});var lve=y(th=>{d();Object.defineProperty(th,"__esModule",{value:!0});Object.defineProperty(th,"getAppSettingValue",{enumerable:!0,get:function(){return bT.getAppSettingValue}});Object.defineProperty(th,"getDeploymentRing",{enumerable:!0,get:function(){return wAr.getDeploymentRing}});Object.defineProperty(th,"getIntAppSetting",{enumerable:!0,get:function(){return bT.getIntAppSetting}});Object.defineProperty(th,"getListAppSetting",{enumerable:!0,get:function(){return bT.getListAppSetting}});Object.defineProperty(th,"isChangeGateEnabledInAppSetting",{enumerable:!0,get:function(){return bT.isChangeGateEnabledInAppSetting}});Object.defineProperty(th,"isChangeGateEnabledInAppSettingWithDelimiter",{enumerable:!0,get:function(){return bT.isChangeGateEnabledInAppSettingWithDelimiter}});Object.defineProperty(th,"isFeatureEnabled",{enumerable:!0,get:function(){return bT.isFeatureEnabled}});Object.defineProperty(th,"isSettingEnabledInFeatureStatus",{enumerable:!0,get:function(){return bT.isSettingEnabledInFeatureStatus}});Object.defineProperty(th,"setAppSettings",{enumerable:!0,get:function(){return bT.setAppSettings}});Object.defineProperty(th,"setIsFeatureEnabledCallback",{enumerable:!0,get:function(){return bT.setIsFeatureEnabledCallback}});var bT=sve(),wAr=TZe()});var PZe=y(cve=>{d();Object.defineProperty(cve,"__esModule",{value:!0});cve.setWebpackPublicPath=PAr;var wZe=lve();function PAr(e){if(!(typeof __webpack_public_path__>"u")){var t=e;(0,wZe.isFeatureEnabled)("AppChromeOverrideEnabled")&&(t=(0,wZe.getAppSettingValue)("AppChromeBaseScriptUrlOverride","")),__webpack_public_path__=__webpack_public_path__||t}}});var EZe=y(KL=>{d();Object.defineProperty(KL,"__esModule",{value:!0});var fve=PZe();Object.keys(fve).forEach(function(e){e==="default"||e==="__esModule"||e in KL&&KL[e]===fve[e]||Object.defineProperty(KL,e,{enumerable:!0,get:function(){return fve[e]}})})});var TK=y(zd=>{d();Object.defineProperty(zd,"__esModule",{value:!0});zd.WordOnlinePrefix=zd.VisioOnlinePrefix=zd.SharedOnlinePrefix=zd.PowerPointOnlinePrefix=zd.OneNoteOnlinePrefix=zd.MicrosoftOfficePrefix=zd.ExcelOnlinePrefix=void 0;var gya=zd.MicrosoftOfficePrefix="Microsoft.Office.",mya=zd.SharedOnlinePrefix="SharedOnline.",vya=zd.WordOnlinePrefix="WordOnline.",hya=zd.ExcelOnlinePrefix="ExcelOnline.",yya=zd.PowerPointOnlinePrefix="PowerPointOnline.",bya=zd.OneNoteOnlinePrefix="OneNoteOnline.",Sya=zd.VisioOnlinePrefix="VisioOnline."});var kZe=y(wK=>{d();Object.defineProperty(wK,"__esModule",{value:!0});wK.contains=void 0;var EAr=function(t,r){return t.indexOf(r)>-1},kAr=function(t,r){return r.filter(function(n){return AAr(t,n)}).length>0},AAr=wK.contains=function(t,r){return typeof r=="string"?EAr(t,r):kAr(t,r)}});var EK=y(PK=>{d();Object.defineProperty(PK,"__esModule",{value:!0});PK.isGateName=void 0;var Lx=TK(),OAr=[Lx.SharedOnlinePrefix,Lx.WordOnlinePrefix,Lx.ExcelOnlinePrefix,Lx.PowerPointOnlinePrefix,Lx.OneNoteOnlinePrefix,Lx.VisioOnlinePrefix],Eya=PK.isGateName=function(t){return OAr.filter(function(r){return t.indexOf(r)===0&&t.length>r.length}).length>0}});var dve=y(kK=>{d();Object.defineProperty(kK,"__esModule",{value:!0});kK.isChangeGate=void 0;var CAr=kZe(),RAr=EK(),xAr=".ChangeGate.",Oya=kK.isChangeGate=function(t){return(0,RAr.isGateName)(t)&&(0,CAr.contains)(t,xAr)}});var AZe=y(AK=>{d();Object.defineProperty(AK,"__esModule",{value:!0});AK.isFeatureGate=void 0;var IAr=dve(),FAr=EK(),xya=AK.isFeatureGate=function(t){return(0,IAr.isChangeGate)(t)?!1:(0,FAr.isGateName)(t)}});var CZe=y(OK=>{d();Object.defineProperty(OK,"__esModule",{value:!0});OK.withMicrosoftOfficePrefix=void 0;var OZe=TK(),Nya=OK.withMicrosoftOfficePrefix=function(t){return t.indexOf(OZe.MicrosoftOfficePrefix)<0?OZe.MicrosoftOfficePrefix+t:t}});var RZe=y(fd=>{d();Object.defineProperty(fd,"__esModule",{value:!0});var pve=TK();Object.keys(pve).forEach(function(e){e==="default"||e==="__esModule"||e in fd&&fd[e]===pve[e]||Object.defineProperty(fd,e,{enumerable:!0,get:function(){return pve[e]}})});var gve=dve();Object.keys(gve).forEach(function(e){e==="default"||e==="__esModule"||e in fd&&fd[e]===gve[e]||Object.defineProperty(fd,e,{enumerable:!0,get:function(){return gve[e]}})});var mve=AZe();Object.keys(mve).forEach(function(e){e==="default"||e==="__esModule"||e in fd&&fd[e]===mve[e]||Object.defineProperty(fd,e,{enumerable:!0,get:function(){return mve[e]}})});var vve=EK();Object.keys(vve).forEach(function(e){e==="default"||e==="__esModule"||e in fd&&fd[e]===vve[e]||Object.defineProperty(fd,e,{enumerable:!0,get:function(){return vve[e]}})});var hve=CZe();Object.keys(hve).forEach(function(e){e==="default"||e==="__esModule"||e in fd&&fd[e]===hve[e]||Object.defineProperty(fd,e,{enumerable:!0,get:function(){return hve[e]}})})});var xZe=y(Bg=>{d();Object.defineProperty(Bg,"__esModule",{value:!0});var yve=lve();Object.keys(yve).forEach(function(e){e==="default"||e==="__esModule"||e in Bg&&Bg[e]===yve[e]||Object.defineProperty(Bg,e,{enumerable:!0,get:function(){return yve[e]}})});var bve=EZe();Object.keys(bve).forEach(function(e){e==="default"||e==="__esModule"||e in Bg&&Bg[e]===bve[e]||Object.defineProperty(Bg,e,{enumerable:!0,get:function(){return bve[e]}})});var Sve=ove();Object.keys(Sve).forEach(function(e){e==="default"||e==="__esModule"||e in Bg&&Bg[e]===Sve[e]||Object.defineProperty(Bg,e,{enumerable:!0,get:function(){return Sve[e]}})});var _ve=RZe();Object.keys(_ve).forEach(function(e){e==="default"||e==="__esModule"||e in Bg&&Bg[e]===_ve[e]||Object.defineProperty(Bg,e,{enumerable:!0,get:function(){return _ve[e]}})})});var Tve=y(Bx=>{d();Object.defineProperty(Bx,"__esModule",{value:!0});Bx.configureGating=jAr;Bx.configureXLOChangeGateNameHack=DZe;Bx.cutoffPrefix=jZe;Bx.stringToBoolean=MZe;var IZe=As(),FZe=uo(),NAr=xZe(),MAr="Microsoft.Office.",NZe="Microsoft.Office.Excel.";function MZe(e){var t=e.trim().toLowerCase();return t!=="false"}function jAr(e){(0,FZe.setFeatureGateDictionaryGetter)(function(){return e});var t=DZe(e);(0,FZe.setChangeGateDictionaryGetter)(function(){return t}),(0,NAr.setIsFeatureEnabledCallback)(function(r){return IZe.ULS.shipAssertTag(508864162,IZe.LogCategory.msoulscat_ES_EWAJS,!1,"The deprecated office-online-app-platform's isFeatureEnabled API was called on feature gate '"+r+"'. Please switch over to office-online-feature-gates' getBooleanFeatureGate API."),e[r]==="true"||!r.startsWith(MAr)&&e[NZe+r]==="true"})}var DAr="Microsoft.Office.Excel.OfficeVSO:",LAr="Microsoft.Office.Excel.ChangeGate.OfficeVSO:";function jZe(e){return e.startsWith(DAr)||e.startsWith(LAr)?e.replace(NZe,""):e}function DZe(e){var t={};for(var r of Object.keys(e))t[jZe(r)]=MZe(e[r]);return t}});var LZe=y(HL=>{d();Object.defineProperty(HL,"__esModule",{value:!0});var wve=Tve();Object.keys(wve).forEach(function(e){e==="default"||e==="__esModule"||e in HL&&HL[e]===wve[e]||Object.defineProperty(HL,e,{enumerable:!0,get:function(){return wve[e]}})})});var rh=y((Kya,BZe)=>{d();BZe.exports=OfficePlatformGlobal.Reka});var UZe=y(zL=>{d();Object.defineProperty(zL,"__esModule",{value:!0});zL.MockRekaBridge=void 0;zL.initMockRekaBridge=KAr;var BAr=rh();function qAr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qZe(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WAr(n.key),n)}}function UAr(e,t,r){return t&&qZe(e.prototype,t),r&&qZe(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WAr(e){var t=GAr(e,"string");return typeof t=="symbol"?t:String(t)}function GAr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VAr=zL.MockRekaBridge=function(){function e(){qAr(this,e),this.RekaConstants={}}return UAr(e,[{key:"invokeNative",value:function(r){}}]),e}();function KAr(){for(var e=new VAr,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];BAr.RekaInstance.initBridge(e,r)}});var WZe=y(QL=>{d();Object.defineProperty(QL,"__esModule",{value:!0});var Pve=UZe();Object.keys(Pve).forEach(function(e){e==="default"||e==="__esModule"||e in QL&&QL[e]===Pve[e]||Object.defineProperty(QL,e,{enumerable:!0,get:function(){return Pve[e]}})})});var GZe=y(CK=>{d();Object.defineProperty(CK,"__esModule",{value:!0});CK.ServiceInfos=void 0;var $ya=CK.ServiceInfos={ITaskPaneHost2Client:["Uxpp::Internal::RekaServices::ITaskPaneHost2Client",{start2:["ReturnsPromiseMethod","$number",["Uxpp::TaskPanes::StartParams"],{}],start:["ReturnsPromiseMethod","$number",["Uxpp::TaskPanes::StartParams"],{}]}]}});var KZe=y(qx=>{d();Object.defineProperty(qx,"__esModule",{value:!0});qx.nativeNamespace=qx.TraceLevel=void 0;var eba=qx.nativeNamespace="Uxpp.Internal.RekaServices",VZe;(function(e){e[e.Error=10]="Error",e[e.Warning=15]="Warning",e[e.Important=20]="Important",e[e.Info=50]="Info",e[e.Verbose=100]="Verbose",e[e.Spam=200]="Spam"})(VZe||(qx.TraceLevel=VZe={}))});var HZe=y(Eve=>{d();Object.defineProperty(Eve,"__esModule",{value:!0});Object.defineProperty(Eve,"TraceLevel",{enumerable:!0,get:function(){return HAr.TraceLevel}});var HAr=KZe()});var zZe=y(RK=>{d();Object.defineProperty(RK,"__esModule",{value:!0});RK.ServiceInfos=void 0;var aba=RK.ServiceInfos={UxppGatesService:["Uxpp::RekaServices::UxppGatesService",{getGates:["ReturnsPromiseMethod",["$indexer","$string"],[],{}],getFeatureGate:["ReturnsPromiseMethod","$boolean",["$string"],{}]}]}});var QZe=y(xK=>{d();Object.defineProperty(xK,"__esModule",{value:!0});xK.ServiceInfos=void 0;var sba=xK.ServiceInfos={Logger:["Uxpp::Internal::RekaServices::Logger",{sendTraceTag:["FireAndForgetMethod",["$number","$number","$string"],{memberof:"Logger"}],shipAssertTag:["FireAndForgetMethod",["$number","$boolean","$string"],{memberof:"Logger"}],debugAssertTag:["FireAndForgetMethod",["$number","$boolean","$string"],{memberof:"Logger"}],setCorrelationId:["FireAndForgetMethod",["$string"],{memberof:"Logger"}]}]}});var JZe=y(IK=>{d();Object.defineProperty(IK,"__esModule",{value:!0});IK.ServiceInfos=void 0;var fba=IK.ServiceInfos={RekaTelemetryAdapter:["Uxpp::RekaServices::RekaTelemetryAdapter",{getDocumentReportingId:["ReturnsPromiseMethod","$string",[],{}],sendTelemetryEvent:["FireAndForgetMethod",["$string"],{}]}]}});var kve=y(FK=>{d();Object.defineProperty(FK,"__esModule",{value:!0});FK.ServiceInfos=void 0;var gba=FK.ServiceInfos={UxppPowerOptionsJsService:["Uxpp::Internal::RekaServices::UxppPowerOptionsJsService",{simulateTestEvent:["ReturnsPromiseMethod","$string",["$string"],{}],onTestEvent:["Event","$string"]}]}});var XZe=y(NK=>{d();Object.defineProperty(NK,"__esModule",{value:!0});NK.ServiceInfos=void 0;var zAr=rh();zAr.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::ServiceDescriptor":{serviceName:"$string",serviceVersion:"$number"}});var hba=NK.ServiceInfos={UxppRekaServiceManager:["Uxpp::Internal::RekaServices::UxppRekaServiceManager",{indicateStarted:["FireAndForgetMethod",[],{}],getRegisteredServices:["ReturnsPromiseMethod",["$array","Uxpp::Internal::RekaServices::ServiceDescriptor"],[],{}],registerServices:["ReturnsPromiseMethod","$any",[["$array","$string"]],{}],raiseEvent:["FireAndForgetMethod",["$string","$string","$string"],{}]}]}});var YZe=y(Ux=>{d();Object.defineProperty(Ux,"__esModule",{value:!0});Ux.nativeNamespace=Ux.UxppThemeId=void 0;var Sba=Ux.nativeNamespace="Uxpp.TaskPanes",$Ze;(function(e){e[e.Colorful=0]="Colorful",e[e.VeryDark=1]="VeryDark",e[e.Black=2]="Black",e[e.Fresh=3]="Fresh",e[e.MacLight=4]="MacLight",e[e.MacDark=5]="MacDark"})($Ze||(Ux.UxppThemeId=$Ze={}))});var ZZe=y(Ave=>{d();Object.defineProperty(Ave,"__esModule",{value:!0});Object.defineProperty(Ave,"UxppThemeId",{enumerable:!0,get:function(){return QAr.UxppThemeId}});var QAr=YZe()});var eet=y(MK=>{d();Object.defineProperty(MK,"__esModule",{value:!0});MK.ServiceInfos=void 0;var Eba=MK.ServiceInfos={UxppThemeService:["Uxpp::Internal::RekaServices::UxppThemeService",{getCurrentTheme:["ReturnsPromiseMethod","$number",[],{}],onThemeChange:["Event","$number"]}]}});var tet=y(jK=>{d();Object.defineProperty(jK,"__esModule",{value:!0});jK.ServiceInfos=void 0;var Oba=jK.ServiceInfos={ITaskPaneClient2Host:["Uxpp::Internal::RekaServices::ITaskPaneClient2Host",{loaded:["FireAndForgetMethod",[],{}]}]}});var ret=y(DK=>{d();Object.defineProperty(DK,"__esModule",{value:!0});DK.ServiceInfos=void 0;var xba=DK.ServiceInfos={ReactHostRekaBridge:["Uxpp::Internal::RekaServices::ReactHostRekaBridge",{invokeServiceInterop:["FireAndForgetMethod",["Uxpp::Internal::RekaServices::ReactHostRekaBridgeArgs"],{}],onServiceInterop:["Event","Uxpp::Internal::RekaServices::ReactHostRekaBridgeArgs"]}]}});var net=y(LK=>{d();Object.defineProperty(LK,"__esModule",{value:!0});LK.ServiceInfos=void 0;var Nba=LK.ServiceInfos={IUxppDiagnosticsService:["Uxpp::Internal::RekaServices::IUxppDiagnosticsService",{ping:["ReturnsPromiseMethod","$any",[],{}]}]}});var iet=y(BK=>{d();Object.defineProperty(BK,"__esModule",{value:!0});BK.ServiceInfos=void 0;var Dba=BK.ServiceInfos={UxppPowerOptionsService:["Uxpp::Internal::RekaServices::UxppPowerOptionsService",{simulateThemeChange:["FireAndForgetMethod",["$number"],{}]}]}});var aet=y(qK=>{d();Object.defineProperty(qK,"__esModule",{value:!0});qK.ServiceInfos=void 0;var qba=qK.ServiceInfos={UxppPaneLifecycleService:["Uxpp::Internal::RekaServices::UxppPaneLifecycleService",{onClose:["Event","Uxpp::TaskPanes::TaskPaneInstance"]}]}});var oet=y(UK=>{d();Object.defineProperty(UK,"__esModule",{value:!0});UK.ServiceInfos=void 0;var JAr=rh();JAr.CustomTypeRegistry.registerTypeInfos({"Uxpp::RekaServices::PowerOptionsTaskPane::PowerOptionsTaskPaneProps":{pal:["opt-field","$string"]}});var Gba=UK.ServiceInfos={IPowerOptionsTaskPaneCallbacks:["Uxpp::RekaServices::PowerOptionsTaskPane::IPowerOptionsTaskPaneCallbacks",{doCall:["FireAndForgetMethod",[],{}]}]}});var cet=y(Ove=>{d();Object.defineProperty(Ove,"__esModule",{value:!0});Ove.makeNativeServices=iOr;var XAr=GK(iet()),$Ar=GK(kve()),YAr=GK(aet()),ZAr=GK(oet());function set(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(set=function(a){return a?r:t})(e)}function GK(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=set(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function eOr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uet(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rOr(n.key),n)}}function tOr(e,t,r){return t&&uet(e.prototype,t),r&&uet(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rOr(e){var t=nOr(e,"string");return typeof t=="symbol"?t:String(t)}function nOr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WK=function(){function e(t){eOr(this,e),this._factory=t}return tOr(e,[{key:"value",get:function(){return this._value===void 0&&(this._value=this._factory()),this._value}}]),e}();function iOr(e){return{UxppPowerOptionsService:new WK(function(){return e.getNativeService(XAr.ServiceInfos.UxppPowerOptionsService)}),UxppPowerOptionsJsService:new WK(function(){return e.getNativeService($Ar.ServiceInfos.UxppPowerOptionsJsService)}),UxppPaneLifecycleService:new WK(function(){return e.getNativeService(YAr.ServiceInfos.UxppPaneLifecycleService)}),IPowerOptionsTaskPaneCallbacks:new WK(function(){return e.getNativeService(ZAr.ServiceInfos.IPowerOptionsTaskPaneCallbacks)})}}});var VK=y(Gp=>{d();Object.defineProperty(Gp,"__esModule",{value:!0});Object.defineProperty(Gp,"ITaskPaneClient2HostServiceInfos",{enumerable:!0,get:function(){return gOr.ServiceInfos}});Object.defineProperty(Gp,"ITaskPaneHost2ClientServiceInfos",{enumerable:!0,get:function(){return aOr.ServiceInfos}});Object.defineProperty(Gp,"IUxppDiagnosticsServiceServiceInfos",{enumerable:!0,get:function(){return vOr.ServiceInfos}});Object.defineProperty(Gp,"ReactHostRekaBridgeServiceInfos",{enumerable:!0,get:function(){return mOr.ServiceInfos}});Object.defineProperty(Gp,"RekaLoggerServiceServiceInfos",{enumerable:!0,get:function(){return sOr.ServiceInfos}});Object.defineProperty(Gp,"RekaTelemetryAdapterServiceInfos",{enumerable:!0,get:function(){return lOr.ServiceInfos}});Object.defineProperty(Gp,"TraceLevel",{enumerable:!0,get:function(){return oOr.TraceLevel}});Object.defineProperty(Gp,"UxppGatesServiceServiceInfos",{enumerable:!0,get:function(){return uOr.ServiceInfos}});Object.defineProperty(Gp,"UxppPowerOptionsJsServiceServiceInfos",{enumerable:!0,get:function(){return cOr.ServiceInfos}});Object.defineProperty(Gp,"UxppRekaServiceManagerServiceInfos",{enumerable:!0,get:function(){return fOr.ServiceInfos}});Object.defineProperty(Gp,"UxppThemeId",{enumerable:!0,get:function(){return dOr.UxppThemeId}});Object.defineProperty(Gp,"UxppThemeServiceInfos",{enumerable:!0,get:function(){return pOr.ServiceInfos}});Object.defineProperty(Gp,"makeNativeServices",{enumerable:!0,get:function(){return hOr.makeNativeServices}});var aOr=GZe(),oOr=HZe(),uOr=zZe(),sOr=QZe(),lOr=JZe(),cOr=kve(),fOr=XZe(),dOr=ZZe(),pOr=eet(),gOr=tet(),mOr=ret(),vOr=net(),hOr=cet()});var det=y(fet=>{"use strict";d();Object.defineProperty(fet,"__esModule",{value:!0})});var get=y(KK=>{"use strict";d();function yOr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pet(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,SOr(n.key),n)}}function bOr(e,t,r){return t&&pet(e.prototype,t),r&&pet(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SOr(e){var t=_Or(e,"string");return typeof t=="symbol"?t:String(t)}function _Or(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(KK,"__esModule",{value:!0});KK.Lazy=void 0;var TOr=function(){function e(t){yOr(this,e),this._factory=t}return bOr(e,[{key:"value",get:function(){return this._value===void 0&&(this._value=this._factory()),this._value}}]),e}();KK.Lazy=TOr});var met=y(HK=>{"use strict";d();Object.defineProperty(HK,"__esModule",{value:!0});HK.nameof=void 0;var wOr=function(t){return t};HK.nameof=wOr});var _et=y(Vp=>{"use strict";d();function POr(e,t){return OOr(e)||AOr(e,t)||kOr(e,t)||EOr()}function EOr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function kOr(e,t){if(e){if(typeof e=="string")return vet(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vet(e,t)}}function vet(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function AOr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function OOr(e){if(Array.isArray(e))return e}Object.defineProperty(Vp,"__esModule",{value:!0});Vp.areEqual=COr;Vp.asStringOrUndefined=ROr;Vp.conditional=xOr;Vp.deepReplaceProperties=het;Vp.filterProperties=yet;Vp.forceCast=IOr;Vp.getDefinedProperties=FOr;Vp.getPropertyOrDefault=NOr;Vp.handleUndefined=MOr;Vp.isObject=bet;Vp.isRecord=Cve;Vp.toString=jOr;Vp.transform=DOr;function COr(e,t,r){return e===void 0&&t===void 0||e===null&&t===null?!0:e===null||t===null||e===void 0||t===void 0?!1:r(e,t)}function ROr(e){if(typeof e=="string")return e}function xOr(e,t){return e?t:void 0}function het(e,t){var r=e;if(t){var n;r=(n=r)!=null?n:{};var a=Object.assign({},r);for(var o of Object.entries(t)){var u=POr(o,2),s=u[0],l=u[1];a[s]=Cve(l)?het(r[s],l):l}return a}return r}function yet(e,t){var r={};for(var n of Object.keys(e)){var a=e[n];t(a)&&(r[n]=a)}return r}function IOr(e){return e}function FOr(e){return yet(e,function(t){return t!==void 0})}function NOr(e,t,r){var n;return e&&Cve(e)&&e.hasOwnProperty(t)&&(n=e[t])!=null?n:r}function MOr(e){return function(t){if(t!==void 0)return e(t)}}function bet(e){return e!==null&&typeof e=="object"}function Cve(e){return bet(e)&&!Array.isArray(e)&&e.constructor===Object}function jOr(e){if(e!=null)return e.toString()}function DOr(e,t){if(e!==void 0)return t(e)}});var Tet=y(ef=>{"use strict";d();Object.defineProperty(ef,"__esModule",{value:!0});ef.arrayHasLength=LOr;ef.arrayLengthIsInRange=BOr;ef.arrayNotEmpty=qOr;ef.assert=UOr;ef.isDefined=WOr;ef.isGreaterThanZero=GOr;ef.isGreaterOrEqualToZero=VOr;ef.isNever=KOr;ef.isNeverWithoutThrowing=HOr;ef.isOfType=zOr;ef.isTrue=QOr;ef.isFalse=JOr;ef.isInRange=XOr;ef.equal=$Or;ef.notEqual=YOr;ef.notNull=ZOr;ef.notUndefined=eCr;function LOr(e,t,r){if(e.length!==t)throw new Error("Array should have "+t+" items instead of "+e.length+". Array name: "+r)}function BOr(e,t,r,n){if(e.length<t||e.length>r)throw new Error("Array length should be in range ["+t+", "+r+"] instead of "+e.length+". Array name: "+n)}function qOr(e,t){if(e.length===0)throw new Error("Array should not be empty. Array name: "+t)}function UOr(e,t){if(!e)throw new Error(t?t():"Expected condition to be true")}function WOr(e,t){if(e===void 0)throw new Error("Argument should not be undefined. Argument name: "+t)}function GOr(e,t){if(e<=0)throw new Error("Argument "+t+" is not greater than zero. Value: "+e)}function VOr(e,t){if(e<0)throw new Error("Argument "+t+" is not greater than or equal to zero. Value: "+e)}function KOr(e){throw new Error("Unexpected value: "+e)}function HOr(e){}function zOr(e,t){if(!t(e))throw new Error("Value is not of expected type")}function QOr(e,t){if(!e)throw new Error("Condition should be true. "+t)}function JOr(e,t){if(e)throw new Error("Condition should be false. "+t)}function XOr(e,t,r,n){var a=t+r-1;if(e<t||e>a)throw new Error("Argument out of range ["+t+", "+a+"]. Actual value: "+e+". "+n)}function $Or(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";if(e!==t)throw new Error("Values "+e+" and "+t+" should be equal. "+r)}function YOr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";if(e===t)throw new Error("Values "+e+" and "+t+" should not be equal. "+r)}function ZOr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(e===null)throw new Error("Value should not be null: "+t)}function eCr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";if(e===void 0)throw new Error("Value should not be undefined: "+t)}});var wet=y(Rve=>{"use strict";d();Object.defineProperty(Rve,"__esModule",{value:!0});Rve.memoize=tCr;function tCr(e,t){var r=new Map;return function(){var n=e.apply(void 0,arguments),a=r.get(n);if(a!==void 0)return a;var o=t.apply(void 0,arguments);return r.set(n,o),o}}});var xve=y(xw=>{"use strict";d();Object.defineProperty(xw,"__esModule",{value:!0});var Wx=Xr();Wx.__exportStar(det(),xw);Wx.__exportStar(get(),xw);Wx.__exportStar(met(),xw);Wx.__exportStar(_et(),xw);Wx.__exportStar(Tet(),xw);Wx.__exportStar(wet(),xw)});var ket=y(zK=>{d();Object.defineProperty(zK,"__esModule",{value:!0});zK.createUxppGatesService=oCr;zK.initializeGates=aCr;var Pet=xve(),rCr=Tve(),nCr=VK();function Eet(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function iCr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Eet(o,n,a,u,s,"next",l)}function s(l){Eet(o,n,a,u,s,"throw",l)}u(void 0)})}}function aCr(e){return Ive.apply(this,arguments)}function Ive(){return Ive=iCr(function*(e){var t=yield e.getGates();(0,rCr.configureGating)(t)}),Ive.apply(this,arguments)}function oCr(e){return new Pet.Lazy(function(){var t=e.getNativeService(nCr.UxppGatesServiceServiceInfos.UxppGatesService);return Object.assign({},t,{getFeatureGate:(0,Pet.memoize)(function(r){return r},t.getFeatureGate)})})}});var Oet=y(QK=>{d();Object.defineProperty(QK,"__esModule",{value:!0});QK.HRESULT=void 0;var Aet;(function(e){e[e.hrNoError=0]="hrNoError",e[e.hrFail=2148140012]="hrFail"})(Aet||(QK.HRESULT=Aet={}))});var Ret=y(Nve=>{d();Object.defineProperty(Nve,"__esModule",{value:!0});Nve.getRegisteredServicesMap=sCr;function Cet(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function uCr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Cet(o,n,a,u,s,"next",l)}function s(l){Cet(o,n,a,u,s,"throw",l)}u(void 0)})}}function sCr(e){return Fve.apply(this,arguments)}function Fve(){return Fve=uCr(function*(e){var t=yield e.getRegisteredServices();return new Map(t.map(function(r){return[r.serviceName,r.serviceVersion]}))}),Fve.apply(this,arguments)}});var tf=y((vSa,xet)=>{d();xet.exports=OfficePlatformGlobal.Telemetry.OTelV4});var Iet=y(Mve=>{"use strict";d();function gA(e,t,r){return t=lCr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lCr(e){var t=cCr(e,"string");return typeof t=="symbol"?t:String(t)}function cCr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Mve,"__esModule",{value:!0});Mve.convertDataFields=dCr;var fCr=Xr(),mA=fCr.__importStar(tf());function dCr(e){var t=!0,r=[];return e.forEach(function(n){var a=n.classification;if(a===mA.EnumObjects.DataClassification.SystemMetadata||a===mA.EnumObjects.DataClassification.EssentialServiceMetadata){var o,u=(o={},gA(o,"name",n.name),gA(o,"bool",null),gA(o,"string",null),gA(o,"double",null),gA(o,"int64",null),gA(o,"date",null),gA(o,"contract",null),o);switch(n.dataType){case mA.EnumObjects.DataFieldType.Boolean:u.bool=n.value;break;case mA.EnumObjects.DataFieldType.Double:u.double=n.value;break;case mA.EnumObjects.DataFieldType.Int64:u.int64=n.value;break;case mA.EnumObjects.DataFieldType.String:u.string=n.value;break;case mA.EnumObjects.DataFieldType.Guid:default:return}r.push(u)}else t=!1}),t?r:[]}});var Fet=y(JK=>{"use strict";d();Object.defineProperty(JK,"__esModule",{value:!0});JK.setTelemetryLogger=gCr;JK.getTelemetryLogger=mCr;var pCr=tf(),jve=Symbol.for("otel_util_telemetry_logger");function gCr(e){globalThis[jve]=e}function mCr(){var e,t;return(e=(t=globalThis)[jve])!=null?e:t[jve]=new pCr.TelemetryLogger}});var ev=y(XK=>{"use strict";d();Object.defineProperty(XK,"__esModule",{value:!0});var Net=Xr();Net.__exportStar(Iet(),XK);Net.__exportStar(Fet(),XK)});var Lve=y(nh=>{d();Object.defineProperty(nh,"__esModule",{value:!0});nh.PartialEventNameScope=void 0;nh.appendEventNameSuffix=SCr;nh.appendToOfficeUxppNamespacePrefix=bCr;nh.officeAppClientNamespacePrefix=hCr;nh.officeAppNamespacePrefix=Met;nh.officeUxppNamespacePrefix=nh.officeUxppAriaTenantToken=void 0;var $K=".",Dve;(function(e){e[e.UxppRuntime=0]="UxppRuntime",e[e.PowerOptions=1]="PowerOptions",e[e.PowerQuery=2]="PowerQuery",e[e.DataCleansing=3]="DataCleansing"})(Dve||(nh.PartialEventNameScope=Dve={}));var vCr=nh.officeUxppNamespacePrefix="Office.Uxpp",PSa=nh.officeUxppAriaTenantToken="771eb6027aa74c4bbec78a064eb2ca56-d6fad40c-2791-45d8-a56f-3a4f8eb06f93-7480";function Met(e){return"Office."+(e??"None")}function hCr(e){return""+Met(e)+$K+"Client"}function yCr(){return""+vCr+$K+"Client"}function bCr(e){return""+yCr()+$K+Dve[e]}function SCr(e,t){return""+e+$K+t}});var jet=y(YK=>{d();Object.defineProperty(YK,"__esModule",{value:!0});YK.AriaTenantDefinitions=void 0;var ASa=YK.AriaTenantDefinitions=[{namespace:"Office.Excel.Online.Data",ariaTenant:"011776870b754a649aedc9456ac07a97-6bd8247c-11d3-4599-b599-ec9ef6d401f6-6722"},{namespace:"Office.Shared.Online.Data",ariaTenant:"4ad8b2b2029e481fb82edb7aac29de59-94494dd8-b684-4f92-ab7f-6b414eb77798-7917"},{namespace:"Office.Excel.Client",ariaTenant:"19eb5e37de684ce38ce5cf3d5842d3f7-e8722941-bde5-4b98-9cd5-2775ec51482c-6873"},{namespace:"Office.Voice",ariaTenant:"9783945ebc2b468fbb8a2890cdab903b-787355a5-74c8-4a89-b06a-9c82635d75fa-7162"}]});var qve=y(ZK=>{d();Object.defineProperty(ZK,"__esModule",{value:!0});ZK.getFilledEventFlags=PCr;ZK.initTelemetryLoggerWithSink=TCr;var Gx=As(),Bve=ev(),vA=tf(),Det=Lve(),_Cr=jet();function TCr(e){(0,Bve.getTelemetryLogger)().addSink(e);for(var t of _Cr.AriaTenantDefinitions)(0,Bve.getTelemetryLogger)().setTenantToken(t.namespace,t.ariaTenant);(0,Bve.getTelemetryLogger)().setTenantToken(Det.officeUxppNamespacePrefix,Det.officeUxppAriaTenantToken),(0,vA.onNotification)().addListener(function(r){Gx.ULS.sendTraceTag(508687499,Gx.LogCategory.msoulscat_ES_EWAJS,wCr(r.level),r.message())})}function wCr(e){switch(e){case vA.EnumObjects.LogLevel.Error:return Gx.TraceLevel.Error;case vA.EnumObjects.LogLevel.Info:return Gx.TraceLevel.Info;case vA.EnumObjects.LogLevel.Verbose:return Gx.TraceLevel.Verbose;case vA.EnumObjects.LogLevel.Warning:return Gx.TraceLevel.Warning}}function PCr(e,t,r){return{dataCategories:e,diagnosticLevel:t,samplingPolicy:r,costPriority:vA.EnumObjects.CostPriority.Normal,persistencePriority:vA.EnumObjects.PersistencePriority.Normal}}});var Uet=y(Iw=>{d();Object.defineProperty(Iw,"__esModule",{value:!0});Iw.errorLogLevel=void 0;Iw.getTraceLevel=ACr;Iw.infoLogLevel=void 0;Iw.removeHiddenDataFields=CCr;var Let=As(),ECr=Iw.errorLogLevel="Error",ISa=Iw.infoLogLevel="Info",kCr="Hidden.Tag",Bet="Hidden.Log.Level";function ACr(e){var t=OCr(e,Bet);return t===ECr?Let.TraceLevel.Error:Let.TraceLevel.Info}function OCr(e,t){var r,n=(r=e.dataFields)==null?void 0:r.filter(function(a){return a.name===t});if(n!=null&&n.length)return n[0].value}function CCr(e){RCr(e),xCr(e)}function RCr(e){e.dataFields=qet(e,kCr)}function xCr(e){e.dataFields=qet(e,Bet)}function qet(e,t){var r;return(r=e.dataFields)==null?void 0:r.filter(function(n){return n.name!==t})}});var Vve=y(Ky=>{d();Object.defineProperty(Ky,"__esModule",{value:!0});var Uve=qve();Object.keys(Uve).forEach(function(e){e==="default"||e==="__esModule"||e in Ky&&Ky[e]===Uve[e]||Object.defineProperty(Ky,e,{enumerable:!0,get:function(){return Uve[e]}})});var Wve=Lve();Object.keys(Wve).forEach(function(e){e==="default"||e==="__esModule"||e in Ky&&Ky[e]===Wve[e]||Object.defineProperty(Ky,e,{enumerable:!0,get:function(){return Wve[e]}})});var Gve=Uet();Object.keys(Gve).forEach(function(e){e==="default"||e==="__esModule"||e in Ky&&Ky[e]===Gve[e]||Object.defineProperty(Ky,e,{enumerable:!0,get:function(){return Gve[e]}})})});var Kve=y(e4=>{d();Object.defineProperty(e4,"__esModule",{value:!0});e4.RekaSink=void 0;var JL=tf(),ICr=Vve();function Wet(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function FCr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Wet(o,n,a,u,s,"next",l)}function s(l){Wet(o,n,a,u,s,"throw",l)}u(void 0)})}}function NCr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Get(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jCr(n.key),n)}}function MCr(e,t,r){return t&&Get(e.prototype,t),r&&Get(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jCr(e){var t=DCr(e,"string");return typeof t=="symbol"?t:String(t)}function DCr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DSa=e4.RekaSink=function(){function e(t){NCr(this,e),this.rekaTelemetryAdapter=t}return MCr(e,[{key:"sendTelemetryEvent",value:function(r){this.sendTelemetryEventAsync(r).catch(function(){})}},{key:"sendTelemetryEventAsync",value:function(){var t=FCr(function*(n){try{this.documentReportingId||(this.documentReportingId=yield this.rekaTelemetryAdapter.value.getDocumentReportingId()),n.dataFields||(n.dataFields=[]),this.documentReportingId&&this.documentReportingId!==""&&n.dataFields.push((0,JL.makeStringDataField)("DocumentId",this.documentReportingId,JL.EnumObjects.DataClassification.EndUserPseudonymousInformation)),(0,ICr.removeHiddenDataFields)(n),yield this.rekaTelemetryAdapter.value.sendTelemetryEvent(JSON.stringify(n))}catch(a){(0,JL.logNotification)(JL.EnumObjects.LogLevel.Error,JL.EnumObjects.Category.Sink,function(){return"RekaSink caught an error for event name '"+n.eventName+"': (timestamp="+Date.now()+") "+JSON.stringify(a)})}});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var Vet=y(Hve=>{d();Object.defineProperty(Hve,"__esModule",{value:!0});Hve.initializeTelemetry=qCr;var LCr=Kve(),BCr=qve();function qCr(e){(0,BCr.initTelemetryLoggerWithSink)(new LCr.RekaSink(e))}});var Ket=y(Fw=>{d();Object.defineProperty(Fw,"__esModule",{value:!0});var zve=Kve();Object.keys(zve).forEach(function(e){e==="default"||e==="__esModule"||e in Fw&&Fw[e]===zve[e]||Object.defineProperty(Fw,e,{enumerable:!0,get:function(){return zve[e]}})});var Qve=Vet();Object.keys(Qve).forEach(function(e){e==="default"||e==="__esModule"||e in Fw&&Fw[e]===Qve[e]||Object.defineProperty(Fw,e,{enumerable:!0,get:function(){return Qve[e]}})})});var Het=y(Jve=>{d();Object.defineProperty(Jve,"__esModule",{value:!0});Jve.validateServices=UCr;function UCr(e,t){var r=[];for(var n in t){var a=t[n],o=e[n];!a.isOptional&&o===void 0&&r.push(n)}return r}});var Qet=y($ve=>{d();Object.defineProperty($ve,"__esModule",{value:!0});$ve.isAppEnabled=GCr;function zet(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function WCr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){zet(o,n,a,u,s,"next",l)}function s(l){zet(o,n,a,u,s,"throw",l)}u(void 0)})}}function GCr(e,t){return Xve.apply(this,arguments)}function Xve(){return Xve=WCr(function*(e,t){return typeof e.enableOption=="string"?yield t.getFeatureGate(e.enableOption):e.enableOption}),Xve.apply(this,arguments)}});var Xet=y(Jet=>{d();Object.defineProperty(Jet,"__esModule",{value:!0})});var Yet=y(t4=>{d();Object.defineProperty(t4,"__esModule",{value:!0});t4.UxppDiagnosticsService=void 0;var VCr=VK();function KCr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $et(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zCr(n.key),n)}}function HCr(e,t,r){return t&&$et(e.prototype,t),r&&$et(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zCr(e){var t=QCr(e,"string");return typeof t=="symbol"?t:String(t)}function QCr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JCr=t4.UxppDiagnosticsService=function(){function e(){KCr(this,e)}return HCr(e,[{key:"ping",value:function(){return Promise.resolve()}}]),e}();JCr.ServiceInfo=VCr.IUxppDiagnosticsServiceServiceInfos.IUxppDiagnosticsService});var Zet=y(Ju=>{d();Object.defineProperty(Ju,"__esModule",{value:!0});var Yve=ket();Object.keys(Yve).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===Yve[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return Yve[e]}})});var Zve=Oet();Object.keys(Zve).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===Zve[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return Zve[e]}})});var ehe=Ret();Object.keys(ehe).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===ehe[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return ehe[e]}})});var the=Ket();Object.keys(the).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===the[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return the[e]}})});var rhe=Het();Object.keys(rhe).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===rhe[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return rhe[e]}})});var nhe=Qet();Object.keys(nhe).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===nhe[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return nhe[e]}})});var ihe=Xet();Object.keys(ihe).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===ihe[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return ihe[e]}})});var ahe=Yet();Object.keys(ahe).forEach(function(e){e==="default"||e==="__esModule"||e in Ju&&Ju[e]===ahe[e]||Object.defineProperty(Ju,e,{enumerable:!0,get:function(){return ahe[e]}})})});var ttt=y(r4=>{d();Object.defineProperty(r4,"__esModule",{value:!0});r4.LoggerAdapter=void 0;function XCr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ett(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YCr(n.key),n)}}function $Cr(e,t,r){return t&&ett(e.prototype,t),r&&ett(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YCr(e){var t=ZCr(e,"string");return typeof t=="symbol"?t:String(t)}function ZCr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var e_a=r4.LoggerAdapter=function(){function e(t){XCr(this,e),this.logger=t,this.correlationId=""}return $Cr(e,[{key:"sendTraceTag",value:function(r,n,a,o){this.logger.value.sendTraceTag(r,a,o)}},{key:"shipAssertTag",value:function(r,n,a,o){a||this.logger.value.shipAssertTag(r,a,new Error(o).stack)}},{key:"debugAssertTag",value:function(r,n,a,o){a||this.logger.value.debugAssertTag(r,a,new Error(o).stack)}},{key:"setCorrelationId",value:function(r){this.correlationId=r,this.logger.value.setCorrelationId(r)}}]),e}()});var rtt=y(XL=>{d();Object.defineProperty(XL,"__esModule",{value:!0});var ohe=ttt();Object.keys(ohe).forEach(function(e){e==="default"||e==="__esModule"||e in XL&&XL[e]===ohe[e]||Object.defineProperty(XL,e,{enumerable:!0,get:function(){return ohe[e]}})})});var ih=y(bc=>{d();Object.defineProperty(bc,"__esModule",{value:!0});var uhe=LZe();Object.keys(uhe).forEach(function(e){e==="default"||e==="__esModule"||e in bc&&bc[e]===uhe[e]||Object.defineProperty(bc,e,{enumerable:!0,get:function(){return uhe[e]}})});var she=WZe();Object.keys(she).forEach(function(e){e==="default"||e==="__esModule"||e in bc&&bc[e]===she[e]||Object.defineProperty(bc,e,{enumerable:!0,get:function(){return she[e]}})});var lhe=VK();Object.keys(lhe).forEach(function(e){e==="default"||e==="__esModule"||e in bc&&bc[e]===lhe[e]||Object.defineProperty(bc,e,{enumerable:!0,get:function(){return lhe[e]}})});var che=Zet();Object.keys(che).forEach(function(e){e==="default"||e==="__esModule"||e in bc&&bc[e]===che[e]||Object.defineProperty(bc,e,{enumerable:!0,get:function(){return che[e]}})});var fhe=Vve();Object.keys(fhe).forEach(function(e){e==="default"||e==="__esModule"||e in bc&&bc[e]===fhe[e]||Object.defineProperty(bc,e,{enumerable:!0,get:function(){return fhe[e]}})});var dhe=rtt();Object.keys(dhe).forEach(function(e){e==="default"||e==="__esModule"||e in bc&&bc[e]===dhe[e]||Object.defineProperty(bc,e,{enumerable:!0,get:function(){return dhe[e]}})})});var btt=y(Ga=>{"use strict";d();Object.defineProperty(Ga,"__esModule",{value:!0});Ga.FormulaCompletionRequestStatus=Ga.TableOrientation=Ga.RecognizedTablesMetadataState=Ga.ColumnFormulaSuggestionUpdateKind=Ga.FormulaCopilotIPEMode=Ga.SchedulerFeature=Ga.GotoCtrlClickResultKind=Ga.ValuePreviewResultKind=Ga.PositionKind=Ga.HighlightKind=Ga.PerCharacterExperimentResultKind=Ga.PluginAttachGroup=Ga.PluginGroup=Ga.PluginFactoryName=Ga.MessageType=Ga.EditorMessageType=void 0;var ntt;(function(e){e[e.FunctionMessage=0]="FunctionMessage"})(ntt||(Ga.EditorMessageType=ntt={}));var itt;(function(e){e[e.Insert=0]="Insert",e[e.Delete=1]="Delete",e[e.Replace=2]="Replace"})(itt||(Ga.MessageType=itt={}));var att;(function(e){e[e.AnonymousPlugin=-1]="AnonymousPlugin",e[e.TestPlugin=0]="TestPlugin",e[e.AutocompletePlugin=1]="AutocompletePlugin",e[e.DragPlugin=2]="DragPlugin",e[e.ConfigTestPlugin=3]="ConfigTestPlugin",e[e.ArgumentAssistancePlugin=4]="ArgumentAssistancePlugin",e[e.FeatureGateTestPlugin=5]="FeatureGateTestPlugin",e[e.DNMTraceTagTestPlugin=7]="DNMTraceTagTestPlugin",e[e.ParenthesesCouplingPlugin=8]="ParenthesesCouplingPlugin",e[e.AutocompleteFunctionPlugin=9]="AutocompleteFunctionPlugin",e[e.AutocompleteLetPlugin=10]="AutocompleteLetPlugin",e[e.AutocompleteRichValuePlugin=11]="AutocompleteRichValuePlugin",e[e.AutocompleteNamedObjectsPlugin=12]="AutocompleteNamedObjectsPlugin",e[e.AutocompleteTableHeadersPlugin=13]="AutocompleteTableHeadersPlugin",e[e.ColoredReferencesPlugin=14]="ColoredReferencesPlugin",e[e.ValuePreviewPlugin=15]="ValuePreviewPlugin",e[e.AutocompleteRangeSuggestionPlugin=16]="AutocompleteRangeSuggestionPlugin",e[e.SyntaxErrorsPlugin=17]="SyntaxErrorsPlugin",e[e.GotoCtrlClickPlugin=18]="GotoCtrlClickPlugin",e[e.AutocompleteEnumPlugin=19]="AutocompleteEnumPlugin",e[e.FormulaByExamplePlugin=20]="FormulaByExamplePlugin",e[e.FormulaTranspilerPlugin=22]="FormulaTranspilerPlugin",e[e.InCellControlsAutodetectionPlugin=23]="InCellControlsAutodetectionPlugin",e[e.GetLocalePlugin=24]="GetLocalePlugin",e[e.ValueErrorHighlightPlugin=25]="ValueErrorHighlightPlugin",e[e.AutocompleteCopilotPlugin=26]="AutocompleteCopilotPlugin",e[e.FormulaAuthoringCopilotIPEPlugin=27]="FormulaAuthoringCopilotIPEPlugin",e[e.FormulaCompletionPlugin=28]="FormulaCompletionPlugin",e[e.PythonAutocompletePlugin=29]="PythonAutocompletePlugin",e[e.PythonTooltipPlugin=30]="PythonTooltipPlugin",e[e.PythonSyntaxHighlightingPlugin=31]="PythonSyntaxHighlightingPlugin",e[e.PythonNotebookPlugin=32]="PythonNotebookPlugin",e[e.AutocompletePythonPlugin=33]="AutocompletePythonPlugin",e[e.PythonPowerQueryAutocompletePlugin=34]="PythonPowerQueryAutocompletePlugin",e[e.CopilotPromptSuggestionPlugin=35]="CopilotPromptSuggestionPlugin",e[e.PythonDocStringPlugin=36]="PythonDocStringPlugin",e[e.GenerateChartInsightsPlugin=37]="GenerateChartInsightsPlugin",e[e.OnGridFormulaGeneration=38]="OnGridFormulaGeneration",e[e.ChartDesignRecommendationsPlugin=39]="ChartDesignRecommendationsPlugin",e[e.FormulaCollectionPlugin=1004]="FormulaCollectionPlugin",e[e.ParserPerformanceMeasurements=1005]="ParserPerformanceMeasurements",e[e.FormulaRepairShadowEvalPlugin=1007]="FormulaRepairShadowEvalPlugin",e[e.AutocompleteWrapperPlugin=1009]="AutocompleteWrapperPlugin",e[e.AutocompleteBinaryModelExperimentPlugin=1010]="AutocompleteBinaryModelExperimentPlugin",e[e.ChangeGateTestPlugin=2e3]="ChangeGateTestPlugin",e[e.SlowTestPlugin=2001]="SlowTestPlugin",e[e.EvalOnCloneTestPlugin=2002]="EvalOnCloneTestPlugin",e[e.EvalFormulaTestPlugin=2003]="EvalFormulaTestPlugin",e[e.PythonTestPlugin=2004]="PythonTestPlugin",e[e.ChatGPTPlugin=2005]="ChatGPTPlugin",e[e.EventsTestPlugin=2006]="EventsTestPlugin"})(att||(Ga.PluginFactoryName=att={}));var ott;(function(e){e[e.Excel=0]="Excel",e[e.Python=1]="Python"})(ott||(Ga.PluginGroup=ott={}));var utt;(function(e){e[e.Core=0]="Core",e[e.Python=1]="Python",e[e.SmartSuggestionsAutoComplete=2]="SmartSuggestionsAutoComplete",e[e.FormulaCompletion=3]="FormulaCompletion",e[e.Copilot=4]="Copilot",e[e.CopilotPro=5]="CopilotPro"})(utt||(Ga.PluginAttachGroup=utt={}));var stt;(function(e){e[e.AutocompleteWrapperPluginResult=0]="AutocompleteWrapperPluginResult"})(stt||(Ga.PerCharacterExperimentResultKind=stt={}));var ltt;(function(e){e[e.CellRef=0]="CellRef",e[e.StructRef=1]="StructRef",e[e.NamedRange=2]="NamedRange",e[e.Parentheses=3]="Parentheses",e[e.comment=4]="comment",e[e.keyword=5]="keyword",e[e.operator_kind=6]="operator_kind",e[e.string=7]="string",e[e.number=8]="number",e[e.regexp=9]="regexp",e[e.type=10]="type",e[e.class_kind=11]="class_kind",e[e.interface_kind=12]="interface_kind",e[e.enum_kind=13]="enum_kind",e[e.enumMember=14]="enumMember",e[e.typeParameter=15]="typeParameter",e[e.function=16]="function",e[e.method=17]="method",e[e.property=18]="property",e[e.variable=19]="variable",e[e.parameter=20]="parameter",e[e.module=21]="module",e[e.intrinsic=22]="intrinsic",e[e.selfParameter=23]="selfParameter",e[e.clsParameter=24]="clsParameter",e[e.magicFunction=25]="magicFunction",e[e.builtinConstant=26]="builtinConstant",e[e.parenthesis=27]="parenthesis",e[e.curlybrace=28]="curlybrace",e[e.bracket=29]="bracket",e[e.colon=30]="colon",e[e.semicolon=31]="semicolon",e[e.arrow=32]="arrow"})(ltt||(Ga.HighlightKind=ltt={}));var ctt;(function(e){e[e.Absolute=0]="Absolute",e[e.Relative=1]="Relative"})(ctt||(Ga.PositionKind=ctt={}));var ftt;(function(e){e[e.Failure=0]="Failure",e[e.Success=1]="Success",e[e.Unavailable=2]="Unavailable"})(ftt||(Ga.ValuePreviewResultKind=ftt={}));var dtt;(function(e){e[e.ReferenceFound=0]="ReferenceFound",e[e.NoReferenceFound=1]="NoReferenceFound",e[e.Failure=2]="Failure",e[e.RangeResolutionFailure=3]="RangeResolutionFailure",e[e.NotAFormula=4]="NotAFormula"})(dtt||(Ga.GotoCtrlClickResultKind=dtt={}));var ptt;(function(e){e[e.ArgumentAssistance=0]="ArgumentAssistance",e[e.SimpleAutoComplete=1]="SimpleAutoComplete",e[e.SmartSuggestionsAutoComplete=2]="SmartSuggestionsAutoComplete",e[e.ValuePreview=3]="ValuePreview",e[e.ColoredReferences=4]="ColoredReferences",e[e.ParenthesisCoupling=5]="ParenthesisCoupling",e[e.SyntaxErrors=6]="SyntaxErrors",e[e.GotoCtrlClick=7]="GotoCtrlClick",e[e.EnumAutoComplete=8]="EnumAutoComplete",e[e.CopilotFormulaGeneration=9]="CopilotFormulaGeneration"})(ptt||(Ga.SchedulerFeature=ptt={}));var gtt;(function(e){e[e.Create=0]="Create",e[e.Modify=1]="Modify"})(gtt||(Ga.FormulaCopilotIPEMode=gtt={}));var mtt;(function(e){e[e.Accept=0]="Accept",e[e.Decline=1]="Decline",e[e.Ignore=2]="Ignore"})(mtt||(Ga.ColumnFormulaSuggestionUpdateKind=mtt={}));var vtt;(function(e){e[e.Valid=2]="Valid",e[e.Invalid=4]="Invalid",e[e.All=6]="All"})(vtt||(Ga.RecognizedTablesMetadataState=vtt={}));var htt;(function(e){e[e.none=0]="none",e[e.rowMajor=1]="rowMajor",e[e.columnMajor=2]="columnMajor"})(htt||(Ga.TableOrientation=htt={}));var ytt;(function(e){e[e.InProgress=0]="InProgress",e[e.Done=1]="Done"})(ytt||(Ga.FormulaCompletionRequestStatus=ytt={}))});var n4=y(Oa=>{"use strict";d();Object.defineProperty(Oa,"__esModule",{value:!0});Oa.ValuePreviewResultKind=Oa.TableOrientation=Oa.SchedulerFeature=Oa.RecognizedTablesMetadataState=Oa.PositionKind=Oa.PluginGroup=Oa.PluginFactoryName=Oa.PluginAttachGroup=Oa.PerCharacterExperimentResultKind=Oa.MessageType=Oa.HighlightKind=Oa.GotoCtrlClickResultKind=Oa.FormulaCopilotIPEMode=Oa.FormulaCompletionRequestStatus=Oa.EditorMessageType=Oa.ColumnFormulaSuggestionUpdateKind=Oa.ServiceInfos=void 0;var eRr=rh();eRr.CustomTypeRegistry.registerTypeInfos({"X10::AnyObject":{},"X10::TestEventInput":{payload:"X10::AnyObject"},"X10::FormulaTranspilerInitEventInput":{payload:"X10::FormulaTranspilerInitEventPayload"},"X10::ExternalLinksMetaDataInitEventInput":{payload:"X10::ExternalLinksMetaDataInitEventPayload"},"X10::TableInterpretation":{tableLocation:"X10::RangeObject",confidence:"$number",headerRowCount:"$number",headerColumnCount:"$number",orientation:"$number"},"X10::RangeTableInfo":{sheetId:"$string",analyzedRange:"X10::RangeObject",interpretations:["$array","X10::TableInterpretation"]},"X10::RecognizedRangeTablesInfo":{rangeTableInfo:"X10::RangeTableInfo",metadataState:"$number"},"X10::InCellSuggestionResult":{completionItem:["opt-field","X10::CompletionItem"],data:["opt-field","X10::Data"]},"X10::FormulaCopilotIPEResult":{shouldShowIPE:"$boolean",placeholderText:["opt-field","$string"],mode:["opt-field","$number"]},"X10::ChatGPTQueryResult":{result:"$string",details:"$string"},"X10::SuggestionResult":{items:["$array","X10::CompletionItem"],data:["opt-field","X10::Data"]},"X10::FormulaCompletionMetadata":{formulaAnonymized:["opt-field","$string"]},"X10::FormulaCompletionResult":{items:["$array","X10::CompletionItem"],data:["opt-field","X10::Data"],requestId:"$string",cellEditId:"$string",metadata:["opt-field","X10::FormulaCompletionMetadata"]},"X10::ExcelChartInsightsResponseParams":{chartId:"$string",queryId:"$string",responseCode:"$string",response:"$string",errorReason:"$string"},"X10::ChartDesignRecommendationResult":{ExcelChartStylesSuggestions:["$array","X10::ExcelChartStylesSuggestion"],chartId:["opt-field","$string"],chartName:["opt-field","$string"],sheetId:["opt-field","$string"],requestId:["opt-field","$string"]},"X10::FormulaCompletionBootstrapContext":{debugMode:"$boolean"},"X10::FormulaByExampleConfig":{localCacheEnabled:"$boolean",isCopilotOnly:"$boolean"},"X10::FormulaByExampleBootstrapContext":{config:"X10::FormulaByExampleConfig"},"X10::RunExperimentResult":{},"X10::StringObject":{kind:"$string",text:"$string"},"X10::BooleanObject":{kind:"$string",flag:"$boolean"},"X10::NumberObject":{kind:"$string",num:"$number"},"X10::ErrorValueObject":{kind:"$string",errorValue:"$number"},"X10::LeftAlignment":{kind:"$string"},"X10::CenterAlignment":{kind:"$string"},"X10::RightAlignment":{kind:"$string"},"X10::FormulaSuggestionEvalSuccessResult":{kind:"$string",cell:"X10::RangeObject",value:["$union",["X10::StringObject","X10::BooleanObject","X10::NumberObject","X10::ErrorValueObject"]],formatted:["opt-field","X10::AnyObject"],renderedFormattedValue:["opt-field","$string"],alignment:["opt-field",["$union",["X10::LeftAlignment","X10::CenterAlignment","X10::RightAlignment"]]]},"X10::FormulaSuggestionEvalFailureResult":{kind:"$string",cell:"X10::RangeObject",error:"$string",innerErrorHint:["opt-field","$string"]},"X10::ExplanationReplacement":{replacementPlaceHolder:"$string",replacementValue:"$string"},"X10::FormulaExplanation":{explanationTemplate:"$string",explanationReplacements:["$array","$string"]},"X10::FormulaByExampleMetadata":{kind:"$string",isCacheHit:["opt-field","$boolean"],seenCount:["opt-field","$number"],latestOutcome:["opt-field","$string"],originalFlowId:["opt-field","$number"],formulaAnonymized:["opt-field","$string"],originalExamplesCount:["opt-field","$number"],explanationKey:["opt-field","$string"],explanationReplacements:["opt-field",["$array","X10::ExplanationReplacement"]],augloopTime:["opt-field","$number"],hasOutstandingLearning:["opt-field","$boolean"],isRangeSuggestion:["opt-field","$boolean"],isNewColumnPrediction:["opt-field","$boolean"],isScratchpadEval:["opt-field","$boolean"],formulaExplanation:["opt-field","X10::FormulaExplanation"]},"X10::CalculatedColumnMetadata":{kind:"$string",origin:["opt-field","$string"]},"X10::ColumnFormulaSuggestion":{kind:"$string",suggestionID:"$string",columnRange:"X10::RangeObject",tableName:"$string",tableColumnName:"$string",formula:"$string",evalResults:["$array",["$union",["X10::FormulaSuggestionEvalSuccessResult","X10::FormulaSuggestionEvalFailureResult"]]],metadata:["$union",["X10::FormulaByExampleMetadata","X10::CalculatedColumnMetadata"]]},"X10::ColumnFormulaSuggestionFailure":{kind:"$string",suggestionID:"$string",reason:"$string",metadata:["$union",["X10::FormulaByExampleMetadata","X10::CalculatedColumnMetadata"]]},"X10::ColumnFormulaSuggestionResult":{suggestions:["$array",["$union",["X10::ColumnFormulaSuggestion","X10::ColumnFormulaSuggestionFailure"]]]},"X10::ColumnFormulaSuggestionUpdate":{suggestionID:"$string",userResponse:"$number"},"X10::RunPerCharacterExperimentResult":{kind:"$number",value:["opt-field","X10::AnyObject"]},"X10::RunPerCharacterExperimentResults":{results:["$array","X10::RunPerCharacterExperimentResult"]},"X10::EvalOnCloneSuccessResult":{cell:"X10::RangeObject",value:"X10::AnyObject",formatted:"X10::AnyObject"},"X10::GetTranspiledFormulasResult":{transpiledFormulas:["$array","X10::TranspilationResult"]},"X10::GetAnonymizedFormulasResult":{anonymizedFormulas:["$array","X10::AnonymizationResult"]},"X10::Span":{start:"$number",end:"$number"},"X10::PositionKindInfo":{firstRow:"$number",firstColumn:"$number",secondRow:"$number",secondColumn:"$number"},"X10::RangeInfo":{range:["opt-field","X10::RangeObject"],positionKindInfo:["opt-field","X10::PositionKindInfo"]},"X10::FormulaHighlight":{kind:"$number",span:"X10::Span",rangeInfo:["opt-field","X10::RangeInfo"]},"X10::FormulaHighlightingResult":{formulaHighlights:["opt-field",["$array","X10::FormulaHighlight"]]},"X10::RunExperimentResults":{results:["$array","X10::RunExperimentResult"]},"X10::AnyObjectResults":{results:["$array","X10::AnyObject"]},"X10::FunctionSuggestionAndArgumentAssistanceResult":{functionSuggestion:["opt-field","X10::SuggestionResult"],argumentAssistance:["opt-field",["$union",["X10::MinimalFunctionRenderingInfo","X10::FullFunctionRenderingInfo"]]],inCellSuggestion:["opt-field","X10::InCellSuggestionResult"],formulaCopilotIPE:["opt-field","X10::FormulaCopilotIPEResult"]},"X10::RunExperimentRequest":{},"X10::RunAuthoringExperimentRequest":{content:"$string",isCellContentOnlyEqualDuringEdit:"$boolean"},"X10::RunTestRequest":{content:["opt-field","$string"]},"X10::SuggestionRequest":{content:"$string",caretPosition:"$number"},"X10::ChatGPTQueryRequest":{query:"$string",context:"X10::AnyObject"},"X10::RunPerCharacterExperimentRequest":{content:"$string",caretPosition:"$number",enableAutocompleteWrapperPlugin:"$boolean"},"X10::ArgumentAssistanceRequest":{content:"$string",caretPosition:"$number"},"X10::ColumnFormulaSuggestionRequestOptions":{skipOriginCell:"$boolean",minimalExampleCount:"$number",evalScopeRange:["opt-field","X10::RangeObject"]},"X10::ColumnFormulaSuggestionRequest":{context:"X10::RangeObject",options:"X10::ColumnFormulaSuggestionRequestOptions"},"X10::GetTranspiledFormulasRequest":{formulaBatch:["$array","X10::IncompatibleFormulaObject"]},"X10::FormulaCompletionRequest":{content:"$string",caretPosition:"$number",requestId:"$string",cellEditId:"$string"},"X10::GetAnonymizedFormulasRequest":{formulasBatch:["$array","X10::FormulaAnonymizerRequestPayload"]},"X10::FunctionSuggestionRequest":{content:"$string",caretPosition:"$number"},"X10::InCellSuggestionRequest":{content:"$string",caretPosition:"$number"},"X10::FormulaCopilotIPERequest":{content:"$string",caretPosition:"$number",cellOriginalValue:"$string"},"X10::InCellControlsAutodetectionRequest":{context:"X10::RangeObject"},"X10::GetLocaleRequest":{},"X10::FillPythonNotebookRequest":{},"X10::FunctionSuggestionAndArgumentAssistanceRequest":{functionSuggestion:"X10::FunctionSuggestionRequest",argumentAssistance:"X10::ArgumentAssistanceRequest",inCellSuggestion:"X10::InCellSuggestionRequest",formulaCopilotIPE:"X10::FormulaCopilotIPERequest"},"X10::FormulaHighlightingRequest":{content:"$string",caretPosition:"$number",selectionLength:["opt-field","$number"]},"X10::DisplayObject":{value:"$string",help:"$string",toolTip:"$string"},"X10::FormatMessage":{formatString:["opt-field","$string"],builtIn:["opt-field","$boolean"]},"X10::CellMessage":{formatString:["opt-field","$string"],builtIn:["opt-field","$boolean"],rowIndex:"$number",colIndex:"$number",sheetIndex:"$string",docPath:["opt-field","$string"],docName:"$string"},"X10::FunctionShortDescriptionsMap":{descriptionMap:["opt-field",["$indexer","$string"]]},"X10::ContextualText":{text:"$string",index:"$number",length:"$number"},"X10::ValuePreviewBaseResult":{evaluatedFormula:["opt-field","$string"],index:"$number",length:"$number"},"X10::ValuePreviewSuccessResult":{kind:"$string",evaluatedFormula:["opt-field","$string"],index:"$number",length:"$number",value:"$string",unformattedValue:["opt-field","$string"],color:["opt-field","X10::AnyObject"],operKind:"$number",isVolatile:"$boolean"},"X10::ValuePreviewFailureResult":{kind:"$string",evaluatedFormula:["opt-field","$string"],index:"$number",length:"$number",reason:"$string"},"X10::ValuePreviewUnavailableResult":{kind:"$string",evaluatedFormula:["opt-field","$string"],index:"$number",length:"$number",reason:"$string",isVolatile:"$boolean"},"X10::GotoCtrlClickResult":{kind:"$number",sheetRange:["opt-field","X10::SheetRange"],span:["opt-field","X10::Span"]},"X10::FormulaRepairRequest":{formula:"$string"},"X10::ValuePreviewRequest":{text:"$string",index:"$number",length:"$number",activeCell:["opt-field","X10::SheetCell"]},"X10::GotoCtrlClickRequest":{text:"$string",index:"$number",length:"$number"},"X10::DescriptionCalculateColumnsParams":{flowID:"$string",description:"$string"},"X10::FormulaCompletionBlockedSuggestionParams":{requestId:"$string",cellEditId:"$string",reason:"$string",blockedFormula:["opt-field","$string"]},"X10::FormulaCompletionCellEditEndedParams":{cellEditId:"$string"},"X10::FormulaCompletionValuePreviewParams":{requestId:"$string",cellEditId:"$string",valuePreview:"$string",formula:["opt-field","$string"]},"X10::FormulaCompletionStatusUpdateParams":{requestId:"$string",cellEditId:"$string",status:"$number"},"X10::ActiveCellWindow":{topOffset:"$number",bottomOffset:"$number",leftOffset:"$number",rightOffset:"$number"},"X10::ViewportWriteRangeRequest":{kind:"$string"},"X10::SpecificWriteRangeRequest":{kind:"$string",ranges:["$array","X10::SheetRange"]},"X10::ActiveCellWindowWriteRangeRequest":{kind:"$string",window:"X10::ActiveCellWindow"},"X10::TableWriteRangeRequest":{kind:"$string",sheetId:"$string",tableName:"$string"},"X10::ActiveTableWriteRangeRequest":{kind:"$string"},"X10::NotifySheetNamesTrigger":{kind:"$string"},"X10::NotifyWriteRangeTrigger":{kind:"$string",writeRangeRequests:["$array",["$union",["X10::ViewportWriteRangeRequest","X10::SpecificWriteRangeRequest","X10::ActiveCellWindowWriteRangeRequest","X10::TableWriteRangeRequest","X10::ActiveTableWriteRangeRequest"]]]},"X10::NotifyActiveSheetNamedTablesTrigger":{kind:"$string"},"X10::NotifyLocaleInfoTrigger":{kind:"$string"},"X10::NotifyActiveCellTrigger":{kind:"$string"},"X10::DoneSuggestionResult":{kind:"$string",payload:["opt-field","X10::SuggestionResult"]},"X10::Superseded":{kind:"$string"},"X10::DoneFormulaCompletionResult":{kind:"$string",payload:["opt-field","X10::FormulaCompletionResult"]},"X10::ExcelChartInsightsRequest":{queryId:"$string",chartId:"$string",documentContext:"$string"},"X10::DoneExcelChartInsightsResponseParams":{kind:"$string",payload:["opt-field","X10::ExcelChartInsightsResponseParams"]},"X10::ChartDesignRecommendationRequest":{chartId:"$string",chartName:"$string",guid:"$string",chartType:"$string",sheetName:"$string",worksheetId:"$string",range:"X10::RangeObject",uiLocale:"$string"},"X10::DoneChartDesignRecommendationResult":{kind:"$string",payload:["opt-field","X10::ChartDesignRecommendationResult"]},"X10::DoneInCellSuggestionResult":{kind:"$string",payload:["opt-field","X10::InCellSuggestionResult"]},"X10::DoneFormulaCopilotIPEResult":{kind:"$string",payload:["opt-field","X10::FormulaCopilotIPEResult"]},"X10::DoneFormulaHighlightingResult":{kind:"$string",payload:["opt-field","X10::FormulaHighlightingResult"]},"X10::DoneArgumentAssistanceResult":{kind:"$string",payload:["opt-field",["$union",["X10::MinimalFunctionRenderingInfo","X10::FullFunctionRenderingInfo"]]]},"X10::DoneRunExperimentResult":{kind:"$string",payload:["opt-field","X10::RunExperimentResults"]},"X10::InCellControlsAutodetectionNoResult":{detectionType:"$string"},"X10::InCellControlsAutodetectionBooleanResult":{detectionType:"$string",detectionRange:"X10::RangeObject",detectionValues:["$array","$string"]},"X10::InCellControlsAutodetectionNumberResult":{detectionType:"$string",detectionRange:"X10::RangeObject",detectionValues:["$array","$string"]},"X10::InCellControlsAutodetectionPictureResult":{detectionType:"$string",detectionRange:"X10::RangeObject",detectionValues:["$array","$string"]},"X10::InCellControlsAutodetectionStarRatingResult":{detectionType:"$string",detectionRange:"X10::RangeObject",detectionValues:["$array","$string"]},"X10::InCellControlsAutodetectionCategoricalResult":{detectionType:"$string",detectionRange:"X10::RangeObject",detectionValues:["$array","$string"]},"X10::CultureTag":{primary:"$string",userDefault:"$string",instLang:"$string",userCurrent:"$string"},"X10::Locale":{cultureTag:"X10::CultureTag"},"X10::GetLocaleResult":{locale:"X10::Locale"},"X10::FillPythonNotebookResult":{isSuccess:"$boolean"},"X10::DoneInCellControlsAutodetectionResult":{kind:"$string",payload:["opt-field",["$union",["X10::InCellControlsAutodetectionNoResult","X10::InCellControlsAutodetectionBooleanResult","X10::InCellControlsAutodetectionNumberResult","X10::InCellControlsAutodetectionPictureResult","X10::InCellControlsAutodetectionStarRatingResult","X10::InCellControlsAutodetectionCategoricalResult"]]]},"X10::DoneGetLocaleResult":{kind:"$string",payload:["opt-field","X10::GetLocaleResult"]},"X10::DoneRunPerCharacterExperimentResult":{kind:"$string",payload:["opt-field","X10::RunPerCharacterExperimentResults"]},"X10::DoneRunTestResult":{kind:"$string",payload:["opt-field","X10::AnyObjectResults"]},"X10::DoneValuePreviewResult":{kind:"$string",payload:["opt-field",["$union",["X10::ValuePreviewSuccessResult","X10::ValuePreviewFailureResult","X10::ValuePreviewUnavailableResult"]]]},"X10::DoneGotoCtrlClickResult":{kind:"$string",payload:["opt-field","X10::GotoCtrlClickResult"]},"X10::DoneFormulaRepairResult":{kind:"$string",payload:["opt-field",["$union",["X10::SyntaxErrorResult","X10::RepairsResult"]]]},"X10::DoneChatGPTQueryResult":{kind:"$string",payload:["opt-field","X10::ChatGPTQueryResult"]},"X10::DoneColumnFormulaSuggestionResult":{kind:"$string",payload:["opt-field","X10::ColumnFormulaSuggestionResult"]},"X10::DoneGetTranspiledFormulasResult":{kind:"$string",payload:["opt-field","X10::GetTranspiledFormulasResult"]},"X10::DoneGetAnonymizedFormulasResult":{kind:"$string",payload:["opt-field","X10::GetAnonymizedFormulasResult"]},"X10::DoneFillPythonNotebookResult":{kind:"$string",payload:["opt-field","X10::FillPythonNotebookResult"]},"X10::OnGridFormulaGenerationRequest":{requestId:"$string",userPrompt:"$string",contextString:["opt-field","$string"],cell:["opt-field","X10::SheetCell"]},"X10::OnGridFormulaGenerationSuccess":{kind:"$string",debugInfo:["opt-field","$string"],suggestionMetadata:["opt-field","$string"],requestId:"$string",response:"$string",formulas:["$array","$string"]},"X10::OnGridFormulaGenerationFailure":{kind:"$string",debugInfo:["opt-field","$string"],suggestionMetadata:["opt-field","$string"],requestId:"$string",error:"$string"},"X10::DoneOnGridFormulaGenerationResult":{kind:"$string",payload:["opt-field",["$union",["X10::OnGridFormulaGenerationSuccess","X10::OnGridFormulaGenerationFailure"]]]},"X10::AugLoopConnectionParameters":{docSessionId:"$string",isModelSupported:"$boolean"},"X10::DoneFunctionSuggestionAndArgumentAssistanceResult":{kind:"$string",payload:"X10::FunctionSuggestionAndArgumentAssistanceResult"},"X10::CopilotPromptSuggestionRequest":{context:"X10::AnyObject"},"X10::CopilotPromptSuggestionSuccess":{kind:"$string",suggestions:["$array","X10::CopilotPromptSuggestions::PromptSuggestion"]},"X10::CopilotPromptSuggestionError":{kind:"$string",errorMessage:"$string"},"X10::CopilotPromptSuggestionResults":{results:["$array",["$union",["X10::CopilotPromptSuggestionSuccess","X10::CopilotPromptSuggestionError"]]]},"X10::DoneCopilotPromptSuggestionResult":{kind:"$string",payload:["opt-field","X10::CopilotPromptSuggestionResults"]},"X10::CopilotLicense":{isEnabled:"$boolean",isProEnabled:"$boolean"}});Oa.ServiceInfos={EventCallbacksManager:["X10::EventCallbacksManager",{TestEvent:["FireAndForgetMethod",["X10::TestEventInput"],{}],DescriptionCalculateColumns:["FireAndForgetMethod",["X10::DescriptionCalculateColumnsParams"],{}],FormulaCompletionBlockedSuggestion:["FireAndForgetMethod",["X10::FormulaCompletionBlockedSuggestionParams"],{}],FormulaCompletionValuePreviewArrived:["FireAndForgetMethod",["X10::FormulaCompletionValuePreviewParams"],{}],FBECacheUpdateEvent:["FireAndForgetMethod",["$number"],{}],ExcelChartInsightsArrived:["FireAndForgetMethod",["X10::ExcelChartInsightsResponseParams"],{}],ChartStylesArrived:["FireAndForgetMethod",["X10::ChartDesignRecommendationResult"],{}],FormulaCompletionStatusUpdate:["FireAndForgetMethod",["X10::FormulaCompletionStatusUpdateParams"],{}]}],Notifier:["X10::Notifier",{doNothing:["FireAndForgetMethod",["$string"],{}],setActiveCell:["FireAndForgetMethod",["X10::CellMessage"],{}],setActiveCellFormat:["FireAndForgetMethod",["X10::FormatMessage"],{}],setFunctionsInfo:["FireAndForgetMethod",[["$array","X10::FunctionInfo"]],{}],setDefinedNamesInfo:["FireAndForgetMethod",[["$array","X10::DefinedNameInfo"]],{}],notifyWorkbookClosing:["FireAndForgetMethod",[],{}],setSchedulerFeatures:["FireAndForgetMethod",[["$array","$number"]],{}],setA1ReferenceStyle:["FireAndForgetMethod",["$boolean"],{}],setLocale:["FireAndForgetMethod",["X10::LocaleData"],{}],setWorkbookProps:["FireAndForgetMethod",["X10::WorkbookProps"],{}],updateSheetNames:["FireAndForgetMethod",["$number",["$array","X10::SheetName"]],{}],updateNamedObjects:["FireAndForgetMethod",["$number",["$array","X10::NamedObjectsUpdate"]],{}],writeRange:["FireAndForgetMethod",["$number","X10::WriteRangeMessage"],{}],writeRanges:["FireAndForgetMethod",["$number",["$array","X10::WriteRangeMessage"]],{}],setNumberFormats:["FireAndForgetMethod",[["$array","X10::NativeFormatMessage"],"$boolean"],{}]}],Requester:["X10::Requester",{formulaCompletion:["ReturnsPromiseMethod",["$union",["X10::DoneFormulaCompletionResult","X10::Superseded"]],["X10::FormulaCompletionRequest","$number",["$optional","$string"]],{}],functionSuggestion:["ReturnsPromiseMethod",["$union",["X10::DoneSuggestionResult","X10::Superseded"]],["X10::FunctionSuggestionRequest","$number",["$optional","$string"]],{}],inCellSuggestion:["ReturnsPromiseMethod",["$union",["X10::DoneInCellSuggestionResult","X10::Superseded"]],["X10::InCellSuggestionRequest","$number",["$optional","$string"]],{}],formulaCopilotIPE:["ReturnsPromiseMethod",["$union",["X10::DoneFormulaCopilotIPEResult","X10::Superseded"]],["X10::FormulaCopilotIPERequest","$number",["$optional","$string"]],{}],formulaHighlighting:["ReturnsPromiseMethod",["$union",["X10::DoneFormulaHighlightingResult","X10::Superseded"]],["X10::FormulaHighlightingRequest","$number",["$optional","$string"]],{}],argumentAssistance:["ReturnsPromiseMethod",["$union",["X10::DoneArgumentAssistanceResult","X10::Superseded"]],["X10::ArgumentAssistanceRequest","$number",["$optional","$string"]],{}],runExperiment:["ReturnsPromiseMethod",["$union",["X10::DoneRunExperimentResult","X10::Superseded"]],["X10::RunExperimentRequest","$number",["$optional","$string"]],{}],runAuthoringExperiment:["ReturnsPromiseMethod",["$union",["X10::DoneRunExperimentResult","X10::Superseded"]],["X10::RunAuthoringExperimentRequest","$number",["$optional","$string"]],{}],runPerCharacterExperiment:["ReturnsPromiseMethod",["$union",["X10::DoneRunPerCharacterExperimentResult","X10::Superseded"]],["X10::RunPerCharacterExperimentRequest","$number",["$optional","$string"]],{}],runTest:["ReturnsPromiseMethod",["$union",["X10::DoneRunTestResult","X10::Superseded"]],["X10::RunTestRequest","$number",["$optional","$string"]],{}],valuePreview:["ReturnsPromiseMethod",["$union",["X10::DoneValuePreviewResult","X10::Superseded"]],["X10::ValuePreviewRequest","$number",["$optional","$string"]],{}],gotoCtrlClick:["ReturnsPromiseMethod",["$union",["X10::DoneGotoCtrlClickResult","X10::Superseded"]],["X10::GotoCtrlClickRequest","$number",["$optional","$string"]],{}],formulaRepair:["ReturnsPromiseMethod",["$union",["X10::DoneFormulaRepairResult","X10::Superseded"]],["X10::FormulaRepairRequest","$number",["$optional","$string"]],{}],chatGPTQuery:["ReturnsPromiseMethod",["$union",["X10::DoneChatGPTQueryResult","X10::Superseded"]],["X10::ChatGPTQueryRequest","$number",["$optional","$string"]],{}],columnFormulaSuggestion:["ReturnsPromiseMethod",["$union",["X10::DoneColumnFormulaSuggestionResult","X10::Superseded"]],["X10::ColumnFormulaSuggestionRequest","$number",["$optional","$string"]],{}],getTranspiledFormulas:["ReturnsPromiseMethod",["$union",["X10::DoneGetTranspiledFormulasResult","X10::Superseded"]],["X10::GetTranspiledFormulasRequest","$number",["$optional","$string"]],{}],getAnonymizedFormulas:["ReturnsPromiseMethod",["$union",["X10::DoneGetAnonymizedFormulasResult","X10::Superseded"]],["X10::GetAnonymizedFormulasRequest","$number",["$optional","$string"]],{}],inCellControlsAutodetection:["ReturnsPromiseMethod",["$union",["X10::DoneInCellControlsAutodetectionResult","X10::Superseded"]],["X10::InCellControlsAutodetectionRequest","$number",["$optional","$string"]],{}],getLocale:["ReturnsPromiseMethod",["$union",["X10::DoneGetLocaleResult","X10::Superseded"]],["X10::GetLocaleRequest","$number",["$optional","$string"]],{}],fillPythonNotebook:["ReturnsPromiseMethod",["$union",["X10::DoneFillPythonNotebookResult","X10::Superseded"]],["X10::FillPythonNotebookRequest","$number",["$optional","$string"]],{}],copilotPromptSuggestion:["ReturnsPromiseMethod",["$union",["X10::DoneCopilotPromptSuggestionResult","X10::Superseded"]],["X10::CopilotPromptSuggestionRequest","$number",["$optional","$string"]],{}],generateChartInsights:["ReturnsPromiseMethod",["$union",["X10::DoneExcelChartInsightsResponseParams","X10::Superseded"]],["X10::ExcelChartInsightsRequest","$number",["$optional","$string"]],{}],onGridFormulaGeneration:["ReturnsPromiseMethod",["$union",["X10::DoneOnGridFormulaGenerationResult","X10::Superseded"]],["X10::OnGridFormulaGenerationRequest","$number",["$optional","$string"]],{}],chartDesignRecommendations:["ReturnsPromiseMethod",["$union",["X10::DoneChartDesignRecommendationResult","X10::Superseded"]],["X10::ChartDesignRecommendationRequest","$number",["$optional","$string"]],{}]}],SyncRequester:["X10::SyncRequester",{runTest:["ReturnsPromiseMethod",["$optional","X10::AnyObjectResults"],["X10::RunTestRequest","$number",["$optional","$string"]],{synchronous:""}],formulaHighlighting:["ReturnsPromiseMethod",["$optional","X10::FormulaHighlightingResult"],["X10::FormulaHighlightingRequest","$number",["$optional","$string"]],{synchronous:""}],columnFormulaSuggestion:["ReturnsPromiseMethod",["$optional","X10::ColumnFormulaSuggestionResult"],["X10::ColumnFormulaSuggestionRequest","$number",["$optional","$string"]],{synchronous:""}],formulaCopilotIPE:["ReturnsPromiseMethod",["$optional","X10::FormulaCopilotIPEResult"],["X10::FormulaCopilotIPERequest","$number",["$optional","$string"]],{synchronous:""}]}],EventEmitter:["X10::EventEmitter",{TestEvent:["ReturnsPromiseMethod","$any",["X10::TestEventInput"],{}],FBEOutcomeUpdate:["ReturnsPromiseMethod","$any",["X10::SuggestionOutcomeEventInput"],{}],FormulaTranspilerInitEvent:["ReturnsPromiseMethod","$any",["X10::FormulaTranspilerInitEventInput"],{}],ExternalLinksMetaDataInitEvent:["ReturnsPromiseMethod","$any",["X10::ExternalLinksMetaDataInitEventInput"],{}],FormulaCompletionCellEditEnded:["ReturnsPromiseMethod","$any",["X10::FormulaCompletionCellEditEndedParams"],{}],FormulaCompletionValuePreviewUpdate:["ReturnsPromiseMethod","$any",["X10::FormulaCompletionValuePreviewParams"],{}],ExcelChartInsightsGeneration:["ReturnsPromiseMethod","$any",["X10::ExcelChartInsightsRequest"],{}]}],AugLoopSessionTracker:["X10::AugLoopSessionTracker",{onAugLoopConnection:["FireAndForgetMethod",["X10::AugLoopConnectionParameters"],{}]}],AugLoopSessionTrackerInitializer:["X10::AugLoopSessionTrackerInitializer",{initializeAugLoopSessionTracker:["FireAndForgetMethod",[],{}]}],NativeGridService:["X10::NativeGridService",{GetRange:["ReturnsPromiseMethod","X10::WriteRangeMessages",["X10::SheetRange"],{}]}],NotificationService:["X10::NotificationService",{TriggerNotifications:["ReturnsPromiseMethod","$any",[["$array",["$union",["X10::NotifySheetNamesTrigger","X10::NotifyWriteRangeTrigger","X10::NotifyActiveSheetNamedTablesTrigger","X10::NotifyLocaleInfoTrigger","X10::NotifyActiveCellTrigger"]]]],{}]}],ScopedLifetimeService:["X10::ScopedLifetimeService",{createServices:["FireAndForgetMethod",["$number"],{}],closeServices:["FireAndForgetMethod",["$number"],{}]}],CopilotLicenseProvider:["X10::CopilotLicenseProvider",{getLicense:["ReturnsPromiseMethod","X10::CopilotLicense",[],{}]}]};var Qd=btt();Object.defineProperty(Oa,"ColumnFormulaSuggestionUpdateKind",{enumerable:!0,get:function(){return Qd.ColumnFormulaSuggestionUpdateKind}});Object.defineProperty(Oa,"EditorMessageType",{enumerable:!0,get:function(){return Qd.EditorMessageType}});Object.defineProperty(Oa,"FormulaCompletionRequestStatus",{enumerable:!0,get:function(){return Qd.FormulaCompletionRequestStatus}});Object.defineProperty(Oa,"FormulaCopilotIPEMode",{enumerable:!0,get:function(){return Qd.FormulaCopilotIPEMode}});Object.defineProperty(Oa,"GotoCtrlClickResultKind",{enumerable:!0,get:function(){return Qd.GotoCtrlClickResultKind}});Object.defineProperty(Oa,"HighlightKind",{enumerable:!0,get:function(){return Qd.HighlightKind}});Object.defineProperty(Oa,"MessageType",{enumerable:!0,get:function(){return Qd.MessageType}});Object.defineProperty(Oa,"PerCharacterExperimentResultKind",{enumerable:!0,get:function(){return Qd.PerCharacterExperimentResultKind}});Object.defineProperty(Oa,"PluginAttachGroup",{enumerable:!0,get:function(){return Qd.PluginAttachGroup}});Object.defineProperty(Oa,"PluginFactoryName",{enumerable:!0,get:function(){return Qd.PluginFactoryName}});Object.defineProperty(Oa,"PluginGroup",{enumerable:!0,get:function(){return Qd.PluginGroup}});Object.defineProperty(Oa,"PositionKind",{enumerable:!0,get:function(){return Qd.PositionKind}});Object.defineProperty(Oa,"RecognizedTablesMetadataState",{enumerable:!0,get:function(){return Qd.RecognizedTablesMetadataState}});Object.defineProperty(Oa,"SchedulerFeature",{enumerable:!0,get:function(){return Qd.SchedulerFeature}});Object.defineProperty(Oa,"TableOrientation",{enumerable:!0,get:function(){return Qd.TableOrientation}});Object.defineProperty(Oa,"ValuePreviewResultKind",{enumerable:!0,get:function(){return Qd.ValuePreviewResultKind}})});var _tt=y(i4=>{"use strict";d();function tRr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Stt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nRr(n.key),n)}}function rRr(e,t,r){return t&&Stt(e.prototype,t),r&&Stt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nRr(e){var t=iRr(e,"string");return typeof t=="symbol"?t:String(t)}function iRr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(i4,"__esModule",{value:!0});i4.makeNativeServices=oRr;i4.makeRegisteredServicesMapForTesting=uRr;var aRr=Xr(),Kp=aRr.__importStar(n4()),$L=function(){function e(t){tRr(this,e),this._factory=t}return rRr(e,[{key:"value",get:function(){return this._value===void 0&&(this._value=this._factory()),this._value}}]),e}();function oRr(e,t){return{EventCallbacksManager:t.has(Kp.ServiceInfos.EventCallbacksManager[0])?new $L(function(){return e.getNativeService(Kp.ServiceInfos.EventCallbacksManager)}):void 0,AugLoopSessionTrackerInitializer:t.has(Kp.ServiceInfos.AugLoopSessionTrackerInitializer[0])?new $L(function(){return e.getNativeService(Kp.ServiceInfos.AugLoopSessionTrackerInitializer)}):void 0,NativeGridService:t.has(Kp.ServiceInfos.NativeGridService[0])?new $L(function(){return e.getNativeService(Kp.ServiceInfos.NativeGridService)}):void 0,NotificationService:t.has(Kp.ServiceInfos.NotificationService[0])?new $L(function(){return e.getNativeService(Kp.ServiceInfos.NotificationService)}):void 0,CopilotLicenseProvider:t.has(Kp.ServiceInfos.CopilotLicenseProvider[0])?new $L(function(){return e.getNativeService(Kp.ServiceInfos.CopilotLicenseProvider)}):void 0}}function uRr(){return new Map([[Kp.ServiceInfos.EventCallbacksManager[0],0],[Kp.ServiceInfos.AugLoopSessionTrackerInitializer[0],0],[Kp.ServiceInfos.NativeGridService[0],0],[Kp.ServiceInfos.NotificationService[0],0],[Kp.ServiceInfos.CopilotLicenseProvider[0],0]])}});var Ttt=y(a4=>{"use strict";d();Object.defineProperty(a4,"__esModule",{value:!0});a4.makeNativeServices=void 0;var sRr=_tt();Object.defineProperty(a4,"makeNativeServices",{enumerable:!0,get:function(){return sRr.makeNativeServices}})});var wtt=y(o4=>{"use strict";d();Object.defineProperty(o4,"__esModule",{value:!0});o4.makeNativeServices=void 0;var lRr=Ttt();Object.defineProperty(o4,"makeNativeServices",{enumerable:!0,get:function(){return lRr.makeNativeServices}})});var Ptt=y(u4=>{d();Object.defineProperty(u4,"__esModule",{value:!0});u4.ServiceInfos=void 0;var h_a=u4.ServiceInfos={GridService:["X10::GridService",{stub:["ReturnsPromiseMethod","$any",[],{}]}]}});var Ett=y(Vx=>{d();Object.defineProperty(Vx,"__esModule",{value:!0});Vx.nativeNamespace=Vx.RoamingType=void 0;var S_a=Vx.nativeNamespace="Uxpp.Internal.RekaServices",__a=Vx.RoamingType=function(e){return e[e.DataCleansingIgnoredSuggestions=0]="DataCleansingIgnoredSuggestions",e}({})});var phe=y(YL=>{d();Object.defineProperty(YL,"__esModule",{value:!0});Object.defineProperty(YL,"RoamingType",{enumerable:!0,get:function(){return cRr.RoamingType}});YL.ServiceInfos=void 0;var cRr=Ett(),P_a=YL.ServiceInfos={UxppRoamingService:["Uxpp::Internal::RekaServices::UxppRoamingService",{read:["ReturnsPromiseMethod","$string",["$number"],{}],write:["ReturnsPromiseMethod","$any",["$number","$string"],{}]}]}});var ktt=y(Kx=>{d();Object.defineProperty(Kx,"__esModule",{value:!0});Kx.nativeNamespace=Kx.StringId=void 0;var A_a=Kx.nativeNamespace="Uxpp.Internal.RekaServices",O_a=Kx.StringId=function(e){return e[e.CleanDataBusinessBarTitle=0]="CleanDataBusinessBarTitle",e[e.CleanDataBusinessBarDescription=1]="CleanDataBusinessBarDescription",e[e.CleanDataBusinessBarDescriptionDifferentSheet=2]="CleanDataBusinessBarDescriptionDifferentSheet",e[e.CleanDataBusinessBarButton=3]="CleanDataBusinessBarButton",e[e.CleanDataBusinessBarButtonDifferentSheet=4]="CleanDataBusinessBarButtonDifferentSheet",e}({})});var Att=y(ZL=>{d();Object.defineProperty(ZL,"__esModule",{value:!0});ZL.ServiceInfos=void 0;Object.defineProperty(ZL,"StringId",{enumerable:!0,get:function(){return dRr.StringId}});var fRr=rh(),dRr=ktt();fRr.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::LocalizedStringInformation":{id:"$number",param0:["opt-field","$string"],param1:["opt-field","$string"],param2:["opt-field","$string"]}});var x_a=ZL.ServiceInfos={UxppLocalizedStringsService:["Uxpp::Internal::RekaServices::UxppLocalizedStringsService",{getLocalizedStrings:["ReturnsPromiseMethod",["$array","$string"],[["$array","Uxpp::Internal::RekaServices::LocalizedStringInformation"]],{}]}]}});var Ott=y(Hx=>{d();Object.defineProperty(Hx,"__esModule",{value:!0});Hx.nativeNamespace=Hx.localStorageKey=void 0;var N_a=Hx.nativeNamespace="Uxpp.Internal.RekaServices",M_a=Hx.localStorageKey=function(e){return e[e.CleanDataBBIgnoredDateKey=0]="CleanDataBBIgnoredDateKey",e[e.CleanDataBBIgnoredCountKey=1]="CleanDataBBIgnoredCountKey",e[e.CleanDataBBClosedDateKey=2]="CleanDataBBClosedDateKey",e[e.CleanDataBBClosedCountKey=3]="CleanDataBBClosedCountKey",e}({})});var ghe=y(eB=>{d();Object.defineProperty(eB,"__esModule",{value:!0});eB.ServiceInfos=void 0;Object.defineProperty(eB,"localStorageKey",{enumerable:!0,get:function(){return pRr.localStorageKey}});var pRr=Ott(),L_a=eB.ServiceInfos={UxppLocalStorageService:["Uxpp::Internal::RekaServices::UxppLocalStorageService",{read:["ReturnsPromiseMethod","$string",["$number"],{}],set:["ReturnsPromiseMethod","$any",["$number","$string"],{}],remove:["ReturnsPromiseMethod","$any",["$number"],{}]}]}});var Ctt=y(zx=>{d();Object.defineProperty(zx,"__esModule",{value:!0});zx.nativeNamespace=zx.LicenseID=void 0;var U_a=zx.nativeNamespace="Uxpp.Internal.RekaServices",W_a=zx.LicenseID=function(e){return e[e.Copilot=0]="Copilot",e}({})});var Rtt=y(tB=>{d();Object.defineProperty(tB,"__esModule",{value:!0});Object.defineProperty(tB,"LicenseID",{enumerable:!0,get:function(){return gRr.LicenseID}});tB.ServiceInfos=void 0;var gRr=Ctt(),K_a=tB.ServiceInfos={UxppLicenseService:["Uxpp::Internal::RekaServices::UxppLicenseService",{hasLicense:["ReturnsPromiseMethod","$boolean",["$number"],{}]}]}});var xtt=y(Qx=>{d();Object.defineProperty(Qx,"__esModule",{value:!0});Qx.nativeNamespace=Qx.HelpID=void 0;var Q_a=Qx.nativeNamespace="Uxpp.Internal.RekaServices",J_a=Qx.HelpID=function(e){return e[e.CleanData=0]="CleanData",e}({})});var Itt=y(rB=>{d();Object.defineProperty(rB,"__esModule",{value:!0});Object.defineProperty(rB,"HelpID",{enumerable:!0,get:function(){return mRr.HelpID}});rB.ServiceInfos=void 0;var mRr=xtt(),Y_a=rB.ServiceInfos={UxppHelpService:["Uxpp::Internal::RekaServices::UxppHelpService",{openHelpArticle:["ReturnsPromiseMethod","$any",["$number"],{}]}]}});var Ftt=y(s4=>{d();Object.defineProperty(s4,"__esModule",{value:!0});s4.ServiceInfos=void 0;var tTa=s4.ServiceInfos={UxppFeedbackService:["Uxpp::Internal::RekaServices::UxppFeedbackService",{sendFeedback:["ReturnsPromiseMethod","$any",["$string"],{}],isFeedbackEnabled:["ReturnsPromiseMethod","$boolean",[],{}]}]}});var mhe=y(ah=>{d();Object.defineProperty(ah,"__esModule",{value:!0});ah.nativeNamespace=ah.BusinessBarType=ah.BusinessBarPartId=ah.BusinessBarIcon=ah.BusinessBarAction=void 0;var iTa=ah.nativeNamespace="Uxpp.Internal.RekaServices",aTa=ah.BusinessBarPartId=function(e){return e[e.CleanDataHasSuggestions=0]="CleanDataHasSuggestions",e}({}),oTa=ah.BusinessBarIcon=function(e){return e[e.Copilot365=0]="Copilot365",e}({}),uTa=ah.BusinessBarType=function(e){return e[e.Normal=0]="Normal",e[e.NormalNoClose=1]="NormalNoClose",e[e.Crit=2]="Crit",e[e.CritNoClose=3]="CritNoClose",e[e.Neutral=4]="Neutral",e[e.NeutralNoClose=5]="NeutralNoClose",e}({}),sTa=ah.BusinessBarAction=function(e){return e[e.ClickCloseBusinessBar=0]="ClickCloseBusinessBar",e[e.ClickedDescription=1]="ClickedDescription",e[e.ClickedActionButton=2]="ClickedActionButton",e}({})});var Ntt=y(Nw=>{d();Object.defineProperty(Nw,"__esModule",{value:!0});Object.defineProperty(Nw,"BusinessBarAction",{enumerable:!0,get:function(){return l4.BusinessBarAction}});Object.defineProperty(Nw,"BusinessBarIcon",{enumerable:!0,get:function(){return l4.BusinessBarIcon}});Object.defineProperty(Nw,"BusinessBarPartId",{enumerable:!0,get:function(){return l4.BusinessBarPartId}});Object.defineProperty(Nw,"BusinessBarType",{enumerable:!0,get:function(){return l4.BusinessBarType}});Nw.ServiceInfos=void 0;var vRr=rh(),l4=mhe();vRr.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::BusinessBarCallback":{action:"$number",handle:"$number",actionButtonId:["opt-field","$number"]}});var fTa=Nw.ServiceInfos={UxppBusinessBarService:["Uxpp::Internal::RekaServices::UxppBusinessBarService",{showBusinessBar:["ReturnsPromiseMethod","$number",["$number","$number","$number","$string","$string",["$array","$string"],["$array","$boolean"]],{}],hideBusinessBar:["ReturnsPromiseMethod","$any",["$number"],{}],callback:["Event","Uxpp::Internal::RekaServices::BusinessBarCallback"]}]}});var Mtt=y(c4=>{d();Object.defineProperty(c4,"__esModule",{value:!0});c4.ServiceInfos=void 0;var gTa=c4.ServiceInfos={UxppAugmentationLoopService:["Uxpp::Internal::RekaServices::UxppAugmentationLoopService",{getDocSessionId:["ReturnsPromiseMethod","$string",[],{}]}]}});var jtt=y(f4=>{d();Object.defineProperty(f4,"__esModule",{value:!0});f4.ServiceInfos=void 0;var hTa=f4.ServiceInfos={UxppTaskPaneService:["Uxpp::Internal::RekaServices::UxppTaskPaneService",{openTaskPane:["ReturnsPromiseMethod","$any",["$number"],{}]}]}});var Dtt=y(d4=>{d();Object.defineProperty(d4,"__esModule",{value:!0});d4.ServiceInfos=void 0;var STa=d4.ServiceInfos={SharedFeatureGateService:["Uxpp::Internal::RekaServices::SharedFeatureGateService",{getSharedFeatureGate:["ReturnsPromiseMethod","$boolean",[["$union",["Uxpp::SharedFeatureGates::Microsoft_Office_Excel_DesktopX10UxppEnabled","Uxpp::SharedFeatureGates::Microsoft_Office_Excel_DesktopX10VPEnabled","Uxpp::SharedFeatureGates::Microsoft_Office_Excel_DesktopX10FBEEnabled","Uxpp::SharedFeatureGates::Microsoft_Office_Excel_DesktopFormulaCompletionEnabled","Uxpp::SharedFeatureGates::Microsoft_Office_Excel_CopilotFormulaUsage"]]],{}]}]}});var Ltt=y(oh=>{d();Object.defineProperty(oh,"__esModule",{value:!0});oh.nativeNamespace=oh.ReplaceStringsMode=oh.NumberFormatCategory=oh.ExtraSpacesType=oh.EntityType=void 0;var wTa=oh.nativeNamespace="Uxpp.Internal.RekaServices",PTa=oh.ExtraSpacesType=function(e){return e[e.Leading=0]="Leading",e[e.Trailing=1]="Trailing",e[e.InBetween=2]="InBetween",e}({}),ETa=oh.EntityType=function(e){return e[e.Row=0]="Row",e[e.Column=1]="Column",e}({}),kTa=oh.NumberFormatCategory=function(e){return e[e.NoFormat=-1]="NoFormat",e[e.General=0]="General",e[e.Date=4]="Date",e}({}),ATa=oh.ReplaceStringsMode=function(e){return e[e.Single=1]="Single",e[e.Pairwise=2]="Pairwise",e}({})});var Btt=y(Mw=>{d();Object.defineProperty(Mw,"__esModule",{value:!0});Object.defineProperty(Mw,"EntityType",{enumerable:!0,get:function(){return p4.EntityType}});Object.defineProperty(Mw,"ExtraSpacesType",{enumerable:!0,get:function(){return p4.ExtraSpacesType}});Object.defineProperty(Mw,"NumberFormatCategory",{enumerable:!0,get:function(){return p4.NumberFormatCategory}});Object.defineProperty(Mw,"ReplaceStringsMode",{enumerable:!0,get:function(){return p4.ReplaceStringsMode}});Mw.ServiceInfos=void 0;var p4=Ltt(),RTa=Mw.ServiceInfos={UxppWorksheetService:["Uxpp::Internal::RekaServices::UxppWorksheetService",{TrimWhitespace:["ReturnsPromiseMethod","$number",["$number",["$array","Uxpp::Internal::RekaServices::RangeAddress"],"$string"],{isundoable:"true",isreadonly:"false"}],TrimWhitespaceMultipleTypes:["ReturnsPromiseMethod","$number",[["$array","$number"],["$array","Uxpp::Internal::RekaServices::RangeAddress"],"$string"],{isundoable:"true",isreadonly:"false"}],FindHidden:["ReturnsPromiseMethod",["$array","Uxpp::Internal::RekaServices::IndicesRange"],[["$array","Uxpp::Internal::RekaServices::IndicesRange"],"$number"],{}],FormatNumbers:["ReturnsPromiseMethod","$number",[["$array","Uxpp::Internal::RekaServices::RangeAddress"],"$number","$string"],{isundoable:"true",isreadonly:"false"}],ReplaceMultipleStringsWithMode:["ReturnsPromiseMethod","$number",[["$array","Uxpp::Internal::RekaServices::RangeAddress"],["$array","$string"],["$array","$string"],"$number","$boolean","$boolean","$boolean"],{isundoable:"true",isreadonly:"false"}]}]}});var qtt=y(uh=>{d();Object.defineProperty(uh,"__esModule",{value:!0});uh.nativeNamespace=uh.QueryError=uh.QueryAction=uh.GroupOperation=uh.FillObjectType=void 0;var FTa=uh.nativeNamespace="Uxpp.RekaServices",NTa=uh.FillObjectType=function(e){return e[e.Null=-1]="Null",e[e.Table=0]="Table",e[e.ConnectionOnly=1]="ConnectionOnly",e[e.PivotTable=2]="PivotTable",e[e.PivotChart=3]="PivotChart",e}({}),MTa=uh.QueryError=function(e){return e[e.None=0]="None",e[e.FailedLoadToWorksheet=1]="FailedLoadToWorksheet",e[e.FailedLoadToDataModel=2]="FailedLoadToDataModel",e[e.FailedDownload=3]="FailedDownload",e[e.FailedToCompleteDownload=4]="FailedToCompleteDownload",e}({}),jTa=uh.GroupOperation=function(e){return e[e.Create=0]="Create",e[e.Ungroup=1]="Ungroup",e[e.Delete=2]="Delete",e[e.Rename=3]="Rename",e[e.Move=4]="Move",e[e.SetProperties=5]="SetProperties",e}({}),DTa=uh.QueryAction=function(e){return e[e.None=-1]="None",e[e.MoveToGroup=0]="MoveToGroup",e[e.Delete=1]="Delete",e[e.Rename=2]="Rename",e[e.Reorder=3]="Reorder",e[e.Duplicate=4]="Duplicate",e[e.Properties=5]="Properties",e[e.LoadTo=6]="LoadTo",e[e.Reference=7]="Reference",e[e.Merge=8]="Merge",e[e.Append=9]="Append",e[e.ExportConnectionFile=10]="ExportConnectionFile",e}({})});var Utt=y(jw=>{d();Object.defineProperty(jw,"__esModule",{value:!0});Object.defineProperty(jw,"FillObjectType",{enumerable:!0,get:function(){return g4.FillObjectType}});Object.defineProperty(jw,"GroupOperation",{enumerable:!0,get:function(){return g4.GroupOperation}});Object.defineProperty(jw,"QueryAction",{enumerable:!0,get:function(){return g4.QueryAction}});Object.defineProperty(jw,"QueryError",{enumerable:!0,get:function(){return g4.QueryError}});jw.ServiceInfos=void 0;var hRr=rh(),g4=qtt();hRr.CustomTypeRegistry.registerTypeInfos({"Uxpp::RekaServices::QueryPropertiesControls":{isBackgroundRefreshEnabled:["opt-field","$boolean"],shouldDisableBackgroundRefreshCheckbox:["opt-field","$boolean"],isIntervalRefreshEnabled:["opt-field","$boolean"],shouldDisableIntervalRefreshCheckbox:["opt-field","$boolean"],intervalInMinutes:["opt-field","$number"],isRefreshOnOpenEnabled:["opt-field","$boolean"],shouldDisableRefreshOnOpenCheckbox:["opt-field","$boolean"],isRefreshOnRefreshAllEnabled:["opt-field","$boolean"],shouldDisableRefreshOnRefreshAllCheckbox:["opt-field","$boolean"],isFastDataLoadEnabled:["opt-field","$boolean"],shouldDisableFastDataLoadCheckbox:["opt-field","$boolean"],isRemoveDataEnabled:["opt-field","$boolean"],shouldDisableRemoveDataCheckbox:["opt-field","$boolean"],isAlwaysUseConnectionFileEnabled:["opt-field","$boolean"],shouldDisableAlwaysUseConnectionFileCheckbox:["opt-field","$boolean"]},"Uxpp::RekaServices::QueryInfo":{name:["opt-field","$string"],rowsLoaded:"$number",lastRefresh:["opt-field","$string"],fillObjectType:"$number",loadedToDataModel:"$boolean",queryError:"$number",groupKey:["opt-field","$string"],nestingDepth:"$number",rowsWithError:"$number",inRefresh:"$boolean",refreshEnabled:"$boolean",currentRunningOperation:"$number",runTimeId:["opt-field","$string"],description:["opt-field","$string"],formula:["opt-field","$string"],propertiesControls:["opt-field","Uxpp::RekaServices::QueryPropertiesControls"]},"Uxpp::RekaServices::GroupInfo":{key:["opt-field","$string"],name:["opt-field","$string"],count:"$number",startIndex:"$number",children:["opt-field",["$array","Uxpp::RekaServices::GroupInfo"]],data:["opt-field","$string"],level:"$number",order:"$number",parentKey:["opt-field","$string"],isDeleting:"$boolean"},"Uxpp::RekaServices::GroupOperationPayload":{id:["opt-field","$string"],name:["opt-field","$string"],description:["opt-field","$string"],parentId:["opt-field","$string"]},"Uxpp::RekaServices::QueryActionPayload":{name:["opt-field","$string"],extraData:["opt-field","$string"]},"Uxpp::RekaServices::ConnectionInfo":{name:["opt-field","$string"],description:["opt-field","$string"],fillObjectType:["opt-field","$number"],loadedToDataModel:"$boolean",inRefresh:"$boolean",refreshEnabled:"$boolean"},"Uxpp::RekaServices::QueriesAndGroups":{queries:["$array","Uxpp::RekaServices::QueryInfo"],groups:["$array","Uxpp::RekaServices::GroupInfo"]},"Uxpp::RekaServices::SetQueryPropertiesRefreshControls":{IsBackgroundRefreshEnabled:["opt-field","$boolean"],IsIntervalRefreshEnabled:["opt-field","$boolean"],IntervalInMinutes:["opt-field","$number"],IsRefreshOnOpenEnabled:["opt-field","$boolean"],IsRemoveDataEnabled:["opt-field","$boolean"],IsRefreshOnRefreshAllEnabled:["opt-field","$boolean"],IsFastDataLoadEnabled:["opt-field","$boolean"],IsAlwaysUseConnectionFileEnabled:["opt-field","$boolean"]},"Uxpp::RekaServices::SetQueryPropertiesPayload":{OldName:"$string",NewName:"$string",Description:"$string",RefreshControls:"Uxpp::RekaServices::SetQueryPropertiesRefreshControls"}});var qTa=jw.ServiceInfos={UxppPowerQueryService:["Uxpp::RekaServices::UxppPowerQueryService",{getSelectedQueryKey:["ReturnsPromiseMethod","$string",[],{}],getQueriesAndGroups:["ReturnsPromiseMethod","Uxpp::RekaServices::QueriesAndGroups",[],{}],getConnections:["ReturnsPromiseMethod",["$array","Uxpp::RekaServices::ConnectionInfo"],[],{}],onQuerySelected:["FireAndForgetMethod",["$string"],{}],onQueryRefresh:["FireAndForgetMethod",["$string"],{isundoable:"true",isreadonly:"false"}],onRefreshQueryList:["FireAndForgetMethod",[["$array","$string"]],{isundoable:"true",isreadonly:"false"}],handleQueryGroupOperation:["FireAndForgetMethod",["$number",["$optional","Uxpp::RekaServices::GroupOperationPayload"]],{isundoable:"true",isreadonly:"false"}],onCancelQueryRefresh:["FireAndForgetMethod",["$string"],{isundoable:"false",isreadonly:"false"}],handleQueryAction:["FireAndForgetMethod",["$number",["$optional","Uxpp::RekaServices::QueryActionPayload"]],{isundoable:"true",isreadonly:"false"}],onSetQueryProperties:["FireAndForgetMethod",[["$optional","Uxpp::RekaServices::SetQueryPropertiesPayload"]],{isundoable:"true",isreadonly:"false"}],onLegacyConnectionRefresh:["FireAndForgetMethod",["$string"],{isundoable:"true",isreadonly:"false"}],onLegacyConnectionCancelRefresh:["FireAndForgetMethod",["$string"],{isundoable:"false",isreadonly:"false"}],onRefreshLegacyConnectionList:["FireAndForgetMethod",[["$array","$string"]],{}],onLegacyConnectionDelete:["FireAndForgetMethod",["$string"],{isundoable:"true",isreadonly:"false"}],onLegacyConnectionUpdate:["FireAndForgetMethod",["$string","$string","$string"],{isundoable:"true",isreadonly:"false"}],onSelectedQueryKeyUpdate:["Event","$string"],onQueriesAndGroupsUpdate:["Event","Uxpp::RekaServices::QueriesAndGroups"],onConnectionListUpdate:["Event",["$array","Uxpp::RekaServices::ConnectionInfo"]]}]}});var Wtt=y(m4=>{d();Object.defineProperty(m4,"__esModule",{value:!0});m4.ServiceInfos=void 0;var GTa=m4.ServiceInfos={IUxppUndoService:["Uxpp::Internal::RekaServices::IUxppUndoService",{undo:["ReturnsPromiseMethod","$any",[],{}]}]}});var Gtt=y(Jx=>{d();Object.defineProperty(Jx,"__esModule",{value:!0});Jx.nativeNamespace=Jx.GridMarkingType=void 0;var HTa=Jx.nativeNamespace="Uxpp.Internal.RekaServices",zTa=Jx.GridMarkingType=function(e){return e[e.None=0]="None",e[e.DataCleansingBorder=1]="DataCleansingBorder",e[e.DataCleansingHighlight=2]="DataCleansingHighlight",e[e.DataCleansingPreview=3]="DataCleansingPreview",e}({})});var Vtt=y(nB=>{d();Object.defineProperty(nB,"__esModule",{value:!0});Object.defineProperty(nB,"GridMarkingType",{enumerable:!0,get:function(){return yRr.GridMarkingType}});nB.ServiceInfos=void 0;var yRr=Gtt(),XTa=nB.ServiceInfos={IUxppGridService:["Uxpp::Internal::RekaServices::IUxppGridService",{markRangesOnGridWithIndex:["ReturnsPromiseMethod","$any",[["$array","Uxpp::Internal::RekaServices::RangeAddress"],"$number","$number"],{}],moveViewportToRange:["ReturnsPromiseMethod","$any",["Uxpp::Internal::RekaServices::RangeAddress"],{}]}]}});var Ktt=y(v4=>{d();Object.defineProperty(v4,"__esModule",{value:!0});v4.ServiceInfos=void 0;var ZTa=v4.ServiceInfos={IUxppAnnotationService:["Uxpp::Internal::RekaServices::IUxppAnnotationService",{getAnnotationList:["ReturnsPromiseMethod",["$array","$string"],[],{}],registerAnnotationList:["ReturnsPromiseMethod","$boolean",[["$array","$string"]],{}],unregisterAnnotationList:["ReturnsPromiseMethod","$boolean",[["$array","$string"]],{}],onAnnotationList:["Event",["$array","$string"]]}]}});var vhe=y(h4=>{d();Object.defineProperty(h4,"__esModule",{value:!0});h4.ServiceInfos=void 0;var r0a=h4.ServiceInfos={DataCleansingTaskPaneService:["Uxpp::Internal::RekaServices::DataCleansingTaskPaneService",{taskPaneOpened:["ReturnsPromiseMethod","$any",[],{}]}]}});var hhe=y(y4=>{d();Object.defineProperty(y4,"__esModule",{value:!0});y4.ServiceInfos=void 0;var a0a=y4.ServiceInfos={DataCleansingStateService:["Uxpp::Internal::RekaServices::DataCleansingStateService",{getState:["ReturnsPromiseMethod","DataCleansing::TaskPane::RekaServices::State",[],{}],onStateChange:["Event","DataCleansing::TaskPane::RekaServices::State"]}]}});var yhe=y(b4=>{d();Object.defineProperty(b4,"__esModule",{value:!0});b4.ServiceInfos=void 0;var s0a=b4.ServiceInfos={DataCleansingSessionStorageService:["Uxpp::Internal::RekaServices::DataCleansingSessionStorageService",{getIgnoredSuggestions:["ReturnsPromiseMethod",["$array","$string"],[],{}],addToIgnoredSuggestions:["ReturnsPromiseMethod","$any",["$string"],{}],getAppliedSuggestions:["ReturnsPromiseMethod",["$array","$string"],[],{}],addToAppliedSuggestions:["ReturnsPromiseMethod","$any",["$string"],{}],removeFromAppliedSuggestions:["ReturnsPromiseMethod","$any",["$string"],{}],getIgnoredSuggestionsInfo:["ReturnsPromiseMethod","Uxpp::Internal::RekaServices::IgnoredSuggestionsInfo",[],{}],getAppliedSuggestionsOnTaskPaneOpen:["ReturnsPromiseMethod",["$array","$string"],[],{}],checkForQosError:["ReturnsPromiseMethod","$any",["$number"],{}],getSessionStory:["ReturnsPromiseMethod","$string",[],{}],appendSessionActionToSessionStory:["ReturnsPromiseMethod","$any",["$string"],{}],onIgnoredSuggestionsInfoChanged:["Event","Uxpp::Internal::RekaServices::IgnoredSuggestionsInfo"],onAppliedSuggestionsChanged:["Event",["$array","$string"]]}]}});var Htt=y(S4=>{d();Object.defineProperty(S4,"__esModule",{value:!0});S4.ServiceInfos=void 0;var f0a=S4.ServiceInfos={DataCleansingFeatureService:["DataCleansing::TaskPane::RekaServices::DataCleansingFeatureService",{isFeatureEnabled:["ReturnsPromiseMethod","$boolean",[],{}],shouldLogEnabled:["ReturnsPromiseMethod","$boolean",[],{}],onFeatureEnabledChanged:["Event","$boolean"]}]}});var ztt=y(_4=>{d();Object.defineProperty(_4,"__esModule",{value:!0});_4.ServiceInfos=void 0;var g0a=_4.ServiceInfos={CopilotTaskPaneService:["Uxpp::Internal::RekaServices::CopilotTaskPaneService",{openTaskPane:["ReturnsPromiseMethod","$any",[],{}]}]}});var Qtt=y(T4=>{d();Object.defineProperty(T4,"__esModule",{value:!0});T4.ServiceInfos=void 0;var h0a=T4.ServiceInfos={UxppWorkbookService:["Uxpp::Internal::RekaServices::UxppWorkbookService",{getActiveWorksheetState:["ReturnsPromiseMethod","Uxpp::Internal::RekaServices::WorksheetState",[],{}],getWorksheetState:["ReturnsPromiseMethod","Uxpp::Internal::RekaServices::WorksheetState",["$string"],{}],setActiveWorksheet:["ReturnsPromiseMethod","$any",["$string"],{}],GetCopilotState:["ReturnsPromiseMethod","Uxpp::Internal::RekaServices::CopilotState",[],{isundoable:"false",isreadonly:"true"}],ReplaceMultipleStrings:["ReturnsPromiseMethod","$number",[["$array","Uxpp::Internal::RekaServices::RangeAddress"],["$array","$string"],"$string","$boolean","$boolean","$boolean"],{isundoable:"true",isreadonly:"false"}],onActiveWorksheetStateUpdate:["Event","Uxpp::Internal::RekaServices::WorksheetState"],onCopilotStateUpdate:["Event","Uxpp::Internal::RekaServices::CopilotState"]}]}});var Jtt=y(w4=>{d();Object.defineProperty(w4,"__esModule",{value:!0});w4.ServiceInfos=void 0;var S0a=w4.ServiceInfos={UxppAnnotationsService:["Uxpp::Internal::RekaServices::UxppAnnotationsService",{registerAnnotationType:["ReturnsPromiseMethod","$any",["$string","$boolean"],{}],unregisterAnnotationType:["ReturnsPromiseMethod","$any",["$string"],{}],registerOnClose:["ReturnsPromiseMethod","$any",[],{}],onNewAnnotation:["Event","Uxpp::Internal::RekaServices::SerializedAnnotation"],onClose:["Event","$string"]}]}});var bhe=y(P4=>{d();Object.defineProperty(P4,"__esModule",{value:!0});P4.ServiceInfos=void 0;var w0a=P4.ServiceInfos={DataCleansingAnnotationsService:["Uxpp::Internal::RekaServices::DataCleansingAnnotationsService",{getAnnotationList:["ReturnsPromiseMethod",["$array","Uxpp::Internal::RekaServices::SerializedAnnotation"],[],{}],onNewAnnotationList:["Event",["$array","Uxpp::Internal::RekaServices::SerializedAnnotation"]]}]}});var Ytt=y(E4=>{d();Object.defineProperty(E4,"__esModule",{value:!0});E4.makeNativeServices=ERr;E4.makeRegisteredServicesMapForTesting=kRr;var bRr=ih(),SRr=wtt(),She=Cs(Ptt()),_he=Cs(phe()),The=Cs(Att()),whe=Cs(ghe()),Phe=Cs(Rtt()),Ehe=Cs(Itt()),khe=Cs(Ftt()),Ahe=Cs(Ntt()),Ohe=Cs(Mtt()),Che=Cs(jtt()),Rhe=Cs(Dtt()),xhe=Cs(Btt()),Ihe=Cs(Utt()),Fhe=Cs(Wtt()),Nhe=Cs(Vtt()),Mhe=Cs(Ktt()),jhe=Cs(vhe()),Dhe=Cs(hhe()),Lhe=Cs(yhe()),Bhe=Cs(Htt()),qhe=Cs(ztt()),Uhe=Cs(Qtt()),Whe=Cs(Jtt()),Ghe=Cs(bhe());function $tt(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return($tt=function(a){return a?r:t})(e)}function Cs(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=$tt(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function _Rr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xtt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wRr(n.key),n)}}function TRr(e,t,r){return t&&Xtt(e.prototype,t),r&&Xtt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wRr(e){var t=PRr(e,"string");return typeof t=="symbol"?t:String(t)}function PRr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Os=function(){function e(t){_Rr(this,e),this._factory=t}return TRr(e,[{key:"value",get:function(){return this._value===void 0&&(this._value=this._factory()),this._value}}]),e}();function ERr(e,t){return Object.assign({},(0,bRr.makeNativeServices)(e),(0,SRr.makeNativeServices)(e,t),{GridService:t.has(She.ServiceInfos.GridService[0])?new Os(function(){return e.getNativeService(She.ServiceInfos.GridService)}):void 0,UxppRoamingService:t.has(_he.ServiceInfos.UxppRoamingService[0])?new Os(function(){return e.getNativeService(_he.ServiceInfos.UxppRoamingService)}):void 0,UxppLocalizedStringsService:t.has(The.ServiceInfos.UxppLocalizedStringsService[0])?new Os(function(){return e.getNativeService(The.ServiceInfos.UxppLocalizedStringsService)}):void 0,UxppLocalStorageService:t.has(whe.ServiceInfos.UxppLocalStorageService[0])?new Os(function(){return e.getNativeService(whe.ServiceInfos.UxppLocalStorageService)}):void 0,UxppLicenseService:t.has(Phe.ServiceInfos.UxppLicenseService[0])?new Os(function(){return e.getNativeService(Phe.ServiceInfos.UxppLicenseService)}):void 0,UxppHelpService:t.has(Ehe.ServiceInfos.UxppHelpService[0])?new Os(function(){return e.getNativeService(Ehe.ServiceInfos.UxppHelpService)}):void 0,UxppFeedbackService:t.has(khe.ServiceInfos.UxppFeedbackService[0])?new Os(function(){return e.getNativeService(khe.ServiceInfos.UxppFeedbackService)}):void 0,UxppBusinessBarService:t.has(Ahe.ServiceInfos.UxppBusinessBarService[0])?new Os(function(){return e.getNativeService(Ahe.ServiceInfos.UxppBusinessBarService)}):void 0,UxppAugmentationLoopService:t.has(Ohe.ServiceInfos.UxppAugmentationLoopService[0])?new Os(function(){return e.getNativeService(Ohe.ServiceInfos.UxppAugmentationLoopService)}):void 0,UxppTaskPaneService:t.has(Che.ServiceInfos.UxppTaskPaneService[0])?new Os(function(){return e.getNativeService(Che.ServiceInfos.UxppTaskPaneService)}):void 0,SharedFeatureGateService:t.has(Rhe.ServiceInfos.SharedFeatureGateService[0])?new Os(function(){return e.getNativeService(Rhe.ServiceInfos.SharedFeatureGateService)}):void 0,UxppWorksheetService:t.has(xhe.ServiceInfos.UxppWorksheetService[0])?new Os(function(){return e.getNativeService(xhe.ServiceInfos.UxppWorksheetService)}):void 0,UxppPowerQueryService:t.has(Ihe.ServiceInfos.UxppPowerQueryService[0])?new Os(function(){return e.getNativeService(Ihe.ServiceInfos.UxppPowerQueryService)}):void 0,IUxppUndoService:t.has(Fhe.ServiceInfos.IUxppUndoService[0])?new Os(function(){return e.getNativeService(Fhe.ServiceInfos.IUxppUndoService)}):void 0,IUxppGridService:t.has(Nhe.ServiceInfos.IUxppGridService[0])?new Os(function(){return e.getNativeService(Nhe.ServiceInfos.IUxppGridService)}):void 0,IUxppAnnotationService:t.has(Mhe.ServiceInfos.IUxppAnnotationService[0])?new Os(function(){return e.getNativeService(Mhe.ServiceInfos.IUxppAnnotationService)}):void 0,DataCleansingTaskPaneService:t.has(jhe.ServiceInfos.DataCleansingTaskPaneService[0])?new Os(function(){return e.getNativeService(jhe.ServiceInfos.DataCleansingTaskPaneService)}):void 0,DataCleansingStateService:t.has(Dhe.ServiceInfos.DataCleansingStateService[0])?new Os(function(){return e.getNativeService(Dhe.ServiceInfos.DataCleansingStateService)}):void 0,DataCleansingSessionStorageService:t.has(Lhe.ServiceInfos.DataCleansingSessionStorageService[0])?new Os(function(){return e.getNativeService(Lhe.ServiceInfos.DataCleansingSessionStorageService)}):void 0,DataCleansingFeatureService:t.has(Bhe.ServiceInfos.DataCleansingFeatureService[0])?new Os(function(){return e.getNativeService(Bhe.ServiceInfos.DataCleansingFeatureService)}):void 0,CopilotTaskPaneService:t.has(qhe.ServiceInfos.CopilotTaskPaneService[0])?new Os(function(){return e.getNativeService(qhe.ServiceInfos.CopilotTaskPaneService)}):void 0,UxppWorkbookService:t.has(Uhe.ServiceInfos.UxppWorkbookService[0])?new Os(function(){return e.getNativeService(Uhe.ServiceInfos.UxppWorkbookService)}):void 0,UxppAnnotationsService:t.has(Whe.ServiceInfos.UxppAnnotationsService[0])?new Os(function(){return e.getNativeService(Whe.ServiceInfos.UxppAnnotationsService)}):void 0,DataCleansingAnnotationsService:t.has(Ghe.ServiceInfos.DataCleansingAnnotationsService[0])?new Os(function(){return e.getNativeService(Ghe.ServiceInfos.DataCleansingAnnotationsService)}):void 0})}function kRr(){return new Map([[She.ServiceInfos.GridService[0],0],[_he.ServiceInfos.UxppRoamingService[0],0],[The.ServiceInfos.UxppLocalizedStringsService[0],0],[whe.ServiceInfos.UxppLocalStorageService[0],0],[Phe.ServiceInfos.UxppLicenseService[0],0],[Ehe.ServiceInfos.UxppHelpService[0],0],[khe.ServiceInfos.UxppFeedbackService[0],0],[Ahe.ServiceInfos.UxppBusinessBarService[0],0],[Ohe.ServiceInfos.UxppAugmentationLoopService[0],0],[Che.ServiceInfos.UxppTaskPaneService[0],0],[Rhe.ServiceInfos.SharedFeatureGateService[0],0],[xhe.ServiceInfos.UxppWorksheetService[0],0],[Ihe.ServiceInfos.UxppPowerQueryService[0],0],[Fhe.ServiceInfos.IUxppUndoService[0],0],[Nhe.ServiceInfos.IUxppGridService[0],0],[Mhe.ServiceInfos.IUxppAnnotationService[0],0],[jhe.ServiceInfos.DataCleansingTaskPaneService[0],0],[Dhe.ServiceInfos.DataCleansingStateService[0],0],[Lhe.ServiceInfos.DataCleansingSessionStorageService[0],0],[Bhe.ServiceInfos.DataCleansingFeatureService[0],0],[qhe.ServiceInfos.CopilotTaskPaneService[0],0],[Uhe.ServiceInfos.UxppWorkbookService[0],0],[Whe.ServiceInfos.UxppAnnotationsService[0],0],[Ghe.ServiceInfos.DataCleansingAnnotationsService[0],0]])}});var Vhe=y((O0a,Ztt)=>{d();Ztt.exports=OfficePlatformGlobal.React});var Khe=y((R0a,ert)=>{d();ert.exports=OfficePlatformGlobal.ReactNative.Components});var rrt=y((I0a,trt)=>{d();trt.exports=OfficePlatformGlobal.ReactJsxRuntime});var ort=y(k4=>{d();Object.defineProperty(k4,"__esModule",{value:!0});k4.TestApp=void 0;var ARr=ORr(Vhe()),nrt=Khe(),irt=rrt();function art(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(art=function(a){return a?r:t})(e)}function ORr(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=art(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}var N0a=k4.TestApp=function(t){return console.log("TestApp props: ",t),ARr.useEffect(function(){return console.log("TestApp mounted"),function(){console.log("TestApp unmounted")}},[]),(0,irt.jsx)(nrt.View,{children:(0,irt.jsx)(nrt.Text,{children:"Test App"})})}});var A4=y(iB=>{d();Object.defineProperty(iB,"__esModule",{value:!0});iB.makeUxppEvent=FRr;iB.nameOfEvent=void 0;function srt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function urt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CRr(n.key),n)}}function lrt(e,t,r){return t&&urt(e.prototype,t),r&&urt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CRr(e){var t=RRr(e,"string");return typeof t=="symbol"?t:String(t)}function RRr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xRr=function(){function e(t,r,n){srt(this,e),this.serviceInfo=t,this.uxppRekaServiceManager=r,this.eventName=n,this.handlers=new Map}return lrt(e,[{key:"subscribe",value:function(r){var n=new IRr(this);return this.handlers.set(n,r),n}},{key:"unsubscribe",value:function(r){this.handlers.delete(r)}},{key:"unsubscribeAll",value:function(){this.handlers.clear()}},{key:"trigger",value:function(r){this.uxppRekaServiceManager.raiseEvent(this.serviceInfo[0],this.eventName,JSON.stringify([r])),this.handlers.forEach(function(n,a){return n(r,a)})}}]),e}(),D0a=iB.nameOfEvent=function(t){return t},IRr=function(){function e(t){srt(this,e),this.event=t}return lrt(e,[{key:"unsubscribe",value:function(){this.event.unsubscribe(this)}}]),e}();function FRr(e,t,r){return new xRr(e,t,r)}});var Hhe=y(O4=>{d();Object.defineProperty(O4,"__esModule",{value:!0});O4.UxppPowerOptionsJsDataService=void 0;var NRr=ih(),MRr=A4();function jRr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function crt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LRr(n.key),n)}}function DRr(e,t,r){return t&&crt(e.prototype,t),r&&crt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LRr(e){var t=BRr(e,"string");return typeof t=="symbol"?t:String(t)}function BRr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qRr=O4.UxppPowerOptionsJsDataService=function(){function e(t){jRr(this,e),this.headlessAppServices=t,this.onTestEvent=this.headlessAppServices.makeUxppEvent(e.ServiceInfo,(0,MRr.nameOfEvent)("onTestEvent"))}return DRr(e,[{key:"simulateTestEvent",value:function(r){return console.log("Raising Test Event: ",r),this.onTestEvent.trigger(r),Promise.resolve("Event Raised")}}]),e}();qRr.ServiceInfo=NRr.UxppPowerOptionsJsServiceServiceInfos.UxppPowerOptionsJsService});var frt=y(aB=>{d();Object.defineProperty(aB,"__esModule",{value:!0});var zhe=Hhe();Object.keys(zhe).forEach(function(e){e==="default"||e==="__esModule"||e in aB&&aB[e]===zhe[e]||Object.defineProperty(aB,e,{enumerable:!0,get:function(){return zhe[e]}})})});var prt=y(C4=>{d();Object.defineProperty(C4,"__esModule",{value:!0});C4.PaneLifecycleManager=void 0;var URr=ih(),WRr=As();function GRr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function drt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KRr(n.key),n)}}function VRr(e,t,r){return t&&drt(e.prototype,t),r&&drt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function KRr(e){var t=HRr(e,"string");return typeof t=="symbol"?t:String(t)}function HRr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var V0a=C4.PaneLifecycleManager=function(){function e(t,r){var n=this;GRr(this,e),this.logger=t,this.registeredOnClosed=[],r.onClose.subscribe(function(a){return n.onClose(a)})}return VRr(e,[{key:"registerOnClose",value:function(r){this.registeredOnClosed.push(r)}},{key:"onClose",value:function(r){var n=this;this.registeredOnClosed.forEach(function(a){try{a(r)}catch(o){n.logger.sendTraceTag(508703832,WRr.LogCategory.msoulscat_ES_EWAJS,URr.TraceLevel.Error,"PaneLifecycleManager.onClose got error")}})}}]),e}()});var grt=y(Dw=>{d();Object.defineProperty(Dw,"__esModule",{value:!0});var Qhe=A4();Object.keys(Qhe).forEach(function(e){e==="default"||e==="__esModule"||e in Dw&&Dw[e]===Qhe[e]||Object.defineProperty(Dw,e,{enumerable:!0,get:function(){return Qhe[e]}})});var Jhe=prt();Object.keys(Jhe).forEach(function(e){e==="default"||e==="__esModule"||e in Dw&&Dw[e]===Jhe[e]||Object.defineProperty(Dw,e,{enumerable:!0,get:function(){return Jhe[e]}})})});var vrt=y(R4=>{d();Object.defineProperty(R4,"__esModule",{value:!0});R4.RekaBridge=void 0;function zRr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mrt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JRr(n.key),n)}}function QRr(e,t,r){return t&&mrt(e.prototype,t),r&&mrt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JRr(e){var t=XRr(e,"string");return typeof t=="symbol"?t:String(t)}function XRr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var J0a=R4.RekaBridge=function(){function e(t,r){zRr(this,e),this.reactHostRekaBridge=t,this.rekaInstanceId=r,this.RekaConstants={}}return QRr(e,[{key:"invokeNative",value:function(r){var n={serviceName:r.serviceName,methodName:r.methodName,serializedValue:r.value,rekaInstanceId:this.rekaInstanceId,promiseId:r.promiseId};this.reactHostRekaBridge.invokeServiceInterop(n)}}]),e}()});var Yhe=y(x4=>{d();Object.defineProperty(x4,"__esModule",{value:!0});x4.createUxppRekaEnvironment=exr;x4.initRekaBridge=ZRr;var $Rr=rh(),YRr=vrt(),Xhe=new Map,$he;function ZRr(e){$he=e,$he.onServiceInterop.subscribe(function(t){var r=Xhe.get(t.rekaInstanceId);if(r){var n={serviceName:t.serviceName,methodName:t.methodName,value:t.serializedValue,promiseId:t.promiseId};r.RekaInstance.invokeJavaScript(n)}})}function exr(e){var t=(0,$Rr.createRekaEnvironment)();Xhe.set(e,t);var r=new YRr.RekaBridge($he,e);return t.RekaInstance.initBridge(r,[]),{rekaEnvironment:t,dispose:function(){return Xhe.delete(e)}}}});var yrt=y((ewa,hrt)=>{d();hrt.exports=OfficePlatformGlobal.ReactNativeReka});var Srt=y(rye=>{d();Object.defineProperty(rye,"__esModule",{value:!0});rye.initHeadlessUxpp=sxr;var Hp=ih(),oB=tf(),Lw=rh(),txr=As(),rxr=ev(),Zhe=xve(),nxr=Hhe(),ixr=Yhe(),axr=uo(),oxr=A4();function brt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function eye(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){brt(o,n,a,u,s,"next",l)}function s(l){brt(o,n,a,u,s,"throw",l)}u(void 0)})}}function uxr(e){return tye.apply(this,arguments)}function tye(){return tye=eye(function*(e){var t=yield Promise.resolve().then(()=>ES(yrt()));t.initReka();var r=Lw.RekaServiceRegistry.getNativeService(Hp.UxppRekaServiceManagerServiceInfos.UxppRekaServiceManager),n=new Zhe.Lazy(function(){return Lw.RekaServiceRegistry.getNativeService(Hp.RekaLoggerServiceServiceInfos.Logger)}),a=new Zhe.Lazy(function(){return Lw.RekaServiceRegistry.getNativeService(Hp.RekaTelemetryAdapterServiceInfos.RekaTelemetryAdapter)}),o=new Zhe.Lazy(function(){return Lw.RekaServiceRegistry.getNativeService(Hp.ReactHostRekaBridgeServiceInfos.ReactHostRekaBridge)}),u=(0,Hp.createUxppGatesService)(Lw.RekaServiceRegistry).value,s=yield(0,Hp.getRegisteredServicesMap)(r),l=e.createNativeServices(Lw.RekaServiceRegistry,s),c=e.headlessApps.filter(function(h){return h.services!==void 0}).flatMap(function(h){return h.services});c.push(nxr.UxppPowerOptionsJsDataService,Hp.UxppDiagnosticsService);var f=[],p={logger:new Hp.LoggerAdapter(n),nativeServices:l,getFeatureGate:u.getFeatureGate,registerServiceInstances:function(){f.push.apply(f,arguments)},makeUxppEvent:function(b,S){return(0,oxr.makeUxppEvent)(b,r,S)}};c.forEach(function(h){Lw.RekaServiceRegistry.registerService({serviceInfo:h.ServiceInfo,factory:function(){return new h(p)}})}),(0,txr.initializeLogger)(p.logger),(0,Hp.initializeTelemetry)(a),yield(0,Hp.initializeGates)(u);var g=e.headlessApps.map(function(){var h=eye(function*(b){var S=yield(0,Hp.isAppEnabled)(b,u);if(S){var T=b.validateNativeServices(l);if(!(T.length>0)){var w=yield b.importModule();yield w.default(p)}}});return function(b){return h.apply(this,arguments)}}());if(yield Promise.all(g),f.forEach(function(h){return Lw.RekaInstance.registerServiceInstance(h)}),yield r.registerServices(f.concat(c).map(function(h){return h.ServiceInfo[0]})),(0,axr.getBooleanFeatureGate)("Microsoft.Office.Uxpp.ReactNativeUI")){console.log("Uxpp headless initializing react native components"),(0,ixr.initRekaBridge)(o.value);var m=yield Promise.resolve().then(()=>ES(Khe())),v=e.reactNativeApps.map(function(){var h=eye(function*(b){var S=yield(0,Hp.isAppEnabled)(b,u);if(S){var T=b.validateNativeServices(l);T.length>0||m.AppRegistry.registerComponent(b.name,b.createReactNativeComponentProvider(p,e,s))}});return function(b){return h.apply(this,arguments)}}());yield Promise.all(v)}r.indicateStarted(),console.log("Uxpp headless started")}),tye.apply(this,arguments)}function sxr(e){var t=function(n){(0,rxr.getTelemetryLogger)().sendTelemetryEvent({eventName:(0,Hp.appendToOfficeUxppNamespacePrefix)(Hp.PartialEventNameScope.UxppRuntime),dataFields:[(0,oB.makeBooleanDataField)("Headless.Load.Succeeded",n)],eventFlags:(0,Hp.getFilledEventFlags)(oB.EnumObjects.DataCategories.ProductServiceUsage,oB.EnumObjects.DiagnosticLevel.RequiredServiceData,n?oB.EnumObjects.SamplingPolicy.Measure:oB.EnumObjects.SamplingPolicy.CriticalBusinessImpact)})};uxr(e).then(function(){t(!0)}).catch(function(r){throw t(!1),r})}});var wrt=y(iye=>{d();Object.defineProperty(iye,"__esModule",{value:!0});iye.createReactNativeComponentProvider=hxr;var nye=fxr(Vhe()),lxr=nye,cxr=Yhe();function Trt(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Trt=function(a){return a?r:t})(e)}function fxr(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Trt(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function dxr(e,t){return vxr(e)||mxr(e,t)||gxr(e,t)||pxr()}function pxr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gxr(e,t){if(e){if(typeof e=="string")return _rt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _rt(e,t)}}function _rt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mxr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function vxr(e){if(Array.isArray(e))return e}function hxr(e,t,r,n){return function(){var a=r.componentProvider();return function(o){var u=(0,nye.useState)(void 0),s=dxr(u,2),l=s[0],c=s[1];if((0,nye.useEffect)(function(){console.log("React Native App mounted with instance id: ",o.rekaInstanceId);var f=(0,cxr.createUxppRekaEnvironment)(o.rekaInstanceId),p=t.createNativeServices(f.rekaEnvironment.RekaServiceRegistry,n),g={logger:e.logger,nativeServices:p,getFeatureGate:e.getFeatureGate};return r.services&&r.services.forEach(function(m){f.rekaEnvironment.RekaServiceRegistry.registerService({serviceInfo:m.ServiceInfo,factory:function(){return new m(g)}})}),c(g),function(){console.log("React Native App unmounted with instance id: ",o.rekaInstanceId),f.dispose()}},[o.rekaInstanceId]),!!l)return lxr.createElement(a,{appServices:l,additionalProps:o.appProps})}}}});var Art=y(I4=>{d();Object.defineProperty(I4,"__esModule",{value:!0});I4.UxppHeadlessBuilder=void 0;var Prt=ih(),yxr=Srt();function Ert(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function bxr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Ert(o,n,a,u,s,"next",l)}function s(l){Ert(o,n,a,u,s,"throw",l)}u(void 0)})}}function Sxr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function krt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Txr(n.key),n)}}function _xr(e,t,r){return t&&krt(e.prototype,t),r&&krt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Txr(e){var t=wxr(e,"string");return typeof t=="symbol"?t:String(t)}function wxr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var owa=I4.UxppHeadlessBuilder=function(){function e(t,r,n){Sxr(this,e),this.appName=t,this.createNativeServices=r,this.createReactNativeComponentProvider=n,this.headlessApps=[],this.reactNativeApps=[]}return _xr(e,[{key:"setAriaTenantToken",value:function(r){return this.ariaTenantToken=r,this}},{key:"addHeadlessApp",value:function(r,n){return this.headlessApps.push(Object.assign({},n,{validateNativeServices:function(o){return(0,Prt.validateServices)(o,r)}})),this}},{key:"addReactNativeApp",value:function(r,n){var a=this,o=Object.assign({},n,{validateNativeServices:function(s){return(0,Prt.validateServices)(s,r)},createReactNativeComponentProvider:function(s,l,c){return a.createReactNativeComponentProvider(s,l,n,c)}});return this.reactNativeApps.push(o),this}},{key:"build",value:function(){var r={appName:this.appName,ariaTenantToken:this.ariaTenantToken,headlessApps:this.headlessApps,reactNativeApps:this.reactNativeApps,createNativeServices:this.createNativeServices};return{start:function(){(0,yxr.initHeadlessUxpp)(r)}}}}],[{key:"create",value:function(){var t=bxr(function*(n,a){var o=yield Promise.resolve().then(()=>ES(wrt()));return new e(n,a,o.createReactNativeComponentProvider)});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}()});var Xx=y(Hy=>{d();Object.defineProperty(Hy,"__esModule",{value:!0});var aye=frt();Object.keys(aye).forEach(function(e){e==="default"||e==="__esModule"||e in Hy&&Hy[e]===aye[e]||Object.defineProperty(Hy,e,{enumerable:!0,get:function(){return aye[e]}})});var oye=grt();Object.keys(oye).forEach(function(e){e==="default"||e==="__esModule"||e in Hy&&Hy[e]===oye[e]||Object.defineProperty(Hy,e,{enumerable:!0,get:function(){return oye[e]}})});var uye=Art();Object.keys(uye).forEach(function(e){e==="default"||e==="__esModule"||e in Hy&&Hy[e]===uye[e]||Object.defineProperty(Hy,e,{enumerable:!0,get:function(){return uye[e]}})})});var Ort=y(F4=>{d();Object.defineProperty(F4,"__esModule",{value:!0});F4.x10Services=void 0;var fwa=F4.x10Services={UxppAugmentationLoopService:{isOptional:!1},CopilotLicenseProvider:{isOptional:!0},SharedFeatureGateService:{isOptional:!0},EventCallbacksManager:{isOptional:!0},AugLoopSessionTrackerInitializer:{isOptional:!1}}});var Crt=y(N4=>{d();Object.defineProperty(N4,"__esModule",{value:!0});N4.helloWorldServices=void 0;var gwa=N4.helloWorldServices={}});var Rrt=y(M4=>{d();Object.defineProperty(M4,"__esModule",{value:!0});M4.dataCleansingServices=void 0;var hwa=M4.dataCleansingServices={UxppWorkbookService:{isOptional:!1},UxppBusinessBarService:{isOptional:!1},UxppLocalStorageService:{isOptional:!1},UxppTaskPaneService:{isOptional:!1},UxppFeedbackService:{isOptional:!1},DataCleansingFeatureService:{isOptional:!1},UxppAnnotationsService:{isOptional:!1},UxppLicenseService:{isOptional:!1},UxppRoamingService:{isOptional:!1},UxppPaneLifecycleService:{isOptional:!1},UxppAugmentationLoopService:{isOptional:!0},AugLoopSessionTrackerInitializer:{isOptional:!0}}});var sB=y(sh=>{"use strict";d();Object.defineProperty(sh,"__esModule",{value:!0});sh.ReasonKind=sh.successUndefined=sh.ResultKind=void 0;sh.success=xrt;sh.failure=Pxr;sh.isSuccess=Exr;sh.javaScriptError=kxr;var uB;(function(e){e.Success="Success",e.Failure="Failure",e.Paused="Paused",e.Breaked="Breaked"})(uB||(sh.ResultKind=uB={}));function xrt(e){return{kind:uB.Success,value:e}}sh.successUndefined=xrt(void 0);function Pxr(e){return{kind:uB.Failure,reason:e}}function Exr(e){return e.kind===uB.Success}var sye;(function(e){e.JavaScriptError="JavaScriptError"})(sye||(sh.ReasonKind=sye={}));function kxr(e){return{kind:sye.JavaScriptError,error:e}}});var D4=y(qg=>{"use strict";d();var Irt;Object.defineProperty(qg,"__esModule",{value:!0});qg.mathLog2=qg.repeat=qg.stringEndsWith=qg.stringStartsWith=qg.isInteger=void 0;qg.arrayFill=Axr;qg.objectValues=Oxr;function j4(e){try{return e()}catch(t){return!1}}qg.isInteger=typeof Number.isInteger=="function"&&j4(function(){return!Number.isInteger(1.1)})?function(e){return Number.isInteger(e)}:function(e){return typeof e=="number"&&isFinite(e)&&Math.floor(e)===e};qg.stringStartsWith=j4(function(){return!"ab".startsWith("b")&&"abc".startsWith("b",1)&&!"abc".startsWith("a",1)})?function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return e.startsWith(t,r)}:function(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return r+t.length<=e.length&&e.substring(r,r+t.length)===t};qg.stringEndsWith=j4(function(){return!"ab".endsWith("a")})?function(e,t){return e.endsWith(t)}:function(e,t){return t.length<=e.length&&e.substring(e.length-t.length,e.length)===t};qg.repeat=j4(function(){return"a".repeat(3)==="aaa"})?function(e,t){return e.repeat(t)}:function(e,t){return Array(t+1).join(e)};function Axr(e,t){for(var r=0;r<e.length;r+=1)e[r]=t;return e}qg.mathLog2=(Irt=Math.log2)!=null?Irt:function(e){return Math.log(e)*Math.LOG2E};function Oxr(e){var t=[];for(var r in e)Object.hasOwnProperty.call(e,r)&&t.push(e[r]);return t}});var L4=y(Bw=>{"use strict";d();Object.defineProperty(Bw,"__esModule",{value:!0});Bw.kindAnonymizers=void 0;Bw.anonymize=Bxr;Bw.anonymizeMagnitude=Wxr;Bw.anonymizeFormulaString=zxr;var Cxr=D4();function Rxr(e){if(typeof e=="object"&&e!==null){var t=e.kind;if(typeof t=="string")return t}}function xxr(e){var t=typeof e;if(t==="object"){if(e===null)return"null";if(Array.isArray(e))return"Array"}return t}function lye(e){return e}function Ixr(e){return typeof e!="number"?"<unexpected>":isFinite(e)?"<number>":e}function Fxr(e){return typeof e!="bigint"?"<unexpected>":"<bigint>"}function Nxr(e){return typeof e!="string"?"<unexpected>":e.length>0?"<string>":e}function Mxr(e){if(typeof e!="function")return"<unexpected>";var t=e.name;return typeof t=="string"&&t.length>0?"<function "+t+">":"<function>"}function jxr(e){if(typeof e!="object")return"<unexpected>";var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=cye(e[r],r));return t}function Dxr(e){return typeof e!="object"||!Array.isArray(e)?"<unexpected>":e.map(cye)}function Lxr(e){return typeof e!="symbol"?"<unexpected>":"<symbol "+String(e)+">"}function cye(e,t){if(typeof t=="string"&&qxr[t]!=null)return e;var r=Rxr(e),n=r!==void 0?Bw.kindAnonymizers[r]:void 0;return n===void 0&&(n=Uxr[xxr(e)]),n!==void 0?n(e,t):"<unexpected>"}function Bxr(e){try{return String(JSON.stringify(cye(e,void 0)))}catch(n){if(n==null||typeof n!="object")return"<error: "+String(JSON.stringify(n))+">";var t=String(n.name),r=String(n.message);return r.indexOf(t)>=0?"<error "+r+">":"<error "+t+": "+r+">"}}var qxr={kind:!0,type:!0,index:!0,length:!0,row:!0,col:!0,rows:!0,cols:!0},Uxr={boolean:lye,symbol:Lxr,undefined:lye,null:lye,number:Ixr,bigint:Fxr,string:Nxr,function:Mxr,object:jxr,Array:Dxr};Bw.kindAnonymizers=Object.create(null);function Wxr(e){var t=Math.abs(e);return t===0?-1e4:Math.floor((0,Cxr.mathLog2)(t))}var Gxr="[^=\\[\\]\\.\\\\\\/%@#\\-_\\+,;\\(\\):?\"&<>'!\\{\\}~\\^\\*$\x80\xA2\xA3\xA4\xA5\u20A0\u20A1\u20A2\u20A3\u20A4\u20A5\u20A6\u20A7\u20A8\u20A9\u20AA\u20AB\u20AC\u20AD\u20AE\u20AF\u20B0\u20B1\u20B2\u20B3\u20B4\u20B5\u20B6\u20B7\u20B8\u20B9\\s\uA0C2d]",Vxr=new RegExp(Gxr,"g"),Kxr=/[0-9]/g,Hxr=/d/g;function zxr(e){var t=e.toLowerCase().replace(Hxr,"w"),r=t.replace(Kxr,"d");return r.replace(Vxr,"w")}});var Nrt=y(tv=>{"use strict";d();Object.defineProperty(tv,"__esModule",{value:!0});tv.defaultToJSONResultWhenStringifyFails=void 0;tv.forEachPromise=Qxr;tv.getStringifiedError=Jxr;tv.getPerfWatchMarkName=Yxr;tv.retry=Zxr;tv.chainFallbackPromises=eIr;tv.getQueryParameterByName=tIr;tv.decodeHtml=rIr;tv.calcHashCode=nIr;function Qxr(e,t,r){return e.reduce(function(n,a){return n.then(function(){return!r||!r.stop?t(a,r):Promise.resolve(void 0)})},Promise.resolve(void 0))}tv.defaultToJSONResultWhenStringifyFails="...";function Jxr(e){if(e===0)return"0";if(!e)return"";try{var t=JSON.stringify(Frt(e));return t}catch(r){return tv.defaultToJSONResultWhenStringifyFails}}var Xxr=5;function Frt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(t<0||t>Xxr||e==null||typeof e!="object")return e;var r={};Object.getOwnPropertyNames(e).forEach(function(o){o!=="stack"&&o.toUpperCase()!==o&&(r[o]=e[o])});var n=Object.getPrototypeOf(e);n&&typeof n=="object"&&Object.keys(n).forEach(function(o){o!=="stack"&&o.toUpperCase()!==o&&(r[o]=e[o])});var a={};return Object.keys(r).forEach(function(o){a[o]=Frt(r[o],t+1)}),a}var fye="_",$xr=new RegExp("\\W+","g");function Yxr(e){if(!e)return"";var t=e.trim().substring(0,200).trim().replace($xr,fye).substring(0,80);return t&&t.length>0&&t.substr(t.length-1,1)===fye&&(t=t.substr(0,t.length-1)),t&&t.length>0&&t.substr(0,1)===fye&&(t=t.substr(1)),t}function Zxr(e,t){if(!e)return Promise.reject(new Error("utils.retry: action can't be null or undefined"));if(t<1)return Promise.reject(new Error("utils.retry: attempts expected to be greater than 0 but got "+t));for(var r=Promise.reject(),n=function(u){r=r.catch(function(s){return e(u,s)})},a=1;a<=t;a+=1)n(a);return r}function eIr(e,t){if(!e||e.length===0)return Promise.reject();for(var r=t(e[0]),n=function(){var u=e[a];r=r.catch(function(){return t(u)})},a=1;a<e.length;a+=1)n();return r}function tIr(e,t){var r=new RegExp("[?&]"+t+"(=([^&#]*)|&|#|$)"),n=r.exec(e);if(n)return n[2]?decodeURIComponent(n[2].replace(/\+/g," ")):""}function rIr(e){return typeof e=="string"?new DOMParser().parseFromString(e,"text/html").documentElement.textContent:e}function nIr(e){if(!e)return 0;for(var t=5381,r=t,n=e.length,a=0;a<n&&(t=((t<<5)+t^e.charCodeAt(a))&4294967295,a!==n-1);a+=2)r=((r<<5)+r^e.charCodeAt(a+1))&4294967295;var o=r*35685,u=r*23896<<16,s=t+o+u&4294967295;return s<0&&(s+=4294967296),s}});var qrt=y(lh=>{"use strict";d();function Lrt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mrt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iIr(n.key),n)}}function Brt(e,t,r){return t&&Mrt(e.prototype,t),r&&Mrt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iIr(e){var t=aIr(e,"string");return typeof t=="symbol"?t:String(t)}function aIr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(lh,"__esModule",{value:!0});lh.NulLogger=lh.ConsoleLogger=lh.ULS=lh.LogCategory=lh.TraceLevel=void 0;var jrt;(function(e){e[e.Error=10]="Error",e[e.Warning=15]="Warning",e[e.Info=50]="Info",e[e.Verbose=100]="Verbose",e[e.Spam=200]="Spam"})(jrt||(lh.TraceLevel=jrt={}));var Drt;(function(e){e[e.msoulscat_ES_EWAJS=0]="msoulscat_ES_EWAJS"})(Drt||(lh.LogCategory=Drt={}));function oIr(e){var t=e;return{ULS:{trace:function(n,a,o){return t.traceTag(0,n,a,o)},traceTag:function(n,a,o,u){return t.traceTag(n,a,o,u)},debugTrace:function(n,a,o){return t.debugTraceTag(0,n,a,o)},debugTraceTag:function(n,a,o,u){return t.debugTraceTag(n,a,o,u)},assert:function(n,a,o){return t.assertTag(0,n,a,o)},assertTag:function(n,a,o,u){return t.assertTag(n,a,o,u)},shipAssert:function(n,a,o){return t.shipAssertTag(0,n,a,o)},shipAssertTag:function(n,a,o,u){return t.shipAssertTag(n,a,o,u)},dnmTrace:function(n,a,o){return t.dnmTraceTag(0,n,a,o)},dnmTraceTag:function(n,a,o,u){return t.dnmTraceTag(n,a,o,u)}}}}lh.ULS={getFromExternalLogger:oIr};var uIr=function(){function e(){Lrt(this,e)}return Brt(e,[{key:"shipAssertTag",value:function(r,n,a,o){console.assert(a,"shipAssertTag:",r,n,o)}},{key:"assertTag",value:function(r,n,a,o){console.assert(a,"assertTag",r,n,o)}},{key:"traceTag",value:function(r,n,a,o){console.log("traceTag",r,o,n,a)}},{key:"dnmTraceTag",value:function(r,n,a,o){console.log("dnmTraceTag",r,o,n,a)}},{key:"debugTraceTag",value:function(r,n,a,o){console.log("debugTraceTag",r,o,n,a)}}]),e}();lh.ConsoleLogger=uIr;var sIr=function(){function e(){Lrt(this,e)}return Brt(e,[{key:"shipAssertTag",value:function(){}},{key:"assertTag",value:function(){}},{key:"traceTag",value:function(){}},{key:"debugTraceTag",value:function(){}},{key:"dnmTraceTag",value:function(){}}]),e}();lh.NulLogger=sIr});var Urt=y(gye=>{"use strict";d();Object.defineProperty(gye,"__esModule",{value:!0});gye.promises=lIr;var dye={},pye="promises";function lIr(){return dye[pye]===void 0&&(dye[pye]=typeof Promise<"u"&&typeof Promise.resolve=="function"&&typeof Promise.resolve(0).then=="function"),dye[pye]}});var Grt=y(qw=>{"use strict";d();Object.defineProperty(qw,"__esModule",{value:!0});qw.start=cIr;qw.mark=fIr;qw.end=dIr;qw.success=pIr;qw.failure=gIr;qw.timeStamp=mye;function cIr(e){var t=mye(),r=e,n=t,a={},o=function(l,c,f){return mIr(a,r,n,l,c,f)},u=function(l){return Wrt(a,l,n)};return a.start=0,{mark:function(l){return u(l)},end:function(l){return o(!0,l)},success:function(l,c){return o(!0,l,c)},failure:function(l,c){return o(!1,l,c)}}}function fIr(e,t){e!==void 0&&e.mark(t)}function dIr(e,t){e!==void 0&&e.end(t)}function pIr(e,t,r){e!==void 0&&e.success(t,r)}function gIr(e,t,r){e!==void 0&&e.failure(t,r)}function mye(){var e=typeof self<"u"?self:window;return e.performance&&e.performance.now?e.performance.now():Date.now()}function Wrt(e,t,r){e[t]=mye()-r}function mIr(e,t,r,n,a,o){Wrt(e,"end",r);var u={sessionName:t,result:n?"success":"failure",message:o,marks:e},s=JSON.stringify(u);a(s)}});var Vrt=y(vye=>{"use strict";d();Object.defineProperty(vye,"__esModule",{value:!0});vye.initStopwatchFactory=vIr;var B4=function(){return Date.now()};function vIr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1;return typeof self<"u"&&self.performance&&self.performance.now&&(B4=function(){return self.performance.now()}),function(r){var n=B4(),a=r;return{reset:function(u){u!=null&&(a=u),n=B4()},stop:function(u){var s=B4()-n,l=JSON.stringify({Target:a,Duration:s.toFixed(t),StopInfo:u});e(l)}}}}});var Hrt=y(q4=>{"use strict";d();function hIr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Krt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bIr(n.key),n)}}function yIr(e,t,r){return t&&Krt(e.prototype,t),r&&Krt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bIr(e){var t=SIr(e,"string");return typeof t=="symbol"?t:String(t)}function SIr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(q4,"__esModule",{value:!0});q4.TelemetryCollector=void 0;var _Ir=function(){function e(){hIr(this,e),this.counters={},this.timers={},this.events={}}return yIr(e,[{key:"getJsonForLogging",value:function(){return'{"Events":'+this.getEventsLoggableString()+',"Counters":'+this.getCountersLoggableString()+',"Timers":'+this.getTimersLoggableString()+"}"}},{key:"addEvent",value:function(r,n){r==null||n===null||n===void 0||(this.events[r]=n)}},{key:"clearEvents",value:function(){this.events={}}},{key:"getEventsLoggableString",value:function(){return JSON.stringify(this.events)}},{key:"incrementCounter",value:function(r){r!=null&&(this.counters.hasOwnProperty(r)?this.counters[r]+=1:this.counters[r]=1)}},{key:"getCountersLoggableString",value:function(){return JSON.stringify(this.counters)}},{key:"clearCounters",value:function(){this.counters={}}},{key:"startTimer",value:function(r){r!=null&&(this.timers[r]={name:r,startTime:Date.now(),endTime:void 0,isRunning:!0,duration:void 0})}},{key:"endTimer",value:function(r){r!=null&&this.timers.hasOwnProperty(r)&&(this.timers[r].endTime=Date.now(),this.timers[r].isRunning=!1,this.timers[r].duration=this.timers[r].endTime-this.timers[r].startTime)}},{key:"getTimerDuration",value:function(r){return r==null?"-1":this.timers.hasOwnProperty(r)&&this.timers[r].duration!==void 0?this.timers[r].duration:"-1"}},{key:"getTimersLoggableString",value:function(){return JSON.stringify(this.timers)}}]),e}();q4.TelemetryCollector=_Ir});var zrt=y(hye=>{"use strict";d();Object.defineProperty(hye,"__esModule",{value:!0});hye.getNewGuid=TIr;function TIr(){var e=new Uint8Array(31),t=wIr(e),r="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",n=0,a=r.replace(/[xy]/g,function(o){var u=e[n]&15;n+=1;var s=o==="x"?u:u&3|8;return s.toString(16)});return[a,t]}function wIr(e){var t={crypto:!1,perfNow:!1,exceptions:[]},r=typeof crypto<"u"?crypto:typeof msCrypto<"u"?msCrypto:void 0;if(r){t.crypto=!0;try{return r.getRandomValues(e),t}catch(l){t.exceptions.push("crypto: "+JSON.stringify(l))}}var n=!1,a=typeof performance<"u"?performance:void 0;try{a&&a.now&&a.now()!==1/0&&(n=!0)}catch(l){t.exceptions.push("perfNow: "+JSON.stringify(l))}for(var o=0;o<e.length;o+=1){try{if(n){t.perfNow=!0;var u=Math.floor(a.now()*100)%10;(u<0||u>9)&&(u=0);for(var s=0;s<u;s+=1)Math.random()}}catch(l){t.exceptions.push("Math.random: "+JSON.stringify(l))}e[o]=Math.floor(Math.random()*16)}return t}});var Xrt=y($x=>{"use strict";d();Object.defineProperty($x,"__esModule",{value:!0});$x.TextAreaInputMode=$x.TextAreaVirtualKeyboardPolicy=void 0;var Qrt;(function(e){e.Auto="auto",e.Manual="manual"})(Qrt||($x.TextAreaVirtualKeyboardPolicy=Qrt={}));var Jrt;(function(e){e.None="none",e.Text="text",e.Tel="tel",e.Url="url",e.Email="email",e.Numeric="numeric",e.Decimal="decimal",e.Search="search"})(Jrt||($x.TextAreaInputMode=Jrt={}))});var $rt=y(hA=>{"use strict";d();Object.defineProperty(hA,"__esModule",{value:!0});hA.isReplaceChildrenSupported=hA.replaceChildren=void 0;var PIr=function(t){if(t)if((0,hA.isReplaceChildrenSupported)(t))t.replaceChildren();else for(;t.lastChild;)t.removeChild(t.lastChild)};hA.replaceChildren=PIr;var EIr=function(t){return!!t.replaceChildren};hA.isReplaceChildrenSupported=EIr});var ms=y(Ho=>{"use strict";d();Object.defineProperty(Ho,"__esModule",{value:!0});Ho.TelemetryCollector=Ho.initStopwatchFactory=Ho.ConsoleLogger=Ho.NulLogger=Ho.perfWatch=Ho.browserSupport=Ho.LogCategory=Ho.TraceLevel=Ho.ULS=Ho.utils=Ho.replaceChildren=Ho.TextAreaInputMode=Ho.TextAreaVirtualKeyboardPolicy=Ho.getNewGuid=void 0;var kIr=Nrt();Ho.utils=kIr;var lB=qrt();Object.defineProperty(Ho,"ULS",{enumerable:!0,get:function(){return lB.ULS}});Object.defineProperty(Ho,"TraceLevel",{enumerable:!0,get:function(){return lB.TraceLevel}});Object.defineProperty(Ho,"LogCategory",{enumerable:!0,get:function(){return lB.LogCategory}});Object.defineProperty(Ho,"NulLogger",{enumerable:!0,get:function(){return lB.NulLogger}});Object.defineProperty(Ho,"ConsoleLogger",{enumerable:!0,get:function(){return lB.ConsoleLogger}});var AIr=Urt();Ho.browserSupport=AIr;var OIr=Grt();Ho.perfWatch=OIr;var CIr=Vrt();Object.defineProperty(Ho,"initStopwatchFactory",{enumerable:!0,get:function(){return CIr.initStopwatchFactory}});var RIr=Hrt();Object.defineProperty(Ho,"TelemetryCollector",{enumerable:!0,get:function(){return RIr.TelemetryCollector}});var xIr=zrt();Object.defineProperty(Ho,"getNewGuid",{enumerable:!0,get:function(){return xIr.getNewGuid}});var Yrt=Xrt();Object.defineProperty(Ho,"TextAreaVirtualKeyboardPolicy",{enumerable:!0,get:function(){return Yrt.TextAreaVirtualKeyboardPolicy}});Object.defineProperty(Ho,"TextAreaInputMode",{enumerable:!0,get:function(){return Yrt.TextAreaInputMode}});var IIr=$rt();Object.defineProperty(Ho,"replaceChildren",{enumerable:!0,get:function(){return IIr.replaceChildren}})});var ST=y(Jd=>{"use strict";d();function FIr(e){return DIr(e)||jIr(e)||MIr(e)||NIr()}function NIr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function MIr(e,t){if(e){if(typeof e=="string")return yye(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yye(e,t)}}function jIr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DIr(e){if(Array.isArray(e))return yye(e)}function yye(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nnt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zrt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LIr(n.key),n)}}function int(e,t,r){return t&&Zrt(e.prototype,t),r&&Zrt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LIr(e){var t=BIr(e,"string");return typeof t=="symbol"?t:String(t)}function BIr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Jd,"__esModule",{value:!0});Jd.ulsLogger=void 0;Jd.assertNever=WIr;Jd.assertFalse=yA;Jd.assertTrue=GIr;Jd.assertInteger=VIr;Jd.assertNatural=KIr;Jd.assertPositiveInteger=HIr;Jd.assertIndex=zIr;Jd.assertPositiveLength=QIr;var U4=ms(),Uw=L4(),fB=D4();function ent(e,t){function r(n,a,o,u){if(e(n,a,o,u),!o)throw new Error(t+" "+n+" "+a+" "+u)}return r}function tnt(e){return{shipAssertTag:ent(e.shipAssertTag.bind(e),"shipAssertTag"),assertTag:ent(e.assertTag.bind(e),"assertTag"),traceTag:e.traceTag.bind(e),debugTraceTag:e.debugTraceTag.bind(e),dnmTraceTag:e.dnmTraceTag.bind(e)}}function cB(e){return function(){try{return e.apply(void 0,arguments)}catch(t){}}}function qIr(e){return{shipAssertTag:cB(e.shipAssertTag.bind(e)),assertTag:cB(e.assertTag.bind(e)),traceTag:cB(e.traceTag.bind(e)),debugTraceTag:cB(e.debugTraceTag.bind(e)),dnmTraceTag:cB(e.dnmTraceTag.bind(e))}}var rnt=function(){function e(){nnt(this,e),this.callBufferCapacity=100,this.callBuffer=[],this.shipAssertTag=this.createBufferingCallback("shipAssertTag"),this.assertTag=this.createBufferingCallback("assertTag"),this.traceTag=this.createBufferingCallback("traceTag"),this.dnmTraceTag=this.createBufferingCallback("dnmTraceTag"),this.debugTraceTag=this.createBufferingCallback("debugTraceTag")}return int(e,[{key:"createBufferingCallback",value:function(r){var n=this;return function(){if(n.callBuffer.length<n.callBufferCapacity){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];n.callBuffer.push({method:r,args:o})}}}},{key:"invokeBufferedCalls",value:function(){if(this.callBuffer.length!==0){var r=this.callBuffer;this.callBuffer=[];var n="calc.common.DefaultLogger.invokeBufferedCalls: "+r.length+" calls before initLogger";Jd.ulsLogger.ULS.traceTag(579736781,U4.LogCategory.msoulscat_ES_EWAJS,U4.TraceLevel.Warning,n);for(var a of r){var o;(o=Jd.ulsLogger.noThrowLogger)[a.method].apply(o,FIr(a.args))}}}}]),e}(),UIr=function(){function e(){nnt(this,e),this.logger=new rnt,this.ULS=tnt(this.logger),this.noThrowLogger=this.logger}return int(e,[{key:"setLogger",value:function(r){var n=this.logger;this.logger=r,this.ULS=tnt(r),this.noThrowLogger=qIr(r),n instanceof rnt&&n.invokeBufferedCalls()}}]),e}();Jd.ulsLogger=new UIr;function WIr(e,t){var r=(0,Uw.anonymize)(t),n=e+": code should be unreachable because a value has type 'never'; given "+r;return Jd.ulsLogger.ULS.assertTag(595980872,U4.LogCategory.msoulscat_ES_EWAJS,!1,n)}function yA(e){return Jd.ulsLogger.ULS.assertTag(595980873,U4.LogCategory.msoulscat_ES_EWAJS,!1,e)}function GIr(e,t){t||yA(e+": expected condition to be true")}function VIr(e,t){(0,fB.isInteger)(t)||yA(e+": expected integer; given "+(0,Uw.anonymize)(t))}function KIr(e,t){(!(0,fB.isInteger)(t)||t<0)&&yA(e+": expected natural number; given "+(0,Uw.anonymize)(t))}function HIr(e,t){(!(0,fB.isInteger)(t)||t<=0)&&yA(e+": expected positive integer; given "+(0,Uw.anonymize)(t))}function zIr(e,t,r){(!(0,fB.isInteger)(t)||t<0||t>=r)&&yA(e+": expected natural number less than "+(0,Uw.anonymize)(r)+"; given "+(0,Uw.anonymize)(t))}function QIr(e,t,r){(!(0,fB.isInteger)(t)||t<=0||t>r)&&yA(e+": expected positive integer at most "+(0,Uw.anonymize)(r)+"; given "+(0,Uw.anonymize)(t))}});var ch=y(nu=>{"use strict";d();function JIr(e,t){return ZIr(e)||YIr(e,t)||$Ir(e,t)||XIr()}function XIr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $Ir(e,t){if(e){if(typeof e=="string")return ant(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ant(e,t)}}function ant(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function YIr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function ZIr(e){if(Array.isArray(e))return e}function ont(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tFr(n.key),n)}}function eFr(e,t,r){return t&&ont(e.prototype,t),r&&ont(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tFr(e){var t=rFr(e,"string");return typeof t=="symbol"?t:String(t)}function rFr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nFr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(nu,"__esModule",{value:!0});nu.now=nu.staticAssertIsOptional=void 0;nu.makeNewtypeIso=iFr;nu.staticAssertExtends=aFr;nu.staticAssertSame=oFr;nu.staticAssertIs=unt;nu.identity=uFr;nu.makeStringMap=snt;nu.cloneStringMap=sFr;nu.numEnumArray=lnt;nu.numEnumMap=lFr;nu.strEnumArray=cFr;nu.safePush=bye;nu.safeConcat=fFr;nu.isDefined=cnt;nu.isNone=dFr;nu.filterOutNones=pFr;nu.pair=gFr;nu.fastMin=mFr;nu.fastMax=vFr;nu.fastAbs=hFr;nu.makeStringCompareCI=bFr;nu.typedInstanceCreator=SFr;nu.singleton=_Fr;nu.mapFromArrayOfPairs=TFr;function iFr(e,t){return{wrap:e,unwrap:t}}function aFr(){}function oFr(){}function unt(){return function(e){return e}}nu.staticAssertIsOptional=unt();function uFr(e){return e}function snt(){var e=Object.create(null);return e.___=void 0,delete e.___,e}function sFr(e){var t=snt();for(var r in e)t[r]=e[r];return t}function lnt(e){return Object.keys(e).map(function(t){return Number(t)}).filter(function(t){return!isNaN(t)})}function lFr(e,t){var r={};for(var n of lnt(e))r[n]=t(n);return r}function cFr(e){return Object.keys(e).map(function(t){return t}).map(function(t){return e[t]}).sort()}function bye(e,t){for(var r of t)e.push(r);return e}function fFr(e,t){var r=[];bye(r,e);for(var n of t)bye(r,n);return r}function cnt(e){return e!=null}function dFr(e){return e==null}function pFr(e){return e.filter(cnt)}function gFr(e,t){return[e,t]}function mFr(e,t){return e<t?e:t}function vFr(e,t){return e<t?t:e}function hFr(e){return e<0?-e:e}function yFr(e){var t=[e],r=e.indexOf("-");return r>0&&t.push(e.substring(0,r)),t[t.length-1]!=="en"&&t.push("en"),t}function bFr(e){var t={sensitivity:"accent"};try{var r=new Intl.Collator(yFr(e),t);return r.compare.bind(r)}catch(n){return function(o,u){return o===u?0:o.toLocaleUpperCase().localeCompare(u.toLocaleUpperCase())}}}function SFr(){return function(e){return e}}nu.now=typeof performance<"u"&&performance.now!=null?function(){return performance.now()}:function(){return Date.now()};function _Fr(e){var t=function(){function r(){nFr(this,r)}return eFr(r,[{key:"instance",value:function(){return r.instance()}}],[{key:"instance",value:function(){return r.value===void 0&&(r.value=e()),r.value}}]),r}();return t.value=void 0,t}function TFr(e){var t=e.reduce(function(r,n){var a=JIr(n,2),o=a[0],u=a[1];return r[o]=u,r},{});return t}});var vnt=y(Rs=>{"use strict";d();function W4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fnt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wFr(n.key),n)}}function G4(e,t,r){return t&&fnt(e.prototype,t),r&&fnt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wFr(e){var t=PFr(e,"string");return typeof t=="symbol"?t:String(t)}function PFr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Rs,"__esModule",{value:!0});Rs.NonstrictSparseArray2D=Rs.NonstrictArray2D=Rs.StrictSparseArray2D=Rs.StrictArray2D=void 0;Rs.array2DForall=EFr;Rs.array2DForall2=kFr;Rs.jaggedArray=V4;Rs.array2DToJaggedArray=AFr;Rs.constantArray=mnt;Rs.constantArray2D=_ye;Rs.singletonArray2D=OFr;Rs.rowArray2D=CFr;Rs.colArray2D=RFr;Rs.transposeArray2D=xFr;Rs.transposeSparseArray2D=IFr;Rs.sparseArray2DTo1D=FFr;Rs.broadcastArray=NFr;Rs.broadcastArray2D=MFr;var vs=ST(),dnt=ch(),pnt=function(){function e(t,r,n){W4(this,e),(0,vs.assertNatural)("calc.common.StrictArray2D",t),(0,vs.assertNatural)("calc.common.StrictArray2D",r);var a=n.length;a<t&&(0,vs.assertFalse)("calc.common.StrictArray2D: expected elements.length >= "+t+"; given "+a);for(var o=0;o<a;o+=1){var u=n[o].length;u<r&&(0,vs.assertFalse)("calc.common.StrictArray2D: expected elements["+o+"].length >= "+t+"; given "+u)}this.rows=t,this.cols=r,this.elements=n}return G4(e,[{key:"get",value:function(r,n){return(0,vs.assertIndex)("calc.common.StrictArray2D.get",r,this.rows),(0,vs.assertIndex)("calc.common.StrictArray2D.get",n,this.cols),this.elements[r][n]}},{key:"strict",value:function(){return this}},{key:"map",value:function(r){var n=this;return new _T(this.rows,this.cols,function(a,o){return r(n.elements[a][o])})}}]),e}();Rs.StrictArray2D=pnt;var gnt=function(){function e(t,r,n,a,o,u){W4(this,e),(0,vs.assertNatural)("calc.common.StrictSparseArray2D",t),(0,vs.assertNatural)("calc.common.StrictSparseArray2D",r),(0,vs.assertIndex)("calc.common.StrictSparseArray2D",n,t+1),(0,vs.assertIndex)("calc.common.StrictSparseArray2D",a,r+1);var s=o.length;s<n&&(0,vs.assertFalse)("calc.common.StrictSparseArray2D: expected elements.length >= "+n+"; given "+s);for(var l=0;l<s;l+=1){var c=o[l].length;c<a&&(0,vs.assertFalse)("calc.common.StrictSparseArray2D: expected elements["+l+"].length >= "+a+"; given "+c)}this.rows=t,this.cols=r,this.denseRows=n,this.denseCols=a,this.denseElements=o,this.sparseElement=u}return G4(e,[{key:"get",value:function(r,n){return(0,vs.assertIndex)("calc.common.StrictSparseArray2D.get",r,this.rows),(0,vs.assertIndex)("calc.common.StrictSparseArray2D.get",n,this.cols),r<this.denseRows&&n<this.denseCols?this.denseElements[r][n]:this.sparseElement}},{key:"getSparse",value:function(){return this.sparseElement}},{key:"strict",value:function(){return this}},{key:"map",value:function(r){var n=this;return new Sye(this.rows,this.cols,this.denseRows,this.denseCols,function(a,o){return r(n.denseElements[a][o])},function(){return r(n.sparseElement)})}}]),e}();Rs.StrictSparseArray2D=gnt;var _T=function(){function e(t,r,n){W4(this,e),(0,vs.assertNatural)("calc.common.NonstrictArray2D",t),(0,vs.assertNatural)("calc.common.NonstrictArray2D",r),this.rows=t,this.cols=r,this.func=n}return G4(e,[{key:"get",value:function(r,n){return(0,vs.assertIndex)("calc.common.NonstrictArray2D.get",r,this.rows),(0,vs.assertIndex)("calc.common.NonstrictArray2D.get",n,this.cols),this.func(r,n)}},{key:"strict",value:function(){var r=V4(this.rows,this.cols,this.func);return new pnt(this.rows,this.cols,r)}},{key:"map",value:function(r){var n=this;return new e(this.rows,this.cols,function(a,o){return r(n.func(a,o))})}}]),e}();Rs.NonstrictArray2D=_T;var Sye=function(){function e(t,r,n,a,o,u){W4(this,e),(0,vs.assertNatural)("calc.common.NonstrictSparseArray2D",t),(0,vs.assertNatural)("calc.common.NonstrictSparseArray2D",r),(0,vs.assertIndex)("calc.common.NonstrictSparseArray2D",n,t+1),(0,vs.assertIndex)("calc.common.NonstrictSparseArray2D",a,r+1),this.rows=t,this.cols=r,this.denseRows=n,this.denseCols=a,this.denseFunc=o,this.sparseFunc=u}return G4(e,[{key:"get",value:function(r,n){return(0,vs.assertIndex)("calc.common.NonstrictSparseArray2D.get",r,this.rows),(0,vs.assertIndex)("calc.common.NonstrictSparseArray2D.get",n,this.cols),r<this.denseRows&&n<this.denseCols?this.denseFunc(r,n):this.sparseFunc()}},{key:"getSparse",value:function(){return this.sparseFunc()}},{key:"strict",value:function(){var r=V4(this.denseRows,this.denseCols,this.denseFunc),n=this.sparseFunc();return new gnt(this.rows,this.cols,this.denseRows,this.denseCols,r,n)}},{key:"map",value:function(r){var n=this;return new e(this.rows,this.cols,this.denseRows,this.denseCols,function(a,o){return r(n.denseFunc(a,o))},function(){return r(n.sparseFunc())})}}]),e}();Rs.NonstrictSparseArray2D=Sye;function EFr(e,t){for(var r=0;r<t.rows;r+=1)for(var n=0;n<t.cols;n+=1)if(!e(t.get(r,n)))return!1;return!0}function kFr(e,t,r){for(var n=(0,dnt.fastMin)(t.rows,r.rows),a=(0,dnt.fastMin)(t.cols,r.cols),o=0;o<n;o+=1)for(var u=0;u<a;u+=1)if(!e(t.get(o,u),r.get(o,u)))return!1;return!0}function V4(e,t,r){for(var n=[],a=0;a<e;a+=1){for(var o=[],u=0;u<t;u+=1)o[u]=r(a,u);n[a]=o}return n}function AFr(e){return V4(e.rows,e.cols,e.get.bind(e))}function mnt(e,t,r){for(var n=[],a=[],o=0;o<t;o+=1)a[o]=r;for(var u=0;u<e;u+=1)n[u]=a;return n}function _ye(e,t,r){return new _T(e,t,function(n,a){return r})}function OFr(e){return _ye(1,1,e)}function CFr(e){return new _T(1,e.length,function(t,r){return e[r]})}function RFr(e){return new _T(e.length,1,function(t,r){return e[t]})}function xFr(e){return new _T(e.cols,e.rows,function(t,r){return e.get(r,t)})}function IFr(e){return new Sye(e.cols,e.rows,e.denseCols,e.denseRows,function(t,r){return e.get(r,t)},function(){return e.getSparse()})}function FFr(e,t){var r=e.getSparse.bind(e);return(0,vs.assertTrue)("calc.common.sparseArray2DTo1D",t?e.cols===0||e.rows>0:e.rows===0||e.cols>0),t?{length:e.cols,denseLength:e.denseCols,get:function(a){return e.get(0,a)},getSparse:r}:{length:e.rows,denseLength:e.denseRows,get:function(a){return e.get(a,0)},getSparse:r}}function NFr(e,t,r,n,a,o){if(e===r&&t===n)return a;if(e===1&&t===1)return mnt(r,n,a[0]===void 0?o:a[0][0]);var u=[],s;e===1?s=function(p,g){return g<t?a[0][g]:o}:t===1?s=function(p,g){return p<e?a[p][0]:o}:s=function(p,g){return p<e&&g<t?a[p][g]:o};for(var l=0;l<r;l+=1){u.push([]);for(var c=0;c<n;c+=1)u[l][c]=s(l,c)}return u}function MFr(e,t,r,n){return r.rows===e&&r.cols===t?r:r.rows===1&&r.cols===1?_ye(e,t,r.get(0,0)):r.rows===1?new _T(e,t,function(a,o){return o<r.cols?r.get(0,o):n}):r.cols===1?new _T(e,t,function(a,o){return a<r.rows?r.get(a,0):n}):new _T(e,t,function(a,o){return a<r.rows&&o<r.cols?r.get(a,o):n})}});var ynt=y(hnt=>{"use strict";d();Object.defineProperty(hnt,"__esModule",{value:!0})});var H4=y(zp=>{"use strict";d();Object.defineProperty(zp,"__esModule",{value:!0});zp.isTypedChangeGateEnabled=zp.setFeatureGateDictionaryGetter=zp.overrideTypedFeatureGates=zp.getTypedFeatureGate=zp.FeatureName=void 0;zp.initFeatureConfiguration=DFr;zp.isFeatureEnabled=Tnt;zp.getFeatures=LFr;var bnt=ms(),Snt=uo(),jFr=ST(),K4;(function(e){e.FeatureCheckingEnabled="FeatureCheckingEnabled",e.CalcPreventSpillingHack="CalcPreventSpillingHack",e.CalcLegacyImplicitIntersection="CalcLegacyImplicitIntersection",e.CalcRecordFunctions="CalcRecordFunctions",e.CalcNestedRecordFunction="CalcNestedRecordFunction",e.CalcLetRecFunction="CalcLetRecFunction",e.CalcLambdaBasicFunctions="CalcLambdaBasicFunctions",e.CalcLambdaDefaultParameters="CalcLambdaDefaultParameters",e.CalcLambdaCellValues="CalcLambdaCellValues",e.CalcLambdaArrayLifting="CalcLambdaArrayLifting"})(K4||(zp.FeatureName=K4={}));var _nt=function(t){var r="calc.common.isFeatureEnabledCallback: called with "+t+" before initCalc";return jFr.ulsLogger.ULS.traceTag(526989323,bnt.LogCategory.msoulscat_ES_EWAJS,bnt.TraceLevel.Warning,r),!1},Tye={};function DFr(e){typeof e=="function"&&(_nt=e)}function Tnt(e){return Tye[e]===void 0&&(Tye[e]=_nt(e)),Tye[e]}function LFr(){var e={};for(var t in K4){var r=K4[t];r!=null&&(e[r]=Tnt(r))}return e}var BFr={Number_Of_Times_Test_Was_Executed:1,"Microsoft.Office.Excel.TestBooleanFeatureGate":!1,"Microsoft.Office.Excel.TestStringFeatureGate":"","Microsoft.Office.Excel.TestNumericFeatureGate":0,"Microsoft.Office.Excel.x10DisabledPlugins":"","Microsoft.Office.Excel.ProseFormulaRepairExperimentLogBuggyIsEnabled":!1,"Microsoft.Office.Excel.ProseFormulaRepairExperimentIsEnabled":!1,"Microsoft.Office.Excel.CalcTSDemoFeatureGateString":"DummyStringValue","Microsoft.Office.Excel.CalcTSDemoFeatureGateInt":42,"Microsoft.Office.Excel.CalcTSDemoFeatureGateBoolean":!1,"Microsoft.Office.Excel.CalcTSAutocompleteExperimentIsEnabled":!1,"Microsoft.Office.Excel.CalcTSUnitExperimentIsEnabled":!1,"Microsoft.Office.Excel.CalcTSExceLintExperimentIsEnabled":!1,"Microsoft.Office.Excel.SmartFormulaBarUseDevScheduler":!1,"Microsoft.Office.Excel.x10DoNotThrowOnDoublePluginRegistration":!0,"Microsoft.Office.Excel.AutocompleteRangeSuggestionPlugin":!1,"Microsoft.Office.Excel.x10AutocompleteWrapperPluginIsEnabled":!1,"Microsoft.Office.Excel.x10AutocompleteBinaryModelExperimentPlugin":!1,TESTING_ONLY_RECALC_SERVICE_IMPORTSCRIPTS_FAIL:!1,TESTING_ONLY_SCHEDULER_IMPORTSCRIPTS_FAIL:!1,TESTING_ONLY_TEST_PLUGIN_IMPORTSCRIPTS_FAIL:!1,"Microsoft.Office.Excel.FormulaCollection":!1,"Microsoft.Office.Excel.x10ParserPerformanceMeasurements":!1,"Microsoft.Office.Excel.ArgumentAssistanceOnMainThread":!1,"Microsoft.Office.Excel.AutoCompleteOnMainThread":!1,"Microsoft.Office.Excel.UnitlessTimeAndDate":!1,"Microsoft.Office.Excel.UnitExpIgnoreDivMul":!1,"Microsoft.Office.Excel.x10PythonSyntaxHighlightingEnabled":!1,"Microsoft.Office.Excel.x10PythonAutocompletionEnabled":!1,"Microsoft.Office.Excel.x10PythonTooltipEnabled":!1,"Microsoft.Office.Excel.x10PythonNotebookEnabled":!1,"Microsoft.Office.Excel.x10PythonDocStringEnabled":!1,"Microsoft.Office.Excel.MockWorkerThreadPlugin":!1,"Microsoft.Office.Excel.EnableFullSessionLogging":!0,"Microsoft.Office.Excel.ChatGPTPluginEnabled":!1,"Microsoft.Office.Excel.FileOptimization":!1,"Microsoft.Office.Excel.PluginResponseWindowDebugTimeExtension":0,"Microsoft.Office.Excel.FormulaByExampleConditionals":!1,"Microsoft.Office.Excel.FormulaByExampleReferenceRowFormula":!1,"Microsoft.Office.Excel.GotoCtrlClick":!1,"Microsoft.Office.Excel.CalcEtaLambda":!1,"Microsoft.Office.Excel.EtaReducedLambdas":!1,"Microsoft.Office.Excel.DesktopX10VPEnabled":!1,"Microsoft.Office.Excel.InCellControlsAutodetection":!1,"Microsoft.Office.Excel.InCellControlsAutodetectionWin32":!1,"Microsoft.Office.Excel.DropdownAutodetection":!1,"Microsoft.Office.Excel.FormulaAuthoringWithNameManager":!1,"Microsoft.Office.Excel.GetLocalePluginEnabled":!1,"Microsoft.Office.Excel.CalculatedColumnFromHeader":!1,"Microsoft.Office.Excel.ValueErrorHighlightPlugin":!1,"Microsoft.Office.Excel.FormulaByExampleLearnFromOneExample":!1,"Microsoft.Office.Excel.X10FBEDesktopPluginEnabled":!0,"Microsoft.Office.Excel.AugLoop.FormulaByExampleScratchpadPreview":!1,"Microsoft.Office.Excel.AutoCompleteUserDefinedEnum":!1,"Microsoft.Office.Excel.FormulaCompletionPluginEnabled":!1,"Microsoft.Office.Excel.FEnableChartInsights":!1,"Microsoft.Office.Excel.FormulaCompletionStartDelta":500,"Microsoft.Office.Excel.FormulaCompletionStopDelta":15e3,"Microsoft.Office.Excel.CopilotOnGridFormulaGeneration":!1,"Microsoft.Office.Excel.AugLoop.FormulaCompletionActiveCellContextBlockHeight":100,"Microsoft.Office.Excel.AugLoop.FormulaCompletionActiveCellContextBlockWidth":50,"Microsoft.Office.Excel.ChartDesignRecommendationOnGridViaOOUI":!1,"Microsoft.Office.Excel.FormulaCompletionRequestInfoUnsampled":!1,"Microsoft.Office.Excel.x10OtelLoggerProvider":!1,"Microsoft.Office.Excel.OnGridFormulaGenerationTimeoutMs":35e3};zp.getTypedFeatureGate=(0,Snt.makeGetTypedFeatureGate)(BFr);var wnt=uo();Object.defineProperty(zp,"overrideTypedFeatureGates",{enumerable:!0,get:function(){return wnt.overrideTypedFeatureGates}});Object.defineProperty(zp,"setFeatureGateDictionaryGetter",{enumerable:!0,get:function(){return wnt.setFeatureGateDictionaryGetter}});zp.isTypedChangeGateEnabled=(0,Snt.makeTypedIsChangeGateEnabled)(["OfficeVSO:XXX_TestChangeGate","OfficeVSO:7903424_Microsoft.Office.Excel.ProvideX10FeaturesFromSchedulerFeatures","Microsoft.Office.Excel.X10IntelligentPythonWP5","Microsoft.Office.Excel.UseObjectInsteadOfMapForFunctionShortDescriptions","OfficeVSO:9214272_FormulaRepairSuggestionsLimit2RatherThan1","OfficeVSO:9429166_addRepairDiagnostics","OfficeVSO:9510546_X10FBEDesktopPluginChangeGate","OfficeVSO:9538069_NamedRangeBrokenLinksFix","Microsoft.Office.Excel.CalcTS.UseAsyncLoopImmediate","OfficeVSO:9617414_ShadowEvalPoundErrors","OfficeVSO:9646883_NameManager-FG-Removal","OfficeVSO:9683390_FormulaByExamplePlugin","OfficeVSO:9848728_refactorFormulaCopilotIPERequest","OfficeVSO:10160560_RefactorFBETasks","OfficeVSO:10116371_pythonpqplugin","OfficeVSO:10292945_CalcTsStructRefRunaway","OfficeVSO:10423083_sendViewPortCellsFromPlugin","ChangeGate.OfficeVSO:10499296_logFormulaCompletionRequestData","ChangeGate.OfficeVSO:10516744_x10_ZeroSubscriberLimit","ChangeGate.OfficeVSO:10700335_addCopilotLicenseCheck","Microsoft.Office.Excel.EnableAutosuggestInStructRefs"])});var J4=y(Pf=>{"use strict";d();function Pye(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wye(e,t)}function wye(e,t){return wye=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wye(e,t)}function Eye(e){var t=Ent();return function(){var n=OS(e),a;if(t){var o=OS(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return qFr(this,a)}}function qFr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dB(e)}function dB(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ent(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ent=function(){return!!e})()}function Ww(){return typeof Reflect<"u"&&Reflect.get?Ww=Reflect.get.bind():Ww=function(t,r,n){var a=UFr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Ww.apply(this,arguments)}function UFr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=OS(e),e!==null););return e}function OS(e){return OS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},OS(e)}function z4(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pnt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WFr(n.key),n)}}function Q4(e,t,r){return t&&Pnt(e.prototype,t),r&&Pnt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WFr(e){var t=GFr(e,"string");return typeof t=="symbol"?t:String(t)}function GFr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Pf,"__esModule",{value:!0});Pf.MaybeThenable=Pf.ResolvablePromiseWithTimeout=Pf.ResolvablePromiseWithLimitedSubscribers=Pf.ResolvablePromiseWithSyncValue=Pf.ResolvablePromise=void 0;Pf.promiseFinally=QFr;Pf.newPromise=JFr;Pf.promiseLoop=XFr;Pf.isThenable=gB;Pf.bindMaybeThenable=$Fr;Pf.collapseThenable=YFr;var VFr=ST(),KFr=ch(),pB=function(){function e(){var t=this;z4(this,e),this.promise=new Promise(function(r,n){t._resolve=r,t._reject=n})}return Q4(e,[{key:"then",value:function(r,n){return this.promise.then(r,n)}},{key:"toPromise",value:function(){return this.promise}},{key:"resolve",value:function(r){this._resolve(r)}},{key:"reject",value:function(r){this._reject(r)}}]),e}();Pf.ResolvablePromise=pB;var knt=function(e){Pye(r,e);var t=Eye(r);function r(){var n,a;return z4(this,r),a=t.call(this),a.value=void 0,a.isUninitialized=!0,Ww((n=dB(a),OS(r.prototype)),"then",n).call(n,function(o){return a.value=o}),a}return Q4(r,[{key:"getCurrentValue",value:function(){return this.value}},{key:"resolve",value:function(a){return gB(a)?Ww(OS(r.prototype),"resolve",this).call(this,a):(this.isUninitialized&&(this.value=a,this.isUninitialized=!1),Ww(OS(r.prototype),"resolve",this).call(this,a))}}]),r}(pB);Pf.ResolvablePromiseWithSyncValue=knt;var HFr=function(e){Pye(r,e);var t=Eye(r);function r(n){var a,o;return z4(this,r),o=t.call(this),o.limit=n,o.currentSubscribers=0,o.isSettled=!1,Ww((a=dB(o),OS(r.prototype)),"then",a).call(a,o.settle.bind(dB(o)),o.settle.bind(dB(o))),o}return Q4(r,[{key:"settle",value:function(){this.isSettled=!0}},{key:"then",value:function(a,o){return(0,VFr.assertTrue)(r.makeAssertMessage(this.limit),this.isSettled||this.currentSubscribers++<this.limit),Ww(OS(r.prototype),"then",this).call(this,a,o)}}],[{key:"makeAssertMessage",value:function(a){return"ResolvablePromiseWithBoundedSubscribers should not pass a limited amount of "+a+" active subscribers when not settled"}}]),r}(knt);Pf.ResolvablePromiseWithLimitedSubscribers=HFr;var zFr=function(e){Pye(r,e);var t=Eye(r);function r(n,a){var o;return z4(this,r),o=t.call(this),a.setTimeout(function(){var u=new Error("Promise timeout");u.name="TimeoutError",o.reject(u)},n),o}return Q4(r)}(pB);Pf.ResolvablePromiseWithTimeout=zFr;function QFr(e,t){return e.then(function(r){return t(),r},function(r){return t(),Promise.reject(r)})}function JFr(){var e,t=new Promise(function(r,n){return e=[r,n]});return[t,e]}function XFr(e,t){var r;return new Promise(function(n,a){function o(u){if(u!==void 0){r=u;try{Promise.resolve(e(r)).then(o,a)}catch(s){a(s)}}else n(r)}Promise.resolve(t).then(o,a)})}function gB(e){return(0,KFr.isDefined)(e)&&typeof e.then=="function"}function $Fr(e,t,r){return gB(e)?e.then(t,r):t(e)}function YFr(e){return e}Pf.MaybeThenable={all:function(t){var r=new Array(t.length),n=new pB,a=0;return t.forEach(function(o,u){gB(o)?o.then(function(s){r[u]=s,++a===t.length&&n.resolve(r)},function(s){n.reject(s)}):r[u]=o}),n},any:function(t){var r=new pB;return t.forEach(function(n,a){gB(n)?n.then(function(o){r.resolve({result:o,resolvedIndex:a})},function(o){r.reject(o)}):r.resolve({result:n,resolvedIndex:a})}),r}}});var Ont=y(TT=>{d();Object.defineProperty(TT,"__esModule",{value:!0});TT.setImmediate=TT.clearImmediate=void 0;function ZFr(e){return n1r(e)||r1r(e)||t1r(e)||e1r()}function e1r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function t1r(e,t){if(e){if(typeof e=="string")return Oye(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Oye(e,t)}}function r1r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function n1r(e){if(Array.isArray(e))return Oye(e)}function Oye(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var kye=1,Cye=new Map,Aye=!1,Rye,i1r=TT.setImmediate=function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return Cye.set(kye,[t,n]),Rye(kye),kye++},Ant=TT.clearImmediate=function(t){Cye.delete(t)};function xye(e){if(Aye)setTimeout(xye,0,e);else{var t=Cye.get(e);if(t){Aye=!0;try{t[0].apply(t,ZFr(t[1]))}finally{Ant(e),Aye=!1}}}}function a1r(){var e=new MessageChannel;e.port1.onmessage=function(t){xye(t.data)},Rye=function(r){e.port2.postMessage(r)}}function o1r(){var e="setImmediate$"+Math.random()+"$";window.addEventListener("message",function(t){typeof t.data=="string"&&t.data.startsWith(e)&&xye(+t.data.slice(e.length))}),Rye=function(r){window.postMessage(e+r,"*")}}var X4=typeof self>"u"?typeof global>"u"?TT:global:self;X4.setImmediate?(TT.setImmediate=i1r=X4.setImmediate,TT.clearImmediate=Ant=X4.clearImmediate):X4.importScripts?a1r():o1r()});var Fye=y(Yx=>{"use strict";d();Object.defineProperty(Yx,"__esModule",{value:!0});Yx.defaultSetTimeoutInterface=void 0;Yx.setImmediateUnified=xnt;Yx.clearTimerUnified=Iye;var Cnt=Ont(),u1r=ST(),Rnt=function(){return globalThis.setImmediateNode!==void 0&&globalThis.clearImmediateNode!==void 0?{setImmediate:globalThis.setImmediateNode,clearImmediate:globalThis.clearImmediateNode}:{setImmediate:Cnt.setImmediate,clearImmediate:Cnt.clearImmediate}}(),s1r=Rnt.setImmediate,l1r=Rnt.clearImmediate;function c1r(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];return{kind:"Timeout",timer:setTimeout.apply(void 0,[e,t].concat(n))}}function xnt(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return{kind:"Immediate",timer:s1r.apply(void 0,[e].concat(r))}}function Iye(e){switch(e.kind){case"Immediate":l1r(e.timer);break;case"Timeout":clearTimeout(e.timer);break;case"Mocking":e.delayedCallback.isValid=!1;break;default:(0,u1r.assertNever)("unknown timer.kind",e)}}Yx.defaultSetTimeoutInterface={setImmediate:xnt,setTimeout:c1r,clearImmediate:Iye,clearTimeout:Iye}});var jnt=y(eI=>{"use strict";d();function $4(e,t){return g1r(e)||p1r(e,t)||d1r(e,t)||f1r()}function f1r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d1r(e,t){if(e){if(typeof e=="string")return Int(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Int(e,t)}}function Int(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p1r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function g1r(e){if(Array.isArray(e))return e}Object.defineProperty(eI,"__esModule",{value:!0});eI.asyncLoop=void 0;eI.asyncLoopDelayPromiseImpl=Nnt;eI.asyncLoopFactory=Mnt;var Zx=ch(),m1r=H4(),Fnt=J4(),v1r=Fye();function Nnt(e){return function(){return new Promise(function(t){return e.setImmediate(t,void 0)})}}function h1r(e){return function(t,r){var n,a,o=(n=r==null?void 0:r.timeThreshold)!=null?n:10,u=(a=r==null?void 0:r.costThreshold)!=null?a:1,s={iterations:0,microtaskContinues:0,macrotaskContinues:0,macrotaskTotalDelay:0},l=(0,Fnt.newPromise)(),c=$4(l,2),f=c[0],p=$4(c[1],2),g=p[0],m=p[1];function v(){try{for(var P=0;P<u;){s.iterations+=1;var E=t();if(E===void 0)return!1;P+=E}return!0}catch(C){return m(C),!1}}var h=!0;function b(){h=!1}var S=e(),T=(0,Zx.now)();function w(){if(!h||!v())return g();var P=(0,Zx.now)();P-T<o?(Promise.resolve().then(w),s.microtaskContinues+=1):(S.then(function(){S=e(),T=(0,Zx.now)(),s.macrotaskTotalDelay+=T-P,w()}),s.macrotaskContinues+=1)}return w(),{promise:f,stop:b,stats:s}}}function y1r(e){return function(t,r){var n,a,o=(n=r==null?void 0:r.timeThreshold)!=null?n:10,u=(a=r==null?void 0:r.costThreshold)!=null?a:1,s={iterations:0,microtaskContinues:0,macrotaskContinues:0,macrotaskTotalDelay:0},l=(0,Fnt.newPromise)(),c=$4(l,2),f=c[0],p=$4(c[1],2),g=p[0],m=p[1];function v(){try{for(var w=0;w<u;){s.iterations+=1;var P=t();if(P===void 0)return!1;w+=P}return!0}catch(E){return m(E),!1}}var h=!0;function b(){h=!1}var S=(0,Zx.now)();function T(){if(!h||!v())return g();var w=(0,Zx.now)();w-S<o?(Promise.resolve().then(T),s.microtaskContinues+=1):(e.setImmediate(function(){S=(0,Zx.now)(),s.macrotaskTotalDelay+=S-w,T()}),s.macrotaskContinues+=1)}return T(),{promise:f,stop:b,stats:s}}}function Mnt(e){return(0,m1r.isTypedChangeGateEnabled)("Microsoft.Office.Excel.CalcTS.UseAsyncLoopImmediate")?y1r(e):h1r(Nnt(e))}eI.asyncLoop=Mnt(v1r.defaultSetTimeoutInterface)});var Dnt=y(re=>{"use strict";d();Object.defineProperty(re,"__esModule",{value:!0});re.codePointCapitalD=re.codePointCapitalC=re.codePointCapitalB=re.codePointCapitalA=re.codePointTilde=re.codePointRightCurlyBracket=re.codePointPipe=re.codePointLeftCurlyBracket=re.codePointBacktick=re.codePointUnderscore=re.codePointCircumflexAccent=re.codePointRightSquareBracket=re.codePointBackslash=re.codePointLeftSquareBracket=re.codePointAtSign=re.codePointQuestionMark=re.codePointGreaterThanSign=re.codePointEqualsSign=re.codePointLessThanSign=re.codePointSemicolon=re.codePointColon=re.codePointDigitNine=re.codePointDigitEight=re.codePointDigitSeven=re.codePointDigitSix=re.codePointDigitFive=re.codePointDigitFour=re.codePointDigitThree=re.codePointDigitTwo=re.codePointDigitOne=re.codePointDigitZero=re.codePointSlash=re.codePointFullStop=re.codePointMinusSign=re.codePointComma=re.codePointPlusSign=re.codePointAsterisk=re.codePointRightParen=re.codePointLeftParen=re.codePointSingleQuote=re.codePointAmpersand=re.codePointPercentSign=re.codePointDollarSign=re.codePointHash=re.codePointDoubleQuote=re.codePointExclamationMark=re.codePointSpace=re.codePointCR=re.codePointLF=re.codePointTab=void 0;re.codePointThaiDigitNine=re.codePointThaiDigitZero=re.codePointSmallZ=re.codePointSmallY=re.codePointSmallX=re.codePointSmallW=re.codePointSmallV=re.codePointSmallU=re.codePointSmallT=re.codePointSmallS=re.codePointSmallR=re.codePointSmallQ=re.codePointSmallP=re.codePointSmallO=re.codePointSmallN=re.codePointSmallM=re.codePointSmallL=re.codePointSmallK=re.codePointSmallJ=re.codePointSmallI=re.codePointSmallH=re.codePointSmallG=re.codePointSmallF=re.codePointSmallE=re.codePointSmallD=re.codePointSmallC=re.codePointSmallB=re.codePointSmallA=re.codePointCapitalZ=re.codePointCapitalY=re.codePointCapitalX=re.codePointCapitalW=re.codePointCapitalV=re.codePointCapitalU=re.codePointCapitalT=re.codePointCapitalS=re.codePointCapitalR=re.codePointCapitalQ=re.codePointCapitalP=re.codePointCapitalO=re.codePointCapitalN=re.codePointCapitalM=re.codePointCapitalL=re.codePointCapitalK=re.codePointCapitalJ=re.codePointCapitalI=re.codePointCapitalH=re.codePointCapitalG=re.codePointCapitalF=re.codePointCapitalE=void 0;re.codePointInvertedQuestionMark=re.codePointInvertedExclamationMark=re.codePointRightSingleQuotationMark=re.codePointLeftSingleQuotationMark=re.codePointEuroSign=re.codePointFullwidthLatinSmallZ=re.codePointFullwidthLatinSmallA=re.codePointFullwidthLatinCapitalZ=re.codePointFullwidthLatinCapitalA=re.codePointFullwidthDigitNine=re.codePointFullwidthDigitZero=void 0;re.codePointTab=9;re.codePointLF=10;re.codePointCR=13;re.codePointSpace=32;re.codePointExclamationMark=33;re.codePointDoubleQuote=34;re.codePointHash=35;re.codePointDollarSign=36;re.codePointPercentSign=37;re.codePointAmpersand=38;re.codePointSingleQuote=39;re.codePointLeftParen=40;re.codePointRightParen=41;re.codePointAsterisk=42;re.codePointPlusSign=43;re.codePointComma=44;re.codePointMinusSign=45;re.codePointFullStop=46;re.codePointSlash=47;re.codePointDigitZero=48;re.codePointDigitOne=49;re.codePointDigitTwo=50;re.codePointDigitThree=51;re.codePointDigitFour=52;re.codePointDigitFive=53;re.codePointDigitSix=54;re.codePointDigitSeven=55;re.codePointDigitEight=56;re.codePointDigitNine=57;re.codePointColon=58;re.codePointSemicolon=59;re.codePointLessThanSign=60;re.codePointEqualsSign=61;re.codePointGreaterThanSign=62;re.codePointQuestionMark=63;re.codePointAtSign=64;re.codePointLeftSquareBracket=91;re.codePointBackslash=92;re.codePointRightSquareBracket=93;re.codePointCircumflexAccent=94;re.codePointUnderscore=95;re.codePointBacktick=96;re.codePointLeftCurlyBracket=123;re.codePointPipe=124;re.codePointRightCurlyBracket=125;re.codePointTilde=126;re.codePointCapitalA=65;re.codePointCapitalB=66;re.codePointCapitalC=67;re.codePointCapitalD=68;re.codePointCapitalE=69;re.codePointCapitalF=70;re.codePointCapitalG=71;re.codePointCapitalH=72;re.codePointCapitalI=73;re.codePointCapitalJ=74;re.codePointCapitalK=75;re.codePointCapitalL=76;re.codePointCapitalM=77;re.codePointCapitalN=78;re.codePointCapitalO=79;re.codePointCapitalP=80;re.codePointCapitalQ=81;re.codePointCapitalR=82;re.codePointCapitalS=83;re.codePointCapitalT=84;re.codePointCapitalU=85;re.codePointCapitalV=86;re.codePointCapitalW=87;re.codePointCapitalX=88;re.codePointCapitalY=89;re.codePointCapitalZ=90;re.codePointSmallA=97;re.codePointSmallB=98;re.codePointSmallC=99;re.codePointSmallD=100;re.codePointSmallE=101;re.codePointSmallF=102;re.codePointSmallG=103;re.codePointSmallH=104;re.codePointSmallI=105;re.codePointSmallJ=106;re.codePointSmallK=107;re.codePointSmallL=108;re.codePointSmallM=109;re.codePointSmallN=110;re.codePointSmallO=111;re.codePointSmallP=112;re.codePointSmallQ=113;re.codePointSmallR=114;re.codePointSmallS=115;re.codePointSmallT=116;re.codePointSmallU=117;re.codePointSmallV=118;re.codePointSmallW=119;re.codePointSmallX=120;re.codePointSmallY=121;re.codePointSmallZ=122;re.codePointThaiDigitZero=3664;re.codePointThaiDigitNine=3673;re.codePointFullwidthDigitZero=65296;re.codePointFullwidthDigitNine=65305;re.codePointFullwidthLatinCapitalA=65313;re.codePointFullwidthLatinCapitalZ=65338;re.codePointFullwidthLatinSmallA=65345;re.codePointFullwidthLatinSmallZ=65370;re.codePointEuroSign=8364;re.codePointLeftSingleQuotationMark=8216;re.codePointRightSingleQuotationMark=8217;re.codePointInvertedExclamationMark=161;re.codePointInvertedQuestionMark=191});var qnt=y(Mye=>{"use strict";d();function Lnt(e){return T1r(e)||_1r(e)||S1r(e)||b1r()}function b1r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S1r(e,t){if(e){if(typeof e=="string")return Nye(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Nye(e,t)}}function _1r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function T1r(e){if(Array.isArray(e))return Nye(e)}function Nye(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(Mye,"__esModule",{value:!0});Mye.combinations=Bnt;function Bnt(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length===0)return[[]];var n=t[0],a=t.slice(1),o=Bnt.apply(void 0,Lnt(a)),u=[];for(var s of n)for(var l of o)u.push([s].concat(Lnt(l)));return u}});var tI=y(Gw=>{"use strict";d();Object.defineProperty(Gw,"__esModule",{value:!0});Gw.isWorkerError=jye;Gw.isError=Y4;Gw.asError=P1r;Gw.encodeWorkerErrorInfo=Unt;Gw.encodeError=Dye;Gw.encodeResultValue=E1r;function jye(e){return Y4(e)&&e.name==="WorkerError"&&typeof e.info=="object"}function Y4(e){if(e==null)return!1;if(e instanceof Error)return!0;var t=e;return typeof t.name=="string"&&typeof t.message=="string"&&(t.stack==null||typeof t.stack=="string")}function w1r(e){var t=typeof e;switch(t){case"function":case"symbol":case"undefined":return"<"+t+">";case"object":return JSON.stringify(e);default:return""+e}}function P1r(e){return Y4(e)?e:new Error("(non-Error object) "+w1r(e))}function Unt(e){return Object.assign({},e,{error:e.error?Dye(e.error):void 0})}function Dye(e){return{name:e.name,message:jye(e)?e.baseMessage:e.message,stack:e.stack,info:jye(e)?Unt(e.info):void 0}}function E1r(e){return Y4(e)?{isError:!0,value:Dye(e)}:{isError:!1,value:e}}});var nI=y(zy=>{"use strict";d();function Wnt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A1r(n.key),n)}}function k1r(e,t,r){return t&&Wnt(e.prototype,t),r&&Wnt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A1r(e){var t=O1r(e,"string");return typeof t=="symbol"?t:String(t)}function O1r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C1r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function R1r(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mB(e,t)}function x1r(e){var t=qye();return function(){var n=vB(e),a;if(t){var o=vB(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return I1r(this,a)}}function I1r(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return F1r(e)}function F1r(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Lye(e){var t=typeof Map=="function"?new Map:void 0;return Lye=function(n){if(n===null||!M1r(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return N1r(n,arguments,vB(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),mB(a,n)},Lye(e)}function N1r(e,t,r){if(qye())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&mB(a,r.prototype),a}function qye(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qye=function(){return!!e})()}function M1r(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function mB(e,t){return mB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mB(e,t)}function vB(e){return vB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vB(e)}Object.defineProperty(zy,"__esModule",{value:!0});zy.knownErrorClasses=zy.WorkerError=void 0;zy.getErrorEventWorkerError=j1r;zy.decodeError=Uye;zy.decodeWorkerErrorInfo=Gnt;zy.decodeResultValue=D1r;var Bye=tI(),rI=function(e){R1r(r,e);var t=x1r(r);function r(n,a){var o,u;return C1r(this,r),u=t.call(this,n+"; info = "+JSON.stringify(Object.assign({},a,{error:(o=a.error)==null?void 0:o.message}))),u.baseMessage=n,u.info=a,u.name="WorkerError",u}return k1r(r)}(Lye(Error));zy.WorkerError=rI;rI.isWorkerError=Bye.isWorkerError;function j1r(e,t,r){if((0,Bye.isError)(r.error)){if((0,Bye.isWorkerError)(r.error))return r.error;var n={cause:"UnhandledError",idInfo:e,error:r.error};return new rI(t+" received an unhandled error",n)}if(r.message==null){var a={cause:"UnhandledError",idInfo:e};return new rI(t+" received a non-error (worker script fetch probably failed)",a)}var o={cause:"UnhandledError",idInfo:e},u=r.message+" at "+r.filename+":"+r.lineno+":"+r.colno;return new rI(t+" received an unhandled error: "+u,o)}zy.knownErrorClasses={Error,EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError};function Uye(e){var t;if(e.name==="WorkerError")t=new rI(e.message,Gnt(e.info));else{var r=zy.knownErrorClasses[e.name];r?t=new r(e.message):(t=new Error(e.message),t.name=e.name)}return e.stack!=null&&(t.stack=e.stack),t}function Gnt(e){return Object.assign({},e,{error:e.error?Uye(e.error):void 0})}function D1r(e){return e.isError?Uye(e.value):e.value}});var iI=y(Qy=>{"use strict";d();function L1r(e){return W1r(e)||U1r(e)||q1r(e)||B1r()}function B1r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function q1r(e,t){if(e){if(typeof e=="string")return Wye(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Wye(e,t)}}function U1r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function W1r(e){if(Array.isArray(e))return Wye(e)}function Wye(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(Qy,"__esModule",{value:!0});Qy.ThreadMessageKind=void 0;Qy.isThreadingSupported=Vnt;Qy.setConfig=H1r;Qy.getSafeParams=z1r;Qy.getCreateTimeout=Q1r;Qy.getCreateMode=J1r;Qy.dispatchWorkerError=$1r;Qy.dispatchCreateWorker=Z1r;var G1r=tI(),V1r=3e5,K1r="Thread",Z4;(function(e){e[e.InitResult=0]="InitResult",e[e.WorkerError=1]="WorkerError",e[e.CreateWorker=2]="CreateWorker"})(Z4||(Qy.ThreadMessageKind=Z4={}));function Vnt(){return typeof Blob<"u"&&typeof URL<"u"&&URL.createObjectURL!==void 0&&URL.revokeObjectURL!==void 0&&typeof Worker<"u"}var bA;function H1r(e){if(bA)throw new TypeError("setConfig has already been called");bA=e}function z1r(){var e,t=(e=bA)!=null?e:{};return{createTimeout:t.createTimeout,createMode:t.createMode,importScriptUrls:t.importScriptUrls?L1r(t.importScriptUrls):void 0,typedWorkersUrl:t.typedWorkersUrl,typedWorkersName:t.typedWorkersName,importScriptsMaxRetries:t.importScriptsMaxRetries}}function Q1r(e){var t,r,n;return(t=(r=e==null?void 0:e.createTimeout)!=null?r:(n=bA)==null?void 0:n.createTimeout)!=null?t:V1r}function J1r(e){var t,r,n,a=(t=(r=e==null?void 0:e.createMode)!=null?r:(n=bA)==null?void 0:n.createMode)!=null?t:K1r;return a==="ThreadOrLocal"?Vnt()?"Thread":"Local":a}function Knt(e){setTimeout(function(){throw e})}function Hnt(){return typeof self<"u"&&"__typed_workers_thread"in self?self:void 0}function X1r(e){var t=Hnt();if(t!==void 0){var r={kind:Z4.WorkerError,error:(0,G1r.encodeResultValue)(e)};t.postMessage(r)}else console.warn(e)}function $1r(e){try{var t,r;((t=(r=bA)==null?void 0:r.onWorkerError)!=null?t:X1r)(e)}catch(n){console.warn(e),Knt(n)}}function Y1r(e){var t=Hnt();if(t!==void 0){var r={kind:Z4.CreateWorker,stats:e};t.postMessage(r)}}function Z1r(e){try{var t,r;((t=(r=bA)==null?void 0:r.onCreateWorker)!=null?t:Y1r)(e)}catch(n){Knt(n)}}});var e6=y(SA=>{"use strict";d();Object.defineProperty(SA,"__esModule",{value:!0});SA.paramInsideDef=void 0;SA.indexObject=tNr;function eNr(e){throw new ReferenceError(e+" is not defined")}function tNr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:eNr;try{var n,a=t.split(".");for(var o of a)e=e[o];return(n=e)!=null?n:r(t)}catch(u){return r(t)}}SA.paramInsideDef=function(e){for(var t,r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return(t=SA.paramInsideDef).transfer.apply(t,[e,void 0].concat(n))};SA.paramInsideDef.transfer=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];return{def:e,args:n,transferables:t??[]}}});var hB=y(Jy=>{"use strict";d();Object.defineProperty(Jy,"__esModule",{value:!0});Jy.maxTimeout=void 0;Jy.promiseFinally=rNr;Jy.setCallbacksTimeout=nNr;Jy.createEmptyRecord=Gye;Jy.getFunctionPropertyNames=iNr;Jy.haveNativeProxy=aNr;Jy.createObjectFromFunction=uNr;function rNr(e,t){return e.then(function(r){return t(),r},function(r){return t(),Promise.reject(r)})}Jy.maxTimeout=1073741824;function nNr(e,t,r){if(e>Jy.maxTimeout)return r;var n=setTimeout(t,Math.max(0,e));return{resolve:function(o){clearTimeout(n),r.resolve(o)},reject:function(o){clearTimeout(n),r.reject(o)}}}function Gye(){var e=Object.create(null);return e.key=void 0,delete e.key,e}function iNr(e){for(var t=Gye();e!=null;){for(var r of Object.getOwnPropertyNames(e))try{typeof e[r]=="function"&&(t[r]=!0)}catch(n){}e=Object.getPrototypeOf(e)}return Object.getOwnPropertyNames(t)}var znt;function aNr(){var e;return(e=znt)!=null?e:znt=oNr()}function oNr(){try{return typeof Proxy=="function"&&new Proxy({},{get:function(){return!0}}).k===!0}catch(e){return!1}}function uNr(e,t){var r=Gye(),n=function(o,u){var s;return u==="then"?void 0:(s=o[u])!=null?s:o[u]=e(u)};return t?(t.forEach(function(a){return n(r,a)}),r):new Proxy(r,{get:n})}});var $nt=y(bB=>{"use strict";d();function Vw(e,t,r){return t=Jnt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sNr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qnt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jnt(n.key),n)}}function lNr(e,t,r){return t&&Qnt(e.prototype,t),r&&Qnt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jnt(e){var t=cNr(e,"string");return typeof t=="symbol"?t:String(t)}function cNr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(bB,"__esModule",{value:!0});bB.EndpointState=void 0;bB.throwWorkerError=Xnt;var t6=iI(),yB=tI(),_A=hB(),Xy=nI(),Qp;(function(e){e[e.Invoke=0]="Invoke",e[e.Result=1]="Result",e[e.Names=2]="Names",e[e.Close=3]="Close"})(Qp||(Qp={}));function Xnt(e){throw e}var fNr=-1,dNr=function(){function e(t,r){var n=this,a,o;sNr(this,e),this.idInfo=t,this.port=r,this.isClosed=!1,this.exports={},this.unresolvedCalls=(0,_A.createEmptyRecord)();var u=function(p){var g=p.funcNames;n.onImports==null||n.onImports((0,_A.createObjectFromFunction)(n.createPostProxy.bind(n),g),(0,_A.createObjectFromFunction)(n.createCallProxy.bind(n),g))},s=function(){return n.onClose==null?void 0:n.onClose()},l=(a={},Vw(a,Qp.Invoke,this.onInvoke.bind(this)),Vw(a,Qp.Result,this.onResult.bind(this)),Vw(a,Qp.Names,u),Vw(a,Qp.Close,s),a),c=(o={},Vw(o,Qp.Invoke,this.onSendInvokeFailed.bind(this)),Vw(o,Qp.Result,this.onSendResultFailed.bind(this)),Vw(o,Qp.Names,s),Vw(o,Qp.Close,s),o);this.port.onmessage=function(f){var p=f.data;return l[p.kind](p)},this.port.onmessageerror=function(f){var p=f.data;return c[p.kind](p)}}return lNr(e,[{key:"setExports",value:function(r){this.exports=r;var n=(0,_A.haveNativeProxy)()?void 0:(0,_A.getFunctionPropertyNames)(r),a={kind:Qp.Names,funcNames:n};this.port.postMessage(a)}},{key:"close",value:function(){if(!this.isClosed){this.isClosed=!0;var r={kind:Qp.Close};this.port.postMessage(r),this.port.close();for(var n in this.unresolvedCalls){var a=this.unresolvedCalls[n],o=a.reject,u=a.funcName,s={cause:"Connection",idInfo:this.idInfo,funcName:u},l=new Xy.WorkerError("Importing Endpoint closed while waiting for "+u+" result",s);o(l)}}}},{key:"onInvoke",value:function(r){var n=this,a=r.callId,o=r.funcName,u=r.args,s=Promise.resolve().then(function(){var l=n.exports[o];if(l)return l.apply(n.exports,u);var c=a>=0?"call":"post",f={cause:"Connection",idInfo:n.idInfo,callId:a,funcName:o};throw new Xy.WorkerError("Exporting Endpoint received a "+c+" to unknown function "+o,f)});a>=0?s.then(function(l){return n.sendResult(a,o,!0,l)},function(l){return n.sendResult(a,o,!1,l)}):s.catch(function(l){var c=(0,yB.asError)(l),f={cause:"UnhandledError",idInfo:n.idInfo,error:c,callId:a,funcName:o};(0,t6.dispatchWorkerError)(new Xy.WorkerError("Exporting Endpoint's "+o+" implementation threw or rejected",f))})}},{key:"sendResult",value:function(r,n,a,o){var u=(0,yB.encodeResultValue)(o),s={kind:Qp.Result,callId:r,funcName:n,isFulfilled:a,resultValue:u};try{this.port.postMessage(s,void 0)}catch(l){this.onSendResultFailed(s,(0,yB.asError)(l))}}},{key:"onSendResultFailed",value:function(r,n){var a=r.callId,o=r.funcName,u=r.resultValue,s=n?"Exporting Endpoint failed to send "+o+" result":"Importing Endpoint failed to deserialize "+o+" result",l={cause:"MessageError",idInfo:this.idInfo,error:n,callId:a,funcName:o},c=new Xy.WorkerError(s,l);u.isError?(0,t6.dispatchWorkerError)(c):this.sendResult(a,o,!1,c)}},{key:"takeCallbacks",value:function(r){var n=this.unresolvedCalls[r];return n&&delete this.unresolvedCalls[r],n}},{key:"setCallTimeout",value:function(r,n,a,o){var u=this;if(a>_A.maxTimeout)return o;var s=function(){var c=u.takeCallbacks(r);if(c){var f={cause:"Timeout",idInfo:u.idInfo,timeout:a,callId:r,funcName:n};c.reject(new Xy.WorkerError("Importing Endpoint's call to "+n+" timed out",f))}};return(0,_A.setCallbacksTimeout)(a,s,o)}},{key:"sendCall",value:function(r,n,a,o){var u=this;return new Promise(function(s,l){var c=fNr+=1,f={kind:Qp.Invoke,callId:c,funcName:r,args:n};u.unresolvedCalls[c]=Object.assign({},u.setCallTimeout(c,r,a,{resolve:s,reject:l}),{funcName:r});try{u.port.postMessage(f,o)}catch(v){var p=u.takeCallbacks(c);if(p){var g=(0,yB.asError)(v),m={cause:"MessageError",idInfo:u.idInfo,error:g,callId:c,funcName:r};p.reject(new Xy.WorkerError("Importing Endpoint failed to send call to "+r,m))}}})}},{key:"sendPost",value:function(r,n,a,o){var u={kind:Qp.Invoke,callId:-1,funcName:r,args:n};try{this.port.postMessage(u,o)}catch(c){var s=(0,yB.asError)(c),l={cause:"MessageError",idInfo:this.idInfo,error:s,callId:-1,funcName:r};a(new Xy.WorkerError("Importing Endpoint failed to post to "+r,l))}}},{key:"onSendInvokeFailed",value:function(r){var n,a=r.callId,o=r.funcName,u=a>=0?"call":"post",s={cause:"MessageError",idInfo:this.idInfo,callId:a,funcName:o},l=new Xy.WorkerError("Exporting Endpoint failed to deserialize "+u+" to "+o,s),c=a>=0?this.takeCallbacks(a):void 0,f=(n=c==null?void 0:c.reject)!=null?n:t6.dispatchWorkerError;f(l)}},{key:"onResult",value:function(r){var n=r.callId,a=r.funcName,o=r.isFulfilled,u=r.resultValue;if(n>=0){var s=this.takeCallbacks(n);if(s){var l=o?s.resolve:s.reject;l((0,Xy.decodeResultValue)(u))}}else{var c={cause:"InternalError",idInfo:this.idInfo,callId:n,funcName:a};(0,t6.dispatchWorkerError)(new Xy.WorkerError("Exporting Endpoint sent a result for a post to "+a,c))}}},{key:"createPostProxy",value:function(r){var n=this,a=function o(){for(var u=arguments.length,s=new Array(u),l=0;l<u;l++)s[l]=arguments[l];return o.transfer.apply(o,[void 0].concat(s))};return a.transfer=function(o){var u,s;if(!n.isClosed){for(var l=(u=(s=a.onPostMessageError)!=null?s:n.getOnPostMessageError==null?void 0:n.getOnPostMessageError())!=null?u:Xnt,c=arguments.length,f=new Array(c>1?c-1:0),p=1;p<c;p++)f[p-1]=arguments[p];n.sendPost(r,f,l,o)}},a}},{key:"createCallProxy",value:function(r){var n=this,a=function o(){for(var u=arguments.length,s=new Array(u),l=0;l<u;l++)s[l]=arguments[l];return o.transfer.apply(o,[void 0].concat(s))};return a.transfer=function(o){var u,s;if(n.isClosed){var l={cause:"Connection",idInfo:n.idInfo,funcName:r};return Promise.reject(new Xy.WorkerError(n.idInfo.side+" Endpoint's call."+r+" called after close",l))}for(var c=(u=(s=a.callTimeout)!=null?s:n.getCallTimeout==null?void 0:n.getCallTimeout())!=null?u:1/0,f=arguments.length,p=new Array(f>1?f-1:0),g=1;g<f;g++)p[g-1]=arguments[g];return n.sendCall(r,p,c,o)},a.callTimeout=void 0,a}}]),e}();bB.EndpointState=dNr});var Vye=y(_B=>{"use strict";d();function pNr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ynt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mNr(n.key),n)}}function gNr(e,t,r){return t&&Ynt(e.prototype,t),r&&Ynt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mNr(e){var t=vNr(e,"string");return typeof t=="symbol"?t:String(t)}function vNr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(_B,"__esModule",{value:!0});_B.Endpoint=void 0;_B.getSafeOptions=bNr;var Znt=iI(),eit=$nt(),hNr=tI(),yNr=hB(),r6=nI();function bNr(e){return{id:e.id,createTimeout:e.createTimeout,createMode:e.createMode,importScriptUrls:e.importScriptUrls,importScriptsMaxRetries:e.importScriptsMaxRetries,isTrustedTypesPolicyEnabled:e.isTrustedTypesPolicyEnabled}}var SB=function(){function e(t,r,n){pNr(this,e),this.callTimeout=1/0,this.onPostMessageError=eit.throwWorkerError,this._idInfo=t,this._state=r,this.createMode=n;var a=function(u){return function(){var s=t.side==="Outside"?"inside":"outside",l={cause:"Connection",idInfo:t};throw new r6.WorkerError(t.side+" Endpoint's "+u+" referenced before the "+s+" Endpoint started",l)}};Object.defineProperties(this,{post:{configurable:!0,enumerable:!1,get:a("post")},call:{configurable:!0,enumerable:!1,get:a("call")}})}return gNr(e,[{key:"hasBeenClosed",value:function(){return this._state===void 0}},{key:"close",value:function(r){if(this._state){if(this._closedDuringCreate)if(r==="Force")this._closedDuringCreate();else{var n={cause:"Connection",idInfo:this._idInfo};throw new r6.WorkerError(this._idInfo.side+" Endpoint's close called during creation",n)}var a=this._state;this._state=void 0;try{var o,u;a.close(),(o=this._onClose)==null||o.call(this),(u=this.onClose)==null||u.call(this)}catch(l){var s={cause:"Connection",idInfo:this._idInfo,error:(0,hNr.asError)(l)};(0,Znt.dispatchWorkerError)(new r6.WorkerError(this._idInfo.side+" Endpoint's close threw an error",s))}}}}],[{key:"_create",value:function(r,n,a){var o=n.port,u=n.options,s=n.createMode,l={type:"Endpoint",side:r,id:u==null?void 0:u.id},c,f;try{c=new eit.EndpointState(l,o),f=new e(l,c,s)}catch(p){return Promise.reject(p)}return new Promise(function(p,g){var m;c.getCallTimeout=function(){return f.callTimeout},c.getOnPostMessageError=function(){return f.onPostMessageError},c.onImports=function(S,T){Object.defineProperties(f,{post:{configurable:!0,enumerable:!1,writable:!1,value:S},call:{configurable:!0,enumerable:!1,writable:!1,value:T}}),h.resolve()},c.onClose=function(){return f.close("Force")};var v=(0,Znt.getCreateTimeout)(u),h=(0,yNr.setCallbacksTimeout)(v,function(){var S=r==="Outside"?"inside":"outside",T={cause:"Timeout",idInfo:l,timeout:v},w=new r6.WorkerError(r+" Endpoint timed out waiting for the "+S+" to start",T);h.reject(w)},{resolve:p,reject:g});f._closedDuringCreate=function(){h.resolve()};var b;try{b=a(f)}catch(S){return h.reject(S)}(m=f._state)==null||m.setExports(b)}).then(function(){return f._closedDuringCreate=void 0,f},function(p){return f._closedDuringCreate=void 0,f.close(),Promise.reject(p)})}}]),e}();_B.Endpoint=SB;SB.createOutside=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(){};return SB._create("Outside",e,t)};SB.createInside=function(e,t){return SB._create("Inside",e,t)}});var TA=y(n6=>{"use strict";d();Object.defineProperty(n6,"__esModule",{value:!0});n6.createPolicy=void 0;var Kye={},SNr={createPolicy:function(t,r){return r}},_Nr=typeof self<"u"&&self.trustedTypes?self.trustedTypes:SNr,TNr=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:_Nr;try{Kye[t]||(Kye[t]=n.createPolicy(t,{createHTML:r.createHTML,createScript:r.createScript,createScriptURL:r.createScriptURL}))}catch(a){console.info("Skipped duplicate policy creation: "+t)}return Kye[t]};n6.createPolicy=TNr});var cit=y(l6=>{d();Object.defineProperty(l6,"__esModule",{value:!0});l6.default=void 0;function Kw(e){"@babel/helpers - typeof";return Kw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Kw(e)}function Yye(e,t){return Yye=Object.setPrototypeOf||function(n,a){return n.__proto__=a,n},Yye(e,t)}function wNr(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function o6(e,t,r){return wNr()?o6=Reflect.construct:o6=function(a,o,u){var s=[null];s.push.apply(s,o);var l=Function.bind.apply(a,s),c=new l;return u&&Yye(c,u.prototype),c},o6.apply(null,arguments)}function Yy(e){return PNr(e)||ENr(e)||kNr(e)||ANr()}function PNr(e){if(Array.isArray(e))return Zye(e)}function ENr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kNr(e,t){if(e){if(typeof e=="string")return Zye(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zye(e,t)}}function Zye(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ANr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var ONr=Object.hasOwnProperty,tit=Object.setPrototypeOf,CNr=Object.isFrozen,RNr=Object.getPrototypeOf,xNr=Object.getOwnPropertyDescriptor,Jp=Object.freeze,fh=Object.seal,INr=Object.create,sit=typeof Reflect<"u"&&Reflect,s6=sit.apply,ebe=sit.construct;s6||(s6=function(t,r,n){return t.apply(r,n)});Jp||(Jp=function(t){return t});fh||(fh=function(t){return t});ebe||(ebe=function(t,r){return o6(t,Yy(r))});var FNr=dh(Array.prototype.forEach),rit=dh(Array.prototype.pop),TB=dh(Array.prototype.push),u6=dh(String.prototype.toLowerCase),Hye=dh(String.prototype.toString),nit=dh(String.prototype.match),$y=dh(String.prototype.replace),NNr=dh(String.prototype.indexOf),MNr=dh(String.prototype.trim),dd=dh(RegExp.prototype.test),zye=jNr(TypeError);function dh(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return s6(e,t,n)}}function jNr(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return ebe(e,r)}}function Wi(e,t,r){var n;r=(n=r)!==null&&n!==void 0?n:u6,tit&&tit(e,null);for(var a=t.length;a--;){var o=t[a];if(typeof o=="string"){var u=r(o);u!==o&&(CNr(t)||(t[a]=u),o=u)}e[o]=!0}return e}function wA(e){var t=INr(null),r;for(r in e)s6(ONr,e,[r])===!0&&(t[r]=e[r]);return t}function i6(e,t){for(;e!==null;){var r=xNr(e,t);if(r){if(r.get)return dh(r.get);if(typeof r.value=="function")return dh(r.value)}e=RNr(e)}function n(a){return console.warn("fallback value for",a),null}return n}var iit=Jp(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Qye=Jp(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Jye=Jp(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),DNr=Jp(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),Xye=Jp(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),LNr=Jp(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),ait=Jp(["#text"]),oit=Jp(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),$ye=Jp(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),uit=Jp(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),a6=Jp(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),BNr=fh(/\{\{[\w\W]*|[\w\W]*\}\}/gm),qNr=fh(/<%[\w\W]*|[\w\W]*%>/gm),UNr=fh(/\${[\w\W]*}/gm),WNr=fh(/^data-[\-\w.\u00B7-\uFFFF]/),GNr=fh(/^aria-[\-\w]+$/),VNr=fh(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),KNr=fh(/^(?:\w+script|data):/i),HNr=fh(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),zNr=fh(/^html$/i),QNr=fh(/^[a-z][.\w]*(-[.\w]+)+$/i),JNr=function(){return typeof window>"u"?null:window},XNr=function(t,r){if(Kw(t)!=="object"||typeof t.createPolicy!="function")return null;var n=null,a="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(a)&&(n=r.currentScript.getAttribute(a));var o="dompurify"+(n?"#"+n:"");try{return t.createPolicy(o,{createHTML:function(s){return s},createScriptURL:function(s){return s}})}catch(u){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function lit(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:JNr(),t=function(ge){return lit(ge)};if(t.version="2.5.7",t.removed=[],!e||!e.document||e.document.nodeType!==9)return t.isSupported=!1,t;var r=e.document,n=e.document,a=e.DocumentFragment,o=e.HTMLTemplateElement,u=e.Node,s=e.Element,l=e.NodeFilter,c=e.NamedNodeMap,f=c===void 0?e.NamedNodeMap||e.MozNamedAttrMap:c,p=e.HTMLFormElement,g=e.DOMParser,m=e.trustedTypes,v=s.prototype,h=i6(v,"cloneNode"),b=i6(v,"nextSibling"),S=i6(v,"childNodes"),T=i6(v,"parentNode");if(typeof o=="function"){var w=n.createElement("template");w.content&&w.content.ownerDocument&&(n=w.content.ownerDocument)}var P=XNr(m,r),E=P?P.createHTML(""):"",C=n,k=C.implementation,A=C.createNodeIterator,R=C.createDocumentFragment,D=C.getElementsByTagName,j=r.importNode,q={};try{q=wA(n).documentMode?n.documentMode:{}}catch(Jr){}var W={};t.isSupported=typeof T=="function"&&k&&k.createHTMLDocument!==void 0&&q!==9;var Q=BNr,V=qNr,J=UNr,ae=WNr,X=GNr,z=KNr,Y=HNr,se=QNr,be=VNr,me=null,_e=Wi({},[].concat(Yy(iit),Yy(Qye),Yy(Jye),Yy(Xye),Yy(ait))),Oe=null,xt=Wi({},[].concat(Yy(oit),Yy($ye),Yy(uit),Yy(a6))),Pt=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Qt=null,Jt=null,Nr=!0,In=!0,en=!1,Br=!0,On=!1,vi=!0,ji=!1,Ma=!1,Qu=!1,zs=!1,hu=!1,ps=!1,Qs=!0,Js=!1,ld="user-content-",ml=!0,Xs=!1,Fn={},ao=null,oo=Wi({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Kl=null,gs=Wi({},["audio","video","img","source","image","track"]),Yc=null,Xv=Wi({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Up="http://www.w3.org/1998/Math/MathML",Hl="http://www.w3.org/2000/svg",vl="http://www.w3.org/1999/xhtml",Wp=vl,$v=!1,Qm=null,Kr=Wi({},[Up,Hl,vl],Hye),Be,Me=["application/xhtml+xml","text/html"],Zt="text/html",lt,yr=null,br=n.createElement("form"),Vn=function(ge){return ge instanceof RegExp||ge instanceof Function},qn=function(ge){yr&&yr===ge||((!ge||Kw(ge)!=="object")&&(ge={}),ge=wA(ge),Be=Me.indexOf(ge.PARSER_MEDIA_TYPE)===-1?Be=Zt:Be=ge.PARSER_MEDIA_TYPE,lt=Be==="application/xhtml+xml"?Hye:u6,me="ALLOWED_TAGS"in ge?Wi({},ge.ALLOWED_TAGS,lt):_e,Oe="ALLOWED_ATTR"in ge?Wi({},ge.ALLOWED_ATTR,lt):xt,Qm="ALLOWED_NAMESPACES"in ge?Wi({},ge.ALLOWED_NAMESPACES,Hye):Kr,Yc="ADD_URI_SAFE_ATTR"in ge?Wi(wA(Xv),ge.ADD_URI_SAFE_ATTR,lt):Xv,Kl="ADD_DATA_URI_TAGS"in ge?Wi(wA(gs),ge.ADD_DATA_URI_TAGS,lt):gs,ao="FORBID_CONTENTS"in ge?Wi({},ge.FORBID_CONTENTS,lt):oo,Qt="FORBID_TAGS"in ge?Wi({},ge.FORBID_TAGS,lt):{},Jt="FORBID_ATTR"in ge?Wi({},ge.FORBID_ATTR,lt):{},Fn="USE_PROFILES"in ge?ge.USE_PROFILES:!1,Nr=ge.ALLOW_ARIA_ATTR!==!1,In=ge.ALLOW_DATA_ATTR!==!1,en=ge.ALLOW_UNKNOWN_PROTOCOLS||!1,Br=ge.ALLOW_SELF_CLOSE_IN_ATTR!==!1,On=ge.SAFE_FOR_TEMPLATES||!1,vi=ge.SAFE_FOR_XML!==!1,ji=ge.WHOLE_DOCUMENT||!1,zs=ge.RETURN_DOM||!1,hu=ge.RETURN_DOM_FRAGMENT||!1,ps=ge.RETURN_TRUSTED_TYPE||!1,Qu=ge.FORCE_BODY||!1,Qs=ge.SANITIZE_DOM!==!1,Js=ge.SANITIZE_NAMED_PROPS||!1,ml=ge.KEEP_CONTENT!==!1,Xs=ge.IN_PLACE||!1,be=ge.ALLOWED_URI_REGEXP||be,Wp=ge.NAMESPACE||vl,Pt=ge.CUSTOM_ELEMENT_HANDLING||{},ge.CUSTOM_ELEMENT_HANDLING&&Vn(ge.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(Pt.tagNameCheck=ge.CUSTOM_ELEMENT_HANDLING.tagNameCheck),ge.CUSTOM_ELEMENT_HANDLING&&Vn(ge.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(Pt.attributeNameCheck=ge.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),ge.CUSTOM_ELEMENT_HANDLING&&typeof ge.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(Pt.allowCustomizedBuiltInElements=ge.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),On&&(In=!1),hu&&(zs=!0),Fn&&(me=Wi({},Yy(ait)),Oe=[],Fn.html===!0&&(Wi(me,iit),Wi(Oe,oit)),Fn.svg===!0&&(Wi(me,Qye),Wi(Oe,$ye),Wi(Oe,a6)),Fn.svgFilters===!0&&(Wi(me,Jye),Wi(Oe,$ye),Wi(Oe,a6)),Fn.mathMl===!0&&(Wi(me,Xye),Wi(Oe,uit),Wi(Oe,a6))),ge.ADD_TAGS&&(me===_e&&(me=wA(me)),Wi(me,ge.ADD_TAGS,lt)),ge.ADD_ATTR&&(Oe===xt&&(Oe=wA(Oe)),Wi(Oe,ge.ADD_ATTR,lt)),ge.ADD_URI_SAFE_ATTR&&Wi(Yc,ge.ADD_URI_SAFE_ATTR,lt),ge.FORBID_CONTENTS&&(ao===oo&&(ao=wA(ao)),Wi(ao,ge.FORBID_CONTENTS,lt)),ml&&(me["#text"]=!0),ji&&Wi(me,["html","head","body"]),me.table&&(Wi(me,["tbody"]),delete Qt.tbody),Jp&&Jp(ge),yr=ge)},Ii=Wi({},["mi","mo","mn","ms","mtext"]),ja=Wi({},["annotation-xml"]),zl=Wi({},["title","style","font","a","script"]),Zc=Wi({},Qye);Wi(Zc,Jye),Wi(Zc,DNr);var hl=Wi({},Xye);Wi(hl,LNr);var cd=function(ge){var Et=T(ge);(!Et||!Et.tagName)&&(Et={namespaceURI:Wp,tagName:"template"});var $t=u6(ge.tagName),Aa=u6(Et.tagName);return Qm[ge.namespaceURI]?ge.namespaceURI===Hl?Et.namespaceURI===vl?$t==="svg":Et.namespaceURI===Up?$t==="svg"&&(Aa==="annotation-xml"||Ii[Aa]):!!Zc[$t]:ge.namespaceURI===Up?Et.namespaceURI===vl?$t==="math":Et.namespaceURI===Hl?$t==="math"&&ja[Aa]:!!hl[$t]:ge.namespaceURI===vl?Et.namespaceURI===Hl&&!ja[Aa]||Et.namespaceURI===Up&&!Ii[Aa]?!1:!hl[$t]&&(zl[$t]||!Zc[$t]):!!(Be==="application/xhtml+xml"&&Qm[ge.namespaceURI]):!1},yl=function(ge){TB(t.removed,{element:ge});try{ge.parentNode.removeChild(ge)}catch(Et){try{ge.outerHTML=E}catch($t){ge.remove()}}},Ew=function(ge,Et){try{TB(t.removed,{attribute:Et.getAttributeNode(ge),from:Et})}catch($t){TB(t.removed,{attribute:null,from:Et})}if(Et.removeAttribute(ge),ge==="is"&&!Oe[ge])if(zs||hu)try{yl(Et)}catch($t){}else try{Et.setAttribute(ge,"")}catch($t){}},vx=function(ge){var Et,$t;if(Qu)ge="<remove></remove>"+ge;else{var Aa=nit(ge,/^[\r\n\t ]+/);$t=Aa&&Aa[0]}Be==="application/xhtml+xml"&&Wp===vl&&(ge='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+ge+"</body></html>");var bl=P?P.createHTML(ge):ge;if(Wp===vl)try{Et=new g().parseFromString(bl,Be)}catch($s){}if(!Et||!Et.documentElement){Et=k.createDocument(Wp,"template",null);try{Et.documentElement.innerHTML=$v?E:bl}catch($s){}}var yc=Et.body||Et.documentElement;return ge&&$t&&yc.insertBefore(n.createTextNode($t),yc.childNodes[0]||null),Wp===vl?D.call(Et,ji?"html":"body")[0]:ji?Et.documentElement:yc},kw=function(ge){return A.call(ge.ownerDocument||ge,ge,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null,!1)},hx=function(ge){return ge instanceof p&&(typeof ge.nodeName!="string"||typeof ge.textContent!="string"||typeof ge.removeChild!="function"||!(ge.attributes instanceof f)||typeof ge.removeAttribute!="function"||typeof ge.setAttribute!="function"||typeof ge.namespaceURI!="string"||typeof ge.insertBefore!="function"||typeof ge.hasChildNodes!="function")},fT=function(ge){return Kw(u)==="object"?ge instanceof u:ge&&Kw(ge)==="object"&&typeof ge.nodeType=="number"&&typeof ge.nodeName=="string"},Jm=function(ge,Et,$t){W[ge]&&FNr(W[ge],function(Aa){Aa.call(t,Et,$t,yr)})},nA=function(ge){var Et;if(Jm("beforeSanitizeElements",ge,null),hx(ge)||dd(/[\u0080-\uFFFF]/,ge.nodeName))return yl(ge),!0;var $t=lt(ge.nodeName);if(Jm("uponSanitizeElement",ge,{tagName:$t,allowedTags:me}),ge.hasChildNodes()&&!fT(ge.firstElementChild)&&(!fT(ge.content)||!fT(ge.content.firstElementChild))&&dd(/<[/\w]/g,ge.innerHTML)&&dd(/<[/\w]/g,ge.textContent)||$t==="select"&&dd(/<template/i,ge.innerHTML)||ge.nodeType===7||vi&&ge.nodeType===8&&dd(/<[/\w]/g,ge.data))return yl(ge),!0;if(!me[$t]||Qt[$t]){if(!Qt[$t]&&dT($t)&&(Pt.tagNameCheck instanceof RegExp&&dd(Pt.tagNameCheck,$t)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck($t)))return!1;if(ml&&!ao[$t]){var Aa=T(ge)||ge.parentNode,bl=S(ge)||ge.childNodes;if(bl&&Aa)for(var yc=bl.length,$s=yc-1;$s>=0;--$s){var Ng=h(bl[$s],!0);Ng.__removalCount=(ge.__removalCount||0)+1,Aa.insertBefore(Ng,b(ge))}}return yl(ge),!0}return ge instanceof s&&!cd(ge)||($t==="noscript"||$t==="noembed"||$t==="noframes")&&dd(/<\/no(script|embed|frames)/i,ge.innerHTML)?(yl(ge),!0):(On&&ge.nodeType===3&&(Et=ge.textContent,Et=$y(Et,Q," "),Et=$y(Et,V," "),Et=$y(Et,J," "),ge.textContent!==Et&&(TB(t.removed,{element:ge.cloneNode()}),ge.textContent=Et)),Jm("afterSanitizeElements",ge,null),!1)},yx=function(ge,Et,$t){if(Qs&&(Et==="id"||Et==="name")&&($t in n||$t in br))return!1;if(!(In&&!Jt[Et]&&dd(ae,Et))){if(!(Nr&&dd(X,Et))){if(!Oe[Et]||Jt[Et]){if(!(dT(ge)&&(Pt.tagNameCheck instanceof RegExp&&dd(Pt.tagNameCheck,ge)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck(ge))&&(Pt.attributeNameCheck instanceof RegExp&&dd(Pt.attributeNameCheck,Et)||Pt.attributeNameCheck instanceof Function&&Pt.attributeNameCheck(Et))||Et==="is"&&Pt.allowCustomizedBuiltInElements&&(Pt.tagNameCheck instanceof RegExp&&dd(Pt.tagNameCheck,$t)||Pt.tagNameCheck instanceof Function&&Pt.tagNameCheck($t))))return!1}else if(!Yc[Et]){if(!dd(be,$y($t,Y,""))){if(!((Et==="src"||Et==="xlink:href"||Et==="href")&&ge!=="script"&&NNr($t,"data:")===0&&Kl[ge])){if(!(en&&!dd(z,$y($t,Y,"")))){if($t)return!1}}}}}}return!0},dT=function(ge){return ge!=="annotation-xml"&&nit(ge,se)},bx=function(ge){var Et,$t,Aa,bl;Jm("beforeSanitizeAttributes",ge,null);var yc=ge.attributes;if(yc){var $s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Oe};for(bl=yc.length;bl--;){Et=yc[bl];var Ng=Et,yu=Ng.name,Yv=Ng.namespaceURI;if($t=yu==="value"?Et.value:MNr(Et.value),Aa=lt(yu),$s.attrName=Aa,$s.attrValue=$t,$s.keepAttr=!0,$s.forceKeepAttr=void 0,Jm("uponSanitizeAttribute",ge,$s),$t=$s.attrValue,!$s.forceKeepAttr&&(Ew(yu,ge),!!$s.keepAttr)){if(!Br&&dd(/\/>/i,$t)){Ew(yu,ge);continue}On&&($t=$y($t,Q," "),$t=$y($t,V," "),$t=$y($t,J," "));var Sl=lt(ge.nodeName);if(yx(Sl,Aa,$t)){if(Js&&(Aa==="id"||Aa==="name")&&(Ew(yu,ge),$t=ld+$t),vi&&dd(/((--!?|])>)|<\/(style|title)/i,$t)){Ew(yu,ge);continue}if(P&&Kw(m)==="object"&&typeof m.getAttributeType=="function"&&!Yv)switch(m.getAttributeType(Sl,Aa)){case"TrustedHTML":{$t=P.createHTML($t);break}case"TrustedScriptURL":{$t=P.createScriptURL($t);break}}try{Yv?ge.setAttributeNS(Yv,yu,$t):ge.setAttribute(yu,$t),hx(ge)?yl(ge):rit(t.removed)}catch(sQe){}}}}Jm("afterSanitizeAttributes",ge,null)}},pT=function Jr(ge){var Et,$t=kw(ge);for(Jm("beforeSanitizeShadowDOM",ge,null);Et=$t.nextNode();)Jm("uponSanitizeShadowNode",Et,null),!nA(Et)&&(Et.content instanceof a&&Jr(Et.content),bx(Et));Jm("afterSanitizeShadowDOM",ge,null)};return t.sanitize=function(Jr){var ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Et,$t,Aa,bl,yc;if($v=!Jr,$v&&(Jr="<!-->"),typeof Jr!="string"&&!fT(Jr))if(typeof Jr.toString=="function"){if(Jr=Jr.toString(),typeof Jr!="string")throw zye("dirty is not a string, aborting")}else throw zye("toString is not a function");if(!t.isSupported){if(Kw(e.toStaticHTML)==="object"||typeof e.toStaticHTML=="function"){if(typeof Jr=="string")return e.toStaticHTML(Jr);if(fT(Jr))return e.toStaticHTML(Jr.outerHTML)}return Jr}if(Ma||qn(ge),t.removed=[],typeof Jr=="string"&&(Xs=!1),Xs){if(Jr.nodeName){var $s=lt(Jr.nodeName);if(!me[$s]||Qt[$s])throw zye("root node is forbidden and cannot be sanitized in-place")}}else if(Jr instanceof u)Et=vx("<!---->"),$t=Et.ownerDocument.importNode(Jr,!0),$t.nodeType===1&&$t.nodeName==="BODY"||$t.nodeName==="HTML"?Et=$t:Et.appendChild($t);else{if(!zs&&!On&&!ji&&Jr.indexOf("<")===-1)return P&&ps?P.createHTML(Jr):Jr;if(Et=vx(Jr),!Et)return zs?null:ps?E:""}Et&&Qu&&yl(Et.firstChild);for(var Ng=kw(Xs?Jr:Et);Aa=Ng.nextNode();)Aa.nodeType===3&&Aa===bl||nA(Aa)||(Aa.content instanceof a&&pT(Aa.content),bx(Aa),bl=Aa);if(bl=null,Xs)return Jr;if(zs){if(hu)for(yc=R.call(Et.ownerDocument);Et.firstChild;)yc.appendChild(Et.firstChild);else yc=Et;return(Oe.shadowroot||Oe.shadowrootmod)&&(yc=j.call(r,yc,!0)),yc}var yu=ji?Et.outerHTML:Et.innerHTML;return ji&&me["!doctype"]&&Et.ownerDocument&&Et.ownerDocument.doctype&&Et.ownerDocument.doctype.name&&dd(zNr,Et.ownerDocument.doctype.name)&&(yu="<!DOCTYPE "+Et.ownerDocument.doctype.name+">\n"+yu),On&&(yu=$y(yu,Q," "),yu=$y(yu,V," "),yu=$y(yu,J," ")),P&&ps?P.createHTML(yu):yu},t.setConfig=function(Jr){qn(Jr),Ma=!0},t.clearConfig=function(){yr=null,Ma=!1},t.isValidAttribute=function(Jr,ge,Et){yr||qn({});var $t=lt(Jr),Aa=lt(ge);return yx($t,Aa,Et)},t.addHook=function(Jr,ge){typeof ge=="function"&&(W[Jr]=W[Jr]||[],TB(W[Jr],ge))},t.removeHook=function(Jr){if(W[Jr])return rit(W[Jr])},t.removeHooks=function(Jr){W[Jr]&&(W[Jr]=[])},t.removeAllHooks=function(){W={}},t}var RPa=l6.default=lit()});var fit=y(CS=>{"use strict";d();Object.defineProperty(CS,"__esModule",{value:!0});CS.testContent=CS.htmlBlockListAttributes=CS.htmlBlockList=CS.defaultConfig=void 0;CS.defaultConfig={ADD_TAGS:["#comment"],RETURN_TRUSTED_TYPE:!1};CS.htmlBlockList=["applet","base","basefont","command","embed","frame","frameset","keygen","link","meta","noframes","noscript","object","param","script","title"];CS.htmlBlockListAttributes=["contenteditable","contextmenu","controls","data","decoding","defer","dirname","draggable","dropzone","form","formaction","http-equiv","icon","importance","itemprop","keytype","kind","language","lazyload","manifest","minlength","muted","ping","sandbox","scoped","slot","spellcheck","srcdoc","srclang","start","target","translate","wrap","onerror","onclick","onload","onmouseover","onfocus","onblur","src","href"];CS.testContent={maliciousHTML:"<div onerror=\"alert('XSS')\"></div>",maliciousSVG:'<svg><circle cx="50" cy="50" r="40" onclick="alert(\'XSS\')"></circle></svg>',maliciousMathML:"<math><msup><mi>x</mi><mn>2</mn></msup><div onclick=\"alert('XSS')\"></div></math>",sanitizedHTML:"<div></div>",sanitizedSVG:'<svg><circle r="40" cy="50" cx="50"></circle></svg>',sanitizedMathML:"<math><msup><mi>x</mi><mn>2</mn></msup></math><div></div>",missingAttrHTML:['<div paraid="example"></div>','<div lang="en"></div>'],missingTagsHTML:['<div class="InsertMediaM365Dialog" id="insertmediadialog"> <div class="InsertMediaM365Panel" id="insertmediapanel"> <iframe id="insertmediaframe" class="InsertMediaFrame" name="InsertMediaFrame"></iframe></div></div>',"<!-- This is a comment --><div>Content</div>"]}});var f6=y(aI=>{"use strict";d();function dit(e,t){return eMr(e)||ZNr(e,t)||YNr(e,t)||$Nr()}function $Nr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function YNr(e,t){if(e){if(typeof e=="string")return pit(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pit(e,t)}}function pit(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ZNr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function eMr(e){if(Array.isArray(e))return e}Object.defineProperty(aI,"__esModule",{value:!0});aI.domPurifyIsValidAttribute=aI.sanitizedHTMLAndValidate=void 0;var tMr=Xr(),wB=cit(),c6=tMr.__importStar(fit()),rMr=function(t){var r=!1,n=!1,a=new Set,o=new Set;return t.length>0&&(t.forEach(function(u){u.attribute?(n=c6.htmlBlockListAttributes.includes(u.attribute.localName)||n,a.add(u.attribute.localName)):u.element&&(n=c6.htmlBlockList.includes(u.element.localName)||n,o.add(u.element.localName))}),(a.size>0||o.size>0)&&(n||(r=!0))),r},nMr=function(t){var r=Object.assign({},c6.defaultConfig,{ALLOW_ARIA_ATTR:t.ALLOW_ARIA_ATTR!==!1,ALLOW_DATA_ATTR:t.ALLOW_DATA_ATTR!==!1,FORCE_BODY:t.FORCE_BODY||!1,IN_PLACE:t.IN_PLACE||!1,SAFE_FOR_TEMPLATES:t.SAFE_FOR_TEMPLATES||!1,SANITIZE_DOM:t.SANITIZE_DOM!==!1,SANITIZE_NAMED_PROPS:t.SANITIZE_NAMED_PROPS||!1,USE_PROFILES:t.USE_PROFILES?t.USE_PROFILES:!1,WHOLE_DOCUMENT:t.WHOLE_DOCUMENT||!1,PARSER_MEDIA_TYPE:t.PARSER_MEDIA_TYPE?t.PARSER_MEDIA_TYPE:"text/html"});return r},iMr=function(t,r,n){var a=!1,o=r?nMr(r):c6.defaultConfig;n&&Object.entries(n).forEach(function(s){var l=dit(s,2),c=l[0],f=l[1];(0,wB.addHook)(c,f)});var u=(0,wB.sanitize)(t,o);return n&&Object.entries(n).forEach(function(s){var l=dit(s,1),c=l[0];(0,wB.removeHooks)(c)}),r!=null&&r.USE_PROFILES?u:(a=rMr(wB.removed),a?t:u)};aI.sanitizedHTMLAndValidate=iMr;aI.domPurifyIsValidAttribute=wB.isValidAttribute});var git=y(PA=>{"use strict";d();Object.defineProperty(PA,"__esModule",{value:!0});PA.domPurifyPolicyHtml=PA.createDomPurifyPolicyHtml=void 0;var aMr=TA(),oMr=f6(),uMr=function(t,r){return(0,aMr.createPolicy)(t,{createHTML:function(a,o,u){return(0,oMr.sanitizedHTMLAndValidate)(a,o,u)}},r)};PA.createDomPurifyPolicyHtml=uMr;PA.domPurifyPolicyHtml=(0,PA.createDomPurifyPolicyHtml)("domPurifyHTML")});var vit=y(ph=>{"use strict";d();Object.defineProperty(ph,"__esModule",{value:!0});ph.emptyStringPolicyURL=ph.createEmptyStringPolicyURL=ph.emptyStringPolicyHTML=ph.createEmptyStringPolicyHtml=void 0;var mit=TA(),sMr=function(t,r){return(0,mit.createPolicy)(t,{createHTML:function(a){return""}},r)};ph.createEmptyStringPolicyHtml=sMr;ph.emptyStringPolicyHTML=(0,ph.createEmptyStringPolicyHtml)("emptyStringPolicyHTML");var lMr=function(t,r){return(0,mit.createPolicy)(t,{createScriptURL:function(a){return""}},r)};ph.createEmptyStringPolicyURL=lMr;ph.emptyStringPolicyURL=(0,ph.createEmptyStringPolicyURL)("emptyStringPolicyURL")});var rbe=y(Xp=>{"use strict";d();Object.defineProperty(Xp,"__esModule",{value:!0});Xp.urlOriginPolicy=Xp.createUrlOriginPolicy=Xp.isAnAllowedOrigin=Xp.localhostRegex=Xp.setRuntimeAllowedOrigins=void 0;var cMr=TA(),fMr=["https://res.cdn.office.net","https://res-sdf.cdn.office.net","https://res-v-sdf.cdn.office.net","https://res-v.cdn.office.net","https://uci.edog.cdn.office.net","https://res-1.cdn.office.net","https://res-2.cdn.office.net","https://res-h1.cdn.office.net","https://res-1-sdf.cdn.office.net","https://res-2-sdf.cdn.office.net","https://res-1-dev.cdn.officeppe.net","https://res-2-dev.cdn.officeppe.net","https://content.lifecycle.office.net","https://content.lifecycle.officeppe.net","https://res.df.onecdn.static.microsoft","https://res.public.onecdn.static.microsoft","https://res-1.public.onecdn.static.microsoft","https://wordwebclientbuilds.blob.core.windows.net","https://js.live.net","https://c5-onenote-15.cdn.office.net","https://s1-onenote-gcc-15.cdn.office.net","https://ffc-powerpoint.officeapps.live.com","https://ppc-powerpoint.officeapps.live.com","https://powerpoint.officeapps.live.com","https://eurppc-powerpoint.officeapps.live.com","https://ffc-powerpoint.officeapps.live.com","https://fil1-powerpoint.officeapps.live.com","https://fin1-powerpoint.officeapps.live.com","https://fus1-powerpoint.officeapps.live.com","https://gbc-powerpoint.officeapps.live.com","https://jpc-powerpoint.officeapps.live.com","https://usc-powerpoint.officeapps.live.com"].map(function(e){return e.trim()}),tbe=[],dMr=function(t){tbe=tbe.concat(t)};Xp.setRuntimeAllowedOrigins=dMr;var pMr=[/^https?:\/\/([0-9a-zA-Z]+-)?(onenote|word-edit|word-view|excel)\.officeapps\.live\.com$/],gMr=[/^https?:\/\/([\w-]+-)?(excel)(-[\w-]+)?\.cdn\.office\.net$/];Xp.localhostRegex=new RegExp("https?://((localhost|local\\.teams\\.(office|live)\\.com|cpc-[\\w-]+|[\\w-]+\\.[\\w-]+\\.corp\\.microsoft\\.com)(:\\d+)?)(:|/|$)");var mMr=function(t){return fMr.includes(t)||tbe.includes(t)||pMr.some(function(r){return r.test(t)})||gMr.some(function(r){return r.test(t)})||Xp.localhostRegex.test(t)};Xp.isAnAllowedOrigin=mMr;var vMr=function(t,r){return(0,cMr.createPolicy)(t,{createScriptURL:function(a){var o;try{var u;o=(u=new URL(a,document.baseURI))==null?void 0:u.origin}catch(l){var s;o=(s=new URL(a))==null?void 0:s.origin}if(o&&(0,Xp.isAnAllowedOrigin)(o))return a;throw new Error("TrustedTypes policy does not allow loading URL: "+a+" with origin: "+o)}},r)};Xp.createUrlOriginPolicy=vMr;Xp.urlOriginPolicy=(0,Xp.createUrlOriginPolicy)("urlOriginPolicy")});var hit=y(EA=>{"use strict";d();Object.defineProperty(EA,"__esModule",{value:!0});EA.bypassPolicy=EA.createBypassPolicy=void 0;var hMr=TA(),yMr=function(t,r){return(0,hMr.createPolicy)(t,{createHTML:function(a){return a},createScript:function(a){return a}},r)};EA.createBypassPolicy=yMr;EA.bypassPolicy=(0,EA.createBypassPolicy)("bypassPolicy")});var Tit=y(PT=>{"use strict";d();Object.defineProperty(PT,"__esModule",{value:!0});PT.createGraphicsEditorTrustedTypesDefaultPolicy=PT.createTrustedTypesDefaultPolicy=PT.createDefaultPolicyInternal=void 0;var bMr=uo(),SMr=TA(),yit=f6(),nbe=rbe(),_Mr=function(t){(0,SMr.createPolicy)("default",{createHTML:function(n,a,o){try{if(o==="Element innerHTML"&&wT(WMr,Sit))return sjr.has(n)?n:(0,yit.sanitizedHTMLAndValidate)(n);if(o==="DOMParser parseFromString"&&wT(KMr,kMr)||o==="Element setAttribute"&&wT(rjr,xMr))return n}catch(u){}},createScript:function(n,a,o){try{if(o==="eval"&&wT(zMr,OMr)||o==="HTMLScriptElement text"&&wT(ijr,RMr)&&(n.startsWith("<math display")||n.startsWith("<math xmlns"))||(0,bMr.isChangeGateEnabled)("Microsoft.Office.SharedOnline.ChangeGate.OfficeVSO:10684524_EnableFuncSinkDefaultTTPolicy")&&o==="Function"&&wT(void 0,IMr))return n}catch(u){}},createScriptURL:function(n,a,o){try{var u=o==="Worker constructor"&&wT(ajr,AMr)||o==="HTMLScriptElement src"&&wT(tjr,CMr);if(u){var s=new URL(n,document.baseURI),l=s.origin;if((0,nbe.isAnAllowedOrigin)(l))return n}}catch(c){}}},t)};PT.createDefaultPolicyInternal=_Mr;var TMr=function(){return(0,PT.createDefaultPolicyInternal)()};PT.createTrustedTypesDefaultPolicy=TMr;var wMr=function(t){try{var r;(r=t.window.trustedTypes)==null||r.createPolicy("default",{createHTML:function(a,o,u){try{if(u==="Element innerHTML"&&wT(_it,Sit))return(0,yit.sanitizedHTMLAndValidate)(a)}catch(s){}}})}catch(n){}};PT.createGraphicsEditorTrustedTypesDefaultPolicy=wMr;var PMr=/https?:\/\/[^\s/$.?#].[^\s]*/g,d6=/\/officeonline\/versioned\/mathjax\-lowercase\-patched\/\d{1,10}\.\d{1,10}\.\d{1,10}\/mathjax\/\d{1,10}\.\d{1,10}\.\d{1,10}\/(config\/|jax\/output\/html\-css\/)?/,EMr=/\/officeonline\/hashed\/[0-9a-fA-F]+\//,bit=/\/(officeonline\/)?o\/s\/h?([0-9a-fA-F])+_app_scripts\/(wp5\/)?/,ibe=/\/(officeonline\/)?x\/s\/h?([0-9a-fA-F])+__layouts\/app_scripts\/((wp5|ac|es6)\/)?/,p6=/\/1js\/(build|pr)\/[0-9a-fA-F]+/,g6=/\/wd1js\/(ship|debug)\/(we|wv|x)\/(_layouts\/)?app_scripts\/((wp5|ac|es6)\/)?/,m6=/\/wo\/webpack\/((wp5|ac)\/)?/,oI=/\/officeonline\/pods\/s\/(h[0-9a-fA-F]+|\d+)_(app_scripts|pptscripts)\/?/,ET=new RegExp("("+EMr.source+"|"+bit.source+"|"+ibe.source+"|"+p6.source+"("+g6.source+"|"+m6.source+"|/lib-es5/)|"+oI.source+")"),Sit=/(wordviewerds|meboot|mathjax|jax|mml_htmlormml|common|common50|commonux([0-9a-fA-F\-]){0,10}|jquery(\.signalr\.merge\.\d+\.\d+\.min)?|compatparentelementfix|sharedcommentslazy|richtexteditor|copilotcommonux|copilotcomprehensionux|gc2host|appchrome|pptedit(ds)?(\.debug)?\.(core\.common|core1|core2|core3|precore)|(\@1js\/oscui\-compact\-quill\@\d{1,10}\.\d{1,10}\.\d{1,10}\/[A-Za-z0-9-]+\/v\d{1,10}\/bundled\/dist\/quill\.custom))\.(min\.)?js/,kMr=/(microsoftajaxds|common|mml_htmlormml|pptedit(ds)?(\.debug)?\.(core1|core2|core3|precore|ext-lazy)|officeextensionmerge)(\.min)?\.js(\:|$)/,AMr=/(wordeditords(eagercompile|separatedialog|\.debug)?\.(copilotcommon|common([0-9-])*)|recorder|ewats)(\.min)?\.js/,OMr=/(wordeditords|mathdesigner|microsoftajaxds|pptedit(ds)?(\.debug)?\.core3)\.(min\.)?js/,CMr=/(dime|wacboot|officewebsurfaces\.core|lpplazy|midgardbootstrapper|mathjax|livepersonacard_with-react_[0-9a-fA-F]{1,30}|pptedit(ds)?(\.debug)?\.(core1|core2|core3|precore))(\.min)?\.js/,RMr=/(mathjax|wacboot|wordeditords(eagercompile|separatedialog)?(\.box4\.dll1)?)(\.min)?\.js/,xMr=/(common|copilotcommonux)\.(min\.)?js/,IMr=/(officebrowserfeedback_floodgate)\.(min\.)?js/,FMr=new RegExp("("+ET.source+")(common|common50|commonux([0-9a-fA-F]|\\-){0,10}|jquery(\\.signalr\\.merge\\.\\d+\\.\\d+\\.min)?|compatparentelementfix|sharedcommentslazy|richtexteditor|appchrome|copilotcommonux|copilotcomprehensionux)\\.(min\\.)?js"),NMr=new RegExp(d6.source+"(mathjax|jax|mml_htmlormml)\\.js"),MMr=new RegExp(bit.source+"mathjax/(mathjax)\\.js"),jMr=new RegExp("/scripts/me/mecontrol/\\d{1,10}\\.\\d{1,10}\\.\\d{1,10}/[a-zA-Z]{1,10}-[a-zA-Z]{1,10}/meboot.min.js"),_it=new RegExp("(/officeonline/versioned/host-word/\\d{1,4}\\.\\d{1,2}\\.\\d{1,2}/|"+oI.source+"|"+p6.source+"("+g6.source+"|"+m6.source+"|/lib-es5/))(gc2|gc2host)\\.(min\\.)?js"),DMr=new RegExp("("+ibe.source+"|"+p6.source+"("+g6.source+"|"+m6.source+"|/lib-es5/))(gc2host)\\.(min\\.)?js"),LMr=new RegExp("("+oI.source+")(pptedit(ds)?\\.precore)\\.(min\\.)?js"),BMr=new RegExp("("+oI.source+")(pptedit(ds)?\\.core\\.common)\\.(min\\.)?js"),qMr=new RegExp("("+oI.source+")(immersivereader)\\.(min\\.)?js"),UMr=new RegExp("("+oI.source+")(pptedit(ds)?\\.(core1|core2|core3))\\.(min\\.)?js"),WMr=new RegExp("("+FMr.source+")|("+NMr.source+")|("+MMr.source+")|("+jMr.source+")|("+_it.source+")|("+DMr.source+")|("+LMr.source+")|("+BMr.source+")|("+qMr.source+")|("+UMr.source+")"),GMr=new RegExp("("+ET.source+")(microsoftajaxds|common|pptedit(ds)?(.debug)?.(core1|core2|core3|precore|ext-lazy)|officeextensionmerge)\\.(min\\.)?js(\\:|$)"),VMr=new RegExp(d6.source+"mml_htmlormml.js"),KMr=new RegExp("("+GMr.source+")|("+VMr.source+")"),HMr=new RegExp("("+ibe.source+"|"+p6.source+"("+g6.source+"|"+m6.source+"))feedback/officebrowserfeedback_floodgate\\.(min\\.)?js"),zMr=new RegExp("(("+ET.source+")(mathdesigner|microsoftajaxds|pptedit(ds)?(.debug)?.core3)\\.(min\\.)?js)|("+HMr.source+")"),QMr=new RegExp("/office-growth/resources/programmablesurfaces/(int|prod)/officewebsurfaces\\.core\\.(min\\.)?js"),JMr=new RegExp("("+ET.source+"(lpplazy|midgardbootstrapper)|("+d6.source+"mathjax))\\.(min\\.)?js"),XMr=new RegExp("/midgard/versionless/livepersonacard_with-react_[0-9a-fA-F]{1,30}\\.(min\\.)?js"),$Mr=new RegExp("/dime/v1/dime\\.js"),YMr=new RegExp("("+ET.source+"(mathjax/mathjax\\.js))"),ZMr=new RegExp("("+ET.source+"(pptedit(?:ds)?\\.(precore|core1|core2|core3)\\.js))"),ejr=new RegExp("/officeonline/p/s/h?[0-9a-fA-F]+_pptscripts/bootviewds\\.js"),tjr=new RegExp(QMr.source+"|"+JMr.source+"|"+XMr.source+"|"+$Mr.source+"|"+YMr.source+"|"+ZMr.source+"|"+ejr.source),rjr=new RegExp("("+ET.source+")(common|copilotcommonux)\\.(min\\.)?js"),njr=new RegExp(d6.source+"mathjax.js"),ijr=new RegExp("(("+ET.source+")wordeditords(eagercompile|separatedialog)?(\\.box4\\.dll1)?\\.js)|("+njr.source+")"),ajr=new RegExp("("+ET.source+")(wordeditords(eagercompile|separatedialog|\\.debug)?\\.(copilotcommon|common([0-9-])*)|recorder|ewats)\\.(min\\.)?js"),ojr=function(t){return t==="https://amcdn.msftauth.net"||(0,nbe.isAnAllowedOrigin)(t)},ujr=function(t){return nbe.localhostRegex.test(t)},wT=function(t,r){try{throw new Error}catch(p){if(!p.stack)return!1;var n=p.stack.match(PMr);if(!(n!=null&&n.length))return!1;for(var a of n)try{var o=new URL(a),u=o.origin,s=o.pathname;if(!ojr(u))continue;var l=s.toLowerCase(),c=ujr(u)&&(r==null?void 0:r.test(l)),f=t==null?void 0:t.test(l);if(f||c)return!0}catch(g){}return!1}},sjr=new Set(["","<input/>","<a href='#'></a>","<option></option>","<textarea>x</textarea>","<form></form><form></form>","<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>","Add-ins","Bold (Ctrl+B)","Border Options","Bullets","Bullets (Ctrl+.)","Catch up","Checklist (Ctrl+,)","Click to see page load statistics","Clipboard","Clear Formatting","Comments","Copy (Ctrl+C)","Copilot","Cut (Ctrl+X)","Decrease Indent (Ctrl+Shift+M)","Designer","Dictate","Dictate (Alt+`)","Editor","Emphasis","Find","Find (Ctrl+F)","Font Color","Font Name","Font Size","Format Painter (Ctrl+Alt+C, Ctrl+Alt+V) <br /> To apply the formatting in multiple places, double-click Format Painter.","Grow Font Size (Ctrl+Shift+>)","Heading 1","Heading 2","Headings and Other Styles","Help Improve Office","Highlight","Increase Indent (Ctrl+M)","Italic (Ctrl+I)","Mode Menu: Editing","More Collaboration Options","More Options","Normal","Numbering","Numbering (Ctrl+/)","Line Spacing","Paragraph Options","Paragraph Shading","Paste","RibbonOptionsTooltip","Saved <br /> Click the cloud icon to view file location","Sensitivity","Separate Pages","Set Proofing Language","Share","Share: this file is shared","Show Developer Tools Menu","Shrink Font Size (Ctrl+Shift+<)","Strikethrough (Ctrl+Shift+X)","Subscript (Ctrl+Shift+-)","Subtitle","Superscript (Ctrl+Shift++)","Switch to light background","Text Alignment","The current page number in the document. Click or tap to open the Navigation Pane.","The number of words in the selection or document. Click or tap to open the word count dialog box.","Title","Underline (Ctrl+U)","Undo","Undo (Ctrl+Z)","Zoom","Zoom In","Zoom Level","Zoom Out","Zoom to fit page width"])});var wit=y(kA=>{"use strict";d();Object.defineProperty(kA,"__esModule",{value:!0});kA.uuidStringPolicyHTML=kA.createUUIDStringPolicyHtml=void 0;var ljr=TA(),cjr=function(t,r){return(0,ljr.createPolicy)(t,{createHTML:function(a){var o=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;if(o.test(a))return a;throw new Error("TrustedTypes policy: The provided value is not a valid UUID and cannot be used to create TrustedHTML")}},r)};kA.createUUIDStringPolicyHtml=cjr;kA.uuidStringPolicyHTML=(0,kA.createUUIDStringPolicyHtml)("uuidStringPolicyHTML")});var Ait=y(_l=>{"use strict";d();Object.defineProperty(_l,"__esModule",{value:!0});_l.uuidStringPolicyHTML=_l.domPurifyIsValidAttribute=_l.createGraphicsEditorTrustedTypesDefaultPolicy=_l.createTrustedTypesDefaultPolicy=_l.bypassPolicy=_l.setRuntimeAllowedOrigins=_l.urlOriginPolicy=_l.emptyStringPolicyURL=_l.emptyStringPolicyHTML=_l.domPurifyPolicyHtml=void 0;var fjr=git();Object.defineProperty(_l,"domPurifyPolicyHtml",{enumerable:!0,get:function(){return fjr.domPurifyPolicyHtml}});var Pit=vit();Object.defineProperty(_l,"emptyStringPolicyHTML",{enumerable:!0,get:function(){return Pit.emptyStringPolicyHTML}});Object.defineProperty(_l,"emptyStringPolicyURL",{enumerable:!0,get:function(){return Pit.emptyStringPolicyURL}});var Eit=rbe();Object.defineProperty(_l,"urlOriginPolicy",{enumerable:!0,get:function(){return Eit.urlOriginPolicy}});Object.defineProperty(_l,"setRuntimeAllowedOrigins",{enumerable:!0,get:function(){return Eit.setRuntimeAllowedOrigins}});var djr=hit();Object.defineProperty(_l,"bypassPolicy",{enumerable:!0,get:function(){return djr.bypassPolicy}});var kit=Tit();Object.defineProperty(_l,"createTrustedTypesDefaultPolicy",{enumerable:!0,get:function(){return kit.createTrustedTypesDefaultPolicy}});Object.defineProperty(_l,"createGraphicsEditorTrustedTypesDefaultPolicy",{enumerable:!0,get:function(){return kit.createGraphicsEditorTrustedTypesDefaultPolicy}});var pjr=f6();Object.defineProperty(_l,"domPurifyIsValidAttribute",{enumerable:!0,get:function(){return pjr.domPurifyIsValidAttribute}});var gjr=wit();Object.defineProperty(_l,"uuidStringPolicyHTML",{enumerable:!0,get:function(){return gjr.uuidStringPolicyHTML}})});var y6=y(PB=>{"use strict";d();Object.defineProperty(PB,"__esModule",{value:!0});PB.setUpTrustedTypesConfig=vjr;PB.getTrustedUrl=Oit;PB.getTrustedScriptUrls=hjr;var mjr=Ait(),v6,h6;function vjr(e){v6=e??!1,h6=v6?yjr():void 0}function Oit(e){if(v6&&h6)try{return h6.createScriptURL(e)}catch(t){return e}return e}function hjr(e){return!v6||!h6?e:e.map(Oit)}function yjr(){return mjr.urlOriginPolicy}});var xit=y(obe=>{"use strict";d();function Cit(e){return Tjr(e)||_jr(e)||Sjr(e)||bjr()}function bjr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Sjr(e,t){if(e){if(typeof e=="string")return abe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return abe(e,t)}}function _jr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Tjr(e){if(Array.isArray(e))return abe(e)}function abe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(obe,"__esModule",{value:!0});obe.importScriptsWithRetry=Ejr;var Rit=y6();function wjr(e,t,r){var n=e.indexOf("?");if(n<0)return e+"?"+t+"="+r;for(var a=e.slice(0,n+1),o=e.slice(n+1).split("&"),u=0;u<o.length&&!(o[u][t.length]==="="&&o[u].slice(0,t.length)===t);u+=1);return o[u]=t+"="+r,a+o.join("&")}function Pjr(e,t){for(var r,n=0;n<=t;n+=1)try{var a=n>0?wjr(e,"retries",String(n)):e,o=(0,Rit.getTrustedUrl)(a);importScripts(o);return}catch(u){r=u}throw r}function Ejr(e,t){if(t===0){var r=(0,Rit.getTrustedScriptUrls)(Cit(e));importScripts.apply(void 0,Cit(r));return}for(var n of e)Pjr(n,t)}});var Iit=y(b6=>{"use strict";d();Object.defineProperty(b6,"__esModule",{value:!0});b6.isWorkerThread=kjr;b6.workerName=Ajr;function kjr(){return typeof WorkerGlobalScope<"u"}function Ajr(){return typeof self>"u"?void 0:self.name}});var sbe=y(Tl=>{"use strict";d();Object.defineProperty(Tl,"__esModule",{value:!0});Tl.workerName=Tl.isWorkerThread=Tl.setUpTrustedTypesConfig=Tl.importScriptsWithRetry=Tl.Endpoint=Tl.paramInsideDef=Tl.dispatchWorkerError=Tl.setConfig=Tl.isThreadingSupported=Tl.WorkerError=void 0;var Ojr=nI();Object.defineProperty(Tl,"WorkerError",{enumerable:!0,get:function(){return Ojr.WorkerError}});var ube=iI();Object.defineProperty(Tl,"isThreadingSupported",{enumerable:!0,get:function(){return ube.isThreadingSupported}});Object.defineProperty(Tl,"setConfig",{enumerable:!0,get:function(){return ube.setConfig}});Object.defineProperty(Tl,"dispatchWorkerError",{enumerable:!0,get:function(){return ube.dispatchWorkerError}});var Cjr=e6();Object.defineProperty(Tl,"paramInsideDef",{enumerable:!0,get:function(){return Cjr.paramInsideDef}});var Rjr=Vye();Object.defineProperty(Tl,"Endpoint",{enumerable:!0,get:function(){return Rjr.Endpoint}});var xjr=xit();Object.defineProperty(Tl,"importScriptsWithRetry",{enumerable:!0,get:function(){return xjr.importScriptsWithRetry}});var Ijr=y6();Object.defineProperty(Tl,"setUpTrustedTypesConfig",{enumerable:!0,get:function(){return Ijr.setUpTrustedTypesConfig}});var Fit=Iit();Object.defineProperty(Tl,"isWorkerThread",{enumerable:!0,get:function(){return Fit.isWorkerThread}});Object.defineProperty(Tl,"workerName",{enumerable:!0,get:function(){return Fit.workerName}})});var jit=y(uI=>{"use strict";d();Object.defineProperty(uI,"__esModule",{value:!0});uI.startStopwatch=Njr;uI.stopStopwatch=cbe;uI.timePromise=Mjr;uI.createWorkerStats=jjr;var Fjr=tI(),Mit=typeof performance<"u"&&performance.timeOrigin!==void 0?function(){return performance.now()+performance.timeOrigin}:function(){return Date.now()};function Njr(){return{status:"Pending",start:Mit()}}function cbe(e,t,r){e.status==="Pending"&&(e.status=t,e.end=Math.max(e.start,r??Mit()))}function Mjr(e,t){function r(n){throw cbe(e,(0,Fjr.isWorkerError)(n)&&n.info.cause==="Timeout"?"Timeout":"Error"),n}try{return t().then(function(n){var a;return(a=cbe(e,"Success"))!=null?a:n},r)}catch(n){r(n)}}function S6(e){var t=1e3;return Math.round(e*t)/t}function Nit(e,t,r){return e<t?t:e>r?r:e}function lbe(e,t,r){var n,a,o,u=Nit((n=e==null?void 0:e.start)!=null?n:1/0,t,r),s=Nit((a=e==null?void 0:e.end)!=null?a:1/0,t,r);return{status:(o=e==null?void 0:e.status)!=null?o:"Pending",start:S6(u-t),end:S6(s-t),duration:S6(s-u)}}function jjr(e){var t=e.id,r=e.createMode,n=e.createWorker,a=e.insideInit,o=e.createOutside,u=e.createThread,s=n.status,l=n.start,c=n.end;if(!(s==="Pending"||c===void 0)){var f=c-l,p={id:t,createMode:r,createWorker:{status:s,absStart:l,duration:S6(f)},createThread:r==="Thread"?lbe(u,l,c):void 0,createOutside:lbe(o,l,c),insideInit:lbe(a,l,c)};return p}}});var Dit=y(fbe=>{d();Object.defineProperty(fbe,"__esModule",{value:!0});fbe.default='(function(){var threadBootstrap;(()=>{var e={399:function(e){e.exports=function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e,r){return t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(e,r)}function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function o(e,n,i){return o=r()?Reflect.construct:function(e,r,o){var n=[null];n.push.apply(n,r);var i=new(Function.bind.apply(e,n));return o&&t(i,o.prototype),i},o.apply(null,arguments)}function n(e){return i(e)||a(e)||c(e)||l()}function i(e){if(Array.isArray(e))return s(e)}function a(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function c(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function l(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var u=Object.hasOwnProperty,f=Object.setPrototypeOf,p=Object.isFrozen,d=Object.getPrototypeOf,m=Object.getOwnPropertyDescriptor,y=Object.freeze,h=Object.seal,g=Object.create,_="undefined"!=typeof Reflect&&Reflect,b=_.apply,v=_.construct;b||(b=function(e,t,r){return e.apply(t,r)}),y||(y=function(e){return e}),h||(h=function(e){return e}),v||(v=function(e,t){return o(e,n(t))});var w=k(Array.prototype.forEach),T=k(Array.prototype.pop),S=k(Array.prototype.push),E=k(String.prototype.toLowerCase),O=k(String.prototype.toString),P=k(String.prototype.match),x=k(String.prototype.replace),A=k(String.prototype.indexOf),M=k(String.prototype.trim),R=k(RegExp.prototype.test),L=j(TypeError);function k(e){return function(t){for(var r=arguments.length,o=new Array(r>1?r-1:0),n=1;n<r;n++)o[n-1]=arguments[n];return b(e,t,o)}}function j(e){return function(){for(var t=arguments.length,r=new Array(t),o=0;o<t;o++)r[o]=arguments[o];return v(e,r)}}function C(e,t,r){var o;r=null!==(o=r)&&void 0!==o?o:E,f&&f(e,null);for(var n=t.length;n--;){var i=t[n];if("string"==typeof i){var a=r(i);a!==i&&(p(t)||(t[n]=a),i=a)}e[i]=!0}return e}function N(e){var t,r=g(null);for(t in e)!0===b(u,e,[t])&&(r[t]=e[t]);return r}function D(e,t){for(;null!==e;){var r=m(e,t);if(r){if(r.get)return k(r.get);if("function"==typeof r.value)return k(r.value)}e=d(e)}function o(e){return console.warn("fallback value for",e),null}return o}var I=y(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),U=y(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),F=y(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),H=y(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$=y(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),G=y(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),z=y(["#text"]),W=y(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),B=y(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),V=y(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Z=y(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),q=h(/\\{\\{[\\w\\W]*|[\\w\\W]*\\}\\}/gm),Y=h(/<%[\\w\\W]*|[\\w\\W]*%>/gm),K=h(/\\${[\\w\\W]*}/gm),X=h(/^data-[\\-\\w.\\u00B7-\\uFFFF]/),J=h(/^aria-[\\-\\w]+$/),Q=h(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\\-]+(?:[^a-z+.\\-:]|$))/i),ee=h(/^(?:\\w+script|data):/i),te=h(/[\\u0000-\\u0020\\u00A0\\u1680\\u180E\\u2000-\\u2029\\u205F\\u3000]/g),re=h(/^html$/i),oe=h(/^[a-z][.\\w]*(-[.\\w]+)+$/i),ne=function(){return"undefined"==typeof window?null:window},ie=function(t,r){if("object"!==e(t)||"function"!=typeof t.createPolicy)return null;var o=null,n="data-tt-policy-suffix";r.currentScript&&r.currentScript.hasAttribute(n)&&(o=r.currentScript.getAttribute(n));var i="dompurify"+(o?"#"+o:"");try{return t.createPolicy(i,{createHTML:function(e){return e},createScriptURL:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+i+" could not be created."),null}};function ae(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ne(),r=function(e){return ae(e)};if(r.version="2.5.7",r.removed=[],!t||!t.document||9!==t.document.nodeType)return r.isSupported=!1,r;var o=t.document,i=t.document,a=t.DocumentFragment,c=t.HTMLTemplateElement,s=t.Node,l=t.Element,u=t.NodeFilter,f=t.NamedNodeMap,p=void 0===f?t.NamedNodeMap||t.MozNamedAttrMap:f,d=t.HTMLFormElement,m=t.DOMParser,h=t.trustedTypes,g=l.prototype,_=D(g,"cloneNode"),b=D(g,"nextSibling"),v=D(g,"childNodes"),k=D(g,"parentNode");if("function"==typeof c){var j=i.createElement("template");j.content&&j.content.ownerDocument&&(i=j.content.ownerDocument)}var ce=ie(h,o),se=ce?ce.createHTML(""):"",le=i,ue=le.implementation,fe=le.createNodeIterator,pe=le.createDocumentFragment,de=le.getElementsByTagName,me=o.importNode,ye={};try{ye=N(i).documentMode?i.documentMode:{}}catch(e){}var he={};r.isSupported="function"==typeof k&&ue&&void 0!==ue.createHTMLDocument&&9!==ye;var ge,_e,be=q,ve=Y,we=K,Te=X,Se=J,Ee=ee,Oe=te,Pe=oe,xe=Q,Ae=null,Me=C({},[].concat(n(I),n(U),n(F),n($),n(z))),Re=null,Le=C({},[].concat(n(W),n(B),n(V),n(Z))),ke=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),je=null,Ce=null,Ne=!0,De=!0,Ie=!1,Ue=!0,Fe=!1,He=!0,$e=!1,Ge=!1,ze=!1,We=!1,Be=!1,Ve=!1,Ze=!0,qe=!1,Ye="user-content-",Ke=!0,Xe=!1,Je={},Qe=null,et=C({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),tt=null,rt=C({},["audio","video","img","source","image","track"]),ot=null,nt=C({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),it="http://www.w3.org/1998/Math/MathML",at="http://www.w3.org/2000/svg",ct="http://www.w3.org/1999/xhtml",st=ct,lt=!1,ut=null,ft=C({},[it,at,ct],O),pt=["application/xhtml+xml","text/html"],dt="text/html",mt=null,yt=i.createElement("form"),ht=function(e){return e instanceof RegExp||e instanceof Function},gt=function(t){mt&&mt===t||(t&&"object"===e(t)||(t={}),t=N(t),ge=ge=-1===pt.indexOf(t.PARSER_MEDIA_TYPE)?dt:t.PARSER_MEDIA_TYPE,_e="application/xhtml+xml"===ge?O:E,Ae="ALLOWED_TAGS"in t?C({},t.ALLOWED_TAGS,_e):Me,Re="ALLOWED_ATTR"in t?C({},t.ALLOWED_ATTR,_e):Le,ut="ALLOWED_NAMESPACES"in t?C({},t.ALLOWED_NAMESPACES,O):ft,ot="ADD_URI_SAFE_ATTR"in t?C(N(nt),t.ADD_URI_SAFE_ATTR,_e):nt,tt="ADD_DATA_URI_TAGS"in t?C(N(rt),t.ADD_DATA_URI_TAGS,_e):rt,Qe="FORBID_CONTENTS"in t?C({},t.FORBID_CONTENTS,_e):et,je="FORBID_TAGS"in t?C({},t.FORBID_TAGS,_e):{},Ce="FORBID_ATTR"in t?C({},t.FORBID_ATTR,_e):{},Je="USE_PROFILES"in t&&t.USE_PROFILES,Ne=!1!==t.ALLOW_ARIA_ATTR,De=!1!==t.ALLOW_DATA_ATTR,Ie=t.ALLOW_UNKNOWN_PROTOCOLS||!1,Ue=!1!==t.ALLOW_SELF_CLOSE_IN_ATTR,Fe=t.SAFE_FOR_TEMPLATES||!1,He=!1!==t.SAFE_FOR_XML,$e=t.WHOLE_DOCUMENT||!1,We=t.RETURN_DOM||!1,Be=t.RETURN_DOM_FRAGMENT||!1,Ve=t.RETURN_TRUSTED_TYPE||!1,ze=t.FORCE_BODY||!1,Ze=!1!==t.SANITIZE_DOM,qe=t.SANITIZE_NAMED_PROPS||!1,Ke=!1!==t.KEEP_CONTENT,Xe=t.IN_PLACE||!1,xe=t.ALLOWED_URI_REGEXP||xe,st=t.NAMESPACE||ct,ke=t.CUSTOM_ELEMENT_HANDLING||{},t.CUSTOM_ELEMENT_HANDLING&&ht(t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(ke.tagNameCheck=t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),t.CUSTOM_ELEMENT_HANDLING&&ht(t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(ke.attributeNameCheck=t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),t.CUSTOM_ELEMENT_HANDLING&&"boolean"==typeof t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(ke.allowCustomizedBuiltInElements=t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Fe&&(De=!1),Be&&(We=!0),Je&&(Ae=C({},n(z)),Re=[],!0===Je.html&&(C(Ae,I),C(Re,W)),!0===Je.svg&&(C(Ae,U),C(Re,B),C(Re,Z)),!0===Je.svgFilters&&(C(Ae,F),C(Re,B),C(Re,Z)),!0===Je.mathMl&&(C(Ae,$),C(Re,V),C(Re,Z))),t.ADD_TAGS&&(Ae===Me&&(Ae=N(Ae)),C(Ae,t.ADD_TAGS,_e)),t.ADD_ATTR&&(Re===Le&&(Re=N(Re)),C(Re,t.ADD_ATTR,_e)),t.ADD_URI_SAFE_ATTR&&C(ot,t.ADD_URI_SAFE_ATTR,_e),t.FORBID_CONTENTS&&(Qe===et&&(Qe=N(Qe)),C(Qe,t.FORBID_CONTENTS,_e)),Ke&&(Ae["#text"]=!0),$e&&C(Ae,["html","head","body"]),Ae.table&&(C(Ae,["tbody"]),delete je.tbody),y&&y(t),mt=t)},_t=C({},["mi","mo","mn","ms","mtext"]),bt=C({},["annotation-xml"]),vt=C({},["title","style","font","a","script"]),wt=C({},U);C(wt,F),C(wt,H);var Tt=C({},$);C(Tt,G);var St=function(e){var t=k(e);t&&t.tagName||(t={namespaceURI:st,tagName:"template"});var r=E(e.tagName),o=E(t.tagName);return!!ut[e.namespaceURI]&&(e.namespaceURI===at?t.namespaceURI===ct?"svg"===r:t.namespaceURI===it?"svg"===r&&("annotation-xml"===o||_t[o]):Boolean(wt[r]):e.namespaceURI===it?t.namespaceURI===ct?"math"===r:t.namespaceURI===at?"math"===r&&bt[o]:Boolean(Tt[r]):e.namespaceURI===ct?!(t.namespaceURI===at&&!bt[o])&&!(t.namespaceURI===it&&!_t[o])&&!Tt[r]&&(vt[r]||!wt[r]):!("application/xhtml+xml"!==ge||!ut[e.namespaceURI]))},Et=function(e){S(r.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=se}catch(t){e.remove()}}},Ot=function(e,t){try{S(r.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){S(r.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!Re[e])if(We||Be)try{Et(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},Pt=function(e){var t,r;if(ze)e="<remove></remove>"+e;else{var o=P(e,/^[\\r\\n\\t ]+/);r=o&&o[0]}"application/xhtml+xml"===ge&&st===ct&&(e=\'<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>\'+e+"</body></html>");var n=ce?ce.createHTML(e):e;if(st===ct)try{t=(new m).parseFromString(n,ge)}catch(e){}if(!t||!t.documentElement){t=ue.createDocument(st,"template",null);try{t.documentElement.innerHTML=lt?se:n}catch(e){}}var a=t.body||t.documentElement;return e&&r&&a.insertBefore(i.createTextNode(r),a.childNodes[0]||null),st===ct?de.call(t,$e?"html":"body")[0]:$e?t.documentElement:a},xt=function(e){return fe.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null,!1)},At=function(e){return e instanceof d&&("string"!=typeof e.nodeName||"string"!=typeof e.textContent||"function"!=typeof e.removeChild||!(e.attributes instanceof p)||"function"!=typeof e.removeAttribute||"function"!=typeof e.setAttribute||"string"!=typeof e.namespaceURI||"function"!=typeof e.insertBefore||"function"!=typeof e.hasChildNodes)},Mt=function(t){return"object"===e(s)?t instanceof s:t&&"object"===e(t)&&"number"==typeof t.nodeType&&"string"==typeof t.nodeName},Rt=function(e,t,o){he[e]&&w(he[e],(function(e){e.call(r,t,o,mt)}))},Lt=function(e){var t;if(Rt("beforeSanitizeElements",e,null),At(e))return Et(e),!0;if(R(/[\\u0080-\\uFFFF]/,e.nodeName))return Et(e),!0;var o=_e(e.nodeName);if(Rt("uponSanitizeElement",e,{tagName:o,allowedTags:Ae}),e.hasChildNodes()&&!Mt(e.firstElementChild)&&(!Mt(e.content)||!Mt(e.content.firstElementChild))&&R(/<[/\\w]/g,e.innerHTML)&&R(/<[/\\w]/g,e.textContent))return Et(e),!0;if("select"===o&&R(/<template/i,e.innerHTML))return Et(e),!0;if(7===e.nodeType)return Et(e),!0;if(He&&8===e.nodeType&&R(/<[/\\w]/g,e.data))return Et(e),!0;if(!Ae[o]||je[o]){if(!je[o]&&jt(o)){if(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,o))return!1;if(ke.tagNameCheck instanceof Function&&ke.tagNameCheck(o))return!1}if(Ke&&!Qe[o]){var n=k(e)||e.parentNode,i=v(e)||e.childNodes;if(i&&n)for(var a=i.length-1;a>=0;--a){var c=_(i[a],!0);c.__removalCount=(e.__removalCount||0)+1,n.insertBefore(c,b(e))}}return Et(e),!0}return e instanceof l&&!St(e)?(Et(e),!0):"noscript"!==o&&"noembed"!==o&&"noframes"!==o||!R(/<\\/no(script|embed|frames)/i,e.innerHTML)?(Fe&&3===e.nodeType&&(t=e.textContent,t=x(t,be," "),t=x(t,ve," "),t=x(t,we," "),e.textContent!==t&&(S(r.removed,{element:e.cloneNode()}),e.textContent=t)),Rt("afterSanitizeElements",e,null),!1):(Et(e),!0)},kt=function(e,t,r){if(Ze&&("id"===t||"name"===t)&&(r in i||r in yt))return!1;if(De&&!Ce[t]&&R(Te,t));else if(Ne&&R(Se,t));else if(!Re[t]||Ce[t]){if(!(jt(e)&&(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,e)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(e))&&(ke.attributeNameCheck instanceof RegExp&&R(ke.attributeNameCheck,t)||ke.attributeNameCheck instanceof Function&&ke.attributeNameCheck(t))||"is"===t&&ke.allowCustomizedBuiltInElements&&(ke.tagNameCheck instanceof RegExp&&R(ke.tagNameCheck,r)||ke.tagNameCheck instanceof Function&&ke.tagNameCheck(r))))return!1}else if(ot[t]);else if(R(xe,x(r,Oe,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==A(r,"data:")||!tt[e])if(Ie&&!R(Ee,x(r,Oe,"")));else if(r)return!1;return!0},jt=function(e){return"annotation-xml"!==e&&P(e,Pe)},Ct=function(t){var o,n,i,a;Rt("beforeSanitizeAttributes",t,null);var c=t.attributes;if(c){var s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Re};for(a=c.length;a--;){var l=o=c[a],u=l.name,f=l.namespaceURI;if(n="value"===u?o.value:M(o.value),i=_e(u),s.attrName=i,s.attrValue=n,s.keepAttr=!0,s.forceKeepAttr=void 0,Rt("uponSanitizeAttribute",t,s),n=s.attrValue,!s.forceKeepAttr&&(Ot(u,t),s.keepAttr))if(Ue||!R(/\\/>/i,n)){Fe&&(n=x(n,be," "),n=x(n,ve," "),n=x(n,we," "));var p=_e(t.nodeName);if(kt(p,i,n))if(!qe||"id"!==i&&"name"!==i||(Ot(u,t),n=Ye+n),He&&R(/((--!?|])>)|<\\/(style|title)/i,n))Ot(u,t);else{if(ce&&"object"===e(h)&&"function"==typeof h.getAttributeType)if(f);else switch(h.getAttributeType(p,i)){case"TrustedHTML":n=ce.createHTML(n);break;case"TrustedScriptURL":n=ce.createScriptURL(n)}try{f?t.setAttributeNS(f,u,n):t.setAttribute(u,n),At(t)?Et(t):T(r.removed)}catch(e){}}}else Ot(u,t)}Rt("afterSanitizeAttributes",t,null)}},Nt=function e(t){var r,o=xt(t);for(Rt("beforeSanitizeShadowDOM",t,null);r=o.nextNode();)Rt("uponSanitizeShadowNode",r,null),Lt(r)||(r.content instanceof a&&e(r.content),Ct(r));Rt("afterSanitizeShadowDOM",t,null)};return r.sanitize=function(n){var i,c,l,u,f,p=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((lt=!n)&&(n="\\x3c!--\\x3e"),"string"!=typeof n&&!Mt(n)){if("function"!=typeof n.toString)throw L("toString is not a function");if("string"!=typeof(n=n.toString()))throw L("dirty is not a string, aborting")}if(!r.isSupported){if("object"===e(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof n)return t.toStaticHTML(n);if(Mt(n))return t.toStaticHTML(n.outerHTML)}return n}if(Ge||gt(p),r.removed=[],"string"==typeof n&&(Xe=!1),Xe){if(n.nodeName){var d=_e(n.nodeName);if(!Ae[d]||je[d])throw L("root node is forbidden and cannot be sanitized in-place")}}else if(n instanceof s)1===(c=(i=Pt("\\x3c!----\\x3e")).ownerDocument.importNode(n,!0)).nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?i=c:i.appendChild(c);else{if(!We&&!Fe&&!$e&&-1===n.indexOf("<"))return ce&&Ve?ce.createHTML(n):n;if(!(i=Pt(n)))return We?null:Ve?se:""}i&&ze&&Et(i.firstChild);for(var m=xt(Xe?n:i);l=m.nextNode();)3===l.nodeType&&l===u||Lt(l)||(l.content instanceof a&&Nt(l.content),Ct(l),u=l);if(u=null,Xe)return n;if(We){if(Be)for(f=pe.call(i.ownerDocument);i.firstChild;)f.appendChild(i.firstChild);else f=i;return(Re.shadowroot||Re.shadowrootmod)&&(f=me.call(o,f,!0)),f}var y=$e?i.outerHTML:i.innerHTML;return $e&&Ae["!doctype"]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&R(re,i.ownerDocument.doctype.name)&&(y="<!DOCTYPE "+i.ownerDocument.doctype.name+">\\n"+y),Fe&&(y=x(y,be," "),y=x(y,ve," "),y=x(y,we," ")),ce&&Ve?ce.createHTML(y):y},r.setConfig=function(e){gt(e),Ge=!0},r.clearConfig=function(){mt=null,Ge=!1},r.isValidAttribute=function(e,t,r){mt||gt({});var o=_e(e),n=_e(t);return kt(o,n,r)},r.addHook=function(e,t){"function"==typeof t&&(he[e]=he[e]||[],S(he[e],t))},r.removeHook=function(e){if(he[e])return T(he[e])},r.removeHooks=function(e){he[e]&&(he[e]=[])},r.removeAllHooks=function(){he={}},r}return ae()}()},216:(e,t)=>{"use strict";function r(){return void 0===globalThis.__get_change_gate_dictionary_variable?{}:globalThis.__get_change_gate_dictionary_variable()}Object.defineProperty(t,"__esModule",{value:!0}),t.getChangeGateDictionary=r,t.isChangeGateEnabled=function(e){return r()[e]??!0},t.setChangeGateDictionaryGetter=function(e){const t=globalThis.__get_change_gate_dictionary_variable;return globalThis.__get_change_gate_dictionary_variable=e,t}},87:(e,t)=>{"use strict";function r(e){return e.split("")}Object.defineProperty(t,"__esModule",{value:!0}),t.editDistance=function(e,t){const o=r(e),n=r(t);let i=[];for(let e=0;e<=n.length;++e)i[e]=e;for(let e=1;e<=o.length;++e){const t=[e];for(let r=1;r<=n.length;++r)t[r]=o[e-1]===n[r-1]?i[r-1]:1+Math.min(i[r],i[r-1],t[r-1]);i=t}return i[n.length]}},448:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.disableVerboseMode=function(){globalThis.__office_online_feature_gates_verbose_log_callback=void 0},t.enableVerboseMode=function(e){globalThis.__office_online_feature_gates_verbose_log_callback=e},t.getFeatureGateDictionary=i,t.getStringFeatureGate=a,t.getBooleanFeatureGate=function(e,t){const r=a(e)?.trim().toLowerCase();if("true"===r)return!0;if("false"===r)return!1;return t},t.getNumberFeatureGate=function(e,t){const r=a(e)?.trim().toLowerCase();if(void 0===r)return t;if("infinity"===r||"+infinity"===r)return 1/0;if("-infinity"===r)return-1/0;const o=parseFloat(r);return isNaN(o)?t:o},t.getIntFeatureGate=function(e,t){const r=a(e)?.trim();if(void 0===r)return t;const o=parseInt(r,10);return isNaN(o)?t:o},t.setFeatureGateDictionaryGetter=function(e){const t=globalThis.__get_feature_gate_dictionary_variable;return globalThis.__get_feature_gate_dictionary_variable=e,t};const o=r(87);const n={};function i(){return void 0===globalThis.__get_feature_gate_dictionary_variable?n:globalThis.__get_feature_gate_dictionary_variable()}function a(e,t){if(void 0===globalThis.__office_online_feature_gates_verbose_log_callback)return i()[e]??t;const r=i();if(Object.hasOwn(r,e))return r[e]??t;const n=globalThis.__office_online_feature_gates_verbose_log_callback;n(`Failed lookup for FeatureGate ${e}...`);const a=[],c=e.toLowerCase();for(const e of Object.keys(r))(0,o.editDistance)(e.toLowerCase(),c)<=4&&a.push(e);return a.length>0&&n(`Potential candidates found (edit distance <= 4, case-insensitive): [${a.join(", ")}]`),n(`FeatureGate override not found, returning default: ${t}`),t}},400:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const o=r(533);o.__exportStar(r(448),t),o.__exportStar(r(187),t),o.__exportStar(r(216),t),o.__exportStar(r(340),t),o.__exportStar(r(56),t),o.__exportStar(r(96),t)},187:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeGetTypedFeatureGate=function(e){return function(t){const r=e[t];switch(typeof r){case"boolean":return(0,o.getBooleanFeatureGate)(t,r);case"number":return(0,o.getNumberFeatureGate)(t,r);case"string":return(0,o.getStringFeatureGate)(t,r);default:throw new Error("Wrong defaultValue type")}}};const o=r(448)},340:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeTypedIsChangeGateEnabled=function(e){return e=>(0,o.isChangeGateEnabled)(e)};const o=r(216)},56:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.overrideChangeGates=n,t.overrideTypedChangeGates=function(e,t){return n(t)};const o=r(216);function n(e){const t=(0,o.setChangeGateDictionaryGetter)(void 0);return(0,o.setChangeGateDictionaryGetter)((()=>({...void 0!==t?t():{},...e}))),t}},96:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.overrideFeatureGates=n,t.overrideTypedFeatureGates=function(e,t){return n(t)};const o=r(448);function n(e){const t={};for(const r of Object.keys(e))t[r]=e[r]?.toString();const r=(0,o.setFeatureGateDictionaryGetter)(void 0)??(()=>({}));return(0,o.setFeatureGateDictionaryGetter)((()=>({...r(),...t}))),r}},268:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uuidStringPolicyHTML=t.domPurifyIsValidAttribute=t.createGraphicsEditorTrustedTypesDefaultPolicy=t.createTrustedTypesDefaultPolicy=t.bypassPolicy=t.setRuntimeAllowedOrigins=t.urlOriginPolicy=t.emptyStringPolicyURL=t.emptyStringPolicyHTML=t.domPurifyPolicyHtml=void 0;var o=r(782);Object.defineProperty(t,"domPurifyPolicyHtml",{enumerable:!0,get:function(){return o.domPurifyPolicyHtml}});var n=r(908);Object.defineProperty(t,"emptyStringPolicyHTML",{enumerable:!0,get:function(){return n.emptyStringPolicyHTML}}),Object.defineProperty(t,"emptyStringPolicyURL",{enumerable:!0,get:function(){return n.emptyStringPolicyURL}});var i=r(642);Object.defineProperty(t,"urlOriginPolicy",{enumerable:!0,get:function(){return i.urlOriginPolicy}}),Object.defineProperty(t,"setRuntimeAllowedOrigins",{enumerable:!0,get:function(){return i.setRuntimeAllowedOrigins}});var a=r(460);Object.defineProperty(t,"bypassPolicy",{enumerable:!0,get:function(){return a.bypassPolicy}});var c=r(22);Object.defineProperty(t,"createTrustedTypesDefaultPolicy",{enumerable:!0,get:function(){return c.createTrustedTypesDefaultPolicy}}),Object.defineProperty(t,"createGraphicsEditorTrustedTypesDefaultPolicy",{enumerable:!0,get:function(){return c.createGraphicsEditorTrustedTypesDefaultPolicy}});var s=r(203);Object.defineProperty(t,"domPurifyIsValidAttribute",{enumerable:!0,get:function(){return s.domPurifyIsValidAttribute}});var l=r(380);Object.defineProperty(t,"uuidStringPolicyHTML",{enumerable:!0,get:function(){return l.uuidStringPolicyHTML}})},728:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createPolicy=void 0;const r={},o="undefined"!=typeof self&&self.trustedTypes?self.trustedTypes:{createPolicy:(e,t)=>t};t.createPolicy=(e,t,n=o)=>{try{r[e]||(r[e]=n.createPolicy(e,{createHTML:t.createHTML,createScript:t.createScript,createScriptURL:t.createScriptURL}))}catch{console.info(`Skipped duplicate policy creation: ${e}`)}return r[e]}},460:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.bypassPolicy=t.createBypassPolicy=void 0;const o=r(728);t.createBypassPolicy=(e,t)=>(0,o.createPolicy)(e,{createHTML:e=>e,createScript:e=>e},t),t.bypassPolicy=(0,t.createBypassPolicy)("bypassPolicy")},22:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createGraphicsEditorTrustedTypesDefaultPolicy=t.createTrustedTypesDefaultPolicy=t.createDefaultPolicyInternal=void 0;const o=r(400),n=r(728),i=r(203),a=r(642);t.createDefaultPolicyInternal=e=>{(0,n.createPolicy)("default",{createHTML:(e,t,r)=>{try{if("Element innerHTML"===r&&ee(C,h))return te.has(e)?e:(0,i.sanitizedHTMLAndValidate)(e);if("DOMParser parseFromString"===r&&ee(I,g)||"Element setAttribute"===r&&ee(q,T))return e}catch{}},createScript:(e,t,r)=>{try{if("eval"===r&&ee(F,b))return e;if("HTMLScriptElement text"===r&&ee(K,w)&&(e.startsWith("<math display")||e.startsWith("<math xmlns")))return e;if((0,o.isChangeGateEnabled)("Microsoft.Office.SharedOnline.ChangeGate.OfficeVSO:10684524_EnableFuncSinkDefaultTTPolicy")&&"Function"===r&&ee(void 0,S))return e}catch{}},createScriptURL:(e,t,r)=>{try{if("Worker constructor"===r&&ee(X,_)||"HTMLScriptElement src"===r&&ee(Z,v)){const{origin:t}=new URL(e,document.baseURI);if((0,a.isAnAllowedOrigin)(t))return e}}catch{}}},e)};t.createTrustedTypesDefaultPolicy=()=>(0,t.createDefaultPolicyInternal)();t.createGraphicsEditorTrustedTypesDefaultPolicy=e=>{try{e.window.trustedTypes?.createPolicy("default",{createHTML:(e,t,r)=>{try{if("Element innerHTML"===r&&ee(A,h))return(0,i.sanitizedHTMLAndValidate)(e)}catch{}}})}catch{}};const c=/https?:\\/\\/[^\\s/$.?#].[^\\s]*/g,s=/\\/officeonline\\/versioned\\/mathjax\\-lowercase\\-patched\\/\\d{1,10}\\.\\d{1,10}\\.\\d{1,10}\\/mathjax\\/\\d{1,10}\\.\\d{1,10}\\.\\d{1,10}\\/(config\\/|jax\\/output\\/html\\-css\\/)?/,l=/\\/(officeonline\\/)?o\\/s\\/h?([0-9a-fA-F])+_app_scripts\\/(wp5\\/)?/,u=/\\/(officeonline\\/)?x\\/s\\/h?([0-9a-fA-F])+__layouts\\/app_scripts\\/((wp5|ac|es6)\\/)?/,f=/\\/1js\\/(build|pr)\\/[0-9a-fA-F]+/,p=/\\/wd1js\\/(ship|debug)\\/(we|wv|x)\\/(_layouts\\/)?app_scripts\\/((wp5|ac|es6)\\/)?/,d=/\\/wo\\/webpack\\/((wp5|ac)\\/)?/,m=/\\/officeonline\\/pods\\/s\\/(h[0-9a-fA-F]+|\\d+)_(app_scripts|pptscripts)\\/?/,y=new RegExp(`(${/\\/officeonline\\/hashed\\/[0-9a-fA-F]+\\//.source}|${l.source}|${u.source}|${f.source}(${p.source}|${d.source}|/lib-es5/)|${m.source})`),h=/(wordviewerds|meboot|mathjax|jax|mml_htmlormml|common|common50|commonux([0-9a-fA-F\\-]){0,10}|jquery(\\.signalr\\.merge\\.\\d+\\.\\d+\\.min)?|compatparentelementfix|sharedcommentslazy|richtexteditor|copilotcommonux|copilotcomprehensionux|gc2host|appchrome|pptedit(ds)?(\\.debug)?\\.(core\\.common|core1|core2|core3|precore)|(\\@1js\\/oscui\\-compact\\-quill\\@\\d{1,10}\\.\\d{1,10}\\.\\d{1,10}\\/[A-Za-z0-9-]+\\/v\\d{1,10}\\/bundled\\/dist\\/quill\\.custom))\\.(min\\.)?js/,g=/(microsoftajaxds|common|mml_htmlormml|pptedit(ds)?(\\.debug)?\\.(core1|core2|core3|precore|ext-lazy)|officeextensionmerge)(\\.min)?\\.js(\\:|$)/,_=/(wordeditords(eagercompile|separatedialog|\\.debug)?\\.(copilotcommon|common([0-9-])*)|recorder|ewats)(\\.min)?\\.js/,b=/(wordeditords|mathdesigner|microsoftajaxds|pptedit(ds)?(\\.debug)?\\.core3)\\.(min\\.)?js/,v=/(dime|wacboot|officewebsurfaces\\.core|lpplazy|midgardbootstrapper|mathjax|livepersonacard_with-react_[0-9a-fA-F]{1,30}|pptedit(ds)?(\\.debug)?\\.(core1|core2|core3|precore))(\\.min)?\\.js/,w=/(mathjax|wacboot|wordeditords(eagercompile|separatedialog)?(\\.box4\\.dll1)?)(\\.min)?\\.js/,T=/(common|copilotcommonux)\\.(min\\.)?js/,S=/(officebrowserfeedback_floodgate)\\.(min\\.)?js/,E=new RegExp(`(${y.source})(common|common50|commonux([0-9a-fA-F]|\\\\-){0,10}|jquery(\\\\.signalr\\\\.merge\\\\.\\\\d+\\\\.\\\\d+\\\\.min)?|compatparentelementfix|sharedcommentslazy|richtexteditor|appchrome|copilotcommonux|copilotcomprehensionux)\\\\.(min\\\\.)?js`),O=new RegExp(`${s.source}(mathjax|jax|mml_htmlormml)\\\\.js`),P=new RegExp(`${l.source}mathjax/(mathjax)\\\\.js`),x=new RegExp("/scripts/me/mecontrol/\\\\d{1,10}\\\\.\\\\d{1,10}\\\\.\\\\d{1,10}/[a-zA-Z]{1,10}-[a-zA-Z]{1,10}/meboot.min.js"),A=new RegExp(`(/officeonline/versioned/host-word/\\\\d{1,4}\\\\.\\\\d{1,2}\\\\.\\\\d{1,2}/|${m.source}|${f.source}(${p.source}|${d.source}|/lib-es5/))(gc2|gc2host)\\\\.(min\\\\.)?js`),M=new RegExp(`(${u.source}|${f.source}(${p.source}|${d.source}|/lib-es5/))(gc2host)\\\\.(min\\\\.)?js`),R=new RegExp(`(${m.source})(pptedit(ds)?\\\\.precore)\\\\.(min\\\\.)?js`),L=new RegExp(`(${m.source})(pptedit(ds)?\\\\.core\\\\.common)\\\\.(min\\\\.)?js`),k=new RegExp(`(${m.source})(immersivereader)\\\\.(min\\\\.)?js`),j=new RegExp(`(${m.source})(pptedit(ds)?\\\\.(core1|core2|core3))\\\\.(min\\\\.)?js`),C=new RegExp(`(${E.source})|(${O.source})|(${P.source})|(${x.source})|(${A.source})|(${M.source})|(${R.source})|(${L.source})|(${k.source})|(${j.source})`),N=new RegExp(`(${y.source})(microsoftajaxds|common|pptedit(ds)?(.debug)?.(core1|core2|core3|precore|ext-lazy)|officeextensionmerge)\\\\.(min\\\\.)?js(\\\\:|$)`),D=new RegExp(`${s.source}mml_htmlormml.js`),I=new RegExp(`(${N.source})|(${D.source})`),U=new RegExp(`(${u.source}|${f.source}(${p.source}|${d.source}))feedback/officebrowserfeedback_floodgate\\\\.(min\\\\.)?js`),F=new RegExp(`((${y.source})(mathdesigner|microsoftajaxds|pptedit(ds)?(.debug)?.core3)\\\\.(min\\\\.)?js)|(${U.source})`),H=new RegExp("/office-growth/resources/programmablesurfaces/(int|prod)/officewebsurfaces\\\\.core\\\\.(min\\\\.)?js"),$=new RegExp(`(${y.source}(lpplazy|midgardbootstrapper)|(${s.source}mathjax))\\\\.(min\\\\.)?js`),G=new RegExp("/midgard/versionless/livepersonacard_with-react_[0-9a-fA-F]{1,30}\\\\.(min\\\\.)?js"),z=new RegExp("/dime/v1/dime\\\\.js"),W=new RegExp(`(${y.source}(mathjax/mathjax\\\\.js))`),B=new RegExp(`(${y.source}(pptedit(?:ds)?\\\\.(precore|core1|core2|core3)\\\\.js))`),V=new RegExp("/officeonline/p/s/h?[0-9a-fA-F]+_pptscripts/bootviewds\\\\.js"),Z=new RegExp(`${H.source}|${$.source}|${G.source}|${z.source}|${W.source}|${B.source}|${V.source}`),q=new RegExp(`(${y.source})(common|copilotcommonux)\\\\.(min\\\\.)?js`),Y=new RegExp(`${s.source}mathjax.js`),K=new RegExp(`((${y.source})wordeditords(eagercompile|separatedialog)?(\\\\.box4\\\\.dll1)?\\\\.js)|(${Y.source})`),X=new RegExp(`(${y.source})(wordeditords(eagercompile|separatedialog|\\\\.debug)?\\\\.(copilotcommon|common([0-9-])*)|recorder|ewats)\\\\.(min\\\\.)?js`),J=e=>"https://amcdn.msftauth.net"===e||(0,a.isAnAllowedOrigin)(e),Q=e=>a.localhostRegex.test(e),ee=(e,t)=>{try{throw new Error}catch(r){if(!r.stack)return!1;const o=r.stack.match(c);if(!o?.length)return!1;for(const r of o)try{const{origin:o,pathname:n}=new URL(r);if(!J(o))continue;const i=n.toLowerCase(),a=Q(o)&&t?.test(i),c=e?.test(i);if(c||a)return!0}catch{}return!1}},te=new Set(["","<input/>","<a href=\'#\'></a>","<option></option>","<textarea>x</textarea>","<form></form><form></form>","<a href=\'\' disabled=\'disabled\'></a><select disabled=\'disabled\'><option/></select>","Add-ins","Bold (Ctrl+B)","Border Options","Bullets","Bullets (Ctrl+.)","Catch up","Checklist (Ctrl+,)","Click to see page load statistics","Clipboard","Clear Formatting","Comments","Copy (Ctrl+C)","Copilot","Cut (Ctrl+X)","Decrease Indent (Ctrl+Shift+M)","Designer","Dictate","Dictate (Alt+`)","Editor","Emphasis","Find","Find (Ctrl+F)","Font Color","Font Name","Font Size","Format Painter (Ctrl+Alt+C, Ctrl+Alt+V) <br /> To apply the formatting in multiple places, double-click Format Painter.","Grow Font Size (Ctrl+Shift+>)","Heading 1","Heading 2","Headings and Other Styles","Help Improve Office","Highlight","Increase Indent (Ctrl+M)","Italic (Ctrl+I)","Mode Menu: Editing","More Collaboration Options","More Options","Normal","Numbering","Numbering (Ctrl+/)","Line Spacing","Paragraph Options","Paragraph Shading","Paste","RibbonOptionsTooltip","Saved <br /> Click the cloud icon to view file location","Sensitivity","Separate Pages","Set Proofing Language","Share","Share: this file is shared","Show Developer Tools Menu","Shrink Font Size (Ctrl+Shift+<)","Strikethrough (Ctrl+Shift+X)","Subscript (Ctrl+Shift+-)","Subtitle","Superscript (Ctrl+Shift++)","Switch to light background","Text Alignment","The current page number in the document. Click or tap to open the Navigation Pane.","The number of words in the selection or document. Click or tap to open the word count dialog box.","Title","Underline (Ctrl+U)","Undo","Undo (Ctrl+Z)","Zoom","Zoom In","Zoom Level","Zoom Out","Zoom to fit page width"])},650:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.testContent=t.htmlBlockListAttributes=t.htmlBlockList=t.defaultConfig=void 0,t.defaultConfig={ADD_TAGS:["#comment"],RETURN_TRUSTED_TYPE:!1},t.htmlBlockList=["applet","base","basefont","command","embed","frame","frameset","keygen","link","meta","noframes","noscript","object","param","script","title"],t.htmlBlockListAttributes=["contenteditable","contextmenu","controls","data","decoding","defer","dirname","draggable","dropzone","form","formaction","http-equiv","icon","importance","itemprop","keytype","kind","language","lazyload","manifest","minlength","muted","ping","sandbox","scoped","slot","spellcheck","srcdoc","srclang","start","target","translate","wrap","onerror","onclick","onload","onmouseover","onfocus","onblur","src","href"],t.testContent={maliciousHTML:"<div onerror=\\"alert(\'XSS\')\\"></div>",maliciousSVG:\'<svg><circle cx="50" cy="50" r="40" onclick="alert(\\\'XSS\\\')"></circle></svg>\',maliciousMathML:"<math><msup><mi>x</mi><mn>2</mn></msup><div onclick=\\"alert(\'XSS\')\\"></div></math>",sanitizedHTML:"<div></div>",sanitizedSVG:\'<svg><circle r="40" cy="50" cx="50"></circle></svg>\',sanitizedMathML:"<math><msup><mi>x</mi><mn>2</mn></msup></math><div></div>",missingAttrHTML:[\'<div paraid="example"></div>\',\'<div lang="en"></div>\'],missingTagsHTML:[\'<div class="InsertMediaM365Dialog" id="insertmediadialog"> <div class="InsertMediaM365Panel" id="insertmediapanel"> <iframe id="insertmediaframe" class="InsertMediaFrame" name="InsertMediaFrame"></iframe></div></div>\',"\\x3c!-- This is a comment --\\x3e<div>Content</div>"]}},782:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.domPurifyPolicyHtml=t.createDomPurifyPolicyHtml=void 0;const o=r(728),n=r(203);t.createDomPurifyPolicyHtml=(e,t)=>(0,o.createPolicy)(e,{createHTML:(e,t,r)=>(0,n.sanitizedHTMLAndValidate)(e,t,r)},t),t.domPurifyPolicyHtml=(0,t.createDomPurifyPolicyHtml)("domPurifyHTML")},203:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.domPurifyIsValidAttribute=t.sanitizedHTMLAndValidate=void 0;const o=r(533),n=r(399),i=o.__importStar(r(650));t.sanitizedHTMLAndValidate=(e,t,r)=>{let o=!1;const a=t?(e=>({...i.defaultConfig,ALLOW_ARIA_ATTR:!1!==e.ALLOW_ARIA_ATTR,ALLOW_DATA_ATTR:!1!==e.ALLOW_DATA_ATTR,FORCE_BODY:e.FORCE_BODY||!1,IN_PLACE:e.IN_PLACE||!1,SAFE_FOR_TEMPLATES:e.SAFE_FOR_TEMPLATES||!1,SANITIZE_DOM:!1!==e.SANITIZE_DOM,SANITIZE_NAMED_PROPS:e.SANITIZE_NAMED_PROPS||!1,USE_PROFILES:!!e.USE_PROFILES&&e.USE_PROFILES,WHOLE_DOCUMENT:e.WHOLE_DOCUMENT||!1,PARSER_MEDIA_TYPE:e.PARSER_MEDIA_TYPE?e.PARSER_MEDIA_TYPE:"text/html"}))(t):i.defaultConfig;r&&Object.entries(r).forEach((([e,t])=>{(0,n.addHook)(e,t)}));const c=(0,n.sanitize)(e,a);return r&&Object.entries(r).forEach((([e])=>{(0,n.removeHooks)(e)})),t?.USE_PROFILES?c:(o=(e=>{let t=!1,r=!1;const o=new Set,n=new Set;return e.length>0&&(e.forEach((e=>{e.attribute?(r=i.htmlBlockListAttributes.includes(e.attribute.localName)||r,o.add(e.attribute.localName)):e.element&&(r=i.htmlBlockList.includes(e.element.localName)||r,n.add(e.element.localName))})),(o.size>0||n.size>0)&&(r||(t=!0))),t})(n.removed),o?e:c)},t.domPurifyIsValidAttribute=n.isValidAttribute},908:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.emptyStringPolicyURL=t.createEmptyStringPolicyURL=t.emptyStringPolicyHTML=t.createEmptyStringPolicyHtml=void 0;const o=r(728);t.createEmptyStringPolicyHtml=(e,t)=>(0,o.createPolicy)(e,{createHTML:e=>""},t),t.emptyStringPolicyHTML=(0,t.createEmptyStringPolicyHtml)("emptyStringPolicyHTML");t.createEmptyStringPolicyURL=(e,t)=>(0,o.createPolicy)(e,{createScriptURL:e=>""},t),t.emptyStringPolicyURL=(0,t.createEmptyStringPolicyURL)("emptyStringPolicyURL")},642:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.urlOriginPolicy=t.createUrlOriginPolicy=t.isAnAllowedOrigin=t.localhostRegex=t.setRuntimeAllowedOrigins=void 0;const o=r(728),n=["https://res.cdn.office.net","https://res-sdf.cdn.office.net","https://res-v-sdf.cdn.office.net","https://res-v.cdn.office.net","https://uci.edog.cdn.office.net","https://res-1.cdn.office.net","https://res-2.cdn.office.net","https://res-h1.cdn.office.net","https://res-1-sdf.cdn.office.net","https://res-2-sdf.cdn.office.net","https://res-1-dev.cdn.officeppe.net","https://res-2-dev.cdn.officeppe.net","https://content.lifecycle.office.net","https://content.lifecycle.officeppe.net","https://res.df.onecdn.static.microsoft","https://res.public.onecdn.static.microsoft","https://res-1.public.onecdn.static.microsoft","https://wordwebclientbuilds.blob.core.windows.net","https://js.live.net","https://c5-onenote-15.cdn.office.net","https://s1-onenote-gcc-15.cdn.office.net","https://ffc-powerpoint.officeapps.live.com","https://ppc-powerpoint.officeapps.live.com","https://powerpoint.officeapps.live.com","https://eurppc-powerpoint.officeapps.live.com","https://ffc-powerpoint.officeapps.live.com","https://fil1-powerpoint.officeapps.live.com","https://fin1-powerpoint.officeapps.live.com","https://fus1-powerpoint.officeapps.live.com","https://gbc-powerpoint.officeapps.live.com","https://jpc-powerpoint.officeapps.live.com","https://usc-powerpoint.officeapps.live.com"].map((e=>e.trim()));let i=[];t.setRuntimeAllowedOrigins=e=>{i=i.concat(e)};const a=[/^https?:\\/\\/([0-9a-zA-Z]+-)?(onenote|word-edit|word-view|excel)\\.officeapps\\.live\\.com$/],c=[/^https?:\\/\\/([\\w-]+-)?(excel)(-[\\w-]+)?\\.cdn\\.office\\.net$/];t.localhostRegex=new RegExp("https?://((localhost|local\\\\.teams\\\\.(office|live)\\\\.com|cpc-[\\\\w-]+|[\\\\w-]+\\\\.[\\\\w-]+\\\\.corp\\\\.microsoft\\\\.com)(:\\\\d+)?)(:|/|$)");t.isAnAllowedOrigin=e=>n.includes(e)||i.includes(e)||a.some((t=>t.test(e)))||c.some((t=>t.test(e)))||t.localhostRegex.test(e);t.createUrlOriginPolicy=(e,r)=>(0,o.createPolicy)(e,{createScriptURL:e=>{let r;try{r=new URL(e,document.baseURI)?.origin}catch(t){r=new URL(e)?.origin}if(r&&(0,t.isAnAllowedOrigin)(r))return e;throw new Error(`TrustedTypes policy does not allow loading URL: ${e} with origin: ${r}`)}},r),t.urlOriginPolicy=(0,t.createUrlOriginPolicy)("urlOriginPolicy")},380:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uuidStringPolicyHTML=t.createUUIDStringPolicyHtml=void 0;const o=r(728);t.createUUIDStringPolicyHtml=(e,t)=>(0,o.createPolicy)(e,{createHTML:e=>{if(/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e))return e;throw new Error("TrustedTypes policy: The provided value is not a valid UUID and cannot be used to create TrustedHTML")}},t),t.uuidStringPolicyHTML=(0,t.createUUIDStringPolicyHtml)("uuidStringPolicyHTML")},691:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ThreadMessageKind=void 0,t.isThreadingSupported=c,t.setConfig=function(e){if(s)throw new TypeError("setConfig has already been called");s=e},t.getSafeParams=function(){const e=s??{};return{createTimeout:e.createTimeout,createMode:e.createMode,importScriptUrls:e.importScriptUrls?[...e.importScriptUrls]:void 0,typedWorkersUrl:e.typedWorkersUrl,typedWorkersName:e.typedWorkersName,importScriptsMaxRetries:e.importScriptsMaxRetries}},t.getCreateTimeout=function(e){return e?.createTimeout??s?.createTimeout??n},t.getCreateMode=function(e){const t=e?.createMode??s?.createMode??i;return"ThreadOrLocal"===t?c()?"Thread":"Local":t},t.dispatchWorkerError=function(e){try{(s?.onWorkerError??f)(e)}catch(t){console.warn(e),l(t)}},t.dispatchCreateWorker=function(e){try{(s?.onCreateWorker??p)(e)}catch(e){l(e)}};const o=r(739),n=3e5,i="Thread";var a;function c(){return"undefined"!=typeof Blob&&"undefined"!=typeof URL&&void 0!==URL.createObjectURL&&void 0!==URL.revokeObjectURL&&"undefined"!=typeof Worker}let s;function l(e){setTimeout((()=>{throw e}))}function u(){return"undefined"!=typeof self&&"__typed_workers_thread"in self?self:void 0}function f(e){const t=u();if(void 0!==t){const r={kind:a.WorkerError,error:(0,o.encodeResultValue)(e)};t.postMessage(r)}else console.warn(e)}function p(e){const t=u();if(void 0!==t){const r={kind:a.CreateWorker,stats:e};t.postMessage(r)}}!function(e){e[e.InitResult=0]="InitResult",e[e.WorkerError=1]="WorkerError",e[e.CreateWorker=2]="CreateWorker"}(a||(t.ThreadMessageKind=a={}))},739:(e,t)=>{"use strict";function r(e){return o(e)&&"WorkerError"===e.name&&"object"==typeof e.info}function o(e){if(null==e)return!1;if(e instanceof Error)return!0;const t=e;return"string"==typeof t.name&&"string"==typeof t.message&&(null==t.stack||"string"==typeof t.stack)}function n(e){return{...e,error:e.error?i(e.error):void 0}}function i(e){return{name:e.name,message:r(e)?e.baseMessage:e.message,stack:e.stack,info:r(e)?n(e.info):void 0}}Object.defineProperty(t,"__esModule",{value:!0}),t.isWorkerError=r,t.isError=o,t.asError=function(e){return o(e)?e:new Error(`(non-Error object) ${function(e){const t=typeof e;switch(t){case"function":case"symbol":case"undefined":return`<${t}>`;case"object":return JSON.stringify(e);default:return`${e}`}}(e)}`)},t.encodeWorkerErrorInfo=n,t.encodeError=i,t.encodeResultValue=function(e){return o(e)?{isError:!0,value:i(e)}:{isError:!1,value:e}}},762:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.importScriptsWithRetry=function(e,t){if(0===t){const t=(0,o.getTrustedScriptUrls)([...e]);return void importScripts(...t)}for(const r of e)i(r,t)};const o=r(481);function n(e,t,r){const o=e.indexOf("?");if(o<0)return`${e}?${t}=${r}`;const n=e.slice(0,o+1),i=e.slice(o+1).split("&");let a=0;for(;a<i.length&&("="!==i[a][t.length]||i[a].slice(0,t.length)!==t);a+=1);return i[a]=`${t}=${r}`,n+i.join("&")}function i(e,t){let r;for(let i=0;i<=t;i+=1)try{const t=i>0?n(e,"retries",String(i)):e,r=(0,o.getTrustedUrl)(t);return void importScripts(r)}catch(e){r=e}throw r}},619:(e,t)=>{"use strict";function r(e){throw new ReferenceError(`${e} is not defined`)}Object.defineProperty(t,"__esModule",{value:!0}),t.paramInsideDef=void 0,t.indexObject=function(e,t,o=r){try{const r=t.split(".");for(const t of r)e=e[t];return e??o(t)}catch{return o(t)}},t.paramInsideDef=(e,...r)=>t.paramInsideDef.transfer(e,void 0,...r),t.paramInsideDef.transfer=(e,t,...r)=>({def:e,args:r,transferables:t??[]})},506:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.startStopwatch=function(){return{status:"Pending",start:n()}},t.stopStopwatch=i,t.timePromise=function(e,t){function r(t){throw i(e,(0,o.isWorkerError)(t)&&"Timeout"===t.info.cause?"Timeout":"Error"),t}try{return t().then((t=>i(e,"Success")??t),r)}catch(e){r(e)}},t.createWorkerStats=function(e){const{id:t,createMode:r,createWorker:o,insideInit:n,createOutside:i,createThread:c}=e,{status:l,start:u,end:f}=o;if("Pending"===l||void 0===f)return;return{id:t,createMode:r,createWorker:{status:l,absStart:u,duration:a(f-u)},createThread:"Thread"===r?s(c,u,f):void 0,createOutside:s(i,u,f),insideInit:s(n,u,f)}};const o=r(739),n="undefined"!=typeof performance&&void 0!==performance.timeOrigin?()=>performance.now()+performance.timeOrigin:()=>Date.now();function i(e,t,r){"Pending"===e.status&&(e.status=t,e.end=Math.max(e.start,r??n()))}function a(e){return Math.round(1e3*e)/1e3}function c(e,t,r){return e<t?t:e>r?r:e}function s(e,t,r){const o=c(e?.start??1/0,t,r),n=c(e?.end??1/0,t,r);return{status:e?.status??"Pending",start:a(o-t),end:a(n-t),duration:a(n-o)}}},481:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.setUpTrustedTypesConfig=function(e){n=e??!1,i=n?o.urlOriginPolicy:void 0},t.getTrustedUrl=a,t.getTrustedScriptUrls=function(e){if(!n||!i)return e;return e.map(a)};const o=r(268);let n,i;function a(e){if(n&&i)try{return i.createScriptURL(e)}catch{return e}return e}},533:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__addDisposableResource:()=>C,__assign:()=>i,__asyncDelegator:()=>O,__asyncGenerator:()=>E,__asyncValues:()=>P,__await:()=>S,__awaiter:()=>m,__classPrivateFieldGet:()=>L,__classPrivateFieldIn:()=>j,__classPrivateFieldSet:()=>k,__createBinding:()=>h,__decorate:()=>c,__disposeResources:()=>D,__esDecorate:()=>l,__exportStar:()=>g,__extends:()=>n,__generator:()=>y,__importDefault:()=>R,__importStar:()=>M,__makeTemplateObject:()=>x,__metadata:()=>d,__param:()=>s,__propKey:()=>f,__read:()=>b,__rest:()=>a,__runInitializers:()=>u,__setFunctionName:()=>p,__spread:()=>v,__spreadArray:()=>T,__spreadArrays:()=>w,__values:()=>_,default:()=>I});var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},o(e,t)};function n(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var i=function(){return i=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},i.apply(this,arguments)};function a(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r}function c(e,t,r,o){var n,i=arguments.length,a=i<3?t:null===o?o=Object.getOwnPropertyDescriptor(t,r):o;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,o);else for(var c=e.length-1;c>=0;c--)(n=e[c])&&(a=(i<3?n(a):i>3?n(t,r,a):n(t,r))||a);return i>3&&a&&Object.defineProperty(t,r,a),a}function s(e,t){return function(r,o){t(r,o,e)}}function l(e,t,r,o,n,i){function a(e){if(void 0!==e&&"function"!=typeof e)throw new TypeError("Function expected");return e}for(var c,s=o.kind,l="getter"===s?"get":"setter"===s?"set":"value",u=!t&&e?o.static?e:e.prototype:null,f=t||(u?Object.getOwnPropertyDescriptor(u,o.name):{}),p=!1,d=r.length-1;d>=0;d--){var m={};for(var y in o)m[y]="access"===y?{}:o[y];for(var y in o.access)m.access[y]=o.access[y];m.addInitializer=function(e){if(p)throw new TypeError("Cannot add initializers after decoration has completed");i.push(a(e||null))};var h=(0,r[d])("accessor"===s?{get:f.get,set:f.set}:f[l],m);if("accessor"===s){if(void 0===h)continue;if(null===h||"object"!=typeof h)throw new TypeError("Object expected");(c=a(h.get))&&(f.get=c),(c=a(h.set))&&(f.set=c),(c=a(h.init))&&n.unshift(c)}else(c=a(h))&&("field"===s?n.unshift(c):f[l]=c)}u&&Object.defineProperty(u,o.name,f),p=!0}function u(e,t,r){for(var o=arguments.length>2,n=0;n<t.length;n++)r=o?t[n].call(e,r):t[n].call(e);return o?r:void 0}function f(e){return"symbol"==typeof e?e:"".concat(e)}function p(e,t,r){return"symbol"==typeof t&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function d(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function m(e,t,r,o){return new(r||(r=Promise))((function(n,i){function a(e){try{s(o.next(e))}catch(e){i(e)}}function c(e){try{s(o.throw(e))}catch(e){i(e)}}function s(e){var t;e.done?n(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(a,c)}s((o=o.apply(e,t||[])).next())}))}function y(e,t){var r,o,n,i,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return i={next:c(0),throw:c(1),return:c(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function c(c){return function(s){return function(c){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(a=0)),a;)try{if(r=1,o&&(n=2&c[0]?o.return:c[0]?o.throw||((n=o.return)&&n.call(o),0):o.next)&&!(n=n.call(o,c[1])).done)return n;switch(o=0,n&&(c=[2&c[0],n.value]),c[0]){case 0:case 1:n=c;break;case 4:return a.label++,{value:c[1],done:!1};case 5:a.label++,o=c[1],c=[0];continue;case 7:c=a.ops.pop(),a.trys.pop();continue;default:if(!(n=a.trys,(n=n.length>0&&n[n.length-1])||6!==c[0]&&2!==c[0])){a=0;continue}if(3===c[0]&&(!n||c[1]>n[0]&&c[1]<n[3])){a.label=c[1];break}if(6===c[0]&&a.label<n[1]){a.label=n[1],n=c;break}if(n&&a.label<n[2]){a.label=n[2],a.ops.push(c);break}n[2]&&a.ops.pop(),a.trys.pop();continue}c=t.call(e,a)}catch(e){c=[6,e],o=0}finally{r=n=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}([c,s])}}}var h=Object.create?function(e,t,r,o){void 0===o&&(o=r);var n=Object.getOwnPropertyDescriptor(t,r);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,o,n)}:function(e,t,r,o){void 0===o&&(o=r),e[o]=t[r]};function g(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||h(t,e,r)}function _(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],o=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var o,n,i=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(o=i.next()).done;)a.push(o.value)}catch(e){n={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}return a}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(b(arguments[t]));return e}function w(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var o=Array(e),n=0;for(t=0;t<r;t++)for(var i=arguments[t],a=0,c=i.length;a<c;a++,n++)o[n]=i[a];return o}function T(e,t,r){if(r||2===arguments.length)for(var o,n=0,i=t.length;n<i;n++)!o&&n in t||(o||(o=Array.prototype.slice.call(t,0,n)),o[n]=t[n]);return e.concat(o||Array.prototype.slice.call(t))}function S(e){return this instanceof S?(this.v=e,this):new S(e)}function E(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o,n=r.apply(e,t||[]),i=[];return o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o;function a(e){n[e]&&(o[e]=function(t){return new Promise((function(r,o){i.push([e,t,r,o])>1||c(e,t)}))})}function c(e,t){try{(r=n[e](t)).value instanceof S?Promise.resolve(r.value.v).then(s,l):u(i[0][2],r)}catch(e){u(i[0][3],e)}var r}function s(e){c("next",e)}function l(e){c("throw",e)}function u(e,t){e(t),i.shift(),i.length&&c(i[0][0],i[0][1])}}function O(e){var t,r;return t={},o("next"),o("throw",(function(e){throw e})),o("return"),t[Symbol.iterator]=function(){return this},t;function o(o,n){t[o]=e[o]?function(t){return(r=!r)?{value:S(e[o](t)),done:!1}:n?n(t):t}:n}}function P(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=_(e),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(r){t[r]=e[r]&&function(t){return new Promise((function(o,n){(function(e,t,r,o){Promise.resolve(o).then((function(t){e({value:t,done:r})}),t)})(o,n,(t=e[r](t)).done,t.value)}))}}}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var A=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function M(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&h(t,e,r);return A(t,e),t}function R(e){return e&&e.__esModule?e:{default:e}}function L(e,t,r,o){if("a"===r&&!o)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?o:"a"===r?o.call(e):o?o.value:t.get(e)}function k(e,t,r,o,n){if("m"===o)throw new TypeError("Private method is not writable");if("a"===o&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===o?n.call(e,r):n?n.value=r:t.set(e,r),r}function j(e,t){if(null===t||"object"!=typeof t&&"function"!=typeof t)throw new TypeError("Cannot use \'in\' operator on non-object");return"function"==typeof e?t===e:e.has(t)}function C(e,t,r){if(null!=t){if("object"!=typeof t&&"function"!=typeof t)throw new TypeError("Object expected.");var o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");o=t[Symbol.asyncDispose]}if(void 0===o){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");o=t[Symbol.dispose]}if("function"!=typeof o)throw new TypeError("Object not disposable.");e.stack.push({value:t,dispose:o,async:r})}else r&&e.stack.push({async:!0});return t}var N="function"==typeof SuppressedError?SuppressedError:function(e,t,r){var o=new Error(r);return o.name="SuppressedError",o.error=e,o.suppressed=t,o};function D(e){function t(t){e.error=e.hasError?new N(t,e.error,"An error was suppressed during disposal."):t,e.hasError=!0}return function r(){for(;e.stack.length;){var o=e.stack.pop();try{var n=o.dispose&&o.dispose.call(o.value);if(o.async)return Promise.resolve(n).then(r,(function(e){return t(e),r()}))}catch(e){t(e)}}if(e.hasError)throw e.error}()}const I={__extends:n,__assign:i,__rest:a,__decorate:c,__param:s,__metadata:d,__awaiter:m,__generator:y,__createBinding:h,__exportStar:g,__values:_,__read:b,__spread:v,__spreadArrays:w,__spreadArray:T,__await:S,__asyncGenerator:E,__asyncDelegator:O,__asyncValues:P,__makeTemplateObject:x,__importStar:M,__importDefault:R,__classPrivateFieldGet:L,__classPrivateFieldSet:k,__classPrivateFieldIn:j,__addDisposableResource:C,__disposeResources:D}}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var i=t[o]={exports:{}};return e[o].call(i.exports,i,i.exports,r),i.exports}r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";var e=o;Object.defineProperty(e,"__esModule",{value:!0});const t=r(400),n=r(691),i=r(739),a=r(762),c=r(619),s=r(506),l=r(481);self.onmessage=({data:{config:e,port:r,options:o,script:u,args:f,featureGateDictionary:p,changeGateDictionary:d}})=>{self.onmessage=null,self.__typed_workers_thread=!0,(0,l.setUpTrustedTypesConfig)(o.isTrustedTypesPolicyEnabled),(0,t.setFeatureGateDictionaryGetter)((()=>p)),(0,t.setChangeGateDictionaryGetter)((()=>d));const m=o.importScriptsMaxRetries??e.importScriptsMaxRetries??0;let y;function h(){if(y)return y;if(void 0===e.typedWorkersUrl)throw new TypeError("importTypedWorkers: typedWorkersUrl is not defined");return(0,a.importScriptsWithRetry)([e.typedWorkersUrl],m),y=(0,c.indexObject)(self,e.typedWorkersName??"typedWorkers"),y.setConfig(e),y}const g=(0,s.startStopwatch)();function _(e,t){const r=e?void 0:(0,i.encodeResultValue)((0,i.asError)(t)),o={kind:n.ThreadMessageKind.InitResult,error:r,stopwatch:g};self.postMessage(o),e||setTimeout(self.close.bind(self),6e4)}try{(0,s.timePromise)(g,(()=>{(0,a.importScriptsWithRetry)([...o?.importScriptUrls??e.importScriptUrls??[],...void 0!==u.scriptUrl?[u.scriptUrl]:[]],m);return(0,c.indexObject)(self,u.insideInitName)({config:e,importTypedWorkers:h,connection:{port:r,options:o,createMode:"Thread"}},...f)})).then((()=>_(!0)),(e=>_(!1,e)))}catch(e){_(!1,e)}}})(),threadBootstrap=o})();})()'});var Git=y(sI=>{"use strict";d();function Djr(e){return qjr(e)||Bjr(e)||Wit(e)||Ljr()}function Ljr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Bjr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qjr(e){if(Array.isArray(e))return pbe(e)}function Ujr(e,t){return Vjr(e)||Gjr(e,t)||Wit(e,t)||Wjr()}function Wjr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Wit(e,t){if(e){if(typeof e=="string")return pbe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pbe(e,t)}}function pbe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Gjr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Vjr(e){if(Array.isArray(e))return e}function Kjr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lit(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zjr(n.key),n)}}function Hjr(e,t,r){return t&&Lit(e.prototype,t),r&&Lit(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zjr(e){var t=Qjr(e,"string");return typeof t=="symbol"?t:String(t)}function Qjr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jjr=sI&&sI.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(sI,"__esModule",{value:!0});sI.Thread=void 0;var Bit=uo(),AA=iI(),Xjr=hB(),$jr=e6(),qit=Jjr(Dit()),Uit=y6(),dbe=nI(),Yjr=-1;function Zjr(e){var t="def"in e?e:(0,$jr.paramInsideDef)(e),r=t.def,n=t.args,a=t.transferables;if(typeof r!="function")return[r,n,a,void 0];var o="__generatedInsideInit"+(Yjr+=1),u="var "+o+" = "+r.toString()+";";return[{scriptUrl:void 0,insideInitName:o},n,a,u]}var eDr=function(){function e(t,r){Kjr(this,e);try{(0,Uit.setUpTrustedTypesConfig)(t.isTrustedTypesPolicyEnabled);var n,a=Zjr(r),o=Ujr(a,4);this.script=o[0],this.args=o[1],this.transferables=o[2],n=o[3];var u=n===void 0?[qit.default]:[n,"\n\n",qit.default];this.blobUrl=URL.createObjectURL(new Blob(u,{type:"application/javascript"}));var s={};t.id!=null&&(s.name=t.id);var l=(0,Uit.getTrustedUrl)(this.blobUrl);this.worker=new Worker(l,s)}catch(f){var c;throw(c=this.worker)==null||c.terminate(),this.revokeBlobUrl(),f}}return Hjr(e,[{key:"revokeBlobUrl",value:function(){this.blobUrl!==void 0&&(URL.revokeObjectURL(this.blobUrl),this.blobUrl=void 0)}},{key:"createInside",value:function(r,n){var a=this,o=r.port,u=r.options,s={type:"Thread",side:"Outside",id:u.id},l=this.worker,c=new Promise(function(f,p){a.createCallbacks={resolve:f,reject:p};var g={config:(0,AA.getSafeParams)(),port:o,options:u,script:a.script,args:a.args,featureGateDictionary:(0,Bit.getFeatureGateDictionary)(),changeGateDictionary:(0,Bit.getChangeGateDictionary)()};l.postMessage(g,[o].concat(Djr(a.transferables))),l.onerror=function(m){m.preventDefault();var v=(0,dbe.getErrorEventWorkerError)(s,"worker.onerror",m);a.createCallbacks?a.createCallbacks.reject(v):(0,AA.dispatchWorkerError)(v)},l.onmessage=function(m){var v,h,b=m.data;switch(b.kind){case AA.ThreadMessageKind.InitResult:return n.insideInit=b.stopwatch,b.error===void 0?(v=a.createCallbacks)==null?void 0:v.resolve():(h=a.createCallbacks)==null?void 0:h.reject((0,dbe.decodeResultValue)(b.error));case AA.ThreadMessageKind.WorkerError:return(0,AA.dispatchWorkerError)((0,dbe.decodeResultValue)(b.error));case AA.ThreadMessageKind.CreateWorker:return(0,AA.dispatchCreateWorker)(b.stats)}}});return(0,Xjr.promiseFinally)(c,function(){return void(a.createCallbacks=void 0)})}},{key:"terminate",value:function(){var r;if(this.worker){var n=this.worker;this.worker=void 0,(r=this.createCallbacks)==null||r.resolve(),n.terminate(),this.revokeBlobUrl()}}}]),e}();sI.Thread=eDr});var zit=y(kT=>{"use strict";d();function tDr(e){return aDr(e)||iDr(e)||nDr(e)||rDr()}function rDr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function nDr(e,t){if(e){if(typeof e=="string")return gbe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gbe(e,t)}}function iDr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aDr(e){if(Array.isArray(e))return gbe(e)}function gbe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var oDr=kT&&kT.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),uDr=kT&&kT.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),sDr=kT&&kT.__importStar||function(){var e=function(r){return e=Object.getOwnPropertyNames||function(n){var a=[];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(a[a.length]=o);return a},e(r)};return function(t){if(t&&t.__esModule)return t;var r={};if(t!=null)for(var n=e(t),a=0;a<n.length;a++)n[a]!=="default"&&oDr(r,t,n[a]);return uDr(r,t),r}}();Object.defineProperty(kT,"__esModule",{value:!0});kT.createWorker=Hit;var mbe=iI(),Vit=Vye(),lDr=hB(),cDr=e6(),RS=jit(),fDr=Git(),dDr=nI(),pDr=sDr(sbe()),gDr=Object.assign({},pDr,{createWorker:Hit});function mDr(e,t,r){var n="def"in r?r:(0,cDr.paramInsideDef)(r),a=n.def,o=n.args;if(typeof a!="function"){var u={type:"Endpoint",side:"Inside",id:e.options.id},s={cause:"InternalError",idInfo:u};return Promise.reject(new dDr.WorkerError("Loading an InsideScript to create a local worker is unimplemented",s))}return Promise.resolve().then(function(){return(0,RS.timePromise)(t.insideInit=(0,RS.startStopwatch)(),function(){return a.apply(void 0,[{config:(0,mbe.getSafeParams)(),importTypedWorkers:function(){return gDr},connection:e}].concat(tDr(o))).then(function(){})})})}function Kit(e,t,r,n,a){var o=new MessageChannel,u=o.port1,s=o.port2,l;return Promise.all([n({port:u,options:e,createMode:t}),(0,RS.timePromise)(r.createOutside=(0,RS.startStopwatch)(),function(){return Vit.Endpoint.createOutside({port:s,options:e,createMode:t},function(c){return a(l=c)})})]).then(function(){return l},function(c){return l?l.close("Force"):s.close(),Promise.reject(c)})}function vDr(e,t,r,n){return Kit(e,"Local",t,function(a){return mDr(a,t,r)},n)}function hDr(e,t,r,n){t.createThread=(0,RS.startStopwatch)();var a;try{a=new fDr.Thread(e,r)}catch(o){return(0,RS.stopStopwatch)(t.createThread,"Error"),Promise.reject(o)}return(0,RS.stopStopwatch)(t.createThread,"Success"),Kit(e,"Thread",t,function(o){return a.createInside(o,t)},n).then(function(o){return o.hasBeenClosed()?a.terminate():o._onClose=a.terminate.bind(a),o},function(o){return a.terminate(),Promise.reject(o)})}function Hit(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},n=(0,mbe.getCreateMode)(e),a="local"in t?n==="Local"?t.local:t.thread:t,o=n==="Local"?vDr:hDr,u={id:e.id,createMode:n,createWorker:(0,RS.startStopwatch)()},s=(0,RS.timePromise)(u.createWorker,function(){return o((0,Vit.getSafeOptions)(e),u,a,r)});return(0,lDr.promiseFinally)(s,function(){var l=(0,RS.createWorkerStats)(u);l&&(0,mbe.dispatchCreateWorker)(l)})}});var OT=y(AT=>{"use strict";d();var yDr=AT&&AT.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),bDr=AT&&AT.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&yDr(t,e,r)};Object.defineProperty(AT,"__esModule",{value:!0});AT.createWorker=void 0;bDr(sbe(),AT);var SDr=zit();Object.defineProperty(AT,"createWorker",{enumerable:!0,get:function(){return SDr.createWorker}})});var Qit=y(_6=>{"use strict";d();Object.defineProperty(_6,"__esModule",{value:!0});_6.packageVersion=void 0;_6.packageVersion="12.12.2"});var vbe=y(EB=>{"use strict";d();Object.defineProperty(EB,"__esModule",{value:!0});EB.ulsStopwatchFactory=void 0;EB.initStopwatch=TDr;var T6=ms(),Jit={ULS:new T6.NulLogger},_Dr=function(t){return Jit.ULS.traceTag(595948114,T6.LogCategory.msoulscat_ES_EWAJS,T6.TraceLevel.Info,t)};EB.ulsStopwatchFactory=(0,T6.initStopwatchFactory)(_Dr);function TDr(e){Jit.ULS=e}});var hbe=y(kB=>{"use strict";d();Object.defineProperty(kB,"__esModule",{value:!0});kB.partialArray=PDr;kB.messageFromError=EDr;kB.prependErrorMessage=kDr;var wDr=L4();function PDr(e){var t=[];return Object.keys(e).map(Number).forEach(function(r){return t[r]=e[r]}),t}function EDr(e){if(e==null||typeof e!="object")return(0,wDr.anonymize)(e);var t=e,r=String(t.name),n=String(t.message);if(t.stack!=null){var a=String(t.stack);return a.indexOf(n)>=0&&a.indexOf(r)>=0?a:r+": "+n+"\n"+a}return n.indexOf(r)>=0?n:r+": "+n}function kDr(e,t){if(e==null||typeof e!="object")return e;var r=e;return r.message=t+" "+String(r.message),r}});var nat=y(Ug=>{"use strict";d();function ADr(e,t){return xDr(e)||RDr(e,t)||CDr(e,t)||ODr()}function ODr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function CDr(e,t){if(e){if(typeof e=="string")return Xit(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xit(e,t)}}function Xit(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function RDr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function xDr(e){if(Array.isArray(e))return e}function $it(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Zit(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){$it(o,n,a,u,s,"next",l)}function s(l){$it(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(Ug,"__esModule",{value:!0});Ug.maxRetriesForLoadingScript=Ug.initCalcCalled=void 0;Ug.isCalcInit=DDr;Ug.getCalcAbsUrl=LDr;Ug.getCalcAbsUrlOrThrow=tat;Ug.initCalc=BDr;Ug.initCalcInThread=qDr;Ug.initCalcThread=UDr;var IDr=Xr(),xS=ms(),_be=IDr.__importStar(OT()),OA=ST(),eat=H4(),FDr=Qit(),NDr=J4(),MDr=vbe(),Yit=hbe();Ug.initCalcCalled=new NDr.ResolvablePromise;Ug.maxRetriesForLoadingScript=9;var jDr=/^(https)|(http)|(file):\/\//,ybe=!1,w6=void 0;function DDr(){return ybe}function LDr(){return w6}function tat(){if(w6==null)throw new Error("initCalc was not passed calcAbsUrl");return w6}function BDr(e,t,r){rat(e,t,r,void 0)}function rat(e,t,r,n){if(ybe){var a="calc.config.initCalc: Calc is already initialized";OA.ulsLogger.ULS.traceTag(595910878,xS.LogCategory.msoulscat_ES_EWAJS,xS.TraceLevel.Info,a);return}if(OA.ulsLogger.setLogger(e),(0,MDr.initStopwatch)(e),(0,eat.initFeatureConfiguration)(t),r!=null&&!jDr.test(r)){var o="calc.config.initCalc: calcAbsUrl is not absolute: "+r;OA.ulsLogger.ULS.traceTag(595910879,xS.LogCategory.msoulscat_ES_EWAJS,xS.TraceLevel.Warning,o)}_be.setConfig(n??{importScriptsMaxRetries:Ug.maxRetriesForLoadingScript,onWorkerError:function(c){var f={error:(0,Yit.messageFromError)(c),innerError:c.info.error?(0,Yit.messageFromError)(c.info.error):void 0},p="calc.onWorkerError: "+JSON.stringify(f);OA.ulsLogger.ULS.traceTag(593335298,xS.LogCategory.msoulscat_ES_EWAJS,xS.TraceLevel.Warning,p)},onCreateWorker:function(c){var f="calc.onCreateWorker: "+JSON.stringify(c);OA.ulsLogger.ULS.traceTag(593335299,xS.LogCategory.msoulscat_ES_EWAJS,xS.TraceLevel.Info,f)}}),w6=r,ybe=!0;var u=" (production)",s="calc.config.initCalc: package version "+FDr.packageVersion+u+" initialized";OA.ulsLogger.ULS.traceTag(594642132,xS.LogCategory.msoulscat_ES_EWAJS,xS.TraceLevel.Info,s),Ug.initCalcCalled.resolve(void 0)}function qDr(e,t,r,n){return bbe.apply(this,arguments)}function bbe(){return bbe=Zit(function*(e,t,r,n){var a=yield _be.Endpoint.createOutside(e);rat(WDr(a.post),function(o){return t[o]===!0},r,n)}),bbe.apply(this,arguments)}function UDr(e){return Sbe.apply(this,arguments)}function Sbe(){return Sbe=Zit(function*(e){var t=tat(),r=new MessageChannel,n={port:r.port1,options:{id:"WorkerThreadLogger"}},a={port:r.port2,options:{id:"WorkerThreadLogger"}};try{var o=yield Promise.all([_be.Endpoint.createInside(n,function(){return OA.ulsLogger.noThrowLogger}),e.call.initCalcThreadInside.transfer([a.port],a,(0,eat.getFeatures)(),t)]),u=ADr(o,1),s=u[0];return s}catch(l){throw n.port.close(),l}}),Sbe.apply(this,arguments)}function WDr(e){var t=function(n){return"["+new Date().toISOString()+"] "+n};return{shipAssertTag:function(n,a,o,u){e.shipAssertTag(n,a,o,t(u))},assertTag:function(n,a,o,u){e.assertTag(n,a,o,t(u))},traceTag:function(n,a,o,u){e.traceTag(n,a,o,t(u))},debugTraceTag:function(n,a,o,u){e.debugTraceTag(n,a,o,t(u))},dnmTraceTag:function(n,a,o,u){e.dnmTraceTag(n,a,o,t(u))}}}});var lI=y(P6=>{"use strict";d();Object.defineProperty(P6,"__esModule",{value:!0});P6.makeEmptyTable=VDr;P6.entry=KDr;var GDr={getCount:function(){return 0},getValue:function(){},getEntry:function(){},contains:function(){return!1},forEach:function(){return!0}};function VDr(){return GDr}function KDr(e,t){return{key:e,value:t}}});var sat=y(Zy=>{"use strict";d();function Hw(e,t){return JDr(e)||QDr(e,t)||zDr(e,t)||HDr()}function HDr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function zDr(e,t){if(e){if(typeof e=="string")return iat(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return iat(e,t)}}function iat(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QDr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function JDr(e){if(Array.isArray(e))return e}function XDr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aat(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YDr(n.key),n)}}function $Dr(e,t,r){return t&&aat(e.prototype,t),r&&aat(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YDr(e){var t=ZDr(e,"string");return typeof t=="symbol"?t:String(t)}function ZDr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Zy,"__esModule",{value:!0});Zy.RootPointer=Zy.ArrayMapTree=void 0;Zy.floorToPowerOf2=oat;Zy.enumerateInOrder=uat;Zy.enumerateKeysInOrder=rLr;var eLr=lI();function oat(e){if(e===0)return 0;var t=e;return t=(t|t>>>1)>>>0,t=(t|t>>>2)>>>0,t=(t|t>>>4)>>>0,t=(t|t>>>8)>>>0,t=(t|t>>>16)>>>0,t+=1,t/2}var tLr=function(){function e(t,r,n){XDr(this,e),this.keyCompare=t,this.keys=r,this.values=n}return $Dr(e,[{key:"setValue",value:function(r,n){return this.setValues([[r,n]])}},{key:"remove",value:function(r){var n=this.getKeyIndex(r);return n===void 0?this:this.filter(function(a){return a!==r})}},{key:"getOrSetValue",value:function(r,n){var a=this.getKeyIndex(r);if(a===void 0){var o=n();return[this.setValue(r,o),o]}return[this,this.values[a]]}},{key:"filter",value:function(r){for(var n=[],a=0;a<this.keys.length;a+=1){var o=this.keys[a],u=this.values[a];r(o,u)&&n.push([o,u])}return n.length===this.getCount()?this:this.ofSequence(n)}},{key:"getCount",value:function(){return this.keys.length}},{key:"getValue",value:function(r){var n=this.getKeyIndex(r);if(n!==void 0)return this.values[n]}},{key:"getEntry",value:function(r){var n=this.getKeyIndex(r);if(n!==void 0)return(0,eLr.entry)(this.keys[n],this.values[n])}},{key:"contains",value:function(r){return this.getKeyIndex(r)!==void 0}},{key:"forEach",value:function(r){for(var n=0;n<this.keys.length;n+=1)if(!r(this.keys[n],this.values[n]))return!1;return!0}},{key:"setValues",value:function(r){var n=this,a=this.keys.map(function(g,m){return[g,n.values[m],m]}),o=a.length;r.forEach(function(g,m){var v=Hw(g,2),h=v[0],b=v[1];return a.push([h,b,m+o])}),a.sort(function(g,m){var v=Hw(g,3),h=v[0],b=v[2],S=Hw(m,3),T=S[0],w=S[2],P=n.keyCompare(h,T);return P!==0?P:b-w});for(var u=[],s=void 0,l=0;l<a.length;l+=1){var c=Hw(a[l],2),f=c[0],p=c[1];s===void 0||this.keyCompare(f,s)!==0?(u.push([f,p]),s=f):u[u.length-1]=[f,p]}return this.ofSequence(u)}},{key:"getKeyIndex",value:function(r){for(var n=Zy.RootPointer;n>=0&&n<this.keys.length;){var a=this.keyCompare(r,this.keys[n]);if(a===0)return n;if(a<0){n=Pbe(n);continue}if(a>0){n=Ebe(n);continue}}}},{key:"ofSequence",value:function(r){var n=this,a=r.slice();a.sort(function(g,m){var v=Hw(g,1),h=v[0],b=Hw(m,1),S=b[0];return n.keyCompare(h,S)});for(var o=new Array(a.length),u=new Array(a.length),s=nLr(a.length),l=0;l<a.length;l+=1){var c=Hw(a[s[l]],2),f=c[0],p=c[1];o[l]=f,u[l]=p}return new e(this.keyCompare,o,u)}}],[{key:"create",value:function(r){return new e(r,[],[])}}]),e}();Zy.ArrayMapTree=tLr;Zy.RootPointer=0;function uat(e,t){var r=[];return Tbe(e,t,r),r}function Tbe(e,t,r){t<0||t>=e.keys.length||(Tbe(e,Pbe(t),r),r.push([e.keys[t],e.values[t]]),Tbe(e,Ebe(t),r))}function rLr(e,t){return uat(e,t).map(function(r){var n=Hw(r,1),a=n[0];return a})}function nLr(e){var t=new Array(e);return wbe(Zy.RootPointer,t,0,e),t}function wbe(e,t,r,n){if(!(e>=t.length)){var a=iLr(n);t[e]=r+a,wbe(Pbe(e),t,r,a),wbe(Ebe(e),t,r+a+1,n-a-1)}}function iLr(e){var t=oat(e);return t/2-1<=e-t?t-1:e-t/2}function Pbe(e){return 2*e+1}function Ebe(e){return 2*e+2}});var kbe=y(E6=>{"use strict";d();function aLr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lat(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uLr(n.key),n)}}function oLr(e,t,r){return t&&lat(e.prototype,t),r&&lat(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uLr(e){var t=sLr(e,"string");return typeof t=="symbol"?t:String(t)}function sLr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(E6,"__esModule",{value:!0});E6.BinaryHeap=void 0;var lLr=function(){function e(t){aLr(this,e),this.items=[],this.cmp=t}return oLr(e,[{key:"insert",value:function(r){this.items.push(r);for(var n=this.getCount()-1;n>0;){var a=n-1>>>1,o=this.items[a];if(this.cmp(o,r)>0)this.items[n]=o;else break;n=a}this.items[n]=r}},{key:"peek",value:function(){return this.items[0]}},{key:"removeMin",value:function(){var r=this.peek(),n=this.items.pop(),a=this.getCount()-1;if(a<0||n===void 0)return r;var o=0;for(this.items[0]=n;o<a;){var u=o,s=(o<<1)+1,l=(o<<1)+2;if(s<=a&&this.cmp(this.items[s],n)<0&&(u=s),l<=a&&this.cmp(this.items[l],u===s?this.items[u]:n)<0&&(u=l),o!==u)this.items[o]=this.items[u],o=u;else break}return this.items[o]=n,r}},{key:"getCount",value:function(){return this.items.length}},{key:"clear",value:function(){this.items.length=0}},{key:"forEach",value:function(r){for(var n of this.items)if(!r(n))return}}]),e}();E6.BinaryHeap=lLr});var mh=y(dt=>{"use strict";d();function xs(e,t){return pLr(e)||dLr(e,t)||fLr(e,t)||cLr()}function cLr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fLr(e,t){if(e){if(typeof e=="string")return cat(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cat(e,t)}}function cat(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dLr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function pLr(e){if(Array.isArray(e))return e}Object.defineProperty(dt,"__esModule",{value:!0});dt.empty=dt.dense=dt.SetKind=void 0;dt.cacheKeySplitting=fat;dt.createFromKey=gLr;dt.fromUntyped=fI;dt.union=dat;dt.unionUntyped=A6;dt.intersect=vLr;dt.intersectUntyped=O6;dt.meets=yLr;dt.meetsUntyped=C6;dt.except=R6;dt.exceptUntyped=CA;dt.compare=SLr;dt.combineCmp=pat;dt.compareUntyped=x6;dt.lazy=I6;dt.symmetricDiff=TLr;dt.complement=wLr;dt.getNodeCount=PLr;dt.forEachKey=ELr;dt.forEachKeyUntyped=gat;var k6;(function(e){e[e.Dense=0]="Dense",e[e.Empty=1]="Empty"})(k6||(dt.SetKind=k6={}));function fat(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:10;return function(n){if(n.split!==void 0)return n.split;var a=e(n),o=n===t?0:n.depth;return o!==void 0&&o<r&&(n.split=a,a[0][0].depth=o+1,a[1][0].depth=o+1),a}}function gLr(e){var t=Object.assign({},e,{split:fat(e.split,e.top)});return function(r){return fI(t,I6(t,t.top,r))}}function fI(e,t){return t===dt.empty?dt.empty:t===dt.dense?dt.dense:{setOperations:e,root:t}}function dat(e,t){return t===dt.empty?e:t===dt.dense||e===dt.empty?t:e===dt.dense?e:fI(e.setOperations,A6(e.setOperations,e.setOperations.top,e.root,t.root))}function A6(e,t,r,n){if(n===dt.empty)return r;if(n===dt.dense||r===dt.empty)return n;if(r===dt.dense)return r;if(r.isExact&&n.isExact){var a=mLr(e,t,r,n);if(a!==void 0)return a}var o=gh(e,t,r),u=gh(e,t,n),s=e.split(t),l=xs(s,2),c=xs(l[0],1),f=c[0],p=xs(l[1],1),g=p[0],m=A6(e,f,o.left,u.left),v=A6(e,g,o.right,u.right);return AB(e,f,g,m,v)}function mLr(e,t,r,n){var a=r.key,o=n.key,u=e.compare(a,o);if(u!==void 0)return u<0?n:r;var s=e.union(a,o);if(s!==void 0){var l=e.compare(s,t);return l!==void 0&&l===0?dt.dense:cI(e,t,s,!0)}}function vLr(e,t){return e===dt.empty?e:t===dt.empty||e===dt.dense?t:t===dt.dense?e:fI(e.setOperations,O6(e.setOperations,e.setOperations.top,e.root,t.root))}function O6(e,t,r,n){if(r===dt.empty)return r;if(n===dt.empty||r===dt.dense)return n;if(n===dt.dense)return r;if(r.isExact&&n.isExact){var a=hLr(e,t,r,n);if(a!==void 0)return a}var o=gh(e,t,r),u=gh(e,t,n),s=e.split(t),l=xs(s,2),c=xs(l[0],1),f=c[0],p=xs(l[1],1),g=p[0],m=O6(e,f,o.left,u.left),v=O6(e,g,o.right,u.right);return AB(e,f,g,m,v)}function hLr(e,t,r,n){var a=r.key,o=n.key;if(!e.meets(a,o))return dt.empty;var u=e.compare(a,o);if(u!==void 0)return u<0?r:n;var s=e.intersect(a,o);if(s!==void 0)return cI(e,t,s,!0)}function yLr(e,t){return e===dt.empty||t===dt.empty?!1:e===dt.dense||t===dt.dense?!0:C6(e.setOperations,e.setOperations.top,e.root,t.root)}function C6(e,t,r,n){if(r===dt.empty||n===dt.empty)return!1;if(r===dt.dense||n===dt.dense)return!0;if(r.isExact&&n.isExact)return e.meets(r.key,n.key);var a=gh(e,t,r),o=gh(e,t,n),u=e.split(t),s=xs(u,2),l=xs(s[0],1),c=l[0],f=xs(s[1],1),p=f[0];return C6(e,c,a.left,o.left)||C6(e,p,a.right,o.right)}function R6(e,t){return e===dt.empty||t===dt.empty?e:t===dt.dense?dt.empty:e===dt.dense?fI(t.setOperations,CA(t.setOperations,t.setOperations.top,e,t.root)):fI(e.setOperations,CA(e.setOperations,e.setOperations.top,e.root,t.root))}function CA(e,t,r,n){if(r===dt.empty||n===dt.empty)return r;if(n===dt.dense)return dt.empty;if(r===dt.dense){var a=gh(e,t,n),o=e.split(t),u=xs(o,2),s=xs(u[0],1),l=s[0],c=xs(u[1],1),f=c[0],p=CA(e,l,dt.dense,a.left),g=CA(e,f,dt.dense,a.right);return AB(e,l,f,p,g)}if(r.isExact&&n.isExact){var m=bLr(e,t,r,n);if(m!==void 0)return m}var v=gh(e,t,r),h=gh(e,t,n),b=e.split(t),S=xs(b,2),T=xs(S[0],1),w=T[0],P=xs(S[1],1),E=P[0],C=CA(e,w,v.left,h.left),k=CA(e,E,v.right,h.right);return AB(e,w,E,C,k)}function bLr(e,t,r,n){var a=r.key,o=n.key;if(!e.meets(a,o))return r;var u=e.except(a,o);if(u!==void 0)return cI(e,t,u,!0)}function SLr(e,t){return e===t?0:e===dt.empty?-1:t===dt.empty?1:e===dt.dense?t===dt.dense?0:1:t===dt.dense?-1:x6(e.setOperations,e.setOperations.top,e.root,t.root)}function pat(e,t){if(!(e===void 0||t===void 0))return e===0?t:t===0||e===t?e:void 0}function x6(e,t,r,n){if(r===n)return 0;if(r===dt.empty)return-1;if(n===dt.empty)return 1;if(r===dt.dense)return n===dt.dense?0:1;if(n===dt.dense)return-1;if(r.isExact&&n.isExact)return _Lr(e,r,n);var a=gh(e,t,r),o=gh(e,t,n),u=e.split(t),s=xs(u,2),l=xs(s[0],1),c=l[0],f=xs(s[1],1),p=f[0],g=x6(e,c,a.left,o.left);if(g!==void 0){var m=x6(e,p,a.right,o.right);if(m!==void 0)return pat(g,m)}}function _Lr(e,t,r){return e.compare(t.key,r.key)}function AB(e,t,r,n,a){return n===dt.empty?a===dt.empty?dt.empty:a===dt.dense?CT(n,a,void 0,!1,e.infimum(r,r),e.supremum(r,r)):CT(n,a,void 0,!1,a.infimum,a.supremum):a===dt.empty?n===dt.dense?CT(n,a,void 0,!1,e.infimum(t,t),e.supremum(t,t)):CT(n,a,void 0,!1,n.infimum,n.supremum):n===dt.dense?a===dt.dense?dt.dense:CT(n,a,void 0,!1,e.combineInfima(e.infimum(t,t),a.infimum),e.combineSuprema(e.supremum(t,t),a.supremum)):a===dt.dense?CT(n,a,void 0,!1,e.combineInfima(n.infimum,e.infimum(r,r)),e.combineSuprema(n.supremum,e.supremum(r,r))):CT(n,a,void 0,!1,e.combineInfima(n.infimum,a.infimum),e.combineSuprema(n.supremum,a.supremum))}dt.dense=k6.Dense;dt.empty=k6.Empty;function CT(e,t,r,n,a,o){return{key:r,left:e,right:t,isExact:n,infimum:a,supremum:o}}function I6(e,t,r){if(!e.meets(t,r))return dt.empty;var n=e.compare(t,r);if(n!==void 0)return n<=0?dt.dense:cI(e,t,r,!0);var a=e.intersect(t,r);return a!==void 0?cI(e,t,a,!0):cI(e,t,r,!1)}function cI(e,t,r,n){return n?CT(void 0,void 0,r,!0,e.infimum(r,t),e.supremum(r,t)):CT(void 0,void 0,r,!1,e.infimum(r,t),e.supremum(r,t))}function gh(e,t,r){if(r.left!==void 0)return r;var n=e.split(t),a=xs(n,2),o=xs(a[0],1),u=o[0],s=xs(a[1],1),l=s[0],c=I6(e,u,r.key),f=I6(e,l,r.key),p=AB(e,u,l,c,f);if(p===dt.empty||p===dt.dense)throw new Error("incorrect set operations implementation");var g=p,m=r;return Object.assign(m,{left:g.left,right:g.right})}function TLr(e,t){return dat(R6(e,t),R6(t,e))}function wLr(e){return R6(dt.dense,e)}function PLr(e){return e===dt.empty||e===dt.dense?0:Abe(e.root)}function Abe(e){return e===void 0||e===dt.empty||e===dt.dense?0:Abe(e.left)+Abe(e.right)+1}function ELr(e,t){return e===dt.empty?!0:gat(e.setOperations,e.root,t)}function gat(e,t,r){function n(a,o){if(o===dt.empty)return!0;if(o===dt.dense)return r(a);if(o.isExact)return r(o.key);var u=gh(e,a,o),s=e.split(a),l=xs(s,2),c=xs(l[0],1),f=c[0],p=xs(l[1],1),g=p[0];return n(f,u.left)&&n(g,u.right)}return n(e.top,t)}});var Obe=y(xT=>{"use strict";d();function Wg(e,t){return CLr(e)||OLr(e,t)||ALr(e,t)||kLr()}function kLr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ALr(e,t){if(e){if(typeof e=="string")return mat(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mat(e,t)}}function mat(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OLr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function CLr(e){if(Array.isArray(e))return e}Object.defineProperty(xT,"__esModule",{value:!0});xT.ivlJoin=RLr;xT.ivlMeet=xLr;xT.ivlDistance=ILr;xT.ivlMeets=FLr;xT.ivlMeetsOrTouches=NLr;xT.ivlExcept=MLr;xT.ivlCompare=jLr;var RT=ch();function RLr(e,t){var r=Wg(e,2),n=r[0],a=r[1],o=Wg(t,2),u=o[0],s=o[1];return[(0,RT.fastMin)(n,u),(0,RT.fastMax)(a,s)]}function xLr(e,t){var r=Wg(e,2),n=r[0],a=r[1],o=Wg(t,2),u=o[0],s=o[1];return[(0,RT.fastMax)(n,u),(0,RT.fastMin)(a,s)]}function ILr(e,t){var r=Wg(e,2),n=r[0],a=r[1],o=Wg(t,2),u=o[0],s=o[1];return(0,RT.fastAbs)(n+a-(u+s))*.5}function FLr(e,t){var r=Wg(e,2),n=r[0],a=r[1],o=Wg(t,2),u=o[0],s=o[1];return(0,RT.fastMax)(n,u)<(0,RT.fastMin)(a,s)}function NLr(e,t){var r=Wg(e,2),n=r[0],a=r[1],o=Wg(t,2),u=o[0],s=o[1];return(0,RT.fastMax)(n,u)<=(0,RT.fastMin)(a,s)}function MLr(e,t){var r=Wg(e,2),n=r[0],a=r[1],o=Wg(t,2),u=o[0],s=o[1];if(n<u&&s>=a)return[n,u];if(n>=u&&s<a)return[s,a]}function jLr(e,t){var r=Wg(e,2),n=r[0],a=r[1],o=Wg(t,2),u=o[0],s=o[1];if(n===u&&a===s)return 0;if(n>=u&&a<=s)return-1;if(n<=u&&a>=s)return 1}});var Cbe=y(OB=>{"use strict";d();function F6(e,t){return qLr(e)||BLr(e,t)||LLr(e,t)||DLr()}function DLr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function LLr(e,t){if(e){if(typeof e=="string")return vat(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return vat(e,t)}}function vat(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BLr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function qLr(e){if(Array.isArray(e))return e}Object.defineProperty(OB,"__esModule",{value:!0});OB.boundedPareto=hat;OB.boundedParetoSplitter=yat;OB.boundedParetoSetOperations=ULr;var dI=Obe(),N6=ch();function hat(e,t,r){var n=t**e,a=1-(t/r)**e,o=r**e,u=o*n,s=o-n,l=-1/e,c=e===1?function(p){return(1-n/p)/a}:function(p){return(1-n*p**-e)/a},f=e===1?function(p){return 1/((o-p*s)/u)}:function(p){return((o-p*s)/u)**l};return{cdf:c,invCdf:f}}function yat(e,t,r){var n=hat(e,t,r);return{canSplit:function(o){var u=F6(o,2),s=u[0],l=u[1];return l-s>1},split:function(o){var u=F6(o,2),s=u[0],l=u[1],c=n.cdf(l),f=n.cdf(s+1),p=n.invCdf((c+f)/2),g=(0,N6.fastMin)((0,N6.fastMax)(Math.round(p),s+1),l-1),m=n.cdf(g)-n.cdf(s+1),v=n.cdf(l)-n.cdf(g),h=[[[s,g],m],[[g,l],v]];return h}}}function ULr(e,t,r,n,a){var o=yat(e,t,r);return{id:a,split:function(s){return o.split(s)},canSplit:function(s){return o.canSplit(s)},meets:dI.ivlMeets,intersect:dI.ivlMeet,union:function(s,l){return(0,dI.ivlMeetsOrTouches)(s,l)?(0,dI.ivlJoin)(s,l):void 0},except:dI.ivlExcept,compare:dI.ivlCompare,top:n,infimum:function(s){var l=F6(s,1),c=l[0];return c},supremum:function(s){var l=F6(s,2),c=l[1];return c},combineInfima:function(s,l){return(0,N6.fastMin)(s,l)},combineSuprema:function(s,l){return(0,N6.fastMax)(s,l)}}}});var Sat=y(M6=>{"use strict";d();function WLr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bat(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VLr(n.key),n)}}function GLr(e,t,r){return t&&bat(e.prototype,t),r&&bat(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VLr(e){var t=KLr(e,"string");return typeof t=="symbol"?t:String(t)}function KLr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(M6,"__esModule",{value:!0});M6.Deque=void 0;function IS(e,t){return e&t-1}var HLr=function(){function e(){WLr(this,e),this.front=0,this.count=0,this.values=[void 0]}return GLr(e,[{key:"getCount",value:function(){return this.count}},{key:"maybeResize",value:function(){var r=this.values.length;if(this.count>=r){this.values.length=r<<1;for(var n=0;n<this.front;n+=1)this.values[r+n]=this.values[n],this.values[n]=void 0;return}var a=r>>4;if(a>=1&&this.count<a){for(var o=0;o<this.count;o+=1)this.values[IS(this.front+o,a)]=this.values[IS(this.front+o,r)];this.values.length=a,this.front=IS(this.front,a)}}},{key:"pushBack",value:function(r){this.maybeResize(),this.values[IS(this.front+this.count,this.values.length)]=r,this.count+=1}},{key:"pushFront",value:function(r){this.maybeResize();var n=IS(this.front-1,this.values.length);this.values[n]=r,this.front=n,this.count+=1}},{key:"peekBack",value:function(){return this.values[IS(this.front+this.count-1,this.values.length)]}},{key:"peekFront",value:function(){return this.values[this.front]}},{key:"peekPos",value:function(r){if(!(r<0||r>=this.count))return this.values[IS(this.front+r,this.values.length)]}},{key:"popBack",value:function(){var r=IS(this.front+this.count-1,this.values.length),n=this.values[r];return n!==void 0&&(this.values[r]=void 0,this.count-=1),n}},{key:"popFront",value:function(){var r=this.values[this.front];return r!==void 0&&(this.values[this.front]=void 0,this.front=IS(this.front+1,this.values.length),this.count-=1),r}},{key:"forEach",value:function(r){for(var n=this.values.length,a=0;a<this.count;a+=1){var o=this.values[IS(this.front+a,n)];if(!r(o))return!1}return!0}}]),e}();M6.Deque=HLr});var _at=y(CB=>{"use strict";d();Object.defineProperty(CB,"__esModule",{value:!0});CB.makeDictionary=xbe;CB.makeStringDict=zLr;CB.makeNumberDict=QLr;var Rbe=lI(),RA=ch();function xbe(e){function t(r,n){return Object.prototype.hasOwnProperty.call(r,n)}return{entries:(0,RA.makeStringMap)(),keyToString:e,getCount:function(){return Object.keys(this.entries).length},getValue:function(n){var a=this.keyToString(n),o=t(this.entries,a)?this.entries[a]:void 0;return(0,RA.isDefined)(o)?o.value:void 0},getEntry:function(n){var a=this.getValue(n);return a===void 0?void 0:(0,Rbe.entry)(n,a)},setValue:function(n,a){var o=this.keyToString(n),u=t(this.entries,o)?this.entries[o]:void 0;(0,RA.isDefined)(u)?u.value=a:this.entries[o]=(0,Rbe.entry)(n,a)},contains:function(n){var a=this.keyToString(n),o=t(this.entries,a)?this.entries[a]:void 0;return(0,RA.isDefined)(o)},remove:function(n){var a=this.keyToString(n);return t(this.entries,a)?(delete this.entries[a],!0):!1},getOrSetValue:function(n,a){var o=this.keyToString(n),u=t(this.entries,o)?this.entries[o]:void 0;if((0,RA.isDefined)(u))return u.value;var s=a();return delete this.entries[o],this.entries[o]=(0,Rbe.entry)(n,s),s},forEach:function(n){for(var a in this.entries){var o=t(this.entries,a)?this.entries[a]:void 0;if((0,RA.isDefined)(o)&&!n(o.key,o.value))return!1}return!0},filter:function(n){var a=[];this.forEach(function(u,s){return n(u,s)||a.push(u),!0});for(var o of a)this.remove(o)}}}function zLr(){return xbe(RA.identity)}function QLr(){return xbe(function(e){return String(e)})}});var Fbe=y(Ibe=>{"use strict";d();Object.defineProperty(Ibe,"__esModule",{value:!0});Ibe.logCollisionKey=$Lr;var Tat=ms(),JLr=ST(),j6={},wat=0;function XLr(e){var t=j6[e];j6[e]=(t===void 0?0:t)+1,wat+=1,wat%100===0&&(JLr.ulsLogger.ULS.traceTag(595858520,Tat.LogCategory.msoulscat_ES_EWAJS,Tat.TraceLevel.Info,"calc.common.hashUtils.logCollision: "+JSON.stringify(j6)+"."),j6={})}function $Lr(e){XLr(YLr(e))}function YLr(e){return typeof e=="object"?e===null?"null":"Object {"+Object.keys(e)+"}":typeof e}});var Pat=y(jbe=>{"use strict";d();Object.defineProperty(jbe,"__esModule",{value:!0});jbe.makeHashSet=ZLr;var Nbe=Fbe(),Mbe=ch();function ZLr(e,t){return{map:{},keyToHash:e,keyEquals:t,nelements:0,add:function(n){var a=this.keyToHash(n);if((0,Mbe.isNone)(this.map[a]))this.map[a]=[n],this.nelements+=1;else{for(var o=this.map[a],u=0;u<o.length;u+=1)if(this.keyEquals(n,o[u]))return;(0,Nbe.logCollisionKey)(n),o.push(n),this.nelements+=1}},contains:function(n){var a=this.keyToHash(n),o=this.map[a];if((0,Mbe.isNone)(o))return!1;for(var u=0;u<o.length;u+=1)if(this.keyEquals(n,o[u]))return!0;return(0,Nbe.logCollisionKey)(n),!1},forEach:function(n){var a=this,o=Object.keys(this.map);o.forEach(function(u){var s=a.map[Number(u)];s.forEach(function(l){n(l)})})},size:function(){return this.nelements},remove:function(n){var a=this,o=this.keyToHash(n),u=this.map[o];if((0,Mbe.isNone)(u))return!1;var s=[],l=!1;return u.forEach(function(c){a.keyEquals(n,c)?(a.nelements-=1,l=!0):s.push(c)}),this.map[o]=s,l||(0,Nbe.logCollisionKey)(n),l}}}});var Eat=y(Lbe=>{"use strict";d();Object.defineProperty(Lbe,"__esModule",{value:!0});Lbe.makeHashTable=eBr;var D6=lI(),L6=Fbe(),Dbe=ch();function eBr(e,t){return{map:{},nentries:0,keyToHash:e,keyEquals:t,getCount:function(){return this.nentries},getValue:function(n){var a=this.getEntry(n);return a===void 0?void 0:a.value},getEntry:function(n){var a=this.keyToHash(n),o=this.map[a];if(!(0,Dbe.isNone)(o)){for(var u=0;u<o.length;u+=1){var s=o[u];if(this.keyEquals(n,s.key))return s}(0,L6.logCollisionKey)(n)}},contains:function(n){return this.getValue(n)!==void 0},setValue:function(n,a){var o=this.keyToHash(n),u=this.map[o];if(u==null)this.map[o]=[(0,D6.entry)(n,a)],this.nentries+=1;else{for(var s=0;s<u.length;s+=1){var l=u[s];if(this.keyEquals(l.key,n)){l.value=a;return}}u.push((0,D6.entry)(n,a)),this.nentries+=1,(0,L6.logCollisionKey)(n)}},remove:function(n){var a=this.keyToHash(n),o=this.map[a];if((0,Dbe.isNone)(o))return!1;for(var u=[],s=!1,l=0;l<o.length;l+=1){var c=o[l];this.keyEquals(n,c.key)?(this.nentries-=1,s=!0):u.push(c)}return this.map[a]=u,s||(0,L6.logCollisionKey)(n),s},getOrSetValue:function(n,a){var o=this.keyToHash(n),u=this.map[o];if((0,Dbe.isNone)(u)){var s=a();return this.map[o]=[(0,D6.entry)(n,s)],this.nentries+=1,s}for(var l=0;l<u.length;l+=1){var c=u[l];if(this.keyEquals(n,c.key))return c.value}var f=a();return u.push((0,D6.entry)(n,f)),this.nentries+=1,(0,L6.logCollisionKey)(n),f},forEach:function(n){var a=this,o=Object.keys(this.map);return o.every(function(u){var s=a.map[Number(u)];return s.every(function(l){return n(l.key,l.value)})})},filter:function(n){var a=[];this.forEach(function(u,s){return n(u,s)||a.push(u),!0});for(var o of a)this.remove(o)}}}});var Oat=y(xA=>{"use strict";d();function tBr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kat(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nBr(n.key),n)}}function rBr(e,t,r){return t&&kat(e.prototype,t),r&&kat(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nBr(e){var t=iBr(e,"string");return typeof t=="symbol"?t:String(t)}function iBr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(xA,"__esModule",{value:!0});xA.Histogram=void 0;xA.linearBuckets=oBr;xA.exponentialBuckets=uBr;xA.binarySearch=Aat;var aBr=function(){function e(t){var r=this;tBr(this,e),this.buckets=t,this.createSampleCounts=function(){return new Array(r.buckets.length+1).fill(0)},this.sampleCounts=this.createSampleCounts(),this.findBucket=function(){var n=function(u,s){return u-s},a=r.buckets.length;return function(o){return Aat(r.buckets,0,a,o,n)}}()}return rBr(e,[{key:"addSample",value:function(r){var n=this.findBucket(r);n<0&&(n=~n),this.sampleCounts[n]+=1}},{key:"reset",value:function(){var r={buckets:this.buckets,sampleCounts:this.sampleCounts};return this.sampleCounts=this.createSampleCounts(),r}}]),e}();xA.Histogram=aBr;function oBr(e,t,r){for(var n=(t-e)/(r-1),a=[],o=e,u=0;u<r;o+=n,u+=1)a.push(o);return a}function uBr(e,t,r){for(var n=Math.log(e),a=(Math.log(t)-n)/(r-1),o=[],u=0,s=0;s<r;u+=a,s+=1)o.push(Math.exp(n+u));return o}function Aat(e,t,r,n,a){for(var o=t,u=t+r-1;o<=u;){var s=o+(u-o>>>1),l=a(e[s],n);if(l===0)return s;l<0?o=s+1:u=s-1}return~o}});var xat=y(B6=>{"use strict";d();function Bbe(e,t){return fBr(e)||cBr(e,t)||lBr(e,t)||sBr()}function sBr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function lBr(e,t){if(e){if(typeof e=="string")return Cat(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cat(e,t)}}function Cat(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function cBr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function fBr(e){if(Array.isArray(e))return e}function dBr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rat(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gBr(n.key),n)}}function pBr(e,t,r){return t&&Rat(e.prototype,t),r&&Rat(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gBr(e){var t=mBr(e,"string");return typeof t=="symbol"?t:String(t)}function mBr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(B6,"__esModule",{value:!0});B6.PriorityQueue=void 0;var vBr=kbe(),hBr=function(){function e(t){dBr(this,e),this.min=0,this.max=0,this.heap=new vBr.BinaryHeap(function(r,n){var a=Bbe(r,2),o=a[0],u=a[1],s=Bbe(n,2),l=s[0],c=s[1],f=t(o,l);return f!==0?f:u-c})}return pBr(e,[{key:"peek",value:function(){var r=this.heap.peek();if(r!==void 0)return r[0]}},{key:"enqueue",value:function(r){this.max+=1,this.heap.insert([r,this.max])}},{key:"push",value:function(r){this.min-=1,this.heap.insert([r,this.min])}},{key:"pop",value:function(){var r=this.heap.removeMin();if(r===void 0){this.min=0,this.max=0;return}return r[0]}},{key:"getCount",value:function(){return this.heap.getCount()}},{key:"clear",value:function(){this.heap.clear()}},{key:"forEach",value:function(r){return this.heap.forEach(function(n){var a=Bbe(n,2),o=a[0],u=a[1];return r(o)})}}]),e}();B6.PriorityQueue=hBr});var Xd=y(Sc=>{"use strict";d();function yBr(e){return _Br(e)||SBr(e)||Dat(e)||bBr()}function bBr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function SBr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _Br(e){if(Array.isArray(e))return Wbe(e)}function Qbe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Iat(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,V6(n.key),n)}}function Jbe(e,t,r){return t&&Iat(e.prototype,t),r&&Iat(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pI(e,t,r){return t=V6(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jat(e,t){if(e==null)return{};var r=TBr(e,t),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function TBr(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}function V6(e){var t=wBr(e,"string");return typeof t=="symbol"?t:String(t)}function wBr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rf(e,t){return kBr(e)||EBr(e,t)||Dat(e,t)||PBr()}function PBr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Dat(e,t){if(e){if(typeof e=="string")return Wbe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Wbe(e,t)}}function Wbe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function EBr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function kBr(e){if(Array.isArray(e))return e}Object.defineProperty(Sc,"__esModule",{value:!0});Sc.ProductSetSerializer=Sc.symmetricDiffProduct=Sc.complementProduct=Sc.createFromProduct=void 0;Sc.project=qat;Sc.unionProduct=Wat;Sc.intersectProduct=RBr;Sc.exceptProduct=G6;Sc.compareProduct=IBr;Sc.meetsProduct=NBr;Sc.getSubspaces=DBr;Sc.forEachProduct=LBr;Sc.getSubspaceCount=BBr;Sc.productSetSerializer=WBr;var Le=mh(),ABr=function(t,r){return t<r?-1:t>r?1:0},OBr=function(t,r){var n=rf(t,1),a=n[0],o=rf(r,1),u=o[0];return ABr(String(a),String(u))},Fat={};function CBr(e){var t="";for(var r of e)t+=String(r[0]),t+="\0",t+=String(r[1]),t+="\0";return t}var IA=function(t){var r=[];for(var n of Object.keys(t)){var a=n;r.push([a,t[a].id])}var o=CBr(r.sort(OBr)),u=Fat[o];return u===void 0&&(u={box:{},probabilities:{},depth:1},Fat[o]=u),u};function Lat(e){return Object.getOwnPropertyNames(e).length>0}function eb(e){return Lat(e)?{isSubspace:!0,bounds:e}:Le.dense}function Gbe(e){return e.isSubspace?1:e.subspaceCount}var Nat=function(t,r,n){return{isSubspace:!1,left:t,right:r,bounds:n,subspaceCount:Gbe(t)+Gbe(r)}};function gI(e,t){if(t===Le.dense)return t;if(t.isSubspace){var r=!1;for(var n of Object.keys(t.bounds))if(Object.prototype.hasOwnProperty.call(e,n)){r=!0;break}if(!r)return Le.dense}return{productOperations:e,root:t}}function $p(e){return e===void 0?Le.dense:e}var vh={unzip:function(t){var r={},n={};for(var a of Object.keys(t)){var o=a;if(Object.prototype.hasOwnProperty.call(t,o)){var u=t[o];if(u===Le.empty)return Le.empty;if(u===Le.dense)continue;r[o]=u.setOperations,n[o]=u.root}}return gI(r,eb(n))},combineProduct:function(t,r,n,a){var o={};for(var u of Object.keys(t)){var s=u;if(Object.prototype.hasOwnProperty.call(t,s)){var l=a(t[s],t[s].top,$p(r[s]),$p(n[s]));if(l===Le.empty)return Le.empty;if(l===Le.dense)continue;o[s]=l}}return o},restrict:function(t){for(var r={},n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];for(var u of a)if(Object.prototype.hasOwnProperty.call(t,u)){var s=t[u];r[u]=s}return r},fromUntypedProduct:function(t,r,n){var a={};for(var o of n){var u=r[o];a[o]=(0,Le.fromUntyped)(t[o],u!==void 0?u:Le.dense)}return a},denseProduct:function(t){var r={};for(var n of t)r[n]=Le.dense;return r}};Sc.createFromProduct=vh.unzip.bind(vh);function Mat(e,t,r){var n=vh.combineProduct(e,t,r,Le.unionUntyped);if(n===Le.empty)throw new Error("broken invariant: the union of two non-empty products cannot be empty");return n}function K6(e,t,r){var n=0;for(var a of Object.keys(e)){var o=a;if(Object.prototype.hasOwnProperty.call(e,o)){var u=$p(t[o]),s=$p(r[o]),l=e[o];if(n=(0,Le.combineCmp)(n,(0,Le.compareUntyped)(l,l.top,u,s)),n===void 0)return}}return n}var Bat=function(){var e={};return function(t,r,n){if(r===e.left&&n===e.right)return e.res;e.left=r,e.right=n;var a=K6(t,r.bounds,n.bounds);if(a!==void 0)return e.res=a<=0?n:r;var o,u=Object.keys(t);for(var s of u)if(Object.prototype.hasOwnProperty.call(t,s)){var l=(0,Le.compareUntyped)(t[s],t[s].top,$p(r.bounds[s]),$p(n.bounds[s]));if(l!==0){if(o!==void 0)return e.res=void 0;o=s}}if(o!==void 0){var c=(0,Le.unionUntyped)(t[o],t[o].top,$p(r.bounds[o]),$p(n.bounds[o]));if(c===Le.empty)return e.res=Le.empty;if(c===Le.dense){var f=r.bounds,p=f[o],g=jat(f,[o].map(V6));return e.res=eb(g)}var m=Object.assign({},r.bounds,pI({},o,c));return e.res=eb(m)}return e.res=void 0}}();function q6(e,t,r){if(r===Le.empty)return t;if(r===Le.dense||t===Le.empty)return r;if(t===Le.dense)return t;if(!t.isSubspace||!r.isSubspace)return Nat(t,r,Mat(e,t.bounds,r.bounds));var n=Bat(e,t,r);return n!==void 0?n:Nat(t,r,Mat(e,t.bounds,r.bounds))}function Vbe(e,t,r){if(t===Le.empty||t===Le.dense)return t;for(var n=arguments.length,a=new Array(n>3?n-3:0),o=3;o<n;o++)a[o-3]=arguments[o];if(t.isSubspace){var u=vh.restrict.apply(vh,[t.bounds].concat(a));return eb(u)}var s=H6(e,r),l=rf(s,2),c=l[0],f=l[1],p=FA(e,t,c,f),g=rf(p,2),m=g[0],v=g[1],h=Vbe.apply(void 0,[e,m,c].concat(a)),b=Vbe.apply(void 0,[e,v,f].concat(a));return q6(e,h,b)}function qat(e){if(e===Le.dense||e===Le.empty)return e;for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=vh.restrict.apply(vh,[e.productOperations].concat(r));if(!Lat(a))return Le.dense;var o=Vbe.apply(void 0,[a,e.root,IA(a)].concat(r));return o===Le.empty?o:gI(a,o)}function H6(e,t){if(t.children!==void 0)return t.children;var r=t.box,n=t.probabilities,a,o,u=0,s=Object.keys(e);for(var l of s)if(Object.prototype.hasOwnProperty.call(e,l)){var c=n[l],f=e[l];if(c===void 0){a=l,o=f.top;break}if(c>u){var p=$p(r[l]);if(p===Le.empty)throw new Error("the key split can never return empty");var g=f.top;if(p!==Le.dense){if(!p.isExact)throw new Error("the key can always be represented exactly");g=p.key}if(!f.canSplit(g))continue;a=l,u=c,o=g}}if(a===void 0||o===void 0)throw new Error("there has to be at least one dimension");var m=e[a],v=m.split(o),h=rf(v,2),b=rf(h[0],2),S=b[0],T=b[1],w=rf(h[1],2),P=w[0],E=w[1],C=[{box:Object.assign({},r,pI({},a,(0,Le.lazy)(m,m.top,S))),probabilities:Object.assign({},n,pI({},a,T)),depth:t.depth+1},{box:Object.assign({},r,pI({},a,(0,Le.lazy)(m,m.top,P))),probabilities:Object.assign({},n,pI({},a,E)),depth:t.depth+1}];return t.depth<10&&(t.children=C),C}function Kbe(e,t,r,n){if(t===Le.empty)return[Le.empty,Le.empty];if(t===Le.dense)return[eb(r),eb(n)];var a=K6(e,t.bounds,r);if(a!==void 0&&a<=0)return[t,Le.empty];var o=vh.combineProduct(e,t.bounds,r,Le.intersectUntyped);if(o===Le.empty)return[Le.empty,t];var u=vh.combineProduct(e,t.bounds,n,Le.intersectUntyped);if(t.isSubspace)return[eb(o),u===Le.empty?Le.empty:eb(u)];var s=Kbe(e,t.left,r,n),l=rf(s,2),c=l[0],f=l[1],p=Kbe(e,t.right,r,n),g=rf(p,2),m=g[0],v=g[1];return[q6(e,c,m),q6(e,f,v)]}var FA=function(t,r,n,a){var o=n.box,u=a.box;return Kbe(t,r,o,u)};function U6(e,t,r,n,a){var o=H6(e,n),u=rf(o,2),s=u[0],l=u[1],c=FA(e,t,s,l),f=rf(c,2),p=f[0],g=f[1],m=FA(e,r,s,l),v=rf(m,2),h=v[0],b=v[1],S=a(e,p,h,s);if(S===Le.dense)return Le.dense;var T=a(e,g,b,l);return q6(e,S,T)}function Uat(e,t,r,n){if(r===Le.empty)return t;if(t===Le.empty)return r;if(t===Le.dense)return t;if(r===Le.dense)return r;if(t.isSubspace&&r.isSubspace){var a=Bat(e,t,r);if(a!==void 0)return a}return U6(e,t,r,n,Uat)}function Wat(e,t){if(t===Le.empty)return e;if(t===Le.dense||e===Le.empty)return t;if(e===Le.dense)return e;var r=Object.assign({},e.productOperations,t.productOperations),n=Uat(r,e.root,t.root,IA(r));return n===Le.empty?n:gI(r,n)}function Gat(e,t,r,n){if(t===Le.empty||r===Le.empty)return Le.empty;if(t===Le.dense)return r;if(r===Le.dense)return t;if(t.isSubspace&&r.isSubspace){var a=vh.combineProduct(e,t.bounds,r.bounds,Le.intersectUntyped);return a===Le.empty?Le.empty:eb(a)}return U6(e,t,r,n,Gat)}function RBr(e,t){if(e===Le.empty)return e;if(t===Le.empty||e===Le.dense)return t;if(t===Le.dense)return e;var r=Object.assign({},e.productOperations,t.productOperations),n=Gat(r,e.root,t.root,IA(r));return n===Le.empty?n:gI(r,n)}function xBr(e,t,r){var n=K6(e,t.bounds,r.bounds);if(n===0||n===-1)return Le.empty;var a,o=Object.keys(e);for(var u of o)if(Object.prototype.hasOwnProperty.call(e,u)){var s=(0,Le.compareUntyped)(e[u],e[u].top,$p(t.bounds[u]),$p(r.bounds[u]));if(s===void 0||s>0){if(a!==void 0)return;a=u}}if(a!==void 0){var l=(0,Le.exceptUntyped)(e[a],e[a].top,$p(t.bounds[a]),$p(r.bounds[a]));if(l===Le.empty)return Le.empty;if(l===Le.dense){var c=t.bounds,f=c[a],p=jat(c,[a].map(V6));return eb(p)}var g=Object.assign({},t.bounds,pI({},a,l));return eb(g)}}function W6(e,t,r,n){if(t===Le.empty)return t;if(r===Le.dense)return Le.empty;if(r===Le.empty)return t;if(t===Le.dense)return U6(e,t,r,n,W6);if(t.isSubspace&&r.isSubspace){var a=xBr(e,t,r);if(a!==void 0)return a}return U6(e,t,r,n,W6)}function G6(e,t){if(e===Le.empty||t===Le.empty)return e;if(t===Le.dense)return Le.empty;if(e===Le.dense){var r=W6(t.productOperations,Le.dense,t.root,IA(t.productOperations));return r===Le.empty?r:gI(t.productOperations,r)}var n=Object.assign({},e.productOperations,t.productOperations),a=W6(n,e.root,t.root,IA(n));return a===Le.empty?a:gI(n,a)}function Hbe(e,t,r,n){if(t===r)return 0;if(t===Le.empty)return-1;if(r===Le.empty)return 1;if(t===Le.dense)return r===Le.dense?0:1;if(r===Le.dense)return-1;if(t.isSubspace&&r.isSubspace)return K6(e,t.bounds,r.bounds);var a=H6(e,n),o=rf(a,2),u=o[0],s=o[1],l=FA(e,t,u,s),c=rf(l,2),f=c[0],p=c[1],g=FA(e,r,u,s),m=rf(g,2),v=m[0],h=m[1],b=Hbe(e,f,v,u);if(b!==void 0)return(0,Le.combineCmp)(b,Hbe(e,p,h,s))}function IBr(e,t){if(e===t)return 0;if(e===Le.empty)return-1;if(t===Le.empty)return 1;if(e===Le.dense)return t===Le.dense?0:1;if(t===Le.dense)return-1;var r=Object.assign({},e.productOperations,t.productOperations);return Hbe(r,e.root,t.root,IA(r))}function FBr(e,t,r){for(var n of Object.keys(e)){var a=n;if(Object.prototype.hasOwnProperty.call(e,a)){var o=$p(t[a]),u=$p(r[a]),s=e[a];if(!(0,Le.meetsUntyped)(s,s.top,o,u))return!1}}return!0}function zbe(e,t,r,n){if(t===Le.empty||r===Le.empty)return!1;if(t===Le.dense||r===Le.dense)return!0;if(!FBr(e,t.bounds,r.bounds))return!1;if(t.isSubspace&&r.isSubspace)return!0;var a=H6(e,n),o=rf(a,2),u=o[0],s=o[1],l=FA(e,t,u,s),c=rf(l,2),f=c[0],p=c[1],g=FA(e,r,u,s),m=rf(g,2),v=m[0],h=m[1];return zbe(e,f,v,u)||zbe(e,p,h,s)}function NBr(e,t){if(e===Le.empty||t===Le.empty)return!1;if(e===Le.dense||t===Le.dense)return!0;var r=Object.assign({},e.productOperations,t.productOperations);return zbe(r,e.root,t.root,IA(r))}var MBr=function(t){return G6(Le.dense,t)};Sc.complementProduct=MBr;var jBr=function(t,r){return Wat(G6(t,r),G6(r,t))};Sc.symmetricDiffProduct=jBr;function DBr(e){if(e===Le.empty||e===Le.dense)return[];var t=[];function r(n){if(n.isSubspace){t.push(n.bounds);return}r(n.left),r(n.right)}return r(e.root),t}function LBr(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];var o=qat.apply(void 0,[e].concat(n));if(o===Le.empty)return!0;if(o===Le.dense)return t(vh.denseProduct(n));var u=o.productOperations,s=o.root;function l(c){return c.isSubspace?t(vh.fromUntypedProduct(u,c.bounds,n)):l(c.left)&&l(c.right)}return l(s)}function BBr(e){return e===Le.empty||e===Le.dense?0:Gbe(e.root)}var qBr=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Qbe(this,e),this.buffer=t,this.cursor=0}return Jbe(e,[{key:"putBack",value:function(r){this.cursor-=1,this.buffer[this.cursor]=r}},{key:"pick",value:function(){return this.buffer[this.cursor]}},{key:"length",get:function(){return this.buffer.length-this.cursor}},{key:"empty",get:function(){return this.length===0}},{key:"pop",value:function(){var r=this.pick();return this.cursor+=1,r}}]),e}(),UBr=Jbe(function e(){var t=this;Qbe(this,e),this.size=0,this.clear=function(){},this.get=function(){},this.set=function(){return t}});function qbe(e,t){var r=function(a,o){var u=t.get(a);if(u!==void 0){o.push("__cached__",u);return}for(var s=arguments.length,l=new Array(s>2?s-2:0),c=2;c<s;c++)l[c-2]=arguments[c];e.apply(void 0,[a,o].concat(l)),t.set(a,t.size)};return r}function Ube(e,t){var r=function(a){if(a.pick()==="__cached__"){a.pop();var o=a.pop();return t[o]}for(var u=arguments.length,s=new Array(u>1?u-1:0),l=1;l<u;l++)s[l-1]=arguments[l];var c=e.apply(void 0,[a].concat(s));return t.push(c),c};return r}var Vat=function(){function e(t){var r=this;Qbe(this,e),this.globalProductOperations=t,this.cached=typeof Map<"u"?new Map:new UBr,this.cache=[],this.serializers={},this.serializeProductSet=function(c,f){if(c===Le.empty||c===Le.dense){f.push(c);return}var p=c,g=r.getDims(p.productOperations);f.push(g),r.serializeUntypedSparseProductCached(p.root,f,g)},this.deserializeProductSet=function(c){var f=c.pop();if(f===Le.empty||f===Le.dense)return f;c.putBack(f);var p={},g=c.pop();for(var m of g){var v=r.globalProductOperations[m];p[m]=v}var h=r.deserializeUntypedSparseProductCached(c,g);return{productOperations:p,root:h}},this.serializeUntypedSparse=function(c,f,p){f.push(c==null?void 0:c.isExact),f.push(r.serializers[p].serializeBound(c==null?void 0:c.infimum)),f.push(r.serializers[p].serializeBound(c==null?void 0:c.supremum));var g=e.normalizeKey(c==null?void 0:c.key);f.push(r.serializers[p].serializeKey(g));for(var m of[c==null?void 0:c.left,c==null?void 0:c.right])m==null||m===Le.empty||m===Le.dense?f.push(m):(f.push("us"),r.serializeUntypedSparseCached(m,f,p))},this.deserializeUntypedSparse=function(c,f){var p=c.pop(),g=r.serializers[f].deserializeBound(c.pop()),m=r.serializers[f].deserializeBound(c.pop()),v=r.serializers[f].deserializeKey(c.pop()),h=["left","right"].map(function(w){var P=c.pop();if(P==="us"){var E=r.deserializeUntypedSparseCached(c,f);return E}return P}),b=rf(h,2),S=b[0],T=b[1];return{infimum:g,supremum:m,isExact:p,key:v,left:S,right:T}},this.serializeUntypedSparseProduct=function(c,f,p){f.push(c.isSubspace);for(var g of p){var m=c.bounds[g];r.serializeUntypedSparseCached(m,f,g)}c.isSubspace||(r.serializeUntypedSparseProductCached(c.left,f,p),r.serializeUntypedSparseProductCached(c.right,f,p),f.push(c.subspaceCount))},this.deserializeUntypedSparseProduct=function(c,f){var p=c.pop(),g={};for(var m of f){var v=r.deserializeUntypedSparseCached(c,m);g[m]=v}if(!p){var h=r.deserializeUntypedSparseProductCached(c,f),b=r.deserializeUntypedSparseProductCached(c,f),S=c.pop();return{isSubspace:p,bounds:g,left:h,right:b,subspaceCount:S}}return{isSubspace:p,bounds:g}},this.serializeUntypedSparseCached=qbe(this.serializeUntypedSparse,this.cached),this.deserializeUntypedSparseCached=Ube(this.deserializeUntypedSparse,this.cache),this.serializeProductSetCached=qbe(this.serializeProductSet,this.cached),this.deserializeProductSetCached=Ube(this.deserializeProductSet,this.cache),this.serializeUntypedSparseProductCached=qbe(this.serializeUntypedSparseProduct,this.cached),this.deserializeUntypedSparseProductCached=Ube(this.deserializeUntypedSparseProduct,this.cache);for(var n in t){var a,o,u,s,l={serializeKey:(a=t[n].serializeKey)!=null?a:function(c){return JSON.stringify(c)},deserializeKey:(o=t[n].deserializeKey)!=null?o:function(c){return JSON.parse(c)},serializeBound:(u=t[n].serializeBound)!=null?u:function(c){return JSON.stringify(c)},deserializeBound:(s=t[n].deserializeBound)!=null?s:function(c){return JSON.parse(c)}};this.serializers[n]=l}}return Jbe(e,[{key:"getDims",value:function(r){return Object.keys(r)}},{key:"serialize",value:function(r){this.cached.clear();var n=[];n.push(r.length);for(var a of r)this.serializeProductSetCached(a,n);return JSON.stringify(n)}},{key:"deserialize",value:function(r){this.cache.length=0;for(var n=new qBr(JSON.parse(r)),a=n.pop(),o=[],u=0;u<a;u+=1){var s=this.deserializeProductSetCached(n);o.push(s)}return o}}],[{key:"normalizeKey",value:function(r){if(Array.isArray(r))return yBr(r);if(typeof r=="object"){var n=Object.assign({},r);return delete n.depth,delete n.split,n}return r}}]),e}();Sc.ProductSetSerializer=Vat;function WBr(e){return new Vat(e)}});var Ybe=y(Ef=>{"use strict";d();function Hat(e,t){return HBr(e)||KBr(e,t)||VBr(e,t)||GBr()}function GBr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function VBr(e,t){if(e){if(typeof e=="string")return Kat(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kat(e,t)}}function Kat(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function KBr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function HBr(e){if(Array.isArray(e))return e}Object.defineProperty(Ef,"__esModule",{value:!0});Ef.emptyUntyped=Ef.Color=void 0;Ef.fromUntyped=Z6;Ef.isLeaf=Qw;Ef.empty=zBr;Ef.findUntyped=X6;Ef.find=XBr;Ef.forEachUntyped=$6;Ef.forEach=$Br;Ef.insertUntyped=Qat;Ef.insert=YBr;Ef.removeUntyped=Xat;Ef.remove=ZBr;var Y6=ST(),J6;(function(e){e[e.Red=0]="Red",e[e.Black=1]="Black"})(J6||(Ef.Color=J6={}));var Xbe;(function(e){e[e.DoubleBlack=2]="DoubleBlack"})(Xbe||(Xbe={}));var _c=J6.Red,Gi=J6.Black,hh=Xbe.DoubleBlack,IT={c:Gi,l:void 0,r:void 0},zat={c:hh,l:void 0,r:void 0};function Z6(e,t){return{ops:e,root:t}}function Qw(e){return e.l===void 0}function pd(e){return e.c===_c}function NA(e){return e.c===Gi&&e.l!==void 0}function yh(e){return e.c===Gi&&e.l===void 0}Ef.emptyUntyped=IT;function zBr(e){return Z6(e,Ef.emptyUntyped)}function Fo(e,t,r,n,a){return{c:e,l:t,key:r,value:n,r:a}}function vI(e,t){var r=t.l,n=t.key,a=t.value,o=t.r;return Fo(e,r,n,a,o)}function mI(e){return Qw(e)?IT:vI(Gi,e)}function QBr(e){return NA(e)&&e.l.c===Gi&&e.r.c===Gi?vI(_c,e):e}function JBr(e){return pd(e)&&(e.l.c===_c||e.r.c===_c)?vI(Gi,e):e}function X6(e,t,r){if(!Qw(r)){var n=e.keyCompare(t,r.key);return n<0?X6(e,t,r.l):n>0?X6(e,t,r.r):r}}function XBr(e,t){return X6(t.ops,e,t.root)}function $6(e,t){return Qw(t)?!0:!$6(e,t.l)||!e(t.key,t.value)?!1:$6(e,t.r)}function $Br(e,t){return $6(e,t.root)}function zw(e,t,r,n,a){if(e===Gi){if(pd(t)&&pd(t.l))return Fo(_c,vI(Gi,t.l),t.key,t.value,Fo(Gi,t.r,r,n,a));if(pd(a)&&pd(a.r))return Fo(_c,Fo(Gi,t,r,n,a.l),a.key,a.value,vI(Gi,a.r));if(pd(t)&&pd(t.r))return Fo(_c,Fo(Gi,t.l,t.key,t.value,t.r.l),t.r.key,t.r.value,Fo(Gi,t.r.r,r,n,a));if(pd(a)&&pd(a.l))return Fo(_c,Fo(Gi,t,r,n,a.l.l),a.l.key,a.l.value,Fo(Gi,a.l.r,a.key,a.value,a.r))}if(e===hh){if(pd(a)&&pd(a.l))return Fo(Gi,Fo(Gi,t,r,n,a.l.l),a.l.key,a.l.value,Fo(Gi,a.l.r,a.key,a.value,a.r));if(pd(t)&&pd(t.r))return Fo(Gi,Fo(Gi,t.l,t.key,t.value,t.r.l),t.r.key,t.r.value,Fo(Gi,t.r.r,r,n,a))}return Fo(e,t,r,n,a)}function z6(e,t,r,n,a){return e===_c&&t.c===hh&&NA(a)?zw(Gi,Fo(_c,mI(t),r,n,a.l),a.key,a.value,a.r):e===_c&&NA(t)&&a.c===hh?zw(Gi,t.l,t.key,t.value,Fo(_c,t.r,r,n,mI(a))):e===Gi&&t.c===hh&&NA(a)?zw(hh,Fo(_c,mI(t),r,n,a.l),a.key,a.value,a.r):e===Gi&&NA(t)&&a.c===hh?zw(hh,t.l,t.key,t.value,Fo(_c,t.r,r,n,mI(a))):e===Gi&&t.c===hh&&pd(a)&&NA(a.l)?Fo(Gi,zw(Gi,Fo(_c,mI(t),r,n,a.l.l),a.l.key,a.l.value,a.l.r),a.key,a.value,a.r):e===Gi&&pd(t)&&NA(t.r)&&a.c===hh?Fo(Gi,t.l,t.key,t.value,zw(Gi,t.r.l,t.r.key,t.r.value,Fo(_c,t.r.r,r,n,mI(a)))):((0,Y6.assertTrue)("calc.common.rbTree.rotate: expected R|B",t.c!==hh&&a.c!==hh),Fo(e,t,r,n,a))}function $be(e,t,r,n){if(Qw(n))return Fo(_c,IT,t,r,IT);var a=e.keyCompare(t,n.key);return a<0?zw(n.c,$be(e,t,r,n.l),n.key,n.value,n.r):a>0?zw(n.c,n.l,n.key,n.value,$be(e,t,r,n.r)):Fo(n.c,n.l,t,r,n.r)}function Qat(e,t,r,n){return JBr($be(e,t,r,n))}function YBr(e,t,r){return Z6(r.ops,Qat(r.ops,e,t,r.root))}function Q6(e,t,r){if(Qw(r))return r;if(r.c===_c&&yh(r.l)&&yh(r.r))return e.keyCompare(t,r.key)===0?IT:r;if(r.c===Gi&&yh(r.l)&&yh(r.r))return e.keyCompare(t,r.key)===0?zat:r;if(r.c===Gi&&pd(r.l)&&yh(r.l.l)&&yh(r.l.r)&&yh(r.r)){var n=e.keyCompare(t,r.key);return n<0?Fo(Gi,Q6(e,t,r.l),r.key,r.value,IT):n>0?r:Fo(Gi,IT,r.l.key,r.l.value,IT)}var a=e.keyCompare(t,r.key);if(a<0)return z6(r.c,Q6(e,t,r.l),r.key,r.value,r.r);if(a>0)return z6(r.c,r.l,r.key,r.value,Q6(e,t,r.r));(0,Y6.assertTrue)("calc.common.rbTree.rem: expected node",!Qw(r.r));var o=Jat(r.r),u=Hat(o,3),s=u[0],l=u[1],c=u[2];return z6(r.c,r.l,s,l,c)}function Jat(e){if(e.c===_c&&yh(e.l)&&yh(e.r))return[e.key,e.value,IT];if(e.c===Gi&&yh(e.l)&&yh(e.r))return[e.key,e.value,zat];if(e.c===Gi&&yh(e.l)&&pd(e.r))return[e.key,e.value,vI(Gi,e.r)];(0,Y6.assertTrue)("calc.common.rbTree.remMin: expected node",!Qw(e.l));var t=Jat(e.l),r=Hat(t,3),n=r[0],a=r[1],o=r[2];return[n,a,z6(e.c,o,e.key,e.value,e.r)]}function Xat(e,t,r){var n=Q6(e,t,QBr(r));return(0,Y6.assertTrue)("calc.common.rbTree.remove: expected R|B",n.c===_c||n.c===Gi),n}function ZBr(e,t){return Z6(t.ops,Xat(t.ops,e,t.root))}});var Yat=y(e5=>{"use strict";d();function e2r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $at(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r2r(n.key),n)}}function t2r(e,t,r){return t&&$at(e.prototype,t),r&&$at(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function r2r(e){var t=n2r(e,"string");return typeof t=="symbol"?t:String(t)}function n2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(e5,"__esModule",{value:!0});e5.RedBlackMapTree=void 0;var FT=Ybe(),i2r=function(){function e(t,r,n){e2r(this,e),this.root=t,this.count=r,this.keyCompare=n}return t2r(e,[{key:"getCount",value:function(){return this.count}},{key:"getValue",value:function(r){var n=(0,FT.findUntyped)(this,r,this.root);return n==null?void 0:n.value}},{key:"getEntry",value:function(r){return(0,FT.findUntyped)(this,r,this.root)}},{key:"contains",value:function(r){return this.getValue(r)!==void 0}},{key:"forEach",value:function(r){return(0,FT.forEachUntyped)(r,this.root)}},{key:"setValue",value:function(r,n){return new e((0,FT.insertUntyped)(this,r,n,this.root),this.contains(r)?this.count:this.count+1,this.keyCompare)}},{key:"remove",value:function(r){return this.contains(r)?new e((0,FT.removeUntyped)(this,r,this.root),this.count-1,this.keyCompare):this}},{key:"getOrSetValue",value:function(r,n){var a=this.getValue(r);if(a!==void 0)return[this,a];var o=n();return[new e((0,FT.insertUntyped)(this,r,o,this.root),this.count+1,this.keyCompare),o]}},{key:"filter",value:function(r){var n=this,a=FT.emptyUntyped,o=0;return this.forEach(function(u,s){return r(u,s)&&(a=(0,FT.insertUntyped)(n,u,s,a),o+=1),!1}),new e(a,o,this.keyCompare)}}],[{key:"create",value:function(r){return new e(FT.emptyUntyped,0,r)}}]),e}();e5.RedBlackMapTree=i2r});var eot=y(t5=>{"use strict";d();function a2r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zat(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u2r(n.key),n)}}function o2r(e,t,r){return t&&Zat(e.prototype,t),r&&Zat(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u2r(e){var t=s2r(e,"string");return typeof t=="symbol"?t:String(t)}function s2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(t5,"__esModule",{value:!0});t5.RingBuffer=void 0;var l2r=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1/0;a2r(this,e),this.list=t<1/0?new Array(t):new Array,this.counter=0,this.capacity=t,this.readIndex=0,this.writeIndex=0}return o2r(e,[{key:"count",value:function(){return this.counter}},{key:"isEmpty",value:function(){return this.counter===0}},{key:"enqueue",value:function(r){this.list[this.writeIndex]=r;var n=this.counter!==0&&this.writeIndex===this.readIndex;n?this.readIndex=(this.readIndex+1)%this.capacity:this.counter++,this.writeIndex=(this.writeIndex+1)%this.capacity}},{key:"dequeue",value:function(){if(!this.isEmpty()){var r=this.list[this.readIndex];return this.list[this.readIndex]=void 0,this.readIndex=(this.readIndex+1)%this.capacity,this.counter--,r}}},{key:"executeOnEveryElement",value:function(r){for(var n=0;n<this.counter;n++){var a=(this.readIndex+n)%this.capacity,o=this.list[a];if(o!==void 0){var u=r(o);if(!u)return!1}}return!0}}]),e}();t5.RingBuffer=l2r});var oot=y(jA=>{"use strict";d();function c2r(e){return p2r(e)||d2r(e)||aot(e)||f2r()}function f2r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function d2r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function p2r(e){if(Array.isArray(e))return Zbe(e)}function Jw(e,t){return v2r(e)||m2r(e,t)||aot(e,t)||g2r()}function g2r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function aot(e,t){if(e){if(typeof e=="string")return Zbe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zbe(e,t)}}function Zbe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function m2r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function v2r(e){if(Array.isArray(e))return e}function h2r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tot(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b2r(n.key),n)}}function y2r(e,t,r){return t&&tot(e.prototype,t),r&&tot(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function b2r(e){var t=S2r(e,"string");return typeof t=="symbol"?t:String(t)}function S2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(jA,"__esModule",{value:!0});jA.RTree=jA.RTKind=void 0;jA.copyExcept=hI;var _2r=lI(),Gg=ch();function hI(e,t,r){if(r!==void 0){var n=e.slice();return n[t]=r,n}var a=e.slice(0,-1);return t<e.length-1&&(a[t]=e[e.length-1]),a}var tb;(function(e){e[e.Ptr=1]="Ptr",e[e.Leaf=2]="Leaf",e[e.Branch=3]="Branch"})(tb||(jA.RTKind=tb={}));function xB(e,t,r){return{kind:e,key:t,value:r}}function eSe(e,t){return xB(tb.Ptr,e,t)}function yI(e,t){return xB(tb.Leaf,e,t)}function MA(e,t){return xB(tb.Branch,e,t)}var bh;(function(e){e[e.NotFound=1]="NotFound",e[e.Removed=2]="Removed",e[e.Delete=3]="Delete"})(bh||(bh={}));var T2r=function(){function e(t,r,n){h2r(this,e),this.lattice=t,this.root=r,this.count=n}return y2r(e,[{key:"getCount",value:function(){return this.count}},{key:"bounds",get:function(){var r;return(r=this.root)==null?void 0:r.key}},{key:"getValue",value:function(r){if(this.root===void 0)return;function n(a,o){var u=a.keyCompare(o.key,r);if(o.kind===tb.Ptr)return u===0?o.value:void 0;if(!(u===void 0||u<0))for(var s of o.value){var l=n(a,s);if(l!==void 0)return l}}return n(this.lattice,this.root)}},{key:"getEntry",value:function(r){var n=this.getValue(r);return n===void 0?void 0:(0,_2r.entry)(r,n)}},{key:"setValue",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(u){return!0},o=iot(this.lattice,this.root,r,a,n);return o!==void 0?o===this.root?this:new e(this.lattice,o,this.count):new e(this.lattice,not(this.lattice,this.root,eSe(r,n)),this.count+1)}},{key:"filter",value:function(r){var n=new e(this.lattice,void 0,0);return this.forEach(function(a,o){return r(a,o)&&(n=n.setValue(a,o)),!0}),n}},{key:"contains",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(a){return!0};return iot(this.lattice,this.root,r,n)!==void 0}},{key:"getOrSetValue",value:function(r,n){var a=this.getValue(r);if(a===void 0){var o=n();return[this.setValue(r,o),o]}return[this,a]}},{key:"forEach",value:function(r){return RB(this.root,r)}},{key:"forEachGe",value:function(r,n){var a=this;return RB(this.root,n,function(o){return a.lattice.keyGe(o,r)},function(o){return a.lattice.keyGe(o,r)})}},{key:"forEachLe",value:function(r,n){var a=this;return RB(this.root,n,function(o){return a.lattice.keyMeets(o,r)},function(o){return a.lattice.keyLe(o,r)})}},{key:"forEachMeets",value:function(r,n){var a=this;return RB(this.root,n,function(o){return a.lattice.keyMeets(o,r)},function(o){return a.lattice.keyMeets(o,r)})}},{key:"remove",value:function(r){var n=this;if(this.root==null)return this;var a=[],o=this.lattice,u=function v(h,b){var S=o.keyCompare(h.key,r);if(S===void 0||S<0)return(0,Gg.pair)(h,bh.NotFound);if(h.kind===tb.Leaf){for(var T=h.value,w=0;w<T.length;w+=1)if(o.keyCompare(T[w].key,r)===0){var P=hI(T,w);if(P.length<b){var E=yI(h.key,P);return a.push(E),(0,Gg.pair)(E,bh.Delete)}return(0,Gg.pair)(yI(r5(o,P),P),bh.Removed)}}else for(var C=h.value,k=0;k<C.length;k+=1){var A=v(C[k],o.minChildren),R=Jw(A,2),D=R[0],j=R[1];if(j===bh.Delete){var q=hI(C,k);if(q.length>=b)return(0,Gg.pair)(MA(r5(o,q),q),bh.Removed);var W=MA(h.key,q);return a.push(W),(0,Gg.pair)(W,bh.Delete)}if(j===bh.Removed)return(0,Gg.pair)(MA(h.key,hI(C,k,D)),bh.Removed)}return(0,Gg.pair)(h,bh.NotFound)},s=this.root.kind===tb.Leaf?1:2,l=u(this.root,s),c=Jw(l,2),f=c[0],p=c[1];if(f===this.root)return this;for(var g=p===bh.Delete?void 0:f,m=0;m<a.length;m+=1)RB(a[m],function(v,h){return g=not(n.lattice,g,eSe(v,h)),!0});return new e(this.lattice,g,this.count-1)}}],[{key:"create",value:function(r,n,a,o){var u=arguments.length>4&&arguments[4]!==void 0?arguments[4]:2,s=u>1?Math.ceil(u):1,l=s*2;function c(p,g){var m=a(p,g);return m!==void 0&&m>=0}function f(p,g){var m=a(p,g);return m!==void 0&&m<=0}return new e({keyJoin:r,keyMeets:n,keyCompare:a,keyDistance:o,minChildren:s,maxChildren:l,keyGe:c,keyLe:f},void 0,0)}}]),e}();jA.RTree=T2r;function RB(e,t,r,n){var a=r!==void 0?r:function(){return!0},o=n!==void 0?n:function(){return!0};if(e==null)return!0;var u=function s(l){if(!a(l.key))return!0;if(l.kind===tb.Leaf)for(var c=l.value,f=0;f<c.length;f+=1){var p=c[f];if(o(p.key)&&!t(p.key,p.value))return!1}else for(var g=l.value,m=0;m<g.length;m+=1)if(!s(g[m]))return!1;return!0};return u(e)}function w2r(e,t,r){for(var n=0,a=e.keyDistance(t[0].key,r),o=t[0].value.length,u=1;u<t.length;u+=1){var s=t[u],l=e.keyDistance(s.key,r);(l<a||l===a&&s.value.length<o)&&(n=u,a=l,o=s.value.length)}return n}function P2r(e,t){for(var r=0,n=1,a=e.keyDistance(t[0].key,t[1].key),o=2;o<t.length;o+=1)for(var u=0;u<o;u+=1){var s=e.keyDistance(t[u].key,t[o].key);s>a&&(r=u,n=o,a=s)}return(0,Gg.pair)(r,n)}function E2r(e,t){for(var r=P2r(e,t),n=Jw(r,2),a=n[0],o=n[1],u=t[a].key,s=t[o].key,l=[],c=0;c<t.length;c+=1){var f=t[c];l.push([f,e.keyDistance(u,f.key)-e.keyDistance(s,f.key)])}l.sort(function(b,S){return b[1]-S[1]});for(var p=e.minChildren;p<t.length-e.minChildren&&l[p][1]<0;p+=1);for(var g=[],m=[],v=0;v<p;v+=1)g.push(l[v][0]);for(var h=p;h<t.length;h+=1)m.push(l[h][0]);return(0,Gg.pair)(g,m)}function r5(e,t){for(var r=t[0].key,n=1;n<t.length;n+=1)r=e.keyJoin(r,t[n].key);return r}function rot(e,t,r){var n=E2r(e,r),a=Jw(n,2),o=a[0],u=a[1];return(0,Gg.pair)(xB(t,r5(e,o),o),xB(t,r5(e,u),u))}function not(e,t,r){if(t==null)return yI(r.key,[r]);function n(l){if(l.kind===tb.Leaf){var c=[].concat(c2r(l.value),[r]);if(c.length>e.maxChildren){var f=rot(e,l.kind,c),p=Jw(f,2),g=p[0],m=p[1];return(0,Gg.pair)(yI(g.key,g.value),m)}return(0,Gg.pair)(yI(e.keyJoin(l.key,r.key),c),void 0)}var v=l.value.slice(),h=w2r(e,v,r.key),b=n(v[h]),S=Jw(b,2),T=S[0],w=S[1];if(v[h]=T,w!=null&&(v.push(w),v.length>e.maxChildren)){var P=rot(e,l.kind,v),E=Jw(P,2),C=E[0],k=E[1];return(0,Gg.pair)(MA(C.key,C.value),k)}return(0,Gg.pair)(MA(e.keyJoin(l.key,r.key),v),void 0)}var a=n(t),o=Jw(a,2),u=o[0],s=o[1];return s!=null?MA(e.keyJoin(u.key,s.key),[u,s]):u}function iot(e,t,r,n,a){if(t===void 0)return;function o(s){if(e.keyCompare(s.key,r)===0)return a===void 0||s.value===a||!n(s.value)?s:eSe(s.key,a)}function u(s){if(s.kind===tb.Leaf){for(var l=0;l<s.value.length;l+=1){var c=s.value[l],f=o(c);if(f!==void 0)return yI(s.key,hI(s.value,l,f))}return}for(var p=0;p<s.value.length;p+=1){var g=s.value[p];if(e.keyMeets(g.key,r)){var m=u(g);if(m!==void 0)return MA(s.key,hI(s.value,p,m))}}}return u(t)}});var sot=y(tn=>{"use strict";d();Object.defineProperty(tn,"__esModule",{value:!0});tn.entry=tn.makeEmptyTable=tn.rTree=tn.RingBuffer=tn.rbTree=tn.RedBlackMapTree=tn.productSet=tn.PriorityQueue=tn.ivlCompare=tn.ivlExcept=tn.ivlMeetsOrTouches=tn.ivlMeets=tn.ivlDistance=tn.ivlMeet=tn.ivlJoin=tn.binarySearch=tn.exponentialBuckets=tn.linearBuckets=tn.Histogram=tn.makeHashTable=tn.makeHashSet=tn.makeNumberDict=tn.makeStringDict=tn.makeDictionary=tn.Deque=tn.bspSplit=tn.bspSet=tn.BinaryHeap=tn.ArrayMapTree=void 0;var IB=Xr(),k2r=sat();Object.defineProperty(tn,"ArrayMapTree",{enumerable:!0,get:function(){return k2r.ArrayMapTree}});var A2r=kbe();Object.defineProperty(tn,"BinaryHeap",{enumerable:!0,get:function(){return A2r.BinaryHeap}});tn.bspSet=IB.__importStar(mh());tn.bspSplit=IB.__importStar(Cbe());var O2r=Sat();Object.defineProperty(tn,"Deque",{enumerable:!0,get:function(){return O2r.Deque}});var tSe=_at();Object.defineProperty(tn,"makeDictionary",{enumerable:!0,get:function(){return tSe.makeDictionary}});Object.defineProperty(tn,"makeStringDict",{enumerable:!0,get:function(){return tSe.makeStringDict}});Object.defineProperty(tn,"makeNumberDict",{enumerable:!0,get:function(){return tSe.makeNumberDict}});var C2r=Pat();Object.defineProperty(tn,"makeHashSet",{enumerable:!0,get:function(){return C2r.makeHashSet}});var R2r=Eat();Object.defineProperty(tn,"makeHashTable",{enumerable:!0,get:function(){return R2r.makeHashTable}});var n5=Oat();Object.defineProperty(tn,"Histogram",{enumerable:!0,get:function(){return n5.Histogram}});Object.defineProperty(tn,"linearBuckets",{enumerable:!0,get:function(){return n5.linearBuckets}});Object.defineProperty(tn,"exponentialBuckets",{enumerable:!0,get:function(){return n5.exponentialBuckets}});Object.defineProperty(tn,"binarySearch",{enumerable:!0,get:function(){return n5.binarySearch}});var DA=Obe();Object.defineProperty(tn,"ivlJoin",{enumerable:!0,get:function(){return DA.ivlJoin}});Object.defineProperty(tn,"ivlMeet",{enumerable:!0,get:function(){return DA.ivlMeet}});Object.defineProperty(tn,"ivlDistance",{enumerable:!0,get:function(){return DA.ivlDistance}});Object.defineProperty(tn,"ivlMeets",{enumerable:!0,get:function(){return DA.ivlMeets}});Object.defineProperty(tn,"ivlMeetsOrTouches",{enumerable:!0,get:function(){return DA.ivlMeetsOrTouches}});Object.defineProperty(tn,"ivlExcept",{enumerable:!0,get:function(){return DA.ivlExcept}});Object.defineProperty(tn,"ivlCompare",{enumerable:!0,get:function(){return DA.ivlCompare}});var x2r=xat();Object.defineProperty(tn,"PriorityQueue",{enumerable:!0,get:function(){return x2r.PriorityQueue}});tn.productSet=IB.__importStar(Xd());var I2r=Yat();Object.defineProperty(tn,"RedBlackMapTree",{enumerable:!0,get:function(){return I2r.RedBlackMapTree}});tn.rbTree=IB.__importStar(Ybe());var F2r=eot();Object.defineProperty(tn,"RingBuffer",{enumerable:!0,get:function(){return F2r.RingBuffer}});tn.rTree=IB.__importStar(oot());var uot=lI();Object.defineProperty(tn,"makeEmptyTable",{enumerable:!0,get:function(){return uot.makeEmptyTable}});Object.defineProperty(tn,"entry",{enumerable:!0,get:function(){return uot.entry}})});var lot=y(rSe=>{"use strict";d();Object.defineProperty(rSe,"__esModule",{value:!0});rSe.findIsomorphicSubtrees=N2r;function N2r(e,t){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return""},n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){return 1},a=[e],o=new Set(a),u=0;u<a.length;u+=1)for(var s of t(a[u]))o.has(s)||(o.add(s),a.push(s));o.clear(),a.reverse();var l=new Map,c=[],f=new Map;function p(b){var S=f.get(b);return S!==void 0||(S=f.size,f.set(b,S)),S}var g=[];a.forEach(function(b,S){var T=t(b).map(function(R){return l.get(R)});if(T.some(function(R){return R===void 0}))throw new Error("Circular references in the tree");var w=T.map(function(R){return c[R]}),P=w.join("/")+"/"+r(b),E=p(P);if(c.push(E),g[E]===void 0){var C=w.map(function(R){return g[R]}),k=C.map(function(R){return R.size}).reduce(function(R,D){return R+D},n(b)),A=C.map(function(R){return R.depth}).reduce(function(R,D){return Math.max(R,D)},0)+1;g[E]={subtrees:[b],size:k,depth:A}}else g[E].subtrees.push(b);l.set(b,S)});for(var m of g)m.subtrees.reverse();var v=new Array(a.length);for(var h of g)v[v.length-l.get(h.subtrees[0])-1]=h;return M2r(v)}function M2r(e){return e.filter(function(t){return t!==void 0})}});var cot=y(nSe=>{"use strict";d();Object.defineProperty(nSe,"__esModule",{value:!0});nSe.fnv1a=D2r;var j2r=2166136261;function D2r(e){for(var t=j2r,r=e.length,n=0;n<r;n+=1)t^=e.charCodeAt(n),t+=(t<<1)+(t<<4)+(t<<7)+(t<<8)+(t<<24);return t>>>0}});var pot=y(i5=>{"use strict";d();function L2r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fot(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,q2r(n.key),n)}}function B2r(e,t,r){return t&&fot(e.prototype,t),r&&fot(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function q2r(e){var t=U2r(e,"string");return typeof t=="symbol"?t:String(t)}function U2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(i5,"__esModule",{value:!0});i5.JSF32=void 0;var dot=function(t,r){return(t<<r|t>>>32-r)>>>0},W2r=function(){function e(t){L2r(this,e),this.x=new Uint32Array([4058668781,t,t,t]);for(var r=0;r<20;r+=1)this.nextU32()}return B2r(e,[{key:"next",value:function(){return this.nextU32()*23283064365386963e-26}},{key:"nextU32",value:function(){var r=this.x[0]-dot(this.x[1],27)>>>0;return this.x[0]=(this.x[1]^dot(this.x[2],17))>>>0,this.x[1]=this.x[2]+this.x[3]>>>0,this.x[2]=this.x[3]+r>>>0,this.x[3]=r+this.x[0]>>>0}}]),e}();i5.JSF32=W2r});var mot=y(o5=>{"use strict";d();function G2r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function got(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K2r(n.key),n)}}function V2r(e,t,r){return t&&got(e.prototype,t),r&&got(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K2r(e){var t=H2r(e,"string");return typeof t=="symbol"?t:String(t)}function H2r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a5(){return typeof Reflect<"u"&&Reflect.get?a5=Reflect.get.bind():a5=function(t,r,n){var a=z2r(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},a5.apply(this,arguments)}function z2r(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=LA(e),e!==null););return e}function Q2r(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FB(e,t)}function J2r(e){var t=aSe();return function(){var n=LA(e),a;if(t){var o=LA(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return X2r(this,a)}}function X2r(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $2r(e)}function $2r(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iSe(e){var t=typeof Map=="function"?new Map:void 0;return iSe=function(n){if(n===null||!Z2r(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return Y2r(n,arguments,LA(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),FB(a,n)},iSe(e)}function Y2r(e,t,r){if(aSe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&FB(a,r.prototype),a}function aSe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(aSe=function(){return!!e})()}function Z2r(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function FB(e,t){return FB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},FB(e,t)}function LA(e){return LA=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},LA(e)}Object.defineProperty(o5,"__esModule",{value:!0});o5.LimitedSizeHotMap=void 0;var eqr=function(e){Q2r(r,e);var t=J2r(r);function r(n){var a;if(G2r(this,r),a=t.call(this),a.maxSize=n,n<1)throw new Error("maxSize must be greater than 0");return a}return V2r(r,[{key:"set",value:function(a,o){if(!this.query(a)&&this.size>=this.maxSize){var u=this.keys().next().value;this.delete(u)}return a5(LA(r.prototype),"set",this).call(this,a,o)}},{key:"query",value:function(a){if(this.has(a)){var o=this.get(a);return this.delete(a),this.set(a,o),!0}return!1}}]),r}(iSe(Map));o5.LimitedSizeHotMap=eqr});var yot=y(sSe=>{"use strict";d();function vot(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rqr(n.key),n)}}function tqr(e,t,r){return t&&vot(e.prototype,t),r&&vot(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rqr(e){var t=nqr(e,"string");return typeof t=="symbol"?t:String(t)}function nqr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iqr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aqr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oSe(e,t)}function oSe(e,t){return oSe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},oSe(e,t)}function oqr(e){var t=hot();return function(){var n=u5(e),a;if(t){var o=u5(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return uqr(this,a)}}function uqr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uSe(e)}function uSe(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hot(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hot=function(){return!!e})()}function u5(e){return u5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},u5(e)}Object.defineProperty(sSe,"__esModule",{value:!0});sSe.mixin=sqr;function sqr(e,t,r){var n=function(a){aqr(u,a);var o=oqr(u);function u(){var s;iqr(this,u);for(var l=arguments.length,c=new Array(l),f=0;f<l;f++)c[f]=arguments[f];s=o.call.apply(o,[this].concat(c));var p=t(uSe(s));for(var g of r)Object.defineProperty(uSe(s),g,{value:p[g].bind(p),enumerable:!1,configurable:!1});return s}return tqr(u)}(e);return n}});var dSe=y(hs=>{"use strict";d();function bot(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lqr(n.key),n)}}function s5(e,t,r){return t&&bot(e.prototype,t),r&&bot(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lqr(e){var t=cqr(e,"string");return typeof t=="symbol"?t:String(t)}function cqr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function l5(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fqr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NB(e,t)}function dqr(e){var t=cSe();return function(){var n=MB(e),a;if(t){var o=MB(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return pqr(this,a)}}function pqr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gqr(e)}function gqr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lSe(e){var t=typeof Map=="function"?new Map:void 0;return lSe=function(n){if(n===null||!vqr(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return mqr(n,arguments,MB(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),NB(a,n)},lSe(e)}function mqr(e,t,r){if(cSe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&NB(a,r.prototype),a}function cSe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(cSe=function(){return!!e})()}function vqr(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function NB(e,t){return NB=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},NB(e,t)}function MB(e){return MB=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},MB(e)}Object.defineProperty(hs,"__esModule",{value:!0});hs.VoidMachine=hs.AllMachine=hs.MachineRuntime=hs.MachineCycle=hs.breakTransition=hs.nextTransition=hs.TransitionKind=void 0;hs.callMachineTransition=c5;hs.nextOnSuccessReceiver=yqr;var rb=sB(),nb;(function(e){e[e.Next=1]="Next",e[e.CallMachine=2]="CallMachine",e[e.Break=3]="Break"})(nb||(hs.TransitionKind=nb={}));function fSe(e,t,r){return{kind:e,machine:t,receiver:r}}hs.nextTransition=fSe(nb.Next,void 0,void 0);hs.breakTransition=fSe(nb.Break,void 0,void 0);function c5(e,t){return fSe(nb.CallMachine,e,t)}var hqr={receiveResult:function(t){return(0,rb.isSuccess)(t)?hs.nextTransition:t}};function yqr(){return hqr}var Sot=function(e){fqr(r,e);var t=dqr(r);function r(n,a){var o;return l5(this,r),o=t.call(this,"Cycle detected: tried to call an already-running Machine"),o.machine=n,o.stackDepth=a,o}return s5(r)}(lSe(Error));hs.MachineCycle=Sot;var f5=function(){function e(t){l5(this,e),this.numSteps=0,this.stack=[];try{this.pushFrame(c5(t,{receiveResult:function(n){return n}})),this.transition=hs.nextTransition}catch(r){this.transition=(0,rb.failure)((0,rb.javaScriptError)(r))}}return s5(e,[{key:"pushFrame",value:function(r){var n=this.stack.length,a=r.machine;if(a.runStatus===!0)throw e.numCycles+=1,new Sot(a,n);a.runStatus===!1&&(a.runStatus=!0),this.stack.push(r),e.maxStackDepth<n+1&&(e.maxStackDepth=n+1)}},{key:"advanceTopFrame",value:function(){var r=this.stack[this.stack.length-1].machine;return typeof r.runStatus!="boolean"?r.runStatus:r.next()}},{key:"step",value:function(){this.numSteps+=1;var r=this.transition;try{switch(r.kind){case nb.Next:return this.transition=this.advanceTopFrame(),hs.nextTransition;case nb.CallMachine:return this.pushFrame(r),this.transition=this.advanceTopFrame(),hs.nextTransition;case nb.Break:return this.transition=hs.nextTransition,r;default:var n=this.stack.pop();return n?(n.machine.runStatus=r,this.transition=n.receiver.receiveResult(r),hs.nextTransition):r}}catch(a){return this.transition=(0,rb.failure)((0,rb.javaScriptError)(a)),hs.nextTransition}}},{key:"run",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){return!1};if(this.result)return this.result;try{for(;;){var n=this.step();if(n.kind===nb.Break)return n;if(n.kind!==nb.Next)return this.result=n;if(r())return e.numPauses+=1,n}}catch(a){return this.result=(0,rb.failure)((0,rb.javaScriptError)(a))}}},{key:"runToResult",value:function(){for(;;){var r=this.run();if(r.kind!==nb.Break)return r}}}],[{key:"resetStats",value:function(){e.maxStackDepth=0,e.numPauses=0,e.numCycles=0}}]),e}();hs.MachineRuntime=f5;f5.maxStackDepth=0;f5.numPauses=0;f5.numCycles=0;var bqr=function(){function e(t){l5(this,e),this.machines=t,this.runStatus=!1,this.values=[]}return s5(e,[{key:"next",value:function(){return this.values.length<this.machines.length?c5(this.machines[this.values.length],this):(0,rb.success)(this.values)}},{key:"receiveResult",value:function(r){return(0,rb.isSuccess)(r)?(this.values.push(r.value),this.next()):r}}]),e}();hs.AllMachine=bqr;var Sqr=function(){function e(t){l5(this,e),this.machine=t,this.runStatus=!1}return s5(e,[{key:"next",value:function(){return c5(this.machine,this)}},{key:"receiveResult",value:function(r){return(0,rb.isSuccess)(r)?rb.successUndefined:r}}]),e}();hs.VoidMachine=Sqr});var Pot=y(d5=>{"use strict";d();function Tot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _ot(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_qr(n.key),n)}}function wot(e,t,r){return t&&_ot(e.prototype,t),r&&_ot(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _qr(e){var t=Tqr(e,"string");return typeof t=="symbol"?t:String(t)}function Tqr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(d5,"__esModule",{value:!0});d5.Pledge=void 0;var BA=dSe(),NT=sB(),Tc=function(){function e(t,r,n){Tot(this,e),this.transition=t,this.onFulfilled=r,this.onRejected=n,this.runStatus=t instanceof e||t.kind===BA.TransitionKind.CallMachine?!1:t}return wot(e,[{key:"setState",value:function(r,n,a){return this.onFulfilled=n,this.onRejected=a,this.transition=r,r}},{key:"next",value:function(){return this.transition instanceof e?this.transition=(0,BA.callMachineTransition)(this.transition,this):this.transition}},{key:"receiveResult",value:function(r){var n;try{if((0,NT.isSuccess)(r)){if(!this.onFulfilled)return this.setState(r,void 0,void 0);n=this.onFulfilled(r.value)}else{if(!this.onRejected)return this.setState(r,void 0,void 0);n=this.onRejected(r.reason)}}catch(a){return this.setState((0,NT.failure)((0,NT.javaScriptError)(a)),void 0,void 0)}return n instanceof e?(this.setState(n.transition,n.onFulfilled,n.onRejected),n.setState(this,void 0,void 0),this.next()):this.setState((0,NT.success)(n),void 0,void 0)}},{key:"bind",value:function(r){return new e(this,r,void 0)}},{key:"catch",value:function(r){return new e(this,void 0,r)}},{key:"finally",value:function(r){return new e(this,function(n){return r(),n},function(n){return r(),e.reject(n)})}},{key:"settle",value:function(){return new BA.MachineRuntime(this).runToResult()}}],[{key:"all",value:function(r){return e.fromMachine(new BA.AllMachine(r.map(e.resolve)))}},{key:"settleOrThrow",value:function(r){var n=r.settle();if((0,NT.isSuccess)(n))return n.value;throw n.reason.error}}]),e}();d5.Pledge=Tc;Tc.resolve=function(e){return e instanceof Tc?e:new Tc((0,NT.success)(e),void 0,void 0)};Tc.reject=function(e){return new Tc((0,NT.failure)(e),void 0,void 0)};Tc.undefinedPledge=Tc.resolve(void 0);Tc.fromMachine=function(e){if(e instanceof Tc)return e;var t=new Tc(Tc.undefinedPledge,void 0,void 0);return t.transition=(0,BA.callMachineTransition)(e,t),t};Tc.try=function(e){return Tc.undefinedPledge.bind(e)};Tc.RepeatMachine=function(){function e(t,r){Tot(this,e),this.onLoop=t,this.accum=r,this.runStatus=!1}return wot(e,[{key:"next",value:function(){var r=this.onLoop(this.accum);return r instanceof Tc?(0,BA.callMachineTransition)(r,this):this.receiveSuccess(r)}},{key:"receiveResult",value:function(r){return(0,NT.isSuccess)(r)?this.receiveSuccess(r.value):r}},{key:"receiveSuccess",value:function(r){return r===void 0?(0,NT.success)(this.accum):(this.accum=r,BA.nextTransition)}}]),e}();Tc.repeat=function(e,t){return Tc.resolve(t).bind(function(r){return Tc.fromMachine(new Tc.RepeatMachine(e,r))})}});var Not=y(Yp=>{"use strict";d();Object.defineProperty(Yp,"__esModule",{value:!0});Yp.isHighSurrogate=DB;Yp.isLowSurrogate=LB;Yp.isAnySurrogate=Cot;Yp.surrogatePairToCodePoint=Rot;Yp.stringFromCodePoint=wqr;Yp.scanCodePoints=Pqr;Yp.scanCodePointsBack=Eqr;Yp.countCodePoints=kqr;Yp.stringCodePointAt=xot;Yp.numCodeUnits=Iot;Yp.codePointIterator=Aqr;Yp.forEachClassInterval=Fot;Yp.makeIsInClass=Cqr;var Eot=ch(),Aot=55296,Oot=56320,kot=65533;function DB(e){return(e&64512)===Aot}function LB(e){return(e&64512)===Oot}function Cot(e){return(e&63488)===55296}function Rot(e,t){if(!(!DB(e)||!LB(t)))return((e&1023)<<10|t&1023)+65536}function wqr(e){if(e<=65535)return String.fromCharCode(e);var t=e-65536;return String.fromCharCode(t>>10|Aot,t&1023|Oot)}function Pqr(e,t,r){for(var n=t,a=0;a<r;a+=1){if(n>=e.length)return;var o=e.charCodeAt(n);DB(o)&&n+1<e.length&&LB(e.charCodeAt(n+1))?n+=2:n+=1}return n}function Eqr(e,t,r){for(var n=t,a=0;a<r;a+=1){if(n-1<0)return;var o=e.charCodeAt(n-1);LB(o)&&n-2>=0&&DB(e.charCodeAt(n-2))?n-=2:n-=1}return n}function kqr(e,t,r){for(var n=0,a=t;a<r;n+=1){var o=e.charCodeAt(a);DB(o)&&a+1<r&&LB(e.charCodeAt(a+1))?a+=2:a+=1}return n}function xot(e,t){var r=e.charCodeAt(t);if(!Cot(r))return r;if(t+1>=e.length)return kot;var n=e.charCodeAt(t+1),a=Rot(r,n);return a??kot}function Iot(e){return e>=65536?2:1}function Aqr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function*(){for(var r=t;r<e.length;){var n=xot(e,r);yield n,r+=Iot(n)}}()}function Fot(e,t){if((e.length&1)===1)throw new Error("Invalid class length");for(var r=0;r<e.length;r+=2){var n=e[r],a=e[r+1];t(n,a)}}var jB=7;function Oqr(e){for(var t=[],r=0;r<512;++r)t.push([]);return Fot(e,function(n,a){for(var o=n>>jB,u=a-1>>jB,s=o;s<=u;++s){var l=s<<jB,c=s+1<<jB;t[s].push((0,Eot.fastMax)(n,l),(0,Eot.fastMin)(a,c))}}),t}function Cqr(e){var t=Oqr(e);return function(r){if(r<0||r>65535)return!1;for(var n=t[r>>>jB],a=0;a<n.length;a+=2){var o=n[a],u=n[a+1];if(r>=o&&r<u)return!0}return!1}}});var Dot=y(p5=>{"use strict";d();function Mot(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xqr(n.key),n)}}function Rqr(e,t,r){return t&&Mot(e.prototype,t),r&&Mot(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xqr(e){var t=Iqr(e,"string");return typeof t=="symbol"?t:String(t)}function Iqr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fqr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(p5,"__esModule",{value:!0});p5.wrapIntoAsyncClass=jot;p5.wrapIntoAsync=Mqr;function Nqr(e){var t=Rqr(function o(u){Fqr(this,o),this.obj=u}),r=t,n=function(u){r.prototype[u]=function(){var s,l=(s=this.obj)[u].apply(s,arguments);return Promise.resolve(l)}};for(var a of e)n(a);return r}function jot(){return function(e){return Nqr(e)}}function Mqr(e,t){var r=jot()(t);return new r(e)}});var ue=y(er=>{"use strict";d();Object.defineProperty(er,"__esModule",{value:!0});er.result=er.ulsStopwatchFactory=er.defaultSetTimeoutInterface=er.clearTimerUnified=er.setImmediateUnified=er.mixin=er.LimitedSizeHotMap=er.JSF32=er.fnv1a=er.findIsomorphicSubtrees=er.isTypedChangeGateEnabled=er.setFeatureGateDictionaryGetter=er.overrideTypedFeatureGates=er.getTypedFeatureGate=er.isFeatureEnabled=er.FeatureName=er.initCalcInThread=er.initCalcThread=er.initCalc=er.getCalcAbsUrlOrThrow=er.getCalcAbsUrl=er.isCalcInit=er.maxRetriesForLoadingScript=er.initCalcCalled=er.combinations=er.codePoint=er.asyncLoop=er.asyncLoopFactory=er.asyncLoopDelayPromiseImpl=er.PackageName=void 0;var Zp=Xr(),jqr=sB();er.PackageName="excel-online-calc-common";Zp.__exportStar(L4(),er);Zp.__exportStar(vnt(),er);Zp.__exportStar(ST(),er);Zp.__exportStar(ynt(),er);var pSe=jnt();Object.defineProperty(er,"asyncLoopDelayPromiseImpl",{enumerable:!0,get:function(){return pSe.asyncLoopDelayPromiseImpl}});Object.defineProperty(er,"asyncLoopFactory",{enumerable:!0,get:function(){return pSe.asyncLoopFactory}});Object.defineProperty(er,"asyncLoop",{enumerable:!0,get:function(){return pSe.asyncLoop}});er.codePoint=Zp.__importStar(Dnt());var Dqr=qnt();Object.defineProperty(er,"combinations",{enumerable:!0,get:function(){return Dqr.combinations}});var Xw=nat();Object.defineProperty(er,"initCalcCalled",{enumerable:!0,get:function(){return Xw.initCalcCalled}});Object.defineProperty(er,"maxRetriesForLoadingScript",{enumerable:!0,get:function(){return Xw.maxRetriesForLoadingScript}});Object.defineProperty(er,"isCalcInit",{enumerable:!0,get:function(){return Xw.isCalcInit}});Object.defineProperty(er,"getCalcAbsUrl",{enumerable:!0,get:function(){return Xw.getCalcAbsUrl}});Object.defineProperty(er,"getCalcAbsUrlOrThrow",{enumerable:!0,get:function(){return Xw.getCalcAbsUrlOrThrow}});Object.defineProperty(er,"initCalc",{enumerable:!0,get:function(){return Xw.initCalc}});Object.defineProperty(er,"initCalcThread",{enumerable:!0,get:function(){return Xw.initCalcThread}});Object.defineProperty(er,"initCalcInThread",{enumerable:!0,get:function(){return Xw.initCalcInThread}});Zp.__exportStar(ch(),er);Zp.__exportStar(sot(),er);var bI=H4();Object.defineProperty(er,"FeatureName",{enumerable:!0,get:function(){return bI.FeatureName}});Object.defineProperty(er,"isFeatureEnabled",{enumerable:!0,get:function(){return bI.isFeatureEnabled}});Object.defineProperty(er,"getTypedFeatureGate",{enumerable:!0,get:function(){return bI.getTypedFeatureGate}});Object.defineProperty(er,"overrideTypedFeatureGates",{enumerable:!0,get:function(){return bI.overrideTypedFeatureGates}});Object.defineProperty(er,"setFeatureGateDictionaryGetter",{enumerable:!0,get:function(){return bI.setFeatureGateDictionaryGetter}});Object.defineProperty(er,"isTypedChangeGateEnabled",{enumerable:!0,get:function(){return bI.isTypedChangeGateEnabled}});var Lqr=lot();Object.defineProperty(er,"findIsomorphicSubtrees",{enumerable:!0,get:function(){return Lqr.findIsomorphicSubtrees}});var Bqr=cot();Object.defineProperty(er,"fnv1a",{enumerable:!0,get:function(){return Bqr.fnv1a}});var qqr=pot();Object.defineProperty(er,"JSF32",{enumerable:!0,get:function(){return qqr.JSF32}});var Uqr=mot();Object.defineProperty(er,"LimitedSizeHotMap",{enumerable:!0,get:function(){return Uqr.LimitedSizeHotMap}});var Wqr=yot();Object.defineProperty(er,"mixin",{enumerable:!0,get:function(){return Wqr.mixin}});Zp.__exportStar(D4(),er);Zp.__exportStar(J4(),er);Zp.__exportStar(sB(),er);Zp.__exportStar(dSe(),er);Zp.__exportStar(Pot(),er);var gSe=Fye();Object.defineProperty(er,"setImmediateUnified",{enumerable:!0,get:function(){return gSe.setImmediateUnified}});Object.defineProperty(er,"clearTimerUnified",{enumerable:!0,get:function(){return gSe.clearTimerUnified}});Object.defineProperty(er,"defaultSetTimeoutInterface",{enumerable:!0,get:function(){return gSe.defaultSetTimeoutInterface}});var Gqr=vbe();Object.defineProperty(er,"ulsStopwatchFactory",{enumerable:!0,get:function(){return Gqr.ulsStopwatchFactory}});Zp.__exportStar(Not(),er);Zp.__exportStar(hbe(),er);Zp.__exportStar(Dot(),er);er.result={isSuccess:jqr.isSuccess}});var eg=y(It=>{"use strict";d();function BB(e,t,r){return t=Vqr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vqr(e){var t=Kqr(e,"string");return typeof t=="symbol"?t:String(t)}function Kqr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qB(e){return Jqr(e)||Qqr(e)||zqr(e)||Hqr()}function Hqr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function zqr(e,t){if(e){if(typeof e=="string")return mSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mSe(e,t)}}function Qqr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Jqr(e){if(Array.isArray(e))return mSe(e)}function mSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(It,"__esModule",{value:!0});It.BadType=It.StructRefKind=It.SpecialRefId=It.NamePartKind=It.NodeKind=It.appHeadNameAnnotation=It.AnnotationKind=It.CommentKind=It.PosKind=It.CellRefKind=It.QualifierKind=It.SyntaxFeature=It.RefStyle=void 0;It.errorQualifier=Xqr;It.relativeQualifier=$qr;It.documentQualifier=Yqr;It.sheetQualifier=Zqr;It.identQualifier=eUr;It.sheetRangeQualifier=tUr;It.badQualifier=rUr;It.pos=nUr;It.cellRefError=iUr;It.cellRefSingle=aUr;It.cellRefRange=oUr;It.cellRefRow=uUr;It.cellRefCol=sUr;It.cellRefBad=lUr;It.formula=cUr;It.singleLineComment=fUr;It.multiLineComment=dUr;It.formulaSpan=pUr;It.localNameUseAnnotation=gUr;It.localNameDeclAnnotation=mUr;It.formulaRootAnnotation=vUr;It.literalNode=hUr;It.arrayNode=yUr;It.appNode=bUr;It.flattenLetArgs=Got;It.indexedArg=SI;It.varNode=_Ur;It.letVar=Vot;It.letNode=TUr;It.flattenLambdaArgs=Kot;It.paramName=wUr;It.paramDefault=PUr;It.paramNode=EUr;It.lambdaParam=Hot;It.lambdaNode=kUr;It.operatorNode=AUr;It.wsfNode=OUr;It.parenNode=CUr;It.nameNode=RUr;It.identNamePart=xUr;It.cellRefNamePart=IUr;It.fieldRefNamePart=FUr;It.flattenNameParts=NUr;It.headNamePart=MUr;It.contextNameNode=jUr;It.cellRefNode=DUr;It.fieldRefNode=LUr;It.fieldRef=BUr;It.structRefNode=qUr;It.specialRef=UUr;It.columnRef=WUr;It.rangeOpRef=GUr;It.commaOpRef=VUr;It.thisRowOpRef=KUr;It.missingRef=HUr;It.badRef=zUr;It.structRef=QUr;It.identNode=JUr;It.missingNode=XUr;It.badCharsNode=$Ur;It.badSequenceNode=YUr;It.getDepthUpperBound=zot;var rv=ue(),Lot;(function(e){e[e.R1C1=1]="R1C1",e[e.A1=2]="A1"})(Lot||(It.RefStyle=Lot={}));var Bot;(function(e){e.Comments="Comments",e.Statements="Statements"})(Bot||(It.SyntaxFeature=Bot={}));var MT;(function(e){e.Error="ErrorQualifier",e.Relative="RelativeQualifier",e.Document="DocumentQualifier",e.Sheet="SheetQualifier",e.Ident="IdentQualifier",e.SheetRange="SheetRangeQualifier",e.Bad="BadQualifier"})(MT||(It.QualifierKind=MT={}));var Yw;(function(e){e.Error="CellRefError",e.Single="CellRefSingle",e.Range="CellRefRange",e.Row="CellRefRow",e.Col="CellRefCol",e.Bad="CellRefBad"})(Yw||(It.CellRefKind=Yw={}));var qot;(function(e){e.Abs="Abs",e.Rel="Rel"})(qot||(It.PosKind=qot={}));var g5;(function(e){e.SingleLine="SingleLineComment",e.MultiLine="MultiLineComment"})(g5||(It.CommentKind=g5={}));var _I;(function(e){e.LocalNameUse="LocalNameUse",e.LocalNameDecl="LocalNameDecl",e.AppHeadName="AppHeadName",e.FormulaRoot="FormulaRoot"})(_I||(It.AnnotationKind=_I={}));It.appHeadNameAnnotation={kind:_I.AppHeadName};var yi;(function(e){e.Literal="Literal",e.Array="Array",e.App="App",e.Let="Let",e.Lambda="Lambda",e.Paren="Paren",e.Name="Name",e.CellRef="CellRef",e.FieldRef="FieldRef",e.StructRef="StructRef",e.Missing="Missing",e.BadChars="BadChars",e.BadSequence="BadSequence",e.Operator="Operator",e.WSF="WSF",e.Var="Var",e.Param="Param",e.ContextName="ContextName",e.Ident="Ident",e.ParamName="ParamName",e.ParamDef="ParamDef",e.FieldRefRHS="FieldRefRHS",e.StructRefRHS="StructRefRHS"})(yi||(It.NodeKind=yi={}));var UA;(function(e){e.IdentNamePart="IdentNamePart",e.CellRefNamePart="CellRefNamePart",e.FieldRefNamePart="FieldRefNamePart"})(UA||(It.NamePartKind=UA={}));var qA;(function(e){e[e.All=1]="All",e[e.Data=2]="Data",e[e.Headers=3]="Headers",e[e.Totals=4]="Totals",e[e.ThisRow=5]="ThisRow"})(qA||(It.SpecialRefId=qA={}));var Sh;(function(e){e.SpecialRef="SpecialStructRef",e.ColumnRef="ColumnStructRef",e.RangeOpRef="RangeOpStructRef",e.CommaOpRef="CommaOpStructRef",e.ThisRowOpRef="ThisRowOpStructRef",e.MissingRef="MissingStructRef",e.BadRef="BadStructRef"})(Sh||(It.StructRefKind=Sh={}));var Uot;(function(e){e.Unexpected="Unexpected",e.Qualifier="Qualifier",e.NumberLiteral="NumberLiteral",e.StringLiteral="StringLiteral",e.ErrorLiteral="ErrorLiteral",e.FieldName="FieldName",e.ParamName="ParamName",e.VarName="VarName",e.StructRef="StructRef",e.FieldRef="FieldRef"})(Uot||(It.BadType=Uot={}));function Xqr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return{kind:MT.Error,isQuoted:!1,isClosed:!0,isTerminated:!0,label:e}}function $qr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return{kind:MT.Relative,isQuoted:!1,isClosed:!0,isTerminated:!0,label:e}}function Yqr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:MT.Document,isQuoted:r,isClosed:!0,isTerminated:!0,label:n,document:e,path:t}}function Zqr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:MT.Sheet,isQuoted:r,isClosed:!0,isTerminated:!0,label:n,sheet:e,document:t}}function eUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:MT.Ident,isQuoted:t,isClosed:!0,isTerminated:!0,label:r,name:e}}function tUr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return{kind:MT.SheetRange,isQuoted:n,isClosed:!0,isTerminated:!0,label:a,sheet1:e,sheet2:t,document:r}}function rUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return{kind:MT.Bad,isQuoted:t,isClosed:r,isTerminated:n,label:a,chars:e}}function nUr(e,t){return{kind:e,index:t}}function iUr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,t=!1;return{kind:Yw.Error,label:e,isBracketed:t}}function aUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:Yw.Single,label:n,row:e,col:t,isBracketed:r}}function oUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=e.isBracketed||t.isBracketed;return{kind:Yw.Range,label:r,ref1:e,ref2:t,isBracketed:n}}function uUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:Yw.Row,label:n,row1:e,row2:t,isBracketed:r}}function sUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:Yw.Col,label:n,col1:e,col2:t,isBracketed:r}}function lUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:Yw.Bad,label:r,chars:e,isBracketed:t}}function cUr(e,t,r,n){return{node:e,spans:t,annotations:r,depthUpperBound:n??zot(e)}}function fUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:g5.SingleLine,label:t,chars:e,isClosed:!0}}function dUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:g5.MultiLine,label:r,chars:e,isClosed:t}}function pUr(e,t,r,n,a,o){return(0,rv.assertNatural)("calc.lang.formulaSpan",e),(0,rv.assertInteger)("calc.lang.formulaSpan",t),t<e&&(0,rv.assertFalse)("calc.lang.formulaSpan: expected end >= "+e+"; given "+t),{start:e,end:t,pre:r,post:n,preComments:a,postComments:o}}function gUr(e,t,r){return{kind:_I.LocalNameUse,name:e,whole:t,label:r}}function mUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return{kind:_I.LocalNameDecl,name:e,whole:t,uses:r}}function vUr(e,t){return{kind:_I.FormulaRoot,contextNames:e,syntaxFeatures:t}}function hUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.Literal,label:r,oper:e,isClosed:t}}function yUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.Array,label:r,nodes:e,isClosed:t}}function bUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:yi.App,label:n,head:e,args:t,isClosed:r}}function SUr(e){return Array.isArray(e)}function vSe(e){return e.kind!==void 0}var Wot=function(t){var r=[];for(var n of t){var a=n.arg,o=n.index;(0,rv.assertIndex)("calc.lang.flattenNumberedArgs: idx",o,t.length),(0,rv.assertTrue)("calc.lang.flattenNumberedArgs: repetition",r[o]===void 0),r[o]=a}return r};function Got(e,t,r){return Wot((0,rv.safeConcat)([].concat(qB(t===void 0?[]:[t]),qB(r)),e.map(function(n){var a=n.name,o=n.binder;return[a,o]})))}function SI(e,t){return(0,rv.assertNatural)("calc.lang.indexedArg: index",t),{arg:e,index:t}}function _Ur(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:yi.Var,label:t,name:e,wholeName:e.kind===yi.Ident?e.whole:void 0}}function Vot(e,t){return{name:e,binder:t}}function TUr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[],a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,u=t.map(function(c,f){return SUr(c)?Vot(SI(c[0],f*2),SI(c[1],f*2+1)):c}).sort(function(c,f){return c.name.index-f.name.index}),s=r===void 0||!vSe(r)?r:SI(r,u.length*2),l=Got(u,s,n);return{kind:yi.Let,label:o,head:e,args:l,isClosed:a,vars:u,body:s,badArgs:n}}function Kot(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return Wot([].concat(qB(e.map(function(n){return n.name})),qB(t===void 0?[]:[t]),qB(r)))}function wUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:yi.ParamName,label:n,name:e,isBracketed:t,isClosed:r}}function PUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:yi.ParamDef,label:t,rhs:e}}function EUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.Param,label:r,name:e,wholeName:e.name.kind===yi.Ident?e.name.whole:void 0,def:t,isOptional:e.isBracketed||t!==void 0}}function Hot(e){return{name:e}}function kUr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:[],a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0,u=t.map(function(c,f){return vSe(c)?Hot(SI(c,f)):c}).sort(function(c,f){return c.name.index-f.name.index}),s=r===void 0||!vSe(r)?r:SI(r,u.length),l=Kot(u,s,n);return{kind:yi.Lambda,label:o,head:e,args:l,isClosed:a,params:u,body:s,badArgs:n}}function AUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:yi.Operator,label:t,id:e}}function OUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.WSF,label:r,id:e,whole:t}}function CUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.Paren,label:r,node:e,isClosed:t}}function RUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.Name,label:r,whole:e.asWhole,parts:e,qualifier:t}}function xUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:UA.IdentNamePart,label:r,qualifiedLabel:n,asWhole:e,canDenoteNamedObject:t}}function IUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:UA.CellRefNamePart,label:r,qualifiedLabel:n,asWhole:t,canDenoteNamedObject:!1,ref:e}}function FUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return(0,rv.assertTrue)("calc.lang.fieldRefNamePart",t.isClosed&&!t.isBracketed),{kind:UA.FieldRefNamePart,label:n,qualifiedLabel:a,asWhole:e.asWhole+"."+(t.field.kind===yi.Ident?t.field.whole:t.field.chars),canDenoteNamedObject:r,lhs:e,rhs:t}}function NUr(e){for(var t=[e],r=t[0];r.kind===UA.FieldRefNamePart;)t.push(r.lhs),r=r.lhs;return t.reverse(),{kind:r.kind,parts:t}}function MUr(e){for(var t=e;t.kind===UA.FieldRefNamePart;)t=t.lhs;return t}function jUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:yi.ContextName,label:t,whole:e}}function DUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.CellRef,label:r,ref:e,qualifier:t}}function LUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.FieldRef,label:r,lhs:e,rhs:t}}function BUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;return{kind:yi.FieldRefRHS,label:a,field:e,isBracketed:t,isClosed:r,shouldBeBracketed:n}}function qUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.StructRef,label:r,lhs:e,rhs:t}}function UUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:Sh.SpecialRef,label:n,id:e,isBracketed:t,isClosed:r}}function WUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:Sh.ColumnRef,label:n,name:e,isBracketed:t,isClosed:r}}function GUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(0,rv.assertTrue)("calc.lang.rangeOpRef",e.length>=2),{kind:Sh.RangeOpRef,label:t,refs:e,lhs:e[0],rhs:e[1]}}function VUr(e){var t,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=(t={},BB(t,qA.All,!1),BB(t,qA.Data,!1),BB(t,qA.Headers,!1),BB(t,qA.Totals,!1),BB(t,qA.ThisRow,!1),t),a=[];for(var o of e)switch(o.kind){case Sh.SpecialRef:n[o.id]=!0;break;case Sh.ColumnRef:case Sh.RangeOpRef:a.push(o);break}return{kind:Sh.CommaOpRef,label:r,refs:e,specialRefs:n,columnRefs:a}}function KUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:Sh.ThisRowOpRef,label:t,ref:e}}function HUr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0;return{kind:Sh.MissingRef,label:e}}function zUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{kind:Sh.BadRef,chars:e,isBracketed:t,isClosed:r,label:n}}function QUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.StructRefRHS,label:r,isClosed:t,innerRef:e}}function JUr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:yi.Ident,label:t,whole:e}}function XUr(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return{kind:yi.Missing,label:t,chars:e}}function $Ur(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.BadChars,label:r,type:e,chars:t}}function YUr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return{kind:yi.BadSequence,label:r,type:e,contents:t}}var ZUr=50;function $w(e,t){if(t>ZUr)return 1/0;switch(e.kind){case yi.Array:{var r=0;for(var n of e.nodes)for(var a of n)r=(0,rv.fastMax)(r,$w(a,t+1));return r+1}case yi.Param:return e.def===void 0?1:$w(e.def.rhs,t+1)+1;case yi.Let:case yi.Lambda:case yi.App:{var o=$w(e.head,t+1);for(var u of e.args)o=(0,rv.fastMax)(o,$w(u,t+1));return o+1}case yi.Paren:return $w(e.node,t+1)+1;case yi.FieldRef:return $w(e.lhs,t+1)+1;case yi.Var:case yi.Name:case yi.CellRef:case yi.StructRef:case yi.Literal:case yi.Operator:case yi.WSF:case yi.Missing:case yi.BadChars:return 1;case yi.BadSequence:{var s=0;for(var l of e.contents)s=(0,rv.fastMax)(s,$w(l,t+1));return s+1}default:return(0,rv.assertNever)("calc.lang.getDepthUpperBound",e)}}function zot(e){return $w(e,0)}});var Jot=y(Qot=>{"use strict";d();Object.defineProperty(Qot,"__esModule",{value:!0})});var Yot=y(TI=>{"use strict";d();Object.defineProperty(TI,"__esModule",{value:!0});TI.DateOrder=TI.CurrencyFormat=void 0;var Xot;(function(e){e.Paren="Paren",e.Lead="Lead",e.Intern="Intern",e.Trail="Trail"})(Xot||(TI.CurrencyFormat=Xot={}));var $ot;(function(e){e.MDY="MDY",e.DMY="DMY",e.YMD="YMD",e.MYD="MYD",e.DYM="DYM",e.YDM="YDM"})($ot||(TI.DateOrder=$ot={}))});var eut=y(Zot=>{"use strict";d();Object.defineProperty(Zot,"__esModule",{value:!0})});var tut=y(UB=>{"use strict";d();Object.defineProperty(UB,"__esModule",{value:!0});var hSe=Xr();hSe.__exportStar(Jot(),UB);hSe.__exportStar(Yot(),UB);hSe.__exportStar(eut(),UB)});var m5=y(_h=>{"use strict";d();Object.defineProperty(_h,"__esModule",{value:!0});_h.KnownFormat=_h.Calendar=_h.NumberShape=_h.DateOrder=_h.CurrencyFormat=void 0;var aut=tut();Object.defineProperty(_h,"CurrencyFormat",{enumerable:!0,get:function(){return aut.CurrencyFormat}});Object.defineProperty(_h,"DateOrder",{enumerable:!0,get:function(){return aut.DateOrder}});var rut;(function(e){e.ASCII="ASCII",e.ArabicIndic="ArabicIndic",e.ExtendedArabicIndic="ExtendedArabicIndic",e.Devanagari="Devanagari",e.Bengali="Bengali",e.Gurmukhi="Gurmukhi",e.Gujarati="Gujarati",e.Oriya="Oriya",e.Tamil="Tamil",e.Telugu="Telugu",e.Kannada="Kannada",e.Malayalam="Malayalam",e.Thai="Thai",e.Lao="Lao",e.Tibetan="Tibetan",e.Myanmar="Myanmar",e.Ethiopic="Ethiopic",e.Khmer="Khmer",e.Mongolian="Mongolian",e.ChineseTrad1="ChineseTrad1",e.ChineseTrad2="ChineseTrad2",e.ChineseTrad3="ChineseTrad3",e.ChineseSimp1="ChineseSimp1",e.ChineseSimp2="ChineseSimp2",e.ChineseSimp3="ChineseSimp3",e.Japanese1="Japanese1",e.Japanese2="Japanese2",e.Japanese3="Japanese3",e.Korean1="Korean1",e.Korean2="Korean2",e.Korean3="Korean3",e.Korean4="Korean4"})(rut||(_h.NumberShape=rut={}));var nut;(function(e){e.Gregorian="Gregorian",e.GregorianUS="GregorianUS",e.Japan="Japan",e.Taiwan="Taiwan",e.Korea="Korea",e.Hijri="Hijri",e.Thai="Thai",e.Hebrew="Hebrew",e.GregorianMEFrench="GregorianMEFrench",e.GregorianArabic="GregorianArabic",e.GregorianXlitEnglish="GregorianXlitEnglish",e.GregorianXlitFrench="GregorianXlitFrench",e.Persian="Persian",e.UmAlQura="UmAlQura"})(nut||(_h.Calendar=nut={}));var iut;(function(e){e[e.General=0]="General",e[e.NoComFixed0=-1]="NoComFixed0",e[e.NoComFixed=-2]="NoComFixed",e[e.Fixed0=-3]="Fixed0",e[e.Fixed=-4]="Fixed",e[e.Currency=-9]="Currency",e[e.CoCurrency=-10]="CoCurrency",e[e.CurrencyDec=-11]="CurrencyDec",e[e.CoCurrencyDec=-12]="CoCurrencyDec",e[e.Pct0=-13]="Pct0",e[e.Pct=-14]="Pct",e[e.Exp=-15]="Exp",e[e.Fract=-17]="Fract",e[e.FractBond=-18]="FractBond",e[e.MMDDYY=-19]="MMDDYY",e[e.DDMMMYY=-20]="DDMMMYY",e[e.DDMMM=-21]="DDMMM",e[e.MMMYY=-22]="MMMYY",e[e.HHMMAP=-23]="HHMMAP",e[e.HHMMSSAP=-24]="HHMMSSAP",e[e.HHMM=-25]="HHMM",e[e.HHMMSS=-26]="HHMMSS",e[e.MDYHMS=-27]="MDYHMS",e[e.Currency2=-5]="Currency2",e[e.CoCurrency2=-6]="CoCurrency2",e[e.CurrencyDec2=-7]="CurrencyDec2",e[e.CoCurrencyDec2=-8]="CoCurrencyDec2",e[e.Acct=-33]="Acct",e[e.AcctCur=-32]="AcctCur",e[e.AcctDec=-35]="AcctDec",e[e.AcctDecCur=-34]="AcctDecCur",e[e.MMSS=-28]="MMSS",e[e.AbsHMMSS=-31]="AbsHMMSS",e[e.SS0=-29]="SS0",e[e.Eng=-16]="Eng",e[e.Text=-30]="Text",e[e.USCoCurrency=-1037]="USCoCurrency",e[e.USCoCurrencyDec=-1039]="USCoCurrencyDec",e[e.NoComFixed0_Tha=-2036]="NoComFixed0_Tha",e[e.NoComFixed_Tha=-2037]="NoComFixed_Tha",e[e.Fixed0_Tha=-2038]="Fixed0_Tha",e[e.Fixed_Tha=-2039]="Fixed_Tha",e[e.CoCurrency_Tha=-2041]="CoCurrency_Tha",e[e.CoCurrencyDec_Tha=-2043]="CoCurrencyDec_Tha",e[e.Pct0_Tha=-2044]="Pct0_Tha",e[e.Pct_Tha=-2045]="Pct_Tha",e[e.MMDDYY_Tha=-2048]="MMDDYY_Tha",e[e.DDMMMYY_Tha=-2049]="DDMMMYY_Tha",e[e.DDMMM_Tha=-2050]="DDMMM_Tha",e[e.MMMYY_Tha=-2051]="MMMYY_Tha",e[e.HHMM_Tha=-2052]="HHMM_Tha",e[e.HHMMSS_Tha=-2053]="HHMMSS_Tha",e[e.MDYHMS_Tha=-2054]="MDYHMS_Tha",e[e.AbsHMMSS_Tha=-2055]="AbsHMMSS_Tha",e[e.MMSS_Tha=-2056]="MMSS_Tha",e[e.SS0_Tha=-2057]="SS0_Tha",e[e.DMBB_Tha=-2058]="DMBB_Tha"})(iut||(_h.KnownFormat=iut={}))});var nv=y(ni=>{"use strict";d();Object.defineProperty(ni,"__esModule",{value:!0});ni.originCell=ni.sheetGridCell=ni.sheetGridRange=ni.sheetGridCube=ni.sheetCols=ni.sheetRows=ni.NameSource=ni.LexicalKind=void 0;ni.lexicalSourceCell=uut;ni.lexicalSourceRange=sut;ni.lexicalSourceGrid=eWr;ni.lexicalSourceName=tWr;ni.lexicalSourceWSF=rWr;ni.lexicalSourceUDF=nWr;ni.documentLoc=iWr;ni.structRefColumnLoc=aWr;ni.sheetRange=lut;ni.sheetIndex=cut;ni.allSheetsRange=oWr;ni.sheetRangeIndexes=uWr;ni.unsafeGridRange=ySe;ni.gridRange=sWr;ni.gridCell=lWr;ni.documentScope=fut;ni.nameScope=cWr;ni.nameLoc=fWr;ni.userDefinedFuncLoc=dWr;ni.isSheetIndex=dut;ni.isGridCell=put;ni.isSheetGridRange=pWr;ni.isSheetGridCell=gut;var WA=ue(),jT;(function(e){e[e.Cell=1]="Cell",e[e.Range=2]="Range",e[e.NameManager=3]="NameManager",e[e.CondFormatting=4]="CondFormatting",e[e.DataValidation=5]="DataValidation",e[e.Indirect=6]="Indirect",e[e.WSF=7]="WSF",e[e.UDF=8]="UDF",e[e.Other=9]="Other"})(jT||(ni.LexicalKind=jT={}));var out;(function(e){e.AppHead="AppHead",e.Plain="Plain",e.StructRef="StructRef",e.Indirect="Indirect"})(out||(ni.NameSource=out={}));function uut(e){return{kind:jT.Cell,range:e}}function sut(e){return{kind:jT.Range,range:e}}function eWr(e,t){switch(e){case jT.Cell:return gut(t)?uut(t):(0,WA.assertFalse)("calc.lang.lexicalSourceGrid: expected cell");case jT.Range:return sut(t)}}function tWr(e){return{kind:jT.NameManager,name:e}}function rWr(e){return{kind:jT.WSF,id:e}}function nWr(e){return{kind:jT.UDF,udf:e}}ni.sheetRows=1048576;ni.sheetCols=16384;function iWr(e,t){return{path:e,name:t}}function aWr(e,t,r,n){return{name:e,range:t,hasHeadersRow:r,hasTotalsRow:n}}function lut(e,t,r){return{document:e,index:t,index2:r}}function cut(e,t){return lut(e,t,t)}function oWr(e){return{document:e,index:void 0,index2:void 0}}function uWr(e,t){return{sheets:e,position:t}}function ySe(e,t,r,n){return{row:e,col:t,rows:r,cols:n}}function sWr(e,t,r,n){return(0,WA.assertIndex)("calc.lang.gridRange",e,ni.sheetRows),(0,WA.assertIndex)("calc.lang.gridRange",t,ni.sheetCols),(0,WA.assertPositiveLength)("calc.lang.gridRange",r,ni.sheetRows-e),(0,WA.assertPositiveLength)("calc.lang.gridRange",n,ni.sheetCols-t),ySe(e,t,r,n)}function lWr(e,t){return(0,WA.assertIndex)("calc.lang.gridCell",e,ni.sheetRows),(0,WA.assertIndex)("calc.lang.gridCell",t,ni.sheetCols),ySe(e,t,1,1)}function v5(e,t){return{sheet:e,range:t}}ni.sheetGridCube=v5;ni.sheetGridRange=v5;ni.sheetGridCell=v5;ni.originCell=v5;function fut(e){return{document:e,index:void 0}}function cWr(e,t){return t===void 0?fut(e):cut(e,t)}function fWr(e,t){return{scope:e,name:t}}function dWr(e,t){return{document:e,id:t}}function dut(e){return e.index===e.index2}function put(e){return e.rows===1&&e.cols===1}function pWr(e){return dut(e.sheet)}function gut(e){return put(e.range)}});var ab=y(ib=>{"use strict";d();Object.defineProperty(ib,"__esModule",{value:!0});ib.FunctionFlags=ib.SpecialPrecs=ib.SignatureType=ib.OperKind=void 0;ib.functionType=gWr;var h5=ue(),mut;(function(e){e[e.Number=1]="Number",e[e.String=2]="String",e[e.Boolean=4]="Boolean",e[e.Error=8]="Error",e[e.Range=16]="Range",e[e.Array=32]="Array",e[e.Missing=64]="Missing",e[e.Blank=128]="Blank",e[e.Rich=256]="Rich"})(mut||(ib.OperKind=mut={}));var vut;(function(e){e[e.None=0]="None",e[e.Goto=512]="Goto",e[e.Ref3D=1024]="Ref3D",e[e.All=2047]="All"})(vut||(ib.SignatureType=vut={}));var hut;(function(e){e[e.None=0]="None",e[e.OwnDoc=1]="OwnDoc",e[e.OwnSheet=2]="OwnSheet",e[e.OwnRow=4]="OwnRow",e[e.OwnCol=8]="OwnCol",e[e.OwnRowCopy=16]="OwnRowCopy",e[e.OwnColCopy=32]="OwnColCopy",e[e.OwnDocSheets=64]="OwnDocSheets",e[e.CellProps=128]="CellProps",e[e.AllCells=256]="AllCells",e[e.AllNames=512]="AllNames",e[e.Time=1024]="Time",e[e.Calc=2048]="Calc",e[e.InFilterMode=4096]="InFilterMode",e[e.RefStyle=8192]="RefStyle",e[e.All=16383]="All"})(hut||(ib.SpecialPrecs=hut={}));var yut;(function(e){e[e.None=0]="None",e[e.Dark=1]="Dark",e[e.Macro=2]="Macro",e[e.Chart=4]="Chart",e[e.OnlyParsedDuringLoad=8]="OnlyParsedDuringLoad",e[e.Internal=16]="Internal",e[e.Allow3dRef=32]="Allow3dRef",e[e.AllowLStrs=64]="AllowLStrs",e[e.HiddenFromUI=128]="HiddenFromUI"})(yut||(ib.FunctionFlags=yut={}));function gWr(e,t,r,n,a,o,u,s){if((0,h5.assertNatural)("calc.lang.functionType",t),(0,h5.assertIndex)("calc.lang.functionType",e,t+1),n.length===0?a.length!==0:a.length>=n.length){var l=JSON.stringify(a);(0,h5.assertFalse)("calc.lang.functionType: expected tailTypes.length < restTypes.length; given "+l)}if(n.length===0&&r.length+a.length<t){var c=JSON.stringify(r);(0,h5.assertFalse)("calc.lang.functionType: expected headTypes.length + tailTypes.length >= "+t+"; given "+c)}return{minArgs:e,maxArgs:t,headTypes:r,restTypes:n,tailTypes:a,returnType:o,staticPrecs:u,flags:s}}});var SSe=y(Zw=>{"use strict";d();function mWr(e){return bWr(e)||yWr(e)||hWr(e)||vWr()}function vWr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function hWr(e,t){if(e){if(typeof e=="string")return bSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bSe(e,t)}}function yWr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function bWr(e){if(Array.isArray(e))return bSe(e)}function bSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(Zw,"__esModule",{value:!0});Zw.worksheetFuncTypes=Zw.worksheetFuncEnglishNames=Zw.WorksheetFuncId=void 0;var SWr=ab(),but;(function(e){e[e.COUNT=0]="COUNT",e[e.IF=1]="IF",e[e.ISNA=2]="ISNA",e[e.ISERROR=3]="ISERROR",e[e.SUM=4]="SUM",e[e.AVERAGE=5]="AVERAGE",e[e.MIN=6]="MIN",e[e.MAX=7]="MAX",e[e.ROW=8]="ROW",e[e.COLUMN=9]="COLUMN",e[e.NA=10]="NA",e[e.NPV=11]="NPV",e[e.STDEV=12]="STDEV",e[e.DOLLAR=13]="DOLLAR",e[e.FIXED=14]="FIXED",e[e.SIN=15]="SIN",e[e.COS=16]="COS",e[e.TAN=17]="TAN",e[e.ATAN=18]="ATAN",e[e.PI=19]="PI",e[e.SQRT=20]="SQRT",e[e.EXP=21]="EXP",e[e.LN=22]="LN",e[e.LOG10=23]="LOG10",e[e.ABS=24]="ABS",e[e.INT=25]="INT",e[e.SIGN=26]="SIGN",e[e.ROUND=27]="ROUND",e[e.LOOKUP=28]="LOOKUP",e[e.INDEX=29]="INDEX",e[e.REPT=30]="REPT",e[e.MID=31]="MID",e[e.LEN=32]="LEN",e[e.VALUE=33]="VALUE",e[e.TRUE=34]="TRUE",e[e.FALSE=35]="FALSE",e[e.AND=36]="AND",e[e.OR=37]="OR",e[e.NOT=38]="NOT",e[e.MOD=39]="MOD",e[e.DCOUNT=40]="DCOUNT",e[e.DSUM=41]="DSUM",e[e.DAVERAGE=42]="DAVERAGE",e[e.DMIN=43]="DMIN",e[e.DMAX=44]="DMAX",e[e.DSTDEV=45]="DSTDEV",e[e.VAR=46]="VAR",e[e.DVAR=47]="DVAR",e[e.TEXT=48]="TEXT",e[e.LINEST=49]="LINEST",e[e.TREND=50]="TREND",e[e.LOGEST=51]="LOGEST",e[e.GROWTH=52]="GROWTH",e[e.GOTO=53]="GOTO",e[e.HALT=54]="HALT",e[e.RETURN=55]="RETURN",e[e.PV=56]="PV",e[e.FV=57]="FV",e[e.NPER=58]="NPER",e[e.PMT=59]="PMT",e[e.RATE=60]="RATE",e[e.MIRR=61]="MIRR",e[e.IRR=62]="IRR",e[e.RAND=63]="RAND",e[e.MATCH=64]="MATCH",e[e.DATE=65]="DATE",e[e.TIME=66]="TIME",e[e.DAY=67]="DAY",e[e.MONTH=68]="MONTH",e[e.YEAR=69]="YEAR",e[e.WEEKDAY=70]="WEEKDAY",e[e.HOUR=71]="HOUR",e[e.MINUTE=72]="MINUTE",e[e.SECOND=73]="SECOND",e[e.NOW=74]="NOW",e[e.AREAS=75]="AREAS",e[e.ROWS=76]="ROWS",e[e.COLUMNS=77]="COLUMNS",e[e.OFFSET=78]="OFFSET",e[e.ABSREF=79]="ABSREF",e[e.RELREF=80]="RELREF",e[e.ARGUMENT=81]="ARGUMENT",e[e.SEARCH=82]="SEARCH",e[e.TRANSPOSE=83]="TRANSPOSE",e[e.ERROR=84]="ERROR",e[e.STEP=85]="STEP",e[e.TYPE=86]="TYPE",e[e.ECHO=87]="ECHO",e[e.SET_NAME=88]="SET_NAME",e[e.CALLER=89]="CALLER",e[e.DEREF=90]="DEREF",e[e.WINDOWS=91]="WINDOWS",e[e.SERIES=92]="SERIES",e[e.DOCUMENTS=93]="DOCUMENTS",e[e.ACTIVE_CELL=94]="ACTIVE_CELL",e[e.SELECTION=95]="SELECTION",e[e.RESULT=96]="RESULT",e[e.ATAN2=97]="ATAN2",e[e.ASIN=98]="ASIN",e[e.ACOS=99]="ACOS",e[e.CHOOSE=100]="CHOOSE",e[e.HLOOKUP=101]="HLOOKUP",e[e.VLOOKUP=102]="VLOOKUP",e[e.LINKS=103]="LINKS",e[e.INPUT=104]="INPUT",e[e.ISREF=105]="ISREF",e[e.GET_FORMULA=106]="GET_FORMULA",e[e.GET_NAME=107]="GET_NAME",e[e.SET_VALUE=108]="SET_VALUE",e[e.LOG=109]="LOG",e[e.EXEC=110]="EXEC",e[e.CHAR=111]="CHAR",e[e.LOWER=112]="LOWER",e[e.UPPER=113]="UPPER",e[e.PROPER=114]="PROPER",e[e.LEFT=115]="LEFT",e[e.RIGHT=116]="RIGHT",e[e.EXACT=117]="EXACT",e[e.TRIM=118]="TRIM",e[e.REPLACE=119]="REPLACE",e[e.SUBSTITUTE=120]="SUBSTITUTE",e[e.CODE=121]="CODE",e[e.NAMES=122]="NAMES",e[e.DIRECTORY=123]="DIRECTORY",e[e.FIND=124]="FIND",e[e.CELL=125]="CELL",e[e.ISERR=126]="ISERR",e[e.ISTEXT=127]="ISTEXT",e[e.ISNUMBER=128]="ISNUMBER",e[e.ISBLANK=129]="ISBLANK",e[e.T=130]="T",e[e.N=131]="N",e[e.FOPEN=132]="FOPEN",e[e.FCLOSE=133]="FCLOSE",e[e.FSIZE=134]="FSIZE",e[e.FREADLN=135]="FREADLN",e[e.FREAD=136]="FREAD",e[e.FWRITELN=137]="FWRITELN",e[e.FWRITE=138]="FWRITE",e[e.FPOS=139]="FPOS",e[e.DATEVALUE=140]="DATEVALUE",e[e.TIMEVALUE=141]="TIMEVALUE",e[e.SLN=142]="SLN",e[e.SYD=143]="SYD",e[e.DDB=144]="DDB",e[e.GET_DEF=145]="GET_DEF",e[e.REFTEXT=146]="REFTEXT",e[e.TEXTREF=147]="TEXTREF",e[e.INDIRECT=148]="INDIRECT",e[e.REGISTER=149]="REGISTER",e[e.CALL=150]="CALL",e[e.ADD_BAR=151]="ADD_BAR",e[e.ADD_MENU=152]="ADD_MENU",e[e.ADD_COMMAND=153]="ADD_COMMAND",e[e.ENABLE_COMMAND=154]="ENABLE_COMMAND",e[e.CHECK_COMMAND=155]="CHECK_COMMAND",e[e.RENAME_COMMAND=156]="RENAME_COMMAND",e[e.SHOW_BAR=157]="SHOW_BAR",e[e.DELETE_MENU=158]="DELETE_MENU",e[e.DELETE_COMMAND=159]="DELETE_COMMAND",e[e.GET_CHART_ITEM=160]="GET_CHART_ITEM",e[e.DIALOG_BOX=161]="DIALOG_BOX",e[e.CLEAN=162]="CLEAN",e[e.MDETERM=163]="MDETERM",e[e.MINVERSE=164]="MINVERSE",e[e.MMULT=165]="MMULT",e[e.FILES=166]="FILES",e[e.IPMT=167]="IPMT",e[e.PPMT=168]="PPMT",e[e.COUNTA=169]="COUNTA",e[e.CANCEL_KEY=170]="CANCEL_KEY",e[e.FOR=171]="FOR",e[e.WHILE=172]="WHILE",e[e.BREAK=173]="BREAK",e[e.NEXT=174]="NEXT",e[e.INITIATE=175]="INITIATE",e[e.REQUEST=176]="REQUEST",e[e.POKE=177]="POKE",e[e.EXECUTE=178]="EXECUTE",e[e.TERMINATE=179]="TERMINATE",e[e.RESTART=180]="RESTART",e[e.HELP=181]="HELP",e[e.GET_BAR=182]="GET_BAR",e[e.PRODUCT=183]="PRODUCT",e[e.FACT=184]="FACT",e[e.GET_CELL=185]="GET_CELL",e[e.GET_WORKSPACE=186]="GET_WORKSPACE",e[e.GET_WINDOW=187]="GET_WINDOW",e[e.GET_DOCUMENT=188]="GET_DOCUMENT",e[e.DPRODUCT=189]="DPRODUCT",e[e.ISNONTEXT=190]="ISNONTEXT",e[e.GET_NOTE=191]="GET_NOTE",e[e.NOTE=192]="NOTE",e[e.STDEVP=193]="STDEVP",e[e.VARP=194]="VARP",e[e.DSTDEVP=195]="DSTDEVP",e[e.DVARP=196]="DVARP",e[e.TRUNC=197]="TRUNC",e[e.ISLOGICAL=198]="ISLOGICAL",e[e.DCOUNTA=199]="DCOUNTA",e[e.DELETE_BAR=200]="DELETE_BAR",e[e.UNREGISTER=201]="UNREGISTER",e[e.USDOLLAR=204]="USDOLLAR",e[e.FINDB=205]="FINDB",e[e.SEARCHB=206]="SEARCHB",e[e.REPLACEB=207]="REPLACEB",e[e.LEFTB=208]="LEFTB",e[e.RIGHTB=209]="RIGHTB",e[e.MIDB=210]="MIDB",e[e.LENB=211]="LENB",e[e.ROUNDUP=212]="ROUNDUP",e[e.ROUNDDOWN=213]="ROUNDDOWN",e[e.ASC=214]="ASC",e[e.DBCS=215]="DBCS",e[e.RANK=216]="RANK",e[e.ADDRESS=219]="ADDRESS",e[e.DAYS360=220]="DAYS360",e[e.TODAY=221]="TODAY",e[e.VDB=222]="VDB",e[e.ELSE=223]="ELSE",e[e.ELSE_IF=224]="ELSE_IF",e[e.END_IF=225]="END_IF",e[e.FOR_CELL=226]="FOR_CELL",e[e.MEDIAN=227]="MEDIAN",e[e.SUMPRODUCT=228]="SUMPRODUCT",e[e.SINH=229]="SINH",e[e.COSH=230]="COSH",e[e.TANH=231]="TANH",e[e.ASINH=232]="ASINH",e[e.ACOSH=233]="ACOSH",e[e.ATANH=234]="ATANH",e[e.DGET=235]="DGET",e[e.CREATE_OBJECT=236]="CREATE_OBJECT",e[e.VOLATILE=237]="VOLATILE",e[e.LAST_ERROR=238]="LAST_ERROR",e[e.CUSTOM_UNDO=239]="CUSTOM_UNDO",e[e.CUSTOM_REPEAT=240]="CUSTOM_REPEAT",e[e.FORMULA_CONVERT=241]="FORMULA_CONVERT",e[e.GET_LINK_INFO=242]="GET_LINK_INFO",e[e.TEXT_BOX=243]="TEXT_BOX",e[e.INFO=244]="INFO",e[e.GROUP=245]="GROUP",e[e.GET_OBJECT=246]="GET_OBJECT",e[e.DB=247]="DB",e[e.PAUSE=248]="PAUSE",e[e.RESUME=251]="RESUME",e[e.FREQUENCY=252]="FREQUENCY",e[e.ADD_TOOLBAR=253]="ADD_TOOLBAR",e[e.DELETE_TOOLBAR=254]="DELETE_TOOLBAR",e[e._UDF=255]="_UDF",e[e.RESET_TOOLBAR=256]="RESET_TOOLBAR",e[e.EVALUATE=257]="EVALUATE",e[e.GET_TOOLBAR=258]="GET_TOOLBAR",e[e.GET_TOOL=259]="GET_TOOL",e[e.SPELLING_CHECK=260]="SPELLING_CHECK",e[e.ERROR_TYPE=261]="ERROR_TYPE",e[e.APP_TITLE=262]="APP_TITLE",e[e.WINDOW_TITLE=263]="WINDOW_TITLE",e[e.SAVE_TOOLBAR=264]="SAVE_TOOLBAR",e[e.ENABLE_TOOL=265]="ENABLE_TOOL",e[e.PRESS_TOOL=266]="PRESS_TOOL",e[e.REGISTER_ID=267]="REGISTER_ID",e[e.GET_PROJECT=268]="GET_PROJECT",e[e.AVEDEV=269]="AVEDEV",e[e.BETADIST=270]="BETADIST",e[e.GAMMALN=271]="GAMMALN",e[e.BETAINV=272]="BETAINV",e[e.BINOMDIST=273]="BINOMDIST",e[e.CHIDIST=274]="CHIDIST",e[e.CHIINV=275]="CHIINV",e[e.COMBIN=276]="COMBIN",e[e.CONFIDENCE=277]="CONFIDENCE",e[e.CRITBINOM=278]="CRITBINOM",e[e.EVEN=279]="EVEN",e[e.EXPONDIST=280]="EXPONDIST",e[e.FDIST=281]="FDIST",e[e.FINV=282]="FINV",e[e.FISHER=283]="FISHER",e[e.FISHERINV=284]="FISHERINV",e[e.FLOOR=285]="FLOOR",e[e.GAMMADIST=286]="GAMMADIST",e[e.GAMMAINV=287]="GAMMAINV",e[e.CEILING=288]="CEILING",e[e.HYPGEOMDIST=289]="HYPGEOMDIST",e[e.LOGNORMDIST=290]="LOGNORMDIST",e[e.LOGINV=291]="LOGINV",e[e.NEGBINOMDIST=292]="NEGBINOMDIST",e[e.NORMDIST=293]="NORMDIST",e[e.NORMSDIST=294]="NORMSDIST",e[e.NORMINV=295]="NORMINV",e[e.NORMSINV=296]="NORMSINV",e[e.STANDARDIZE=297]="STANDARDIZE",e[e.ODD=298]="ODD",e[e.PERMUT=299]="PERMUT",e[e.POISSON=300]="POISSON",e[e.TDIST=301]="TDIST",e[e.WEIBULL=302]="WEIBULL",e[e.SUMXMY2=303]="SUMXMY2",e[e.SUMX2MY2=304]="SUMX2MY2",e[e.SUMX2PY2=305]="SUMX2PY2",e[e.CHITEST=306]="CHITEST",e[e.CORREL=307]="CORREL",e[e.COVAR=308]="COVAR",e[e.FORECAST=309]="FORECAST",e[e.FTEST=310]="FTEST",e[e.INTERCEPT=311]="INTERCEPT",e[e.PEARSON=312]="PEARSON",e[e.RSQ=313]="RSQ",e[e.STEYX=314]="STEYX",e[e.SLOPE=315]="SLOPE",e[e.TTEST=316]="TTEST",e[e.PROB=317]="PROB",e[e.DEVSQ=318]="DEVSQ",e[e.GEOMEAN=319]="GEOMEAN",e[e.HARMEAN=320]="HARMEAN",e[e.SUMSQ=321]="SUMSQ",e[e.KURT=322]="KURT",e[e.SKEW=323]="SKEW",e[e.ZTEST=324]="ZTEST",e[e.LARGE=325]="LARGE",e[e.SMALL=326]="SMALL",e[e.QUARTILE=327]="QUARTILE",e[e.PERCENTILE=328]="PERCENTILE",e[e.PERCENTRANK=329]="PERCENTRANK",e[e.MODE=330]="MODE",e[e.TRIMMEAN=331]="TRIMMEAN",e[e.TINV=332]="TINV",e[e.MOVIE_COMMAND=334]="MOVIE_COMMAND",e[e.GET_MOVIE=335]="GET_MOVIE",e[e.CONCATENATE=336]="CONCATENATE",e[e.POWER=337]="POWER",e[e.SPREADBASE_DATA_FIELD=338]="SPREADBASE_DATA_FIELD",e[e.GET_VIEW=339]="GET_VIEW",e[e.GET_FIELD=340]="GET_FIELD",e[e.GET_ITEM=341]="GET_ITEM",e[e.RADIANS=342]="RADIANS",e[e.DEGREES=343]="DEGREES",e[e.SUBTOTAL=344]="SUBTOTAL",e[e.SUMIF=345]="SUMIF",e[e.COUNTIF=346]="COUNTIF",e[e.COUNTBLANK=347]="COUNTBLANK",e[e.SCENARIO_GET=348]="SCENARIO_GET",e[e.OPTIONS_LISTS=349]="OPTIONS_LISTS",e[e.ISPMT=350]="ISPMT",e[e.DATEDIF=351]="DATEDIF",e[e.DATESTRING=352]="DATESTRING",e[e.NUMBERSTRING=353]="NUMBERSTRING",e[e.ROMAN=354]="ROMAN",e[e.OPENDIALOG=355]="OPENDIALOG",e[e.SAVEDIALOG=356]="SAVEDIALOG",e[e.VIEW_GET=357]="VIEW_GET",e[e.GETPIVOTDATA=358]="GETPIVOTDATA",e[e.HYPERLINK=359]="HYPERLINK",e[e.FURIGANA=360]="FURIGANA",e[e.AVERAGEA=361]="AVERAGEA",e[e.MAXA=362]="MAXA",e[e.MINA=363]="MINA",e[e.STDEVPA=364]="STDEVPA",e[e.VARPA=365]="VARPA",e[e.STDEVA=366]="STDEVA",e[e.VARA=367]="VARA",e[e.BAHTTEXT=368]="BAHTTEXT",e[e.THAIDOW=369]="THAIDOW",e[e.THAIDIGIT=370]="THAIDIGIT",e[e.THAIMOY=371]="THAIMOY",e[e.THAINUMSOUND=372]="THAINUMSOUND",e[e.THAINUMSTRING=373]="THAINUMSTRING",e[e.THAISTRINGLENGTH=374]="THAISTRINGLENGTH",e[e.ISTHAIDIGIT=375]="ISTHAIDIGIT",e[e.ROUNDBAHTDOWN=376]="ROUNDBAHTDOWN",e[e.ROUNDBAHTUP=377]="ROUNDBAHTUP",e[e.THAIYEAR=378]="THAIYEAR",e[e.RTD=379]="RTD",e[e.CUBEVALUE=380]="CUBEVALUE",e[e.CUBEMEMBER=381]="CUBEMEMBER",e[e.CUBEMEMBERPROPERTY=382]="CUBEMEMBERPROPERTY",e[e.CUBERANKEDMEMBER=383]="CUBERANKEDMEMBER",e[e.HEX2BIN=384]="HEX2BIN",e[e.HEX2DEC=385]="HEX2DEC",e[e.HEX2OCT=386]="HEX2OCT",e[e.DEC2BIN=387]="DEC2BIN",e[e.DEC2HEX=388]="DEC2HEX",e[e.DEC2OCT=389]="DEC2OCT",e[e.OCT2BIN=390]="OCT2BIN",e[e.OCT2HEX=391]="OCT2HEX",e[e.OCT2DEC=392]="OCT2DEC",e[e.BIN2DEC=393]="BIN2DEC",e[e.BIN2OCT=394]="BIN2OCT",e[e.BIN2HEX=395]="BIN2HEX",e[e.IMSUB=396]="IMSUB",e[e.IMDIV=397]="IMDIV",e[e.IMPOWER=398]="IMPOWER",e[e.IMABS=399]="IMABS",e[e.IMSQRT=400]="IMSQRT",e[e.IMLN=401]="IMLN",e[e.IMLOG2=402]="IMLOG2",e[e.IMLOG10=403]="IMLOG10",e[e.IMSIN=404]="IMSIN",e[e.IMCOS=405]="IMCOS",e[e.IMEXP=406]="IMEXP",e[e.IMARGUMENT=407]="IMARGUMENT",e[e.IMCONJUGATE=408]="IMCONJUGATE",e[e.IMAGINARY=409]="IMAGINARY",e[e.IMREAL=410]="IMREAL",e[e.COMPLEX=411]="COMPLEX",e[e.IMSUM=412]="IMSUM",e[e.IMPRODUCT=413]="IMPRODUCT",e[e.SERIESSUM=414]="SERIESSUM",e[e.FACTDOUBLE=415]="FACTDOUBLE",e[e.SQRTPI=416]="SQRTPI",e[e.QUOTIENT=417]="QUOTIENT",e[e.DELTA=418]="DELTA",e[e.GESTEP=419]="GESTEP",e[e.ISEVEN=420]="ISEVEN",e[e.ISODD=421]="ISODD",e[e.MROUND=422]="MROUND",e[e.ERF=423]="ERF",e[e.ERFC=424]="ERFC",e[e.BESSELJ=425]="BESSELJ",e[e.BESSELK=426]="BESSELK",e[e.BESSELY=427]="BESSELY",e[e.BESSELI=428]="BESSELI",e[e.XIRR=429]="XIRR",e[e.XNPV=430]="XNPV",e[e.PRICEMAT=431]="PRICEMAT",e[e.YIELDMAT=432]="YIELDMAT",e[e.INTRATE=433]="INTRATE",e[e.RECEIVED=434]="RECEIVED",e[e.DISC=435]="DISC",e[e.PRICEDISC=436]="PRICEDISC",e[e.YIELDDISC=437]="YIELDDISC",e[e.TBILLEQ=438]="TBILLEQ",e[e.TBILLPRICE=439]="TBILLPRICE",e[e.TBILLYIELD=440]="TBILLYIELD",e[e.PRICE=441]="PRICE",e[e.YIELD=442]="YIELD",e[e.DOLLARDE=443]="DOLLARDE",e[e.DOLLARFR=444]="DOLLARFR",e[e.NOMINAL=445]="NOMINAL",e[e.EFFECT=446]="EFFECT",e[e.CUMPRINC=447]="CUMPRINC",e[e.CUMIPMT=448]="CUMIPMT",e[e.EDATE=449]="EDATE",e[e.EOMONTH=450]="EOMONTH",e[e.YEARFRAC=451]="YEARFRAC",e[e.COUPDAYBS=452]="COUPDAYBS",e[e.COUPDAYS=453]="COUPDAYS",e[e.COUPDAYSNC=454]="COUPDAYSNC",e[e.COUPNCD=455]="COUPNCD",e[e.COUPNUM=456]="COUPNUM",e[e.COUPPCD=457]="COUPPCD",e[e.DURATION=458]="DURATION",e[e.MDURATION=459]="MDURATION",e[e.ODDLPRICE=460]="ODDLPRICE",e[e.ODDLYIELD=461]="ODDLYIELD",e[e.ODDFPRICE=462]="ODDFPRICE",e[e.ODDFYIELD=463]="ODDFYIELD",e[e.RANDBETWEEN=464]="RANDBETWEEN",e[e.WEEKNUM=465]="WEEKNUM",e[e.AMORDEGRC=466]="AMORDEGRC",e[e.AMORLINC=467]="AMORLINC",e[e.CONVERT=468]="CONVERT",e[e.ACCRINT=469]="ACCRINT",e[e.ACCRINTM=470]="ACCRINTM",e[e.WORKDAY=471]="WORKDAY",e[e.NETWORKDAYS=472]="NETWORKDAYS",e[e.GCD=473]="GCD",e[e.MULTINOMIAL=474]="MULTINOMIAL",e[e.LCM=475]="LCM",e[e.FVSCHEDULE=476]="FVSCHEDULE",e[e.CUBEKPIMEMBER=477]="CUBEKPIMEMBER",e[e.CUBESET=478]="CUBESET",e[e.CUBESETCOUNT=479]="CUBESETCOUNT",e[e.IFERROR=480]="IFERROR",e[e.COUNTIFS=481]="COUNTIFS",e[e.SUMIFS=482]="SUMIFS",e[e.AVERAGEIF=483]="AVERAGEIF",e[e.AVERAGEIFS=484]="AVERAGEIFS",e[e.AGGREGATE=485]="AGGREGATE",e[e.BINOM_DIST=486]="BINOM_DIST",e[e.BINOM_INV=487]="BINOM_INV",e[e.CONFIDENCE_NORM=488]="CONFIDENCE_NORM",e[e.CONFIDENCE_T=489]="CONFIDENCE_T",e[e.CHISQ_TEST=490]="CHISQ_TEST",e[e.F_TEST=491]="F_TEST",e[e.COVARIANCE_P=492]="COVARIANCE_P",e[e.COVARIANCE_S=493]="COVARIANCE_S",e[e.EXPON_DIST=494]="EXPON_DIST",e[e.GAMMA_DIST=495]="GAMMA_DIST",e[e.GAMMA_INV=496]="GAMMA_INV",e[e.MODE_MULT=497]="MODE_MULT",e[e.MODE_SNGL=498]="MODE_SNGL",e[e.NORM_DIST=499]="NORM_DIST",e[e.NORM_INV=500]="NORM_INV",e[e.PERCENTILE_EXC=501]="PERCENTILE_EXC",e[e.PERCENTILE_INC=502]="PERCENTILE_INC",e[e.PERCENTRANK_EXC=503]="PERCENTRANK_EXC",e[e.PERCENTRANK_INC=504]="PERCENTRANK_INC",e[e.POISSON_DIST=505]="POISSON_DIST",e[e.QUARTILE_EXC=506]="QUARTILE_EXC",e[e.QUARTILE_INC=507]="QUARTILE_INC",e[e.RANK_AVG=508]="RANK_AVG",e[e.RANK_EQ=509]="RANK_EQ",e[e.STDEV_S=510]="STDEV_S",e[e.STDEV_P=511]="STDEV_P",e[e.T_DIST=512]="T_DIST",e[e.T_DIST_2T=513]="T_DIST_2T",e[e.T_DIST_RT=514]="T_DIST_RT",e[e.T_INV=515]="T_INV",e[e.T_INV_2T=516]="T_INV_2T",e[e.VAR_S=517]="VAR_S",e[e.VAR_P=518]="VAR_P",e[e.WEIBULL_DIST=519]="WEIBULL_DIST",e[e.NETWORKDAYS_INTL=520]="NETWORKDAYS_INTL",e[e.WORKDAY_INTL=521]="WORKDAY_INTL",e[e.ECMA_CEILING=522]="ECMA_CEILING",e[e.ISO_CEILING=523]="ISO_CEILING",e[e.BETA_DIST=525]="BETA_DIST",e[e.BETA_INV=526]="BETA_INV",e[e.CHISQ_DIST=527]="CHISQ_DIST",e[e.CHISQ_DIST_RT=528]="CHISQ_DIST_RT",e[e.CHISQ_INV=529]="CHISQ_INV",e[e.CHISQ_INV_RT=530]="CHISQ_INV_RT",e[e.F_DIST=531]="F_DIST",e[e.F_DIST_RT=532]="F_DIST_RT",e[e.F_INV=533]="F_INV",e[e.F_INV_RT=534]="F_INV_RT",e[e.HYPGEOM_DIST=535]="HYPGEOM_DIST",e[e.LOGNORM_DIST=536]="LOGNORM_DIST",e[e.LOGNORM_INV=537]="LOGNORM_INV",e[e.NEGBINOM_DIST=538]="NEGBINOM_DIST",e[e.NORM_S_DIST=539]="NORM_S_DIST",e[e.NORM_S_INV=540]="NORM_S_INV",e[e.T_TEST=541]="T_TEST",e[e.Z_TEST=542]="Z_TEST",e[e.ERF_PRECISE=543]="ERF_PRECISE",e[e.ERFC_PRECISE=544]="ERFC_PRECISE",e[e.GAMMALN_PRECISE=545]="GAMMALN_PRECISE",e[e.CEILING_PRECISE=546]="CEILING_PRECISE",e[e.FLOOR_PRECISE=547]="FLOOR_PRECISE",e[e.ACOT=548]="ACOT",e[e.ACOTH=549]="ACOTH",e[e.COT=550]="COT",e[e.COTH=551]="COTH",e[e.CSC=552]="CSC",e[e.CSCH=553]="CSCH",e[e.SEC=554]="SEC",e[e.SECH=555]="SECH",e[e.IMTAN=556]="IMTAN",e[e.IMCOT=557]="IMCOT",e[e.IMCSC=558]="IMCSC",e[e.IMCSCH=559]="IMCSCH",e[e.IMSEC=560]="IMSEC",e[e.IMSECH=561]="IMSECH",e[e.BITAND=562]="BITAND",e[e.BITOR=563]="BITOR",e[e.BITXOR=564]="BITXOR",e[e.BITLSHIFT=565]="BITLSHIFT",e[e.BITRSHIFT=566]="BITRSHIFT",e[e.PERMUTATIONA=567]="PERMUTATIONA",e[e.COMBINA=568]="COMBINA",e[e.XOR=569]="XOR",e[e.PDURATION=570]="PDURATION",e[e.BASE=571]="BASE",e[e.DECIMAL=572]="DECIMAL",e[e.DAYS=573]="DAYS",e[e.BINOM_DIST_RANGE=574]="BINOM_DIST_RANGE",e[e.GAMMA=575]="GAMMA",e[e.SKEW_P=576]="SKEW_P",e[e.GAUSS=577]="GAUSS",e[e.PHI=578]="PHI",e[e.RRI=579]="RRI",e[e.UNICHAR=580]="UNICHAR",e[e.UNICODE=581]="UNICODE",e[e.MUNIT=582]="MUNIT",e[e.ARABIC=583]="ARABIC",e[e.ISOWEEKNUM=584]="ISOWEEKNUM",e[e.NUMBERVALUE=585]="NUMBERVALUE",e[e.SHEET=586]="SHEET",e[e.SHEETS=587]="SHEETS",e[e.FORMULATEXT=588]="FORMULATEXT",e[e.ISFORMULA=589]="ISFORMULA",e[e.IFNA=590]="IFNA",e[e.CEILING_MATH=591]="CEILING_MATH",e[e.FLOOR_MATH=592]="FLOOR_MATH",e[e.IMSINH=593]="IMSINH",e[e.IMCOSH=594]="IMCOSH",e[e.FILTERXML=595]="FILTERXML",e[e.WEBSERVICE=596]="WEBSERVICE",e[e.ENCODEURL=597]="ENCODEURL",e[e.FORECAST_ETS=598]="FORECAST_ETS",e[e.FORECAST_ETS_CONFINT=599]="FORECAST_ETS_CONFINT",e[e.FORECAST_ETS_SEASONALITY=600]="FORECAST_ETS_SEASONALITY",e[e.FORECAST_LINEAR=601]="FORECAST_LINEAR",e[e.FORECAST_ETS_STAT=602]="FORECAST_ETS_STAT",e[e.MAXIFS=603]="MAXIFS",e[e.MINIFS=604]="MINIFS",e[e.TEXTJOIN=605]="TEXTJOIN",e[e.CONCAT=606]="CONCAT",e[e.IFS=607]="IFS",e[e.SWITCH=608]="SWITCH",e[e.SINGLE=609]="SINGLE",e[e.AVERAGE_WEIGHTED=610]="AVERAGE_WEIGHTED",e[e.ANCHORARRAY=611]="ANCHORARRAY",e[e._FV=612]="_FV",e[e.FIELDVALUE=613]="FIELDVALUE",e[e.FILTER=614]="FILTER",e[e.SORT=615]="SORT",e[e.UNIQUE=616]="UNIQUE",e[e.RICHSEARCH=617]="RICHSEARCH",e[e.LARGEPROPERTY=618]="LARGEPROPERTY",e[e.SMALLPROPERTY=619]="SMALLPROPERTY",e[e.AVERAGEPROPERTY=620]="AVERAGEPROPERTY",e[e.FINDN=621]="FINDN",e[e.TEXTSLICE=622]="TEXTSLICE",e[e.TEXTBEFORE=623]="TEXTBEFORE",e[e.TEXTAFTER=624]="TEXTAFTER",e[e.TEXTSPLIT=625]="TEXTSPLIT",e[e._SORT=626]="_SORT",e[e._ONEDARRAY=627]="_ONEDARRAY",e[e.XMATCH=628]="XMATCH",e[e.XLOOKUP=629]="XLOOKUP",e[e.SORTBY=630]="SORTBY",e[e.RANDARRAY=631]="RANDARRAY",e[e.SEQUENCE=632]="SEQUENCE",e[e.STOCKHISTORY=633]="STOCKHISTORY",e[e.WRAPROWS=634]="WRAPROWS",e[e.VSTACK=635]="VSTACK",e[e.HSTACK=636]="HSTACK",e[e.CHOOSEROWS=637]="CHOOSEROWS",e[e.CHOOSECOLS=638]="CHOOSECOLS",e[e.LET=639]="LET",e[e.LAMBDA=640]="LAMBDA",e[e.MAKEARRAY=641]="MAKEARRAY",e[e.APPLY=642]="APPLY",e[e.ISLAMBDA=643]="ISLAMBDA",e[e.ARITY=644]="ARITY",e[e.RECURSE=645]="RECURSE",e[e.PERCENTOF=646]="PERCENTOF",e[e.VALUETOTEXT=647]="VALUETOTEXT",e[e.ARRAYTOTEXT=648]="ARRAYTOTEXT",e[e.FORMATTEDNUMBER=649]="FORMATTEDNUMBER",e[e.TOCOL=650]="TOCOL",e[e.TOROW=651]="TOROW",e[e.WRAPCOLS=652]="WRAPCOLS",e[e.MAP=653]="MAP",e[e.REDUCE=654]="REDUCE",e[e.SCAN=655]="SCAN",e[e.BYROW=656]="BYROW",e[e.BYCOL=657]="BYCOL",e[e.ISOMITTED=658]="ISOMITTED",e[e.EXPAND=659]="EXPAND",e[e.TAKE=660]="TAKE",e[e.DROP=661]="DROP",e[e.PY=662]="PY",e[e.IMAGE=664]="IMAGE",e[e.UNIT=665]="UNIT",e[e.GROUPBY=666]="GROUPBY",e[e.PIVOTBY=667]="PIVOTBY",e[e.PQSOURCE=668]="PQSOURCE",e[e.PYTHON_STR=669]="PYTHON_STR",e[e.PYTHON_TYPE=670]="PYTHON_TYPE",e[e.PYTHON_TYPENAME=671]="PYTHON_TYPENAME",e[e._FF=672]="_FF",e[e.FIELDFUNCTION=673]="FIELDFUNCTION",e[e.TRANSLATE=674]="TRANSLATE",e[e.DETECTLANGUAGE=675]="DETECTLANGUAGE",e[e.REGEXTEST=676]="REGEXTEST",e[e.REGEXREPLACE=677]="REGEXREPLACE",e[e.REGEXEXTRACT=678]="REGEXEXTRACT",e[e.TRIMRANGE=679]="TRIMRANGE",e[e.IMPORTCSV=680]="IMPORTCSV",e[e.IMPORTTEXT=681]="IMPORTTEXT",e[e._TRO_TRAILING=682]="_TRO_TRAILING",e[e._TRO_LEADING=683]="_TRO_LEADING",e[e._TRO_ALL=684]="_TRO_ALL",e[e.AI_PREVIEW=685]="AI_PREVIEW",e[e.FXAGENT=686]="FXAGENT",e[e.COPILOT=687]="COPILOT",e[e.TESTFUNCTIONBEGIN=688]="TESTFUNCTIONBEGIN",e[e.GRF=689]="GRF",e[e.RICHERROR=690]="RICHERROR",e[e.COUNTER=691]="COUNTER",e[e.BROKENRECORD=692]="BROKENRECORD",e[e.STREAM=693]="STREAM",e[e.GETRICHERRORS=694]="GETRICHERRORS",e[e.DBGSTAT=695]="DBGSTAT",e[e.RICHNUMBER=696]="RICHNUMBER",e[e.RICHERNUMBER=697]="RICHERNUMBER",e[e.DBGWRITE=698]="DBGWRITE",e[e.TEST=699]="TEST",e[e.AAC=700]="AAC",e[e.AWC=701]="AWC",e[e.PARSEDEXPRESSION=702]="PARSEDEXPRESSION",e[e.AGE_CONTACTTEST=703]="AGE_CONTACTTEST",e[e.FIRSTNAME_CONTACTTEST=704]="FIRSTNAME_CONTACTTEST",e[e.FULLNAME_CONTACTTEST=705]="FULLNAME_CONTACTTEST",e[e.LASTNAME_CONTACTTEST=706]="LASTNAME_CONTACTTEST",e[e.TRANSLATENAME_CONTACTTEST=707]="TRANSLATENAME_CONTACTTEST",e[e.ARRAYVALUE=708]="ARRAYVALUE",e[e.RECORD=709]="RECORD",e[e.DISPLAYSTRING_GENERALTEST=710]="DISPLAYSTRING_GENERALTEST",e[e.LAMBDADOC=711]="LAMBDADOC",e[e.REFIDENTITY=712]="REFIDENTITY",e[e.PQEVALUATE=713]="PQEVALUATE",e[e.REFTYPE=714]="REFTYPE",e[e.LETREC=750]="LETREC",e[e.NESTEDRECORD=751]="NESTEDRECORD"})(but||(Zw.WorksheetFuncId=but={}));Zw.worksheetFuncEnglishNames=[[255,"255"],[268,"GET.WORKBOOK"],[349,"OPTIONS.LISTS.GET"],[355,"OPEN.DIALOG"],[356,"SAVE.DIALOG"],[360,"PHONETIC"],[369,"THAIDAYOFWEEK"],[371,"THAIMONTHOFYEAR"],[612,"_FV"],[626,"_SORT"],[627,"_ONEDARRAY"],[669,"PYTHON_STR"],[670,"PYTHON_TYPE"],[671,"PYTHON_TYPENAME"],[672,"_FF"],[682,"_TRO_TRAILING"],[683,"_TRO_LEADING"],[684,"_TRO_ALL"],[685,"AI_PREVIEW"],[703,"AGE_CONTACTTEST"],[704,"FIRSTNAME_CONTACTTEST"],[705,"FULLNAME_CONTACTTEST"],[706,"LASTNAME_CONTACTTEST"],[707,"TRANSLATENAME_CONTACTTEST"],[710,"DISPLAYSTRING_GENERALTEST"]].reduce(function(e,t){return e[t[0]]=t[1],e},[]);var _=[];Zw.worksheetFuncTypes=[[1,255,_,[57],_,1,0,32],[1,3,[36,831,831],_,_,823,0,64],[1,1,[271],_,_,4,0,64],[1,1,[271],_,_,4,0,64],[1,255,_,[305],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[0,1,[16],_,_,33,0,0],[0,1,[16],_,_,33,0,0],[0,0,_,_,_,3,0,32],[2,255,[1],[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,2,[1,1],_,_,2,0,64],[1,3,[1,65,4],_,_,2,0,64],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[0,0,_,_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,3,[263,48,48],_,_,263,0,0],[2,4,[48,1,1,1],_,_,311,0,0],[2,2,[2,1],_,_,2,0,64],[3,3,[2,1,1],_,_,2,0,64],[1,1,[2],_,_,1,0,64],[1,1,[7],_,_,1,0,64],[0,0,_,_,_,4,0,32],[0,0,_,_,_,4,0,32],[1,255,_,[52],_,4,0,32],[1,255,_,[52],_,4,0,32],[1,1,[4],_,_,4,0,32],[2,2,[1,1],_,_,1,0,0],[3,3,[16,83,18],_,_,1,0,0],[3,3,[16,19,18],_,_,1,0,0],[3,3,[16,19,18],_,_,1,0,0],[3,3,[16,19,18],_,_,1,0,0],[3,3,[16,19,18],_,_,1,0,0],[3,3,[16,19,18],_,_,1,0,0],[1,255,_,[49],_,1,0,32],[3,3,[16,19,18],_,_,1,0,0],[2,2,[263,2],_,_,2,0,64],[1,4,[48,112,84,84],_,_,32,0,0],[1,4,[48,112,112,84],_,_,32,0,0],[1,4,[48,112,84,84],_,_,32,0,0],[1,4,[48,112,112,84],_,_,32,0,0],[1,1,[16],_,_,512,0,2],[0,1,[4],_,_,512,0,2],[0,1,[575],_,_,512,0,2],[3,5,[1,1,1,1,1],_,_,1,0,0],[3,5,[1,1,1,1,1],_,_,1,0,0],[3,5,[1,1,1,1,1],_,_,1,0,0],[3,5,[1,1,1,1,1],_,_,1,0,0],[3,6,[1,1,1,1,1,1],_,_,1,0,0],[3,3,[48,1,1],_,_,1,0,32],[1,2,[48,1],_,_,1,0,0],[0,0,_,_,_,1,16383,0],[2,3,[263,305,17],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,2,[1,1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[0,0,_,_,_,1,16383,0],[1,1,[16],_,_,1,0,0],[1,1,[48],_,_,1,0,0],[1,1,[48],_,_,1,0,0],[3,5,[16,65,65,65,65],_,_,16,16383,0],[2,2,[2,16],_,_,16,0,2],[2,2,[16,16],_,_,2,0,2],[0,3,[66,81,16],_,_,4,0,2],[2,3,[2,2,1],_,_,1,0,64],[1,1,[39],_,_,32,0,0],[0,2,[1,24],_,_,4,0,2],[0,0,_,_,_,4,0,2],[1,1,[303],_,_,1,0,0],[0,1,[4],_,_,4,0,2],[1,2,[2,63],_,_,4,0,2],[0,0,_,_,_,50,0,2],[1,1,[16],_,_,47,0,2],[0,2,[65,66],_,_,32,0,2],[4,5,[87,117,117,1,117],_,_,4,0,4],[0,2,[1,66],_,_,32,0,2],[0,0,_,_,_,16,0,2],[0,0,_,_,_,16,0,2],[0,1,[1],_,_,4,0,2],[2,2,[1,1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[2,255,[33],[831],_,823,0,0],[3,4,[263,49,49,4],_,_,295,0,0],[3,4,[263,49,49,4],_,_,295,0,0],[0,2,[66,65],_,_,32,0,2],[1,7,[2,65,66,67,65,65,2],_,_,575,0,2],[1,1,[63],_,_,4,0,64],[1,1,[18],_,_,2,0,2],[1,2,[2,4],_,_,6,0,2],[2,2,[16,47],_,_,4,0,2],[1,2,[1,1],_,_,1,0,0],[1,4,[2,1,4,4],_,_,7,0,2],[1,1,[1],_,_,2,0,64],[1,1,[2],_,_,2,0,64],[1,1,[2],_,_,2,0,64],[1,1,[2],_,_,2,0,64],[1,2,[2,9],_,_,2,0,64],[1,2,[2,9],_,_,2,0,64],[2,2,[258,258],_,_,4,0,64],[1,1,[2],_,_,2,0,64],[4,4,[2,1,1,2],_,_,2,0,64],[3,4,[2,2,2,2],_,_,2,0,64],[1,1,[2],_,_,1,0,0],[0,3,[66,65,66],_,_,32,0,2],[0,1,[2],_,_,2,0,2],[2,3,[2,2,1],_,_,1,0,64],[1,2,[2,16],_,_,303,16383,0],[1,1,[271],_,_,4,0,64],[1,1,[399],_,_,4,0,64],[1,1,[399],_,_,4,0,64],[1,1,[399],_,_,4,0,64],[1,1,[23],_,_,2,0,0],[1,1,[23],_,_,1,0,0],[1,2,[2,1],_,_,1,0,2],[1,1,[1],_,_,1,0,2],[1,1,[1],_,_,1,0,2],[1,1,[1],_,_,2,0,2],[2,2,[1,1],_,_,2,0,2],[2,2,[1,2],_,_,1,0,2],[2,2,[1,2],_,_,1,0,2],[1,2,[1,1],_,_,1,0,2],[1,1,[3],_,_,1,0,64],[1,1,[3],_,_,1,0,64],[3,3,[1,1,1],_,_,1,0,0],[4,4,[1,1,1,1],_,_,1,0,0],[4,5,[1,1,1,1,1],_,_,1,0,0],[1,3,[2,66,65],_,_,2,0,2],[1,2,[16,4],_,_,2,0,2],[1,2,[2,4],_,_,16,0,2],[1,2,[2,4],_,_,16,16383,0],[1,255,[2,3,66,66,66,65,67,66,67],[66],_,3,0,2],[1,255,[3],[127],_,575,0,2],[0,1,[3],_,_,1,0,2],[2,4,[3,115,83,3],_,_,1,0,2],[3,5,[3,83,115,83,3],_,_,1,0,2],[4,5,[3,3,3,4,3],_,_,4,0,2],[4,5,[3,3,3,4,3],_,_,4,0,2],[4,5,[3,3,3,3,3],_,_,4,0,2],[0,1,[3],_,_,4,0,2],[2,3,[3,3,3],_,_,4,0,2],[3,4,[3,3,3,3],_,_,4,0,2],[1,3,[1,67,66],_,_,1,0,2],[1,1,[52],_,_,36,0,2],[1,1,[2],_,_,2,0,64],[1,1,[32],_,_,1,0,0],[1,1,[32],_,_,32,0,0],[2,2,[32,32],_,_,32,0,0],[0,2,[2,2],_,_,32,0,2],[4,6,[1,1,1,1,1,1],_,_,1,0,0],[4,6,[1,1,1,1,1,1],_,_,1,0,0],[1,255,_,[121],_,1,0,32],[0,2,[1,16],_,_,4,0,2],[3,4,[2,1,1,1],_,_,512,0,2],[1,1,[4],_,_,512,0,2],[0,0,_,_,_,512,0,2],[0,0,_,_,_,512,0,2],[2,2,[2,2],_,_,1,0,2],[2,2,[1,2],_,_,32,0,2],[3,3,[1,18,18],_,_,4,0,2],[2,2,[1,2],_,_,4,0,2],[1,1,[1],_,_,4,0,2],[0,1,[1],_,_,512,0,2],[0,1,[2],_,_,4,0,2],[0,4,[3,3,3,3],_,_,3,0,2],[1,255,_,[113],_,1,0,32],[1,1,[1],_,_,1,0,0],[1,2,[1,16],_,_,47,0,2],[1,1,[1],_,_,47,0,2],[1,2,[1,2],_,_,47,0,2],[1,2,[1,2],_,_,63,0,2],[3,3,[16,19,18],_,_,1,0,0],[1,1,[143],_,_,4,0,64],[0,3,[82,65,65],_,_,2,0,2],[0,4,[66,82,17,17],_,_,1,0,2],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[3,3,[16,19,18],_,_,1,0,0],[3,3,[16,19,18],_,_,1,0,0],[1,2,[1,1],_,_,1,0,0],[1,1,[143],_,_,4,0,64],[3,3,[16,83,18],_,_,1,0,0],[1,1,[3],_,_,4,0,2],[1,1,[3],_,_,4,0,2],void 0,void 0,[1,2,[1,1],_,_,2,0,192],[2,3,[2,2,1],_,_,1,0,192],[2,3,[2,2,1],_,_,1,0,192],[4,4,[2,1,1,2],_,_,2,0,192],[1,2,[2,9],_,_,2,0,192],[1,2,[2,9],_,_,2,0,192],[3,3,[2,1,1],_,_,2,0,192],[1,1,[2],_,_,1,0,192],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[1,1,[2],_,_,2,0,192],[1,1,[2],_,_,2,0,192],[2,3,[1,16,4],_,_,1,0,32],void 0,void 0,[2,5,[1,65,65,68,66],_,_,2,0,0],[2,3,[1,1,4],_,_,1,0,0],[0,0,_,_,_,1,16383,0],[5,7,[1,1,1,1,1,1,4],_,_,1,0,0],[0,0,_,_,_,512,0,2],[1,1,[12],_,_,512,0,2],[0,0,_,_,_,512,0,2],[1,3,[2,82,84],_,_,512,0,2],[1,255,_,[49],_,1,0,32],[1,255,_,[32],_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[3,3,[16,19,18],_,_,263,0,0],[2,11,[1,18,17,17,18,17,17,115,84,21,17],_,_,2,0,2],[0,1,[4],_,_,4,0,2],[0,0,_,_,_,16,0,2],[0,2,[2,2],_,_,4,0,2],[0,3,[2,2,2],_,_,4,0,2],[2,5,[2,23,23,23,23],_,_,2,0,66],[2,4,[2,1,1,2],_,_,1,0,2],[1,4,[2,66,65,65],_,_,1,0,2],[1,1,[2],_,_,3,16383,0],[0,0,_,_,_,2,0,2],[1,5,[1,2,1,1,1],_,_,47,0,2],[4,5,[1,1,1,1,1],_,_,1,0,0],[0,1,[4],_,_,512,0,2],void 0,void 0,[0,1,[1],_,_,512,0,2],[2,2,[48,48],_,_,32,0,32],[0,2,[66,96],_,_,2,0,2],[1,1,[2],_,_,4,0,2],[1,255,[17],[127],_,575,0,192],[1,1,[3],_,_,4,0,2],[1,1,[2],_,_,63,0,2],[1,2,[1,3],_,_,47,0,2],[1,3,[1,3,1],_,_,47,0,2],[1,3,[2,66,4],_,_,4,0,2],[1,1,[15],_,_,1,0,0],[0,1,[2],_,_,4,0,2],[0,1,[2],_,_,4,0,2],[0,2,[99,66],_,_,4,0,2],[3,3,[3,1,4],_,_,4,0,2],[3,3,[3,1,4],_,_,4,0,2],[2,3,[2,3,66],_,_,1,0,2],[1,2,[1,2],_,_,35,0,2],[1,255,_,[49],_,1,0,32],[3,5,[1,1,1,65,65],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[3,5,[1,1,1,65,65],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[3,3,[1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[4,4,[1,1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[3,3,[1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[3,3,[1,32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[4,4,[32,32,1,1],_,_,1,0,0],[3,4,[32,32,1,65],_,_,1,0,0],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[2,3,[49,1,1],_,_,1,0,32],[2,2,[49,1],_,_,1,0,32],[2,2,[49,1],_,_,1,0,32],[2,2,[49,1],_,_,1,0,32],[2,2,[49,1],_,_,1,0,32],[2,3,[49,1,65],_,_,1,0,32],[1,255,_,[32],_,1,0,32],[2,2,[49,1],_,_,1,0,32],[2,2,[1,1],_,_,1,0,0],void 0,[3,4,[2,1,1,1],_,_,1,0,130],[2,3,[2,1,1],_,_,1,0,130],[1,255,_,[2],_,2,0,64],[2,2,[1,1],_,_,1,0,0],[2,9,[66,2,66,65,65,65,66,66,66],_,_,2,0,2],[1,2,[1,2],_,_,35,0,2],[1,3,[1,66,2],_,_,35,0,2],[1,4,[1,66,66,2],_,_,7,0,2],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[2,255,[1],[16],_,1,0,0],[2,3,[16,15,16],_,_,1,0,64],[2,2,[16,15],_,_,1,0,64],[1,1,[16],_,_,1,0,0],[1,2,[1,2],_,_,19,0,2],[1,1,[33],_,_,33,0,2],[4,4,[1,1,1,1],_,_,1,0,0],[3,3,[1,1,2],_,_,1,0,128],[1,1,[1],_,_,2,0,192],[2,2,[1,1],_,_,2,0,192],[1,2,[1,5],_,_,2,0,0],[0,4,[66,66,66,65],_,_,6,0,2],[0,5,[66,66,66,66,65],_,_,6,0,2],[1,2,[1,2],_,_,19,0,2],[2,255,[18,18],[2,79],_,15,0,0],[1,2,[2,39],_,_,39,0,0],[1,1,[16],_,_,2,0,128],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,255,_,[49],_,1,0,32],[1,1,[1],_,_,2,0,64],[1,1,[1],_,_,2,0,192],[1,1,[3],_,_,2,0,192],[1,1,[1],_,_,2,0,192],[1,1,[1],_,_,2,0,192],[1,1,[1],_,_,2,0,192],[1,1,[2],_,_,1,0,192],[1,1,[2],_,_,4,0,192],[1,1,[1],_,_,1,0,192],[1,1,[1],_,_,1,0,192],[1,1,[1],_,_,1,0,192],[3,255,[2,2],[2],_,2,0,0],[1,255,[2],[50],_,15,0,0],[2,3,[2,50,2],_,_,10,0,0],[3,3,[2,2,2],_,_,15,0,0],[3,4,[2,2,1,2],_,_,10,0,0],[1,2,[95,95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[2,3,[95,95,95],_,_,9,0,0],[1,255,_,[127],_,9,0,0],[1,255,_,[127],_,9,0,0],[4,4,[95,95,95,127],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[1,2,[95,95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,3,[127,127,95],_,_,9,0,0],[3,3,[95,127,127],_,_,9,0,0],[5,6,[95,95,95,95,95,95],_,_,9,0,0],[5,6,[95,95,95,95,95,95],_,_,9,0,0],[4,5,[95,95,95,95,95],_,_,9,0,0],[4,5,[95,95,95,95,95],_,_,9,0,0],[4,5,[95,95,95,95,95],_,_,9,0,0],[4,5,[95,95,95,95,95],_,_,9,0,0],[4,5,[95,95,95,95,95],_,_,9,0,0],[3,3,[95,95,95],_,_,9,0,0],[3,3,[95,95,95],_,_,9,0,0],[3,3,[95,95,95],_,_,9,0,0],[6,7,[95,95,95,95,95,95,95],_,_,9,0,0],[6,7,[95,95,95,95,95,95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[6,6,[95,95,95,95,95,95],_,_,9,0,0],[6,6,[95,95,95,95,95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,0,0],[2,3,[95,95,95],_,_,9,0,0],[3,4,[95,95,95,95],_,_,9,0,0],[3,4,[95,95,95,95],_,_,9,0,0],[3,4,[95,95,95,95],_,_,9,0,0],[3,4,[95,95,95,95],_,_,9,0,0],[3,4,[95,95,95,95],_,_,9,0,0],[3,4,[95,95,95,95],_,_,9,0,0],[5,6,[95,95,95,95,95,95],_,_,9,0,0],[5,6,[95,95,95,95,95,95],_,_,9,0,0],[7,8,[95,95,95,95,95,95,95,95],_,_,9,0,0],[7,8,[95,95,95,95,95,95,95,95],_,_,9,0,0],[8,9,[95,95,95,95,95,95,95,95,95],_,_,9,0,0],[8,9,[95,95,95,95,95,95,95,95,95],_,_,9,0,0],[2,2,[95,95],_,_,9,16383,0],[1,2,[95,95],_,_,9,0,0],[6,7,[95,95,95,95,95,95,95],_,_,9,0,128],[6,7,[95,95,95,95,95,95,95],_,_,9,0,0],[3,3,[95,95,95],_,_,9,0,0],[6,8,[95,95,95,95,95,95,95,95],_,_,9,0,0],[4,5,[95,95,95,95,95],_,_,9,0,0],[2,3,[95,95,127],_,_,9,0,0],[2,3,[95,95,127],_,_,9,0,0],[1,255,_,[127],_,9,0,0],[1,255,_,[127],_,9,0,0],[1,255,_,[127],_,9,0,0],[2,2,[95,127],_,_,9,0,0],[3,4,[2,2,1,2],_,_,10,0,0],[2,5,[2,50,2,1,2],_,_,10,0,64],[1,1,[2],_,_,9,0,0],[2,2,[47,575],_,_,303,0,0],[2,255,_,[16,15],_,1,0,64],[3,255,[16],[16,15],_,1,0,64],[2,3,[16,15,16],_,_,1,0,64],[3,255,[16],[16,15],_,1,0,64],[3,254,[1,1,48,17],[16],_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[2,2,[32,32],_,_,1,0,0],[3,3,[1,1,4],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[1,254,_,[32],_,32,0,32],[1,254,_,[32],_,1,0,32],[4,4,[1,1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[2,2,[49,1],_,_,1,0,32],[2,2,[49,1],_,_,1,0,32],[2,3,[49,1,65],_,_,1,0,32],[2,3,[49,1,65],_,_,1,0,32],[3,3,[1,1,4],_,_,1,0,0],[2,2,[49,1],_,_,1,0,32],[2,2,[49,1],_,_,1,0,32],[2,3,[1,16,4],_,_,1,0,32],[2,3,[1,16,4],_,_,1,0,32],[1,254,_,[49],_,1,0,32],[1,254,_,[49],_,1,0,32],[3,3,[1,1,4],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[1,254,_,[49],_,1,0,32],[1,254,_,[49],_,1,0,32],[4,4,[1,1,1,4],_,_,1,0,0],[2,4,[95,95,75,127],_,_,9,0,0],[2,4,[95,95,75,127],_,_,9,0,0],[2,2,[1,1],_,_,1,0,128],[1,2,[1,65],_,_,1,0,128],void 0,[4,6,[1,1,1,4,65,65],_,_,1,0,0],[3,5,[1,1,1,65,65],_,_,1,0,0],[3,3,[1,1,4],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[5,5,[1,1,1,1,4],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[4,4,[1,1,1,4],_,_,1,0,0],[2,2,[1,4],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[4,4,[32,32,1,1],_,_,1,0,0],[2,3,[49,1,1],_,_,1,0,32],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[1],_,_,1,0,0],[1,2,[1,65],_,_,1,0,128],[1,2,[1,65],_,_,1,0,128],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[2,2,[1,1],_,_,1,0,0],[1,254,_,[52],_,4,0,32],[3,3,[1,1,1],_,_,1,0,0],[2,3,[1,1,65],_,_,2,0,0],[2,2,[2,1],_,_,1,0,0],[2,2,[3,3],_,_,1,0,64],[3,4,[1,1,1,65],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,254,_,[49],_,1,0,32],[1,1,[1],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[3,3,[1,1,1],_,_,1,0,0],[1,1,[1],_,_,2,0,0],[1,1,[2],_,_,1,0,0],[1,1,[1],_,_,32,0,0],[1,1,[2],_,_,1,0,0],[1,1,[1],_,_,1,0,0],[1,3,[2,66,66],_,_,1,0,0],[0,1,[50],_,_,1,16383,32],[0,1,[48],_,_,1,16383,32],[1,1,[16],_,_,2,16383,0],[1,1,[16],_,_,4,0,0],[2,2,[47,575],_,_,303,0,0],[1,3,[1,65,65],_,_,1,0,0],[1,3,[1,65,65],_,_,1,0,0],[1,1,[95],_,_,9,0,0],[1,1,[95],_,_,9,0,0],[2,2,[2,2],_,_,47,0,64],[1,1,[2],_,_,10,0,64],[1,1,[2],_,_,10,0,64],[3,6,[1,48,48,65,65,65],_,_,1,0,0],[3,7,[1,48,48,65,65,65,65],_,_,1,0,0],[2,4,[48,48,65,65],_,_,1,0,0],[3,3,[1,32,32],_,_,1,0,0],[3,6,[48,48,1,65,65,65],_,_,1,0,0],[3,254,[16],[16,15],_,1,0,64],[3,254,[16],[16,15],_,1,0,64],[3,254,[114,68],[114],_,2,0,96],[1,254,_,[114],_,2,0,96],[2,254,_,[44,575],_,831,0,64],[3,254,[47],[575,575],[575],831,0,64],[1,1,[1527],_,_,1503,0,233],[2,254,_,[113,113],_,1,0,33],[1,1,[16],_,_,48,0,41],[2,3,[271,2,4],_,_,303,0,105],[2,2,[271,2],_,_,303,0,97],[2,3,[48,48,111],_,_,303,0,65],[1,4,[160,96,96,4],_,_,32,0,65],[1,3,[160,4,4],_,_,32,0,65],[2,2,[2,256],_,_,1,0,80],[3,3,[2,49,1],_,_,1,0,48],[3,3,[2,49,1],_,_,1,0,48],[2,254,[2],[49],_,1,0,48],[2,7,[34,2,65,65,65,74,68],_,_,1,0,65],[1,3,[2,65,65],_,_,2,0,65],[2,6,[2,34,65,65,65,74],_,_,2,0,65],[2,6,[2,34,65,65,65,74],_,_,2,0,65],[2,6,[2,98,98,68,65,495],_,_,32,0,65],[1,4,[32,96,96,4],_,_,32,0,81],[2,2,[4,16],_,_,32,0,49],[2,4,[391,48,65,65],_,_,1,0,65],[3,6,[391,48,48,511,65,65],_,_,319,0,65],[2,254,[160],[160,65],_,32,0,65],[0,5,[65,65,65,65,68],_,_,32,16383,1],[1,4,[65,65,65,65],_,_,32,0,1],[2,254,[258,1,65,65,65],[65],_,32,0,97],[2,3,[32,1,463],_,_,32,0,65],[1,254,_,[48],_,32,0,33],[1,254,_,[48],_,32,0,33],[2,254,[48],[33],_,32,0,1],[2,254,[48],[33],_,32,0,1],[3,254,_,[319,319],[319],319,0,1],[1,254,_,[319],_,319,0,1],[3,3,[65,65,319],_,_,32,0,1],[1,254,_,[319],_,319,0,1],[1,1,[271],_,_,4,0,1],[1,1,[271],_,_,9,0,1],[0,0,_,_,_,319,0,1],[2,2,[49,49],_,_,9,0,1],[1,2,[399,1],_,_,2,0,65],[1,2,[32,1],_,_,2,0,65],[2,2,[15,2],_,_,256,0,97],[1,3,[48,65,68],_,_,32,0,97],[1,3,[48,65,68],_,_,32,0,97],[2,3,[32,1,463],_,_,32,0,65],[2,254,[48],[319],_,32,0,65],[3,3,[511,48,271],_,_,319,0,65],[3,3,[511,48,271],_,_,32,0,65],[1,2,[48,271],_,_,32,0,65],[1,2,[48,271],_,_,32,0,65],[1,1,[1535],_,_,4,0,65],[2,4,[32,65,65,495],_,_,32,0,65],[2,3,[48,65,65],_,_,48,0,65],[2,3,[48,65,65],_,_,48,0,65],[2,254,[1,1],[447],_,303,0,97],void 0,[1,5,[2,66,65,65,65],_,_,264,0,65],[2,2,[15,2],_,_,271,0,97],[3,8,[112,96,96,65,65,96,96,65],_,_,32,0,65],[4,11,[112,112,96,96,65,65,96,65,96,96,65],_,_,32,0,65],[1,1,[2],_,_,264,0,9],[1,1,[256],_,_,2,0,97],[1,1,[256],_,_,2,0,97],[1,1,[256],_,_,2,0,97],[3,254,[256,2,4],[47],_,303,0,105],[2,254,[256,2],[47],_,303,0,97],[1,3,[2,2,2],_,_,2,0,97],[1,1,[2],_,_,2,0,97],[2,3,[2,2,1],_,_,4,0,65],[3,5,[2,2,2,1,1],_,_,2,0,65],[2,4,[2,2,1,1],_,_,34,0,65],[1,3,[48,65,65],_,_,16,0,65],[1,4,[2,65,65,66],_,_,32,0,65],[1,6,[2,99,65,65,65,66],_,_,32,0,65],[1,1,[16],_,_,16,0,73],[1,1,[16],_,_,16,0,73],[1,1,[16],_,_,16,0,73],[2,254,[1335],[2,1399],_,1343,0,97],[1,254,_,[1335],_,1335,0,225],[1,254,_,[2,503],_,319,0,97],[0,0,_,_,_,1,0,1],[1,2,[287,2],_,_,288,0,97],[1,2,[1,1],_,_,10,0,97],[0,0,_,_,_,1,0,1],[3,254,[47],[2,47],_,47,0,97],[0,1,[1],_,_,1,0,1],[0,1,[1],_,_,32,0,1],[1,2,[2,1],_,_,47,0,1],[1,1,[1],_,_,264,0,97],[1,1,[1],_,_,264,0,97],[2,2,[2,47],_,_,47,0,1],[1,254,[2],[1151],_,1087,0,96],[1,254,[1],[1151],_,1087,0,0],[1,254,[1],[1151],_,1087,0,0],[1,1,[16],_,_,32,0,1],[1,1,[256],_,_,2,0,97],[1,1,[256],_,_,2,0,97],[1,1,[256],_,_,2,0,97],[1,1,[256],_,_,2,0,97],[2,2,[256,2],_,_,2,0,97],[1,1,[32],_,_,256,0,97],[3,254,[15],[2,47],_,303,0,97],[1,1,[256],_,_,2,0,97],[4,254,[256,66,66,66],[66,96],_,319,0,1],[1,1,[48],_,_,16,0,97],[2,2,[2,2],_,_,34,0,65],[1,1,[16],_,_,2,0,97],void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,[3,254,_,[319,319],[319],319,0,1],[3,254,[15],[2,303],_,303,0,97]].map(function(e){return e===void 0?void 0:SWr.functionType.apply(void 0,mWr(e))})});var VA=y(gd=>{"use strict";d();Object.defineProperty(gd,"__esModule",{value:!0});gd.operatorStrings=gd.OperatorId=gd.unknownFunctionType=gd.WorksheetFuncId=void 0;gd.higherOrderFunctionType=_Wr;gd.getOperatorType=EWr;gd.getWorksheetFuncType=Put;gd.getWorksheetFuncEnglishName=kWr;gd.isVolatileFunc=AWr;var y5=ue(),Du=SSe();Object.defineProperty(gd,"WorksheetFuncId",{enumerable:!0,get:function(){return Du.WorksheetFuncId}});var yt=ab();gd.unknownFunctionType=(0,yt.functionType)(0,254,[],[yt.SignatureType.All],[],yt.SignatureType.All,yt.SpecialPrecs.All,yt.FunctionFlags.AllowLStrs);function _Wr(){var e=yt.OperKind.Number|yt.OperKind.String|yt.OperKind.Boolean|yt.OperKind.Rich|yt.OperKind.Error|yt.OperKind.Blank|((0,y5.isFeatureEnabled)(y5.FeatureName.CalcLambdaCellValues)?0:yt.OperKind.Range)|((0,y5.isFeatureEnabled)(y5.FeatureName.CalcLambdaArrayLifting)?0:yt.OperKind.Array),t=yt.OperKind.Number|yt.OperKind.String|yt.OperKind.Boolean|yt.OperKind.Rich|yt.OperKind.Error|yt.OperKind.Blank|yt.OperKind.Missing|yt.OperKind.Array|yt.OperKind.Range;return(0,yt.functionType)(1,255,[e],[t],[],yt.SignatureType.All,yt.SpecialPrecs.None,yt.FunctionFlags.Allow3dRef|yt.FunctionFlags.AllowLStrs)}var Lu;(function(e){e[e.Add=1]="Add",e[e.Sub=2]="Sub",e[e.Mul=3]="Mul",e[e.Div=4]="Div",e[e.Pow=5]="Pow",e[e.Percent=6]="Percent",e[e.Neg=7]="Neg",e[e.Pos=8]="Pos",e[e.Concat=9]="Concat",e[e.Eq=10]="Eq",e[e.Ne=11]="Ne",e[e.Lt=12]="Lt",e[e.Le=13]="Le",e[e.Gt=14]="Gt",e[e.Ge=15]="Ge",e[e.Range=16]="Range",e[e.Isect=17]="Isect",e[e.Union=18]="Union",e[e.And=19]="And",e[e.Or=20]="Or",e[e.Xor=21]="Xor",e[e.Min=22]="Min",e[e.Max=23]="Max",e[e.At=24]="At",e[e.Pound=25]="Pound"})(Lu||(gd.OperatorId=Lu={}));gd.operatorStrings=[void 0,"+","-","*","/","^","%","-","+","&","=","<>","<","<=",">",">=",":",void 0,void 0,"&&","||","^^",void 0,void 0,"@","#"];var Sut=yt.OperKind.Number|yt.OperKind.String|yt.OperKind.Boolean|yt.OperKind.Blank,_ut=yt.OperKind.Number|yt.OperKind.String|yt.OperKind.Boolean|yt.OperKind.Blank,GA=(0,yt.functionType)(2,2,[yt.OperKind.Number,yt.OperKind.Number],[],[],yt.OperKind.Number,yt.SpecialPrecs.None,yt.FunctionFlags.None),Tut=(0,yt.functionType)(1,1,[yt.OperKind.Number],[],[],yt.OperKind.Number,yt.SpecialPrecs.None,yt.FunctionFlags.None),TWr=(0,yt.functionType)(1,1,[Sut],[],[],Sut,yt.SpecialPrecs.None,yt.FunctionFlags.AllowLStrs),wWr=(0,yt.functionType)(2,2,[yt.OperKind.String,yt.OperKind.String],[],[],yt.OperKind.String,yt.SpecialPrecs.None,yt.FunctionFlags.AllowLStrs),wI=(0,yt.functionType)(2,2,[_ut,_ut],[],[],yt.OperKind.Boolean,yt.SpecialPrecs.None,yt.FunctionFlags.AllowLStrs),PWr=(0,yt.functionType)(2,2,[yt.OperKind.Range,yt.OperKind.Range],[],[],yt.OperKind.Range,yt.SpecialPrecs.AllCells,yt.FunctionFlags.None),wut=(0,yt.functionType)(2,2,[yt.OperKind.Range,yt.OperKind.Range],[],[],yt.OperKind.Range,yt.SpecialPrecs.None,yt.FunctionFlags.None),_Se=(0,yt.functionType)(2,2,[yt.OperKind.Boolean,yt.OperKind.Boolean],[],[],yt.OperKind.Boolean,yt.SpecialPrecs.None,yt.FunctionFlags.None),Xu=[];Xu[Lu.Add]=GA;Xu[Lu.Sub]=GA;Xu[Lu.Mul]=GA;Xu[Lu.Div]=GA;Xu[Lu.Pow]=GA;Xu[Lu.Percent]=Tut;Xu[Lu.Neg]=Tut;Xu[Lu.At]=Du.worksheetFuncTypes[Du.WorksheetFuncId.SINGLE];Xu[Lu.Pound]=Du.worksheetFuncTypes[Du.WorksheetFuncId.ANCHORARRAY];Xu[Lu.Pos]=TWr;Xu[Lu.Concat]=wWr;Xu[Lu.Eq]=wI;Xu[Lu.Ne]=wI;Xu[Lu.Lt]=wI;Xu[Lu.Le]=wI;Xu[Lu.Gt]=wI;Xu[Lu.Ge]=wI;Xu[Lu.Range]=PWr;Xu[Lu.Isect]=wut;Xu[Lu.Union]=wut;Xu[Lu.And]=_Se;Xu[Lu.Or]=_Se;Xu[Lu.Xor]=_Se;Xu[Lu.Min]=GA;Xu[Lu.Max]=GA;function EWr(e){var t=Xu[e];return t??gd.unknownFunctionType}function Put(e){var t=Du.worksheetFuncTypes[e];return t??gd.unknownFunctionType}function kWr(e){return Du.worksheetFuncEnglishNames[e]}function AWr(e){return(Put(e).staticPrecs&(yt.SpecialPrecs.Time|yt.SpecialPrecs.Calc))!==0}function nf(e,t){var r=Du.worksheetFuncTypes[e];r!=null&&(r.staticPrecs=t)}nf(Du.WorksheetFuncId.ROW,yt.SpecialPrecs.OwnRow);nf(Du.WorksheetFuncId.COLUMN,yt.SpecialPrecs.OwnCol);nf(Du.WorksheetFuncId.SHEET,yt.SpecialPrecs.OwnDocSheets);nf(Du.WorksheetFuncId.SHEETS,yt.SpecialPrecs.OwnDocSheets);nf(Du.WorksheetFuncId.OFFSET,yt.SpecialPrecs.AllCells);nf(Du.WorksheetFuncId.INDIRECT,yt.SpecialPrecs.AllCells);nf(Du.WorksheetFuncId.SUMIF,yt.SpecialPrecs.AllCells);nf(Du.WorksheetFuncId.AVERAGEIF,yt.SpecialPrecs.AllCells);nf(Du.WorksheetFuncId.LOOKUP,yt.SpecialPrecs.AllCells);nf(Du.WorksheetFuncId.ADDRESS,yt.SpecialPrecs.RefStyle);nf(Du.WorksheetFuncId.FORMULATEXT,yt.SpecialPrecs.RefStyle);nf(Du.WorksheetFuncId.NOW,yt.SpecialPrecs.Time);nf(Du.WorksheetFuncId.TODAY,yt.SpecialPrecs.Time);nf(Du.WorksheetFuncId.RAND,yt.SpecialPrecs.Calc);nf(Du.WorksheetFuncId.RANDBETWEEN,yt.SpecialPrecs.Calc);nf(Du.WorksheetFuncId.RANDARRAY,yt.SpecialPrecs.Calc);nf(Du.WorksheetFuncId.SUBTOTAL,yt.SpecialPrecs.CellProps);nf(Du.WorksheetFuncId.CELL,yt.SpecialPrecs.CellProps|yt.SpecialPrecs.AllCells);nf(Du.WorksheetFuncId.INFO,yt.SpecialPrecs.None)});var ob=y(Sr=>{"use strict";d();var KA;function WB(e,t,r){return t=OWr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function OWr(e){var t=CWr(e,"string");return typeof t=="symbol"?t:String(t)}function CWr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Sr,"__esModule",{value:!0});Sr.ReasonKind=Sr.LangReasonKind=void 0;Sr.isWellFormed=RWr;Sr.forEachCellInRange=xWr;Sr.forEachTileInRange=IWr;Sr.gridRangeJoin=wSe;Sr.gridRangeJoinOpt=FWr;Sr.gridRangesJoin=NWr;Sr.gridRangeIsect=MWr;Sr.gridRangeIsects=jWr;Sr.gridCellImplicitIsect=DWr;Sr.gridRangeCompare=LWr;Sr.gridRangeExcept=BWr;Sr.gridRangeSize=qWr;Sr.gridRangeAnchorHash=UWr;Sr.isDocumentLocEqual=PSe;Sr.isSheetIndexEqual=ESe;Sr.sheetRangeToSheetIndex=WWr;Sr.isNameScopeEqual=GWr;Sr.isGridCellEqual=kut;Sr.isGridRangeEqual=Aut;Sr.isSheetGridCellEqual=VWr;Sr.isSheetGridRangeEqual=KWr;Sr.gridRangeAnchor=Out;Sr.sheetGridRangeAnchor=HWr;Sr.gridCellRange=zWr;Sr.getArguments=XWr;Sr.isOperatorNode=$Wr;Sr.isWSFNode=YWr;Sr.isUnqualifiedNameNode=ZWr;Sr.isMissingNode=eGr;Sr.isMissingLiteralNode=Cut;Sr.isNumberLiteralNode=tGr;Sr.isBooleanLiteralNode=Rut;Sr.getArgType=rGr;Sr.isValidArgsLength=nGr;Sr.shouldFieldRefBeBracketed=iGr;Sr.isNumberOper=xut;Sr.isStringOper=aGr;Sr.isBooleanOper=Iut;Sr.isErrorOper=oGr;Sr.isRangeOper=uGr;Sr.isArrayOper=sGr;Sr.isMissingOper=Fut;Sr.isBlankOper=lGr;Sr.isRichOper=cGr;Sr.isPrimitiveOper=fGr;Sr.isWriteOper=pGr;Sr.isReadOperEqual=Mut;Sr.notImplemented=gGr;Sr.unavailable=mGr;Sr.internal=vGr;Sr.createFailureErrorClass=hGr;Sr.getWorksheetFuncId=yGr;Sr.getUserDefinedFuncName=bGr;Sr.getEtaFuncId=SGr;Sr.getBoundName=_Gr;Sr.isCommaOpRefSelfWellFormed=jut;Sr.isRangeOpRefSelfWellFormed=Dut;Sr.isThisRowOpRefSelfWellFormed=Lut;Sr.isInnerStructRefWellFormed=E5;Sr.normalizeCommaOpRef=CGr;Sr.applyComparison=RGr;var No=ue(),Va=eg(),Ql=nv(),eP=VA(),ys=ab();function RWr(e){return e.isWellFormed}function xWr(e,t){if((0,Ql.isGridCell)(e))return t(e,0,0);for(var r=e.row,n=e.rows,a=e.col,o=e.cols,u=0;u<n;u+=1)for(var s=0;s<o;s+=1)if(!t((0,Ql.gridCell)(r+u,a+s),u,s))return!1;return!0}function IWr(e,t,r){var n=e.row,a=e.rows,o=e.col,u=e.cols;(0,No.assertPositiveInteger)("calc.lang.forEachTileInRange",t),(0,No.assertIndex)("calc.lang.forEachTileInRange",n,Ql.sheetRows),(0,No.assertIndex)("calc.lang.forEachTileInRange",o,Ql.sheetCols),(0,No.assertPositiveLength)("calc.lang.forEachTileInRange",a,Ql.sheetRows-n),(0,No.assertPositiveLength)("calc.lang.forEachTileInRange",u,Ql.sheetCols-o);for(var s=n;s<n+a;s+=t)for(var l=o;l<o+u;l+=t)if(!r((0,Ql.unsafeGridRange)(s,l,(0,No.fastMin)(t,a+n-s),(0,No.fastMin)(t,u+o-l))))return!1;return!0}function wSe(e,t){var r=e.row,n=e.col,a=e.rows,o=e.cols,u=t.row,s=t.col,l=t.rows,c=t.cols,f=(0,No.fastMin)(r,u),p=(0,No.fastMin)(n,s),g=(0,No.fastMax)(r+a,u+l)-f,m=(0,No.fastMax)(n+o,s+c)-p;return(0,Ql.unsafeGridRange)(f,p,g,m)}function FWr(e,t){return e?t?wSe(e,t):e:t}function NWr(e){return e.length===0&&(0,No.assertFalse)("calc.runtime.gridRangesJoin: expected nonempty range array"),e.reduce(wSe)}function MWr(e,t){var r=e.row,n=e.col,a=e.rows,o=e.cols,u=t.row,s=t.col,l=t.rows,c=t.cols,f=(0,No.fastMax)(r,u),p=(0,No.fastMax)(n,s),g=(0,No.fastMin)(r+a,u+l)-f,m=(0,No.fastMin)(n+o,s+c)-p;if(!(g<=0||m<=0))return(0,Ql.unsafeGridRange)(f,p,g,m)}function jWr(e,t){var r=e.row,n=e.col,a=e.rows,o=e.cols,u=t.row,s=t.col,l=t.rows,c=t.cols;return(0,No.fastMax)(r,u)<(0,No.fastMin)(r+a,u+l)&&(0,No.fastMax)(n,s)<(0,No.fastMin)(n+o,s+c)}function DWr(e,t){var r=e.row,n=e.col,a=t.row,o=t.col,u=t.rows,s=t.cols,l=a<=r&&r<a+u,c=o<=n&&n<o+s;if(l&&c)return(0,Ql.gridCell)(r,n);if(l&&s===1)return(0,Ql.gridCell)(r,o);if(c&&u===1)return(0,Ql.gridCell)(a,n);if(s===1&&u===1)return(0,Ql.gridCell)(a,o)}function LWr(e,t){var r=e.row,n=e.col,a=e.rows,o=e.cols,u=t.row,s=t.col,l=t.rows,c=t.cols,f=r+a,p=u+l,g=n+o,m=s+c;if(r===u&&f===p&&n===s&&g===m)return 0;if(r<=u&&f>=p&&n<=s&&g>=m)return 1;if(r>=u&&f<=p&&n>=s&&g<=m)return-1}function BWr(e,t){var r=[e.row,e.row+e.rows],n=[e.col,e.col+e.cols],a=[t.row,t.row+t.rows],o=[t.col,t.col+t.cols],u=(0,No.ivlCompare)(r,a),s=(0,No.ivlCompare)(n,o);if(u!==void 0&&u<=0){var l=(0,No.ivlExcept)(n,o);if(l!==void 0)return(0,Ql.gridRange)(e.row,l[0],e.rows,l[1]-l[0])}if(s!==void 0&&s<=0){var c=(0,No.ivlExcept)(r,a);if(c!==void 0)return(0,Ql.gridRange)(c[0],e.col,c[1]-c[0],e.cols)}}function qWr(e){return e.rows*e.cols}function UWr(e){return Ql.sheetCols*e.row+e.col}function PSe(e,t){return e===t?!0:e.name===t.name&&e.path===t.path}function ESe(e,t){return PSe(e.document,t.document)&&e.index===t.index}function WWr(e){if(e.index===e.index2)return Object.assign({},e,{__isRange:!1})}function GWr(e,t){return PSe(e.document,t.document)&&e.index===t.index}function kut(e,t){return e.row===t.row&&e.col===t.col}function Aut(e,t){return e.row===t.row&&e.col===t.col&&e.rows===t.rows&&e.cols===t.cols}function VWr(e,t){return ESe(e.sheet,t.sheet)&&kut(e.range,t.range)}function KWr(e,t){return ESe(e.sheet,t.sheet)&&Aut(e.range,t.range)}function Out(e){return(0,Ql.isGridCell)(e)?e:(0,Ql.unsafeGridRange)(e.row,e.col,1,1)}function HWr(e){return(0,Ql.isSheetGridCell)(e)?e:(0,Ql.sheetGridCell)(e.sheet,Out(e.range))}function zWr(e,t){var r=e.row,n=e.col,a=t.row,o=t.col;return(0,Ql.unsafeGridRange)((0,No.fastMin)(r,a),(0,No.fastMin)(n,o),Math.abs(a-r)+1,Math.abs(o-n)+1)}function QWr(e){return e.length===1&&Cut(e[0])?0:e.length}var JWr=[];function XWr(e){return QWr(e)===0?JWr:e}function $Wr(e){return e.kind===Va.NodeKind.Operator}function YWr(e){return e.kind===Va.NodeKind.WSF}function ZWr(e){return e.kind===Va.NodeKind.Name&&e.qualifier===void 0}function eGr(e){return e.kind===Va.NodeKind.Missing}function Cut(e){return e.kind===Va.NodeKind.Literal&&Fut(e.oper)}function tGr(e){return e.kind===Va.NodeKind.Literal&&xut(e.oper)}function Rut(e){return e.kind===Va.NodeKind.Literal&&Iut(e.oper)}function rGr(e,t,r){var n=e.maxArgs,a=e.headTypes,o=e.restTypes,u=e.tailTypes;if((0,No.assertPositiveInteger)("calc.runtime.getArgType: n",r),(0,No.assertIndex)("calc.runtime.getArgType: i",t,r),t>=n)return ys.SignatureType.None;if(t<a.length)return a[t];if(o.length===0)return ys.SignatureType.None;if(t<a.length+o.length)return o[t-a.length];var s=(r-a.length)%o.length;return s>u.length?ys.SignatureType.None:t>=r-s?u[t-(r-s)]:o[(t-a.length)%o.length]}function nGr(e,t){var r=e.minArgs,n=e.maxArgs,a=e.headTypes,o=e.restTypes,u=e.tailTypes;if(t<r||t>n)return!1;if(t<=a.length+o.length)return!0;if(o.length===0)return!1;var s=(t-a.length)%o.length;return s<=u.length}function iGr(e,t,r){if(r.length===0||t.field.kind!==Va.NodeKind.Ident)return!1;for(var n=e;!(n.kind!==Va.NodeKind.App||n.head.kind!==Va.NodeKind.Operator);){var a=n.head.id;if((a===eP.OperatorId.Range||a===eP.OperatorId.Isect)&&n.args.length===2){n=n.args[1];continue}break}return Rut(n)||n.kind===Va.NodeKind.Name||n.kind===Va.NodeKind.CellRef}function xut(e){return e.kind===ys.OperKind.Number}function aGr(e){return e.kind===ys.OperKind.String}function Iut(e){return e.kind===ys.OperKind.Boolean}function oGr(e){return e.kind===ys.OperKind.Error}function uGr(e){return e.kind===ys.OperKind.Range}function sGr(e){return e.kind===ys.OperKind.Array}function Fut(e){return e.kind===ys.OperKind.Missing}function lGr(e){return e.kind===ys.OperKind.Blank}function cGr(e){return e.kind===ys.OperKind.Rich}var Nut=ys.OperKind.Number|ys.OperKind.String|ys.OperKind.Boolean;function fGr(e){return(e.kind&Nut)!==0}var dGr=Nut|ys.OperKind.Error|ys.OperKind.Array|ys.OperKind.Rich;function pGr(e){return(e.kind&dGr)!==0}function Mut(e,t,r,n){if(r.kind!==t.kind)return!1;switch(r.kind){case ys.OperKind.Boolean:case ys.OperKind.String:return r.value===t.value;case ys.OperKind.Number:return e.cond2(r,t)===0;case ys.OperKind.Error:return r.type===t.type;case ys.OperKind.Rich:return n;case ys.OperKind.Array:var a=t;if(r.cols!==a.cols||r.rows!==a.rows)return!1;for(var o=0;o<r.rows;o+=1)for(var u=r.opers[o],s=a.opers[o],l=0;l<r.cols;l+=1)if(!Mut(e,s[l],u[l],n))return!1;return!0;case ys.OperKind.Blank:return!0;default:return(0,No.assertNever)("calc.lang.readOperEq",r)}}var TSe;(function(e){e.NotImplemented="NotImplemented",e.Unavailable="Unavailable",e.Internal="Internal"})(TSe||(Sr.LangReasonKind=TSe={}));Sr.ReasonKind=Object.assign({},No.ReasonKind,TSe);function gGr(e){return{kind:Sr.ReasonKind.NotImplemented,features:e}}function mGr(e){return e.length===0&&(0,No.assertFalse)("calc.lang.unavailable: expected nonempty array"),{kind:Sr.ReasonKind.Unavailable,objects:e}}function vGr(e){return{kind:Sr.ReasonKind.Internal,message:e}}function hGr(e){var t=function(n){this.reason=n,this.name=e,this.stack=e,this.message=n.kind};return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var b5="_xlfn.",S5="_xlws.";function yGr(e,t){var r=t;return r.length>b5.length&&e.stringCompareCI(r.substring(0,b5.length),b5)===0&&(r=r.substring(b5.length),r.length>S5.length&&e.stringCompareCI(r.substring(0,S5.length),S5)===0&&(r=r.substring(S5.length))),e.getWorksheetFuncId(r)}var _5="_xludf.";function bGr(e,t){var r=t;return r.length>_5.length&&e.stringCompareCI(r.substring(0,_5.length),_5)===0&&(r=r.substring(_5.length)),r}var T5="_xleta.";function SGr(e,t){var r=t;return r.length>T5.length&&e.stringCompareCI(r.substring(0,T5.length),T5)===0&&(r=r.substring(T5.length)),e.getWorksheetFuncId(r)}var w5="_xlpm.",P5="_xlop.";function _Gr(e,t){var r=t;return r.length>w5.length&&e.stringCompareCI(r.substring(0,w5.length),w5)===0?r=r.substring(w5.length):r.length>P5.length&&e.stringCompareCI(r.substring(0,P5.length),P5)===0&&(r=r.substring(P5.length)),r}function TGr(e){var t=e.specialRefs,r=Object.keys(t).reduce(function(n,a){return n+(t[Number(a)]?1:0)},0);return r===1||r===2&&t[Va.SpecialRefId.Data]&&(t[Va.SpecialRefId.Headers]||t[Va.SpecialRefId.Totals])}function wGr(e){return e.kind!==Va.StructRefKind.SpecialRef||e.isBracketed}function PGr(e){return e.kind!==Va.StructRefKind.ThisRowOpRef}function jut(e){return e.columnRefs.length<=1&&e.refs.every(wGr)&&TGr(e)&&e.refs.every(PGr)}function EGr(e){return e.kind!==Va.StructRefKind.SpecialRef}function Dut(e){return e.refs.length===2&&e.refs.every(EGr)}function kGr(e){return(e==null?void 0:e.kind)!==Va.StructRefKind.SpecialRef}function Lut(e){return kGr(e.ref)}function E5(e){switch(e==null?void 0:e.kind){case void 0:return!0;case Va.StructRefKind.RangeOpRef:return Dut(e)&&e.refs.every(E5);case Va.StructRefKind.CommaOpRef:return jut(e)&&e.refs.every(E5);case Va.StructRefKind.SpecialRef:case Va.StructRefKind.ColumnRef:return e.isClosed;case Va.StructRefKind.ThisRowOpRef:return Lut(e)&&E5(e.ref);case Va.StructRefKind.MissingRef:case Va.StructRefKind.BadRef:return!1}}var AGr=(KA={},WB(KA,Va.SpecialRefId.All,1),WB(KA,Va.SpecialRefId.Headers,2),WB(KA,Va.SpecialRefId.Data,3),WB(KA,Va.SpecialRefId.Totals,4),WB(KA,Va.SpecialRefId.ThisRow,5),KA),Eut=function(t){return t.kind===Va.StructRefKind.MissingRef?7:t.kind!==Va.StructRefKind.SpecialRef?6:AGr[t.id]};function OGr(e,t){return Eut(e)-Eut(t)}function CGr(e){var t={},r=[];for(var n of e.refs)n.kind!==Va.StructRefKind.SpecialRef?r.push(n):t[n.id]===void 0&&(t[n.id]=!0,r.push(n));return r.sort(OGr),r}function RGr(e,t){switch(e){case eP.OperatorId.Eq:return t===0;case eP.OperatorId.Ne:return t!==0;case eP.OperatorId.Lt:return t<0;case eP.OperatorId.Gt:return t>0;case eP.OperatorId.Le:return t<=0;case eP.OperatorId.Ge:return t>=0}}});var CSe=y(HA=>{"use strict";d();function PI(e,t){return NGr(e)||FGr(e,t)||IGr(e,t)||xGr()}function xGr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function IGr(e,t){if(e){if(typeof e=="string")return But(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return But(e,t)}}function But(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FGr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function NGr(e){if(Array.isArray(e))return e}Object.defineProperty(HA,"__esModule",{value:!0});HA.isSpace=OSe;HA.isLineBreak=DGr;HA.parseUint=k5;HA.parseNumberLiteral=Gut;HA.parseSignedLiteral=qGr;var Su=ue(),ub=m5(),kSe=ob(),GB=Su.codePoint,MGr=GB.codePointSpace,Uut=GB.codePointLF,ASe=GB.codePointMinusSign,Wut=GB.codePointPlusSign,jGr=GB.codePointSlash;function OSe(e){return e===MGr||e===Uut}function DGr(e){return e===Uut}function k5(e,t,r,n){(0,Su.assertIndex)("calc.parse.parseUint",t,16);for(var a=0,o=n,u=r.length;o<u;){var s=(0,Su.stringCodePointAt)(r,o);if(!e.isNumeral(s))break;var l=e.getOrdinal(s);a===0&&l!==0&&(u=(0,Su.fastMin)(u,o+t)),a=a*10+l,o+=(0,Su.numCodeUnits)(s)}return o===u&&o<r.length&&e.isNumeral((0,Su.stringCodePointAt)(r,o))?[0,n]:[a,o]}function LGr(e,t,r){var n=r;if(n<t.length&&e.stringCompareCI("E",t.substring(n,n+1))===0)n+=1;else if((0,Su.stringStartsWith)(t,"**",n))n+=2;else return[0,r];var a=!1;if(n<t.length){var o=(0,Su.stringCodePointAt)(t,n);((a=o===ASe)||o===Wut)&&(n+=(0,Su.numCodeUnits)(o))}if(n>=t.length||!e.isNumeral((0,Su.stringCodePointAt)(t,n)))return!1;var u=2147483647,s=k5(e,10,t,n),l=PI(s,2),c=l[0],f=l[1];return f===n||c>u?!1:[a?-c:c,f]}function qut(e,t,r,n){var a=n,o=32767,u=k5(e,5,r,a),s=PI(u,2),l=s[0],c=s[1];if(c===a||l>o||(a=c,!(a<r.length&&r.charCodeAt(a)===jGr)))return!1;a+=1;var f=k5(e,5,r,a),p=PI(f,2),g=p[0],m=p[1];if(m===a||g>o)return!1;if(a=m,g===0)return[!1,0,a];var v=t.div(t.fromNumber(l),t.fromNumber(g));return(0,Su.assertTrue)("calc.lang.tryTokenizeFrac",(0,kSe.isNumberOper)(v)),[v,g,a]}function BGr(e,t,r){for(var n=r,a="",o=0;o<t.length;){var u=(0,Su.stringCodePointAt)(t,o);if(e.isNumeral(u)){var s=(0,Su.numCodeUnits)(u);a+=t.substring(o,o+s),o+=s,n-=1;continue}if(n===0||!e.isThousandsPosition(n))return;o+=e.thousandsSeparator.length}return a}function Gut(e,t,r,n,a,o,u){var s=n,l=0,c="",f,p=!1,g=!1,m=0,v=0,h=ub.NumberShape.ASCII,b,S;if(!(!(0,Su.stringStartsWith)(r,e.decimalSeparator,n)&&!(n<r.length&&e.isNumeral((0,Su.stringCodePointAt)(r,n))))){for(var T=function(){if((o||a&&r.indexOf("%",s)>=0)&&(l-=2,f!==void 0)){var Oe=t.div(f,t.fromNumber(100));(0,Su.assertTrue)("calc.lang.parseNumberLiteral",(0,kSe.isNumberOper)(Oe)),f=Oe,S=ub.KnownFormat.Pct}if((0,Su.fastAbs)(l)>=309)return{value:void 0,i:s,consumedThousands:p,consumedDecimal:g,numDigDec:m,numShape:h,format:S};var xt=t.parse(e,!0,l,c);if(f!==void 0){var Pt=t.add(xt,f);(0,Su.assertTrue)("calc.lang.parseNumberLiteral",(0,kSe.isNumberOper)(Pt)),xt=Pt}return{value:xt,i:s,consumedThousands:p,consumedDecimal:g,numDigDec:m,numShape:h,format:S}};s<r.length;){var w=(0,Su.stringCodePointAt)(r,s);if(!e.isNumeral(w)||e.getOrdinal(w)!==0)break;(b=e.getNumberShape(w))!==ub.NumberShape.ASCII&&(h=b),s+=(0,Su.numCodeUnits)(w)}if(u){var P=qut(e,t,r,s);if(P!==!1){var E=PI(P,3),C=E[0],k=E[1],A=E[2];return s=A,C===!1?{value:void 0,i:s,consumedThousands:p,consumedDecimal:g,numDigDec:m,numShape:h,format:S}:(S=k>=10?ub.KnownFormat.FractBond:ub.KnownFormat.Fract,f=C,T())}}for(var R=s;s<r.length;){var D=(0,Su.stringCodePointAt)(r,s);if(e.isNumeral(D)){l+=1,(b=e.getNumberShape(D))!==ub.NumberShape.ASCII&&(h=b),s+=(0,Su.numCodeUnits)(D);continue}if(a&&l>0&&(0,Su.stringStartsWith)(r,e.thousandsSeparator,s)){p=!0,s+=e.thousandsSeparator.length;continue}break}if(c+=r.substring(R,s),p){var j=BGr(e,c,l);if(j===void 0)return;c=j}if(n<s&&s<r.length&&OSe(r.charCodeAt(s))){var q=qut(e,t,r,s+1);if(q!==!1){var W=PI(q,3),Q=W[0],V=W[1],J=W[2];return s=J,Q===!1?{value:void 0,i:s,consumedThousands:p,consumedDecimal:g,numDigDec:m,numShape:h,format:S}:(S=V>=10?ub.KnownFormat.FractBond:ub.KnownFormat.Fract,f=Q,T())}}var ae=!1;if((0,Su.stringStartsWith)(r,e.decimalSeparator,s)&&(ae=s===n,g=!0,s+=e.decimalSeparator.length),l===0)for(;s<r.length;){var X=(0,Su.stringCodePointAt)(r,s);if(!e.isNumeral(X)||e.getOrdinal(X)!==0)break;l-=1,(b=e.getNumberShape(X))!==ub.NumberShape.ASCII&&(h=b),v+=1,s+=(0,Su.numCodeUnits)(X)}for(R=s;s<r.length;){var z=(0,Su.stringCodePointAt)(r,s);if(!e.isNumeral(z))break;(b=e.getNumberShape(z))!==ub.NumberShape.ASCII&&(h=b),m+=1,s+=(0,Su.numCodeUnits)(z)}if(c+=r.substring(R,s),m>0&&(m+=v),!(ae&&s<=n+e.decimalSeparator.length)){var Y=LGr(e,r,s);if(Y!==!1){var se=PI(Y,2),be=se[0],me=se[1];l+=be,me!==s&&(S=ub.KnownFormat.Exp),s=me}return Y===!1?{value:void 0,i:s,consumedThousands:p,consumedDecimal:g,numDigDec:m,numShape:h,format:S}:T()}}}function qGr(e,t,r,n,a){var o=n,u=!1;if(o<r.length){var s=r.charCodeAt(o);if((s===Wut||s===ASe)&&(u=s===ASe,o+=1,a))for(;o<r.length&&OSe(r.charCodeAt(o));)o+=1}var l=Gut(e,t,r,o,!1,!1,!1);return(l==null?void 0:l.value)===void 0?[t.zero,n]:(o=l.i,[u?t.neg(l.value):l.value,o])}});var x5=y(FS=>{"use strict";d();function iv(e,t){return VGr(e)||GGr(e,t)||WGr(e,t)||UGr()}function UGr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function WGr(e,t){if(e){if(typeof e=="string")return Vut(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vut(e,t)}}function Vut(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function GGr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function VGr(e){if(Array.isArray(e))return e}Object.defineProperty(FS,"__esModule",{value:!0});FS.SpecialPos=void 0;FS.isR1C1IdentStart=Xut;FS.parseCellRef=a3r;FS.parseGridCellA1=o3r;FS.parseGridRangeA1=u3r;FS.parseQualifier=s3r;FS.wrapPosition=$ut;var $d=ue(),af=eg(),RSe=CSe(),VB=nv(),C5=VB.sheetRows,FSe=C5.toString(10).length,KB=VB.sheetCols,KGr=KB.toString(26).length,zut=KB.toString(10).length,zA=$d.codePoint,Qut=zA.codePointCapitalA,HGr=zA.codePointCapitalZ,xSe=zA.codePointSmallA,zGr=zA.codePointSmallZ,QGr=zA.codePointPlusSign,JGr=zA.codePointMinusSign,ISe=zA.codePointColon;function Kut(e){return e>=xSe&&e<=zGr||e>=Qut&&e<=HGr}function XGr(e){return(e>=xSe?e-xSe:e-Qut)+1}function $Gr(e,t,r){for(var n=0,a=r,o=(0,$d.fastMin)(t.length,r+e);a<o;a+=1){var u=t.charCodeAt(a);if(!Kut(u))break;n=n*26+XGr(u)}return a===o&&a<t.length&&Kut(t.charCodeAt(a))?[0,r]:[n,a]}function YGr(e,t){return(0,$d.stringStartsWith)(e,"$",t)?[af.PosKind.Abs,t+1]:[af.PosKind.Rel,t]}function Jut(e,t,r,n){return function(a,o,u,s,l){var c=YGr(u,s),f=iv(c,2),p=f[0],g=f[1],m=e(a,r,u,g),v=iv(m,2),h=v[0],b=v[1];if(b>g){if(h<1||h>t)return p===af.PosKind.Abs||(n===!0?typeof l=="object"&&l.kind===af.PosKind.Abs||l===tP.A1BadDollar:(0,$d.stringStartsWith)(u,"$",b))?[tP.A1BadDollar,!0,b]:void 0;var S=p===af.PosKind.Rel?h-o:h;return[(0,af.pos)(p,S-1),p===af.PosKind.Abs,b]}return p===af.PosKind.Abs&&(n===!0||b===u.length||!a.isNumeral((0,$d.stringCodePointAt)(u,b)))?[tP.A1BadDollar,!0,b]:[void 0,!1,s]}}function Hut(e,t,r){var n=$ut(e,t,r);return n-e}function R5(e,t,r,n){return function(a,o,u,s){var l=t?e?"R":a.rowLetter:e?"C":a.columnLetter;if(s>=u.length||a.stringCompareCI(l,u[s])!==0)return[void 0,!1,s];var c=s+l.length,f=(0,RSe.parseUint)(a,n,u,c),p=iv(f,2),g=p[0],m=p[1];if(m>c&&g>=1&&g<=r)return[(0,af.pos)(af.PosKind.Abs,g-1),!1,m];if((0,$d.stringStartsWith)(u,a.rcLeftBracket,c)){if(c+=a.rcLeftBracket.length,(0,$d.stringStartsWith)(u,a.rcRightBracket,c))return[(0,af.pos)(af.PosKind.Rel,Hut(o,0,r)),!0,c+a.rcRightBracket.length];var v=1,h=u.charCodeAt(c);h===QGr?c+=1:h===JGr&&(v=-1,c+=1);var b=(0,RSe.parseUint)(a,n,u,c),S=iv(b,2),T=S[0],w=S[1];if(w>c&&T<r&&(0,$d.stringStartsWith)(u,a.rcRightBracket,w))return[(0,af.pos)(af.PosKind.Rel,Hut(o,T*v,r)),!0,w+a.rcRightBracket.length]}return[tP.RCNoNum,!1,s+l.length]}}function EI(e,t,r,n,a,o,u){var s=n(e,t,o,u,void 0);if(s==null)return[void 0,void 0,u];var l=iv(s,3),c=l[0],f=l[1],p=l[2];if(p>u){var g=a(e,r,o,p,c);if(g==null)return f?[c,void 0,p]:[void 0,void 0,u];var m=iv(g,3),v=m[0],h=m[2];return h>p?[c,v,h]:[c,void 0,p]}var b=a(e,r,o,u,c);if(b==null)return[void 0,void 0,u];var S=iv(b,3),T=S[0],w=S[2];return w>u?[void 0,T,w]:[void 0,void 0,u]}var A5=Jut(RSe.parseUint,C5,FSe,!0),O5=Jut(function(e,t,r,n){return $Gr(t,r,n)},KB,KGr,!1),ZGr=R5(!1,!0,C5,FSe),e3r=R5(!1,!1,KB,zut),t3r=R5(!0,!0,C5,FSe),r3r=R5(!0,!1,KB,zut),tP;(function(e){e[e.RCNoNum=0]="RCNoNum",e[e.A1BadDollar=1]="A1BadDollar"})(tP||(FS.SpecialPos=tP={}));function Xut(e,t){return typeof e!="object"&&typeof t!="object"}function n3r(e,t,r,n,a){var o=r.col,u=r.row,s=EI(e,o,u,O5,A5,n,a),l=iv(s,3),c=l[0],f=l[1],p=l[2],g=typeof f=="object"&&f.kind===af.PosKind.Abs||f===tP.A1BadDollar||typeof c=="object"&&c.kind===af.PosKind.Abs||c===tP.A1BadDollar;if(f!=null&&c!=null||g||(f!=null||c!=null)&&(a-1>=0&&n.charCodeAt(a-1)===ISe||p<n.length&&n.charCodeAt(p)===ISe))return p<n.length&&e.isIdentContinue((0,$d.stringCodePointAt)(n,p))||t!==af.RefStyle.A1&&!g?void 0:{refStyle:af.RefStyle.A1,row:f,col:c,i:p}}function i3r(e,t,r,n,a){var o=r.col,u=r.row,s=!1,l=EI(e,u,o,ZGr,e3r,n,a),c=iv(l,3),f=c[0],p=c[1],g=c[2];if(f==null&&p==null&&(e.rowLetter!=="R"||e.columnLetter!=="C")){s=!0;var m=EI(e,u,o,t3r,r3r,n,a),v=iv(m,3);f=v[0],p=v[1],g=v[2]}if((f!=null||p!=null)&&(g>=n.length||!Xut(f,p)||!e.isIdentContinue((0,$d.stringCodePointAt)(n,g))))return{refStyle:af.RefStyle.R1C1,row:f,col:p,i:g,enLocale:s}}function a3r(e,t,r,n,a){var o=n3r(e,t,r,n,a);return o!==void 0?o:i3r(e,t,r,n,a)}function o3r(e,t){var r=EI(e,0,0,O5,A5,t,0),n=iv(r,3),a=n[0],o=n[1],u=n[2];return typeof a=="object"&&typeof o=="object"&&u===t.length?(0,VB.gridCell)(o.index,a.index):void 0}function u3r(e,t){var r=EI(e,0,0,O5,A5,t,0),n=iv(r,3),a=n[0],o=n[1],u=n[2];if(!(typeof a!="object"||typeof o!="object")){if(u===t.length)return(0,VB.gridCell)(o.index,a.index);if(t.charCodeAt(u)===ISe){var s=EI(e,0,0,O5,A5,t,u+1),l=iv(s,3),c=l[0],f=l[1],p=l[2];if(!(typeof c!="object"||typeof f!="object")&&p===t.length){var g=(0,$d.fastMin)(o.index,f.index),m=(0,$d.fastMin)(a.index,c.index);return(0,VB.gridRange)(g,m,(0,$d.fastMax)(o.index,f.index)+1-g,(0,$d.fastMax)(a.index,c.index)+1-m)}}}}function s3r(e){var t=e.lastIndexOf("!");if(!(t<0||t===0||t===e.length-1)){var r=e.substring(0,t),n=e.substring(t+1);if(r.indexOf("'")<0)return{qualifier:r,unqualified:n};if(!(!(0,$d.stringStartsWith)(r,"'")||!(0,$d.stringEndsWith)(r,"'"))){for(var a=[],o=1;o<r.length-1;++o){var u=r.charAt(o);if(u!=="'"){a.push(u);continue}if(o+1>=r.length-1||r.charAt(o+1)!=="'")return;a.push(u),++o}return{qualifier:a.join(""),unqualified:n}}}}function $ut(e,t,r){return e+t&r-1}});var JA=y(va=>{"use strict";d();function kI(e,t){return d3r(e)||f3r(e,t)||c3r(e,t)||l3r()}function l3r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c3r(e,t){if(e){if(typeof e=="string")return Yut(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Yut(e,t)}}function Yut(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function f3r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function d3r(e){if(Array.isArray(e))return e}Object.defineProperty(va,"__esModule",{value:!0});va.canonicaliseColRange=va.canonicaliseRowRange=va.formatColRange=va.formatRowRange=va.canonicaliseCol=va.canonicaliseRow=void 0;va.columnName=rst;va.canonicaliseBrackets=m3r;va.resolvePosition=QA;va.formatRow=jSe;va.formatCol=DSe;va.formatCellPos=F5;va.canonicaliseCellPos=y3r;va.formatRangePos=ost;va.canonicaliseRangePos=b3r;va.shouldQuoteQualifier=N5;va.formatQualifier=LSe;va.quoteQualifier=BSe;va.formatGridRange=P3r;va.formatName=E3r;var sb=ue(),NSe=x5(),yo=eg(),wl=nv(),Zut=(0,yo.pos)(yo.PosKind.Abs,0),est=(0,yo.pos)(yo.PosKind.Abs,wl.sheetRows-1),tst=sb.codePoint,p3r=tst.codePointCapitalA,g3r=tst.codePointFullStop;function rst(e){for(var t=e+1,r="";t>0;){var n=(t-1)%26;r=String.fromCharCode(p3r+n)+r,t=Math.floor((t-n)/26)}return r}function m3r(e,t){return e===yo.RefStyle.R1C1&&t.kind===yo.PosKind.Rel&&t.index!==0}function QA(e,t,r,n){if(t.kind===yo.PosKind.Abs)return t.index;if(n)return(0,NSe.wrapPosition)(e,t.index,r);var a=e+t.index;return 0<=a&&a<r?a:void 0}function v3r(e,t,r){var n=QA(e,t,wl.sheetCols,r);if(n!==void 0){var a=rst(n);return t.kind===yo.PosKind.Abs?"$"+a:a}}function h3r(e,t,r){var n=QA(e,t,wl.sheetRows,r);if(n!==void 0){var a=(n+1).toFixed();return t.kind===yo.PosKind.Abs?"$"+a:a}}function nst(e,t,r,n,a,o){var u=QA(r,n,a,o);if(u!==void 0){if(n.kind===yo.PosKind.Abs)return t+(u+1).toFixed();var s=u-r;return s===0?t:t+e.rcLeftBracket+s.toFixed()+e.rcRightBracket}}function jSe(e,t,r,n,a){return t===yo.RefStyle.A1?h3r(r,n,a):nst(e,e.rowLetter,r,n,wl.sheetRows,a)}function DSe(e,t,r,n,a){return t===yo.RefStyle.A1?v3r(r,n,a):nst(e,e.columnLetter,r,n,wl.sheetCols,a)}function I5(e,t,r,n){if(r.kind===yo.PosKind.Abs)return r;var a=QA(t,r,e,n);if(a!==void 0){var o=a-t;return o===r.index?r:(0,yo.pos)(yo.PosKind.Rel,o)}}va.canonicaliseRow=I5.bind(void 0,wl.sheetRows);va.canonicaliseCol=I5.bind(void 0,wl.sheetCols);function AI(e,t,r,n,a){var o=QA(e,t,n,a),u=QA(e,r,n,a);if(!(o===void 0||u===void 0))return o<=u?[t,r,o,u]:[r,t,u,o]}function ist(e,t,r,n,a,o,u,s,l){var c=AI(o,u,s,r,l);if(c!==void 0){var f=kI(c,4),p=f[0],g=f[1],m=f[2],v=f[3];if(t!==void 0&&m===0&&v===r-1&&u.kind===s.kind)return t(n,a,l);var h=e(n,a,o,p,l);if(h!==void 0){if(a===yo.RefStyle.R1C1&&p.kind===g.kind&&p.index===g.index)return h;var b=e(n,a,o,g,l);if(b!==void 0)return h+":"+b}}}va.formatRowRange=ist.bind(void 0,jSe,void 0,wl.sheetRows);va.formatColRange=ist.bind(void 0,DSe,function(e,t,r){return(0,va.formatRowRange)(e,t,0,Zut,est,r)},wl.sheetCols);function ast(e,t,r,n,a,o){var u=AI(r,n,a,t,o);if(u!==void 0){var s=kI(u,4),l=s[0],c=s[1],f=s[2],p=s[3];if(e!==void 0&&f===0&&p===t-1&&n.kind===a.kind)return e;var g=I5(t,r,l,o),m=I5(t,r,c,o);if(!(g===void 0||m===void 0))return[!1,g,m]}}va.canonicaliseRowRange=ast.bind(void 0,void 0,wl.sheetRows);va.canonicaliseColRange=ast.bind(void 0,[!0,Zut,est],wl.sheetCols);function F5(e,t,r,n,a,o){var u=jSe(e,t,r.row,n,o),s=DSe(e,t,r.col,a,o);if(!(u===void 0||s===void 0))return t===yo.RefStyle.A1?s+u:u+s}function y3r(e,t,r,n){var a=(0,va.canonicaliseRow)(e.row,t,n),o=(0,va.canonicaliseCol)(e.col,r,n);if(!(a===void 0||o===void 0))return{row:a,col:o}}function ost(e,t,r,n,a,o,u,s){var l=AI(r.row,n,o,wl.sheetRows,s),c=AI(r.col,a,u,wl.sheetCols,s);if(!(l===void 0||c===void 0)){var f=kI(l,4),p=f[0],g=f[1],m=f[2],v=f[3],h=kI(c,4),b=h[0],S=h[1],T=h[2],w=h[3];if(T===0&&w===wl.sheetCols-1&&a.kind===u.kind)return(0,va.formatRowRange)(e,t,r.row,p,g,s);if(m===0&&v===wl.sheetRows-1&&n.kind===o.kind)return(0,va.formatColRange)(e,t,r.col,b,S,s);var P=F5(e,t,r,p,b,s),E=F5(e,t,r,g,S,s);if(!(P===void 0||E===void 0))return P+":"+E}}function b3r(e,t,r,n,a,o){var u=AI(e.row,t,n,wl.sheetRows,o),s=AI(e.col,r,a,wl.sheetCols,o);if(!(u===void 0||s===void 0)){var l=kI(u,4),c=l[0],f=l[1],p=l[2],g=l[3],m=kI(s,4),v=m[0],h=m[1],b=m[2],S=m[3],T=(0,va.canonicaliseRow)(e.row,c,o),w=(0,va.canonicaliseCol)(e.col,v,o),P=(0,va.canonicaliseRow)(e.row,f,o),E=(0,va.canonicaliseCol)(e.col,h,o);if(!(T===void 0||w===void 0||P===void 0||E===void 0))return b===0&&S===wl.sheetCols-1&&r.kind===a.kind?{row1:T,row2:P,col1:void 0,col2:void 0}:p===0&&g===wl.sheetRows-1&&t.kind===n.kind?{col1:w,col2:E,row1:void 0,row2:void 0}:{row1:T,col1:w,row2:P,col2:E}}}function MSe(e,t){return t===g3r||e.isIdentContinue(t)}var S3r=/'/g;function HB(e,t){if(t.length===0)return!1;var r=0,n=(0,sb.stringCodePointAt)(t,r);if(!e.isIdentStart(n))return!1;r+=(0,sb.numCodeUnits)(n);for(var a of(0,sb.codePointIterator)(t,r))if(!MSe(e,a))return!1;return!0}function _3r(e,t){var r=0;if(!(0,sb.stringStartsWith)(t,e.leftBracket,r)||(r+=e.leftBracket.length,r===t.length))return!1;var n=(0,sb.stringCodePointAt)(t,r);if(!MSe(e,n))return!1;for(r+=(0,sb.numCodeUnits)(n);;){if((0,sb.stringStartsWith)(t,e.rightBracket,r)){r+=e.rightBracket.length;break}if(r===t.length)return!1;var a=(0,sb.stringCodePointAt)(t,r);if(!MSe(e,a))return!1;r+=(0,sb.numCodeUnits)(a)}var o=t.indexOf(":",r);return o<0?HB(e,t.substring(r)):HB(e,t.substring(r,o))&&HB(e,t.substring(o+1))}function T3r(e,t){var r=e.leftBracket.length,n=e.rightBracket.length;return t.length<r+n||t.substring(0,r)!==e.leftBracket||t.substring(t.length-n)!==e.rightBracket?!1:HB(e,t.substring(r,t.length-n))}var w3r=(0,wl.gridCell)(0,0);function N5(e,t,r){if(e.stringCompareCI(r,e.trueName)===0||e.stringCompareCI(r,e.falseName)===0)return!0;var n=(0,NSe.parseCellRef)(e,t,w3r,r,0);if(n!==void 0){if(n.refStyle===yo.RefStyle.A1){var a=n.i;if(a>=r.length&&e.getWorksheetFuncId(r.substring(0,a))===void 0)return!0}else if(!(0,NSe.isR1C1IdentStart)(n.row,n.col))return!0}return!(HB(e,r)||_3r(e,r)||T3r(e,r))}function LSe(e,t,r){return N5(e,t,r)?BSe(r):r}function BSe(e){return"'"+e.replace(S3r,"''")+"'"}function P3r(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:yo.RefStyle.A1,n=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,o=t.cols===1&&t.rows===1?F5(e,r,(0,wl.gridCell)(0,0),(0,yo.pos)(yo.PosKind.Rel,t.row),(0,yo.pos)(yo.PosKind.Rel,t.col),!1):ost(e,r,(0,wl.gridCell)(0,0),(0,yo.pos)(yo.PosKind.Rel,t.row),(0,yo.pos)(yo.PosKind.Rel,t.col),(0,yo.pos)(yo.PosKind.Rel,t.row+t.rows-1),(0,yo.pos)(yo.PosKind.Rel,t.col+t.cols-1),!1);if((0,sb.assertTrue)("calc.lang.formatGridRange",o!==void 0),n===void 0&&a===void 0)return o;if(n===void 0||a===void 0)return LSe(e,r,n??a)+"!"+o;var u=n+":"+a;return(N5(e,r,n)||N5(e,r,a)?BSe(u):u)+"!"+o}function E3r(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:yo.RefStyle.A1,n=arguments.length>3?arguments[3]:void 0;return n===void 0?t:LSe(e,r,n)+"!"+t}});var $A=y(Da=>{"use strict";d();Object.defineProperty(Da,"__esModule",{value:!0});Da.resolvedDottedName=Da.resolvedNever=Da.resolvedStructRef=Da.resolvedLocalName=Da.resolvedWorksheetFunc=Da.resolvedUserDefinedFunc=Da.resolvedCellRef=Da.resolvedName=Da.ResolvedKind=Da.emptyIntersection=Da.InvalidStructRefReason=Da.InvalidCellRefReason=Da.InvalidQualifierReason=Da.ResolveReasonKind=void 0;Da.resolveLocalsGrid=k3r;Da.noOriginSheet=A3r;Da.invalidQualifier=O3r;Da.invalidCellRef=C3r;Da.invalidStructRef=R3r;var lb=ue();function k3r(e){return{originGridCell:(0,lb.success)(e.range),originSheet:(0,lb.success)(e.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!1}}var XA;(function(e){e.NoOriginSheet="NoOriginSheet",e.InvalidQualifier="InvalidQualifier",e.InvalidCellRef="InvalidCellRef",e.InvalidStructRef="InvalidStructRef",e.EmptyIntersection="EmptyIntersection"})(XA||(Da.ResolveReasonKind=XA={}));function A3r(e){return{kind:XA.NoOriginSheet,origin:e}}var ust;(function(e){e.UndefinedDocument="UndefinedDocument",e.UndefinedSheetName="UndefinedSheetName",e.SheetRangeName="SheetRangeName",e.DocumentCellRef="DocumentCellRef",e.BadQualifier="BadQualifier"})(ust||(Da.InvalidQualifierReason=ust={}));function O3r(e){return{kind:XA.InvalidQualifier,reason:e}}var sst;(function(e){e.BadCellRef="BadCellRef"})(sst||(Da.InvalidCellRefReason=sst={}));function C3r(e){return{kind:XA.InvalidCellRef,reason:e}}var lst;(function(e){e.UndefinedColumnName="UndefinedColumnName",e.UndefinedTableName="UndefinedTableName",e.InvalidOriginSheet="InvalidOriginSheet",e.InvalidOp="InvalidOp",e.MissingTableName="MissingTableName",e.NamedObjectNotTable="NamedObjectNotTable"})(lst||(Da.InvalidStructRefReason=lst={}));function R3r(e){return{kind:XA.InvalidStructRef,reason:e}}Da.emptyIntersection={kind:XA.EmptyIntersection};var NS;(function(e){e.ResolvedName="ResolvedName",e.ResolvedCellRef="ResolvedCellRef",e.ResolvedUserDefinedFunc="ResolvedUserDefinedFunc",e.ResolvedWorksheetFunc="ResolvedWorksheetFunc",e.ResolvedLocalName="ResolvedLocalName",e.ResolvedStructRef="ResolvedStructRef",e.ResolvedNever="ResolvedNever",e.ResolvedDottedName="ResolvedDottedName"})(NS||(Da.ResolvedKind=NS={}));Da.resolvedName=(0,lb.typedInstanceCreator)()(function(e,t,r,n){return{kind:NS.ResolvedName,node:e,resolution:t,qualifierResolution:r,precedents:n}});Da.resolvedCellRef=(0,lb.typedInstanceCreator)()(function(e,t){return{kind:NS.ResolvedCellRef,node:e,resolution:t}});Da.resolvedUserDefinedFunc=(0,lb.typedInstanceCreator)()(function(e,t,r,n){return{kind:NS.ResolvedUserDefinedFunc,node:e,resolution:t,precedents:r,name:n}});Da.resolvedWorksheetFunc=(0,lb.typedInstanceCreator)()(function(e,t){return{kind:NS.ResolvedWorksheetFunc,node:e,resolution:t}});Da.resolvedLocalName=(0,lb.typedInstanceCreator)()(function(e,t){return{kind:NS.ResolvedLocalName,node:e,resolution:t}});Da.resolvedStructRef=(0,lb.typedInstanceCreator)()(function(e,t,r,n){return{kind:NS.ResolvedStructRef,node:e,table:t,resolution:r,precedents:n}});Da.resolvedNever=(0,lb.typedInstanceCreator)()(function(e){return{kind:NS.ResolvedNever,node:e,resolution:lb.successUndefined}});Da.resolvedDottedName=(0,lb.typedInstanceCreator)()(function(e,t,r,n){return{kind:NS.ResolvedDottedName,node:e,headResolved:t,fieldsResolved:r,precedents:n}})});var bst=y(YA=>{"use strict";d();function av(e,t){return gst(e)||x3r(e,t)||pst(e,t)||dst()}function x3r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function j5(e){return gst(e)||I3r(e)||pst(e)||dst()}function dst(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function pst(e,t){if(e){if(typeof e=="string")return cst(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cst(e,t)}}function cst(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function I3r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gst(e){if(Array.isArray(e))return e}Object.defineProperty(YA,"__esModule",{value:!0});YA.canDenoteLocalName=vst;YA.canDenoteUserDefinedFunc=hst;YA.canDenoteCellRef=yst;YA.resolveGridRef=GSe;YA.createResolver=M3r;var Ge=ue(),F3r=JA(),ut=eg(),ha=nv(),pr=$A(),Vg=ob();function M5(e){return(0,Ge.isSuccess)(e)&&(0,Ge.isNone)(e.value)?Ge.successUndefined:e}function ov(e){return!(0,Ge.isSuccess)(e)||e.value===void 0}var mst=function(t){return t.rhs.field.kind===ut.NodeKind.Ident},fst=function(t){return t.rhs.field.whole},N3r=function(t,r){return(0,ut.fieldRefNamePart)(t,r.rhs,r.canDenoteNamedObject,r.label,r.qualifiedLabel)};function vst(e,t){var r=j5(t),n=r[0],a=r.slice(1);return n.kind===ut.NamePartKind.IdentNamePart&&e==null&&a.every(mst)}function hst(e,t,r){return r.canDenoteNamedObject&&e&&(t===void 0||t.kind===ut.QualifierKind.Document||t.kind===ut.QualifierKind.Ident)}function yst(e,t,r){var n=j5(r),a=n[0],o=n.slice(1);return a.kind===ut.NamePartKind.CellRefNamePart&&(t==null&&e.allowUnqualifiedCell||t!=null&&t.kind!==ut.QualifierKind.Document)&&o.every(mst)}function OI(e,t,r,n,a){return r.kind===ut.PosKind.Abs?(0,Ge.success)(r.index):(0,Ge.isSuccess)(e)?(0,Ge.success)((0,F3r.resolvePosition)(t(e.value),r,n,a)):e}var USe=function(t){var r=t.row;return r},WSe=function(t){var r=t.col;return r};function qSe(e,t,r){var n=OI(e,USe,t.row,ha.sheetRows,r),a=OI(e,WSe,t.col,ha.sheetCols,r);return(0,Ge.isSuccess)(n)?(0,Ge.isSuccess)(a)?n.value===void 0||a.value===void 0?Ge.successUndefined:(0,Ge.success)((0,ha.gridCell)(n.value,a.value)):a:n}function GSe(e,t){if(t.kind===ut.CellRefKind.Error)return Ge.successUndefined;var r=e.originGridCell,n=e.wrapCellReferences;switch(t.kind){case ut.CellRefKind.Single:return qSe(r,t,n);case ut.CellRefKind.Range:{var a=qSe(r,t.ref1,n),o=qSe(r,t.ref2,n);return(0,Ge.isSuccess)(a)?(0,Ge.isSuccess)(o)?a.value===void 0||o.value===void 0?Ge.successUndefined:(0,Ge.success)((0,Vg.gridCellRange)(a.value,o.value)):o:a}case ut.CellRefKind.Row:{var u=OI(r,USe,t.row1,ha.sheetRows,n),s=OI(r,USe,t.row2,ha.sheetRows,n);return(0,Ge.isSuccess)(u)?(0,Ge.isSuccess)(s)?u.value===void 0||s.value===void 0?Ge.successUndefined:(0,Ge.success)((0,Vg.gridCellRange)((0,ha.gridCell)(u.value,0),(0,ha.gridCell)(s.value,ha.sheetCols-1))):s:u}case ut.CellRefKind.Col:{var l=OI(r,WSe,t.col1,ha.sheetCols,n),c=OI(r,WSe,t.col2,ha.sheetCols,n);return(0,Ge.isSuccess)(l)?(0,Ge.isSuccess)(c)?l.value===void 0||c.value===void 0?Ge.successUndefined:(0,Ge.success)((0,Vg.gridCellRange)((0,ha.gridCell)(0,l.value),(0,ha.gridCell)(ha.sheetRows-1,c.value))):c:l}case ut.CellRefKind.Bad:return(0,Ge.failure)((0,pr.invalidCellRef)(pr.InvalidCellRefReason.BadCellRef));default:return(0,Ge.assertNever)("calc.lang.Resolver.resolveGridRef",t)}}function M3r(e){function t(k,A){if(A===void 0){var R=k.originSheet;return(0,Ge.isSuccess)(R)?[A,(0,Ge.success)(R.value.document)]:[A,R]}var D=e.getDocumentLoc(A.path,A.document);if(!(0,Ge.isSuccess)(D))return[A,D];if((0,Ge.isNone)(D.value))return[A,(0,Ge.failure)((0,pr.invalidQualifier)(pr.InvalidQualifierReason.UndefinedDocument))];var j=A.path==null?void 0:D.value.path,q=D.value.name;return[(0,ut.documentQualifier)(q,j,A.isQuoted,A.label),(0,Ge.success)(D.value)]}function r(k,A){if(ov(A))return[k,A];var R=M5(e.getSheetIndex(A.value,k));if(!(0,Ge.isSuccess)(R))return[k,R];if((0,Ge.isNone)(R.value))return[k,(0,Ge.failure)((0,pr.invalidQualifier)(pr.InvalidQualifierReason.UndefinedSheetName))];var D=e.getSheetName(A.value,R.value);return(0,Ge.isSuccess)(D)?[D.value,(0,Ge.success)((0,ha.sheetIndex)(A.value,R.value))]:[k,D]}function n(k,A){var R=t(k,A.document),D=av(R,2),j=D[0],q=D[1],W=r(A.sheet,q),Q=av(W,2),V=Q[0],J=Q[1];return[(0,ut.sheetQualifier)(V,j,A.isQuoted,A.label),J]}function a(k,A){var R=t(k,A.document),D=av(R,2),j=D[0],q=D[1],W=r(A.sheet1,q),Q=av(W,2),V=Q[0],J=Q[1],ae=r(A.sheet2,q),X=av(ae,2),z=X[0],Y=X[1],se=V,be=z,me;if(ov(q))me=q;else if(ov(J))me=J;else if(ov(Y))me=Y;else{if((0,Vg.isSheetIndexEqual)(J.value,Y.value))return[(0,ut.sheetQualifier)(se,j,A.isQuoted,A.label),(0,Ge.success)((0,ha.sheetIndex)(q.value,J.value.index))];var _e=e.getSheetRangeIndexes(J.value),Oe=e.getSheetRangeIndexes(Y.value);(0,Ge.isSuccess)(_e)?(0,Ge.isSuccess)(Oe)?Oe.value.position<_e.value.position&&(se=z,be=V):me=Oe:me=_e,me=(0,Ge.success)((0,ha.sheetRange)(q.value,J.value.index,Y.value.index))}return[(0,ut.sheetRangeQualifier)(se,be,j,A.isQuoted,A.label),me]}function o(k,A){switch(A.kind){case ut.QualifierKind.Error:return[A,Ge.successUndefined];case ut.QualifierKind.Sheet:return n(k,A);case ut.QualifierKind.SheetRange:return a(k,A);case ut.QualifierKind.Document:return[A,(0,Ge.failure)((0,pr.invalidQualifier)(pr.InvalidQualifierReason.SheetRangeName))];case ut.QualifierKind.Bad:return[A,(0,Ge.failure)((0,pr.invalidQualifier)(pr.InvalidQualifierReason.BadQualifier))];default:return(0,Ge.assertNever)("calc.lang.Resolver.resolveCellRefQualifier",A)}}function u(k,A){var R=A.qualifier,D=A.ref,j=GSe(k,D),q,W;if(R===void 0||R.kind===ut.QualifierKind.Relative){q=R;var Q=k.originSheet;if(!(0,Ge.isSuccess)(Q))W=Q;else{var V=Q.value;V.index===void 0?W=(0,Ge.failure)((0,pr.noOriginSheet)(V)):W=(0,Ge.success)(V)}}else{var J=o(k,R),ae=av(J,2);q=ae[0],W=ae[1]}var X;return ov(j)?X=j:ov(W)?X=W:X=(0,Ge.success)((0,ha.sheetGridCube)(W.value,j.value)),(0,pr.resolvedCellRef)((0,ut.cellRefNode)(D,q,A.label),X)}function s(k,A){switch(A.kind){case ut.QualifierKind.Document:{var R=t(k,A),D=av(R,2),j=D[0],q=D[1];return[j,j.kind,ov(q)?q:(0,Ge.success)((0,ha.documentScope)(q.value))]}case ut.QualifierKind.Sheet:{var W=n(k,A),Q=av(W,2),V=Q[0],J=Q[1];return[V,V.kind,J]}case ut.QualifierKind.SheetRange:return[A,A.kind,(0,Ge.failure)((0,pr.invalidQualifier)(pr.InvalidQualifierReason.SheetRangeName))];case ut.QualifierKind.Ident:{var ae=(0,ut.sheetQualifier)(A.name,void 0,A.isQuoted,A.label),X=n(k,ae),z=av(X,2),Y=z[0],se=z[1];if(!(0,Ge.isSuccess)(se)&&se.reason.kind!==pr.ResolveReasonKind.InvalidQualifier)return[A,A.kind,se];if((0,Ge.isSuccess)(se)&&se.value!==void 0)return[(0,ut.identQualifier)(Y.sheet,Y.isQuoted,Y.label),Y.kind,se];var be=(0,ut.documentQualifier)(A.name,void 0,A.isQuoted,A.label),me=t(k,be),_e=av(me,2),Oe=_e[0],xt=_e[1];return ov(xt)?[A,A.kind,xt]:[(0,ut.identQualifier)(Oe.document,Oe.isQuoted,Oe.label),Oe.kind,(0,Ge.success)((0,ha.documentScope)(xt.value))]}case ut.QualifierKind.Bad:return[A,A.kind,(0,Ge.failure)((0,pr.invalidQualifier)(pr.InvalidQualifierReason.BadQualifier))];default:return(0,Ge.assertNever)("calc.lang.Resolver.resolveNameQualifier",A)}}function l(k,A){switch(A.kind){case ut.QualifierKind.Document:return t(k,A);case ut.QualifierKind.Ident:{var R=(0,ut.documentQualifier)(A.name,void 0,A.isQuoted,A.label),D=t(k,R),j=av(D,2),q=j[0],W=j[1];return[(0,ut.identQualifier)(q.document,q.isQuoted,q.label),W]}default:return(0,Ge.assertNever)("calc.lang.Resolver.resolveUserDefinedFuncQualifier",A)}}function c(k,A,R){var D=A.qualifier,j=A.parts,q,W,Q,V=[];if(D===void 0||D.kind===ut.QualifierKind.Relative){var J=k.originSheet;if(!(0,Ge.isSuccess)(J)){var ae;return(0,pr.resolvedName)(A,J,(ae=A.qualifier)==null?void 0:ae.kind,V)}var X=J.value;if(R!==ha.NameSource.StructRef&&X.index===void 0){var z;return(0,pr.resolvedName)(A,(0,Ge.failure)((0,pr.noOriginSheet)(X)),(z=A.qualifier)==null?void 0:z.kind,V)}q=D,Q=D==null?void 0:D.kind,W=(0,Ge.success)(X)}else{var Y=s(k,D),se=av(Y,3);q=se[0],Q=se[1],W=se[2]}R===ha.NameSource.StructRef&&(0,Ge.isSuccess)(W)&&W.value.index!==void 0&&(W=(0,Ge.success)((0,ha.documentScope)(W.value.document)));var be=j,me;return ov(W)?me=W:(V.push((0,ha.nameLoc)(W.value,j.asWhole)),me=M5(e.getNameLoc(W.value,j.asWhole,R)),(0,Ge.isSuccess)(me)&&me.value===void 0&&W.value.index!==void 0&&(W=(0,Ge.success)((0,ha.documentScope)(W.value.document)),V.push((0,ha.nameLoc)(W.value,j.asWhole)),me=M5(e.getNameLoc(W.value,j.asWhole,R))),ov(me)||(be=(0,ut.identNamePart)(me.value.name,j.canDenoteNamedObject,j.label,j.qualifiedLabel))),(0,pr.resolvedName)((0,ut.nameNode)(be,q,A.label),me,Q,V)}function f(k,A){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,D=e.getStructRefColumn(k,A.name);if(!(0,Ge.isSuccess)(D))return{kind:ut.StructRefKind.ColumnRef,innerRef:A,resolution:D};var j=D.value;if((0,Ge.isNone)(j))return{kind:ut.StructRefKind.ColumnRef,innerRef:A,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.UndefinedColumnName))};var q=j.range.range;return R&&(q=(0,ha.gridRange)(q.row-(j.hasHeadersRow?1:0),q.col,q.rows+(j.hasHeadersRow?1:0)+(j.hasTotalsRow?1:0),q.cols)),{kind:ut.StructRefKind.ColumnRef,innerRef:(0,ut.columnRef)(j.name,A.isBracketed,A.isClosed,A.label),resolution:(0,Ge.success)((0,ha.sheetGridRange)(j.range.sheet,q))}}function p(k,A,R){if(R===ut.SpecialRefId.ThisRow){if(!(0,Ge.isSuccess)(k.originGridCell))return k.originGridCell;var D=p(k,A,ut.SpecialRefId.Data);if(ov(D))return D;var j=D.value.range,q=k.originGridCell.value.row;return q<j.row||q>=j.row+j.rows?(0,Ge.failure)(pr.emptyIntersection):(0,Ge.success)((0,ha.sheetGridRange)(D.value.sheet,(0,ha.gridRange)(q,j.col,1,j.cols)))}return M5(e.getStructRefSpecialRef(A,R))}function g(k,A,R){switch(A.kind){case ut.StructRefKind.ColumnRef:return f(k,A,R);case ut.StructRefKind.MissingRef:return{kind:ut.StructRefKind.MissingRef,innerRef:A,resolution:Ge.successUndefined}}}function m(k,A){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!(0,Vg.isRangeOpRefSelfWellFormed)(A)||A.lhs.kind===ut.StructRefKind.BadRef||A.rhs.kind===ut.StructRefKind.BadRef)return{kind:ut.StructRefKind.RangeOpRef,innerRef:A,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOp))};var D=g(k,A.lhs,R),j=D.innerRef,q=D.resolution,W=g(k,A.rhs,R),Q=W.innerRef,V=W.resolution,J=(0,ut.rangeOpRef)([j,Q],A.label);if(!(0,Ge.isSuccess)(q)&&q.reason.kind===pr.ResolveReasonKind.InvalidStructRef)return{kind:ut.StructRefKind.RangeOpRef,innerRef:J,resolution:q};if(!(0,Ge.isSuccess)(V)&&V.reason.kind===pr.ResolveReasonKind.InvalidStructRef)return{kind:ut.StructRefKind.RangeOpRef,innerRef:J,resolution:V};if(!(0,Ge.isSuccess)(q))return{kind:ut.StructRefKind.RangeOpRef,innerRef:J,resolution:q};if(!(0,Ge.isSuccess)(V))return{kind:ut.StructRefKind.RangeOpRef,innerRef:J,resolution:V};var ae,X;if(q.value!==void 0){var z;ae=q.value.sheet,X=(0,Vg.gridRangeJoinOpt)(q.value.range,(z=V.value)==null?void 0:z.range)}else if(V.value!==void 0)ae=V.value.sheet,X=V.value.range;else return{kind:ut.StructRefKind.RangeOpRef,innerRef:J,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOp))};return{kind:ut.StructRefKind.RangeOpRef,innerRef:J,resolution:(0,Ge.success)((0,ha.sheetGridRange)(ae,X))}}function v(k,A,R){switch(R.kind){case ut.StructRefKind.ColumnRef:return f(A,R,!0);case ut.StructRefKind.SpecialRef:return{kind:ut.StructRefKind.SpecialRef,innerRef:R,resolution:p(k,A,R.id)};case ut.StructRefKind.RangeOpRef:return m(A,R,!0);case ut.StructRefKind.MissingRef:return{kind:ut.StructRefKind.MissingRef,innerRef:R,resolution:Ge.successUndefined}}}function h(k,A){var R=A.lhs,D=A.rhs,j=R,q,W;if(R!==void 0){var Q=c(k,R,ha.NameSource.StructRef),V=Q.node,J=Q.resolution,ae=Q.precedents,X=J;if(!(0,Ge.isSuccess)(X))return(0,pr.resolvedStructRef)(A,void 0,X,ae);if((0,Ge.isNone)(X.value))return(0,pr.resolvedStructRef)(A,void 0,(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.UndefinedTableName)),ae);j=V,q=X.value,W=ae}else{var z=k.originGridCell,Y=k.originSheet;if(!(0,Ge.isSuccess)(z))return(0,pr.resolvedStructRef)(A,void 0,z,[]);if(!(0,Ge.isSuccess)(Y))return(0,pr.resolvedStructRef)(A,void 0,Y,[]);if(Y.value.index===void 0)return(0,pr.resolvedStructRef)(A,void 0,(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOriginSheet)),[]);var se=e.getContainingTable((0,ha.sheetGridCell)(Y.value,z.value));if(!(0,Ge.isSuccess)(se))return(0,pr.resolvedStructRef)(A,void 0,se,[]);if((0,Ge.isNone)(se.value))return(0,pr.resolvedStructRef)(A,void 0,(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.MissingTableName)),[]);q=se.value,W=[q]}var be=T(k,q,D),me=be.structRef,_e=be.resolution;return(0,pr.resolvedStructRef)(_e.kind===Ge.ResultKind.Failure&&_e.reason.kind!==pr.ResolveReasonKind.EmptyIntersection?A:(0,ut.structRefNode)(j,me,A.label),q,_e,W)}function b(k,A,R){if(!(0,Vg.isCommaOpRefSelfWellFormed)(R)||!R.refs.every(function(Oe){return Oe.kind!==ut.StructRefKind.BadRef}))return{commaOpRef:R,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOp))};var D=R.refs,j=D.map(function(Oe){return v(k,A,Oe)}),q=(0,ut.commaOpRef)(j.map(function(Oe){return Oe.innerRef}),R.label);for(var W of j){var Q=W.resolution;if(!(0,Ge.isSuccess)(Q)&&Q.reason.kind===pr.ResolveReasonKind.InvalidStructRef)return{commaOpRef:q,resolution:Q}}for(var V of j){var J=V.resolution;if(!(0,Ge.isSuccess)(J)&&J.reason.kind!==pr.ResolveReasonKind.EmptyIntersection)return{commaOpRef:q,resolution:J}}var ae=[];for(var X of j){if(!(0,Ge.isSuccess)(X.resolution))return{commaOpRef:q,resolution:X.resolution};ae.push(X.kind===ut.StructRefKind.SpecialRef?{kind:X.kind,resolution:X.resolution}:X.kind===ut.StructRefKind.MissingRef?{kind:X.kind,resolution:X.resolution}:{kind:X.kind,resolution:X.resolution})}var z,Y;for(var se of ae){var be,me;se.kind===ut.StructRefKind.SpecialRef&&(z=(0,Vg.gridRangeJoinOpt)(z,(be=se.resolution.value)==null?void 0:be.range),Y===void 0&&(Y=(me=se.resolution.value)==null?void 0:me.sheet))}if(z===void 0||Y===void 0)return{commaOpRef:q,resolution:Ge.successUndefined};for(var _e of ae)if(_e.kind!==ut.StructRefKind.SpecialRef&&_e.kind!==ut.StructRefKind.MissingRef&&(z=(0,Vg.gridRangeIsect)(z,_e.resolution.value.range),z===void 0))return{commaOpRef:q,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOp))};return{commaOpRef:q,resolution:(0,Ge.success)((0,ha.sheetGridRange)(Y,z))}}function S(k,A,R){var D;if(!(0,Vg.isThisRowOpRefSelfWellFormed)(R)||((D=R.ref)==null?void 0:D.kind)===ut.StructRefKind.BadRef)return{innerRef:R,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOp))};var j=p(k,A,ut.SpecialRefId.ThisRow);if(R.ref===void 0)return{innerRef:R,resolution:j};var q=R.ref.kind===ut.StructRefKind.ColumnRef?f(A,R.ref):m(A,R.ref),W=q.innerRef,Q=q.resolution,V=(0,ut.thisRowOpRef)(W,R.label);if(!(0,Ge.isSuccess)(Q)&&Q.reason.kind===pr.ResolveReasonKind.InvalidStructRef)return{innerRef:V,resolution:Q};if(!(0,Ge.isSuccess)(j)&&j.reason.kind===pr.ResolveReasonKind.InvalidStructRef)return{innerRef:V,resolution:j};if(!(0,Ge.isSuccess)(Q))return{innerRef:V,resolution:Q};if(!(0,Ge.isSuccess)(j)&&j.reason.kind!==pr.ResolveReasonKind.EmptyIntersection)return{innerRef:V,resolution:j};if(ov(j))return{innerRef:V,resolution:j};var J=(0,Vg.gridRangeIsect)(j.value.range,Q.value.range);return J?{innerRef:V,resolution:(0,Ge.success)((0,ha.sheetGridRange)(j.value.sheet,J))}:{innerRef:R,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOp))}}function T(k,A,R){var D;switch((D=R.innerRef)==null?void 0:D.kind){case ut.StructRefKind.ColumnRef:{var j=f(A,R.innerRef),q=j.innerRef,W=j.resolution;return{structRef:(0,ut.structRef)(q,R.isClosed,R.label),resolution:W}}case ut.StructRefKind.RangeOpRef:{var Q=m(A,R.innerRef),V=Q.innerRef,J=Q.resolution;return{structRef:(0,ut.structRef)(V,R.isClosed,R.label),resolution:J}}case void 0:{var ae=p(k,A,ut.SpecialRefId.Data);return{structRef:R,resolution:ae}}case ut.StructRefKind.SpecialRef:{var X=p(k,A,R.innerRef.id);return{structRef:R,resolution:X}}case ut.StructRefKind.CommaOpRef:{var z=b(k,A,R.innerRef),Y=z.commaOpRef,se=z.resolution;return{structRef:(0,ut.structRef)(Y,R.isClosed,R.label),resolution:se}}case ut.StructRefKind.ThisRowOpRef:{var be=S(k,A,R.innerRef),me=be.innerRef,_e=be.resolution;return{structRef:(0,ut.structRef)(me,R.isClosed,R.label),resolution:_e}}case ut.StructRefKind.BadRef:return{structRef:R,resolution:(0,Ge.failure)((0,pr.invalidStructRef)(pr.InvalidStructRefReason.InvalidOp))}}}function w(k,A){var R,D,j=A.qualifier,q=A.parts,W=(R=(D=k.config)==null?void 0:D.localeInfo)!=null?R:e.config.localeInfo,Q,V,J;if(j===void 0){var ae=k.originSheet;if(!(0,Ge.isSuccess)(ae))return(0,pr.resolvedUserDefinedFunc)(A,ae,[],q.asWhole);Q=j,V=(0,Ge.success)(ae.value.document)}else{var X=l(k,j),z=av(X,2);Q=z[0],V=z[1]}var Y,se=q.asWhole;if(ov(V))Y=V,J=[];else{se=(0,Vg.getUserDefinedFuncName)(W,q.asWhole);var be=e.getUserDefinedFuncLoc(V.value,se);J=[(0,ha.userDefinedFuncLoc)(V.value,se)],(0,Ge.isSuccess)(be)?be.value.length!==0?Y=be:Y=Ge.successUndefined:Y=be}return(0,pr.resolvedUserDefinedFunc)((0,ut.nameNode)((0,ut.identNamePart)(se,q.canDenoteNamedObject,q.label,q.qualifiedLabel),Q,A.label),Y,J,se)}function P(k,A){var R,D,j=(R=(D=k.config)==null?void 0:D.localeInfo)!=null?R:e.config.localeInfo,q=(0,Vg.getEtaFuncId)(j,A.whole),W=A.parts;return(0,pr.resolvedWorksheetFunc)((0,ut.nameNode)((0,ut.identNamePart)(q!==void 0?j.getWorksheetFuncName(q):W.asWhole,W.canDenoteNamedObject,W.label,W.qualifiedLabel),void 0,W.qualifiedLabel),(0,Ge.success)(q))}function E(k,A){var R,D=A[k.label],j=(D==null?void 0:D.kind)===ut.AnnotationKind.LocalNameUse?D:void 0;return(0,pr.resolvedLocalName)((0,ut.nameNode)((0,ut.identNamePart)((R=j==null?void 0:j.name)!=null?R:k.asWhole,k.canDenoteNamedObject,k.label,k.qualifiedLabel),void 0,k.qualifiedLabel),(0,Ge.success)(j))}function C(k,A,R){var D=A.parts,j=A.qualifier,q={names:new Array,udfs:new Array},W=R[A.label],Q=(W==null?void 0:W.kind)===ut.AnnotationKind.AppHeadName,V=(0,ut.flattenNameParts)(D).parts,J=(0,ut.nameNode)((0,ut.identNamePart)(D.asWhole,D.canDenoteNamedObject,D.label,D.qualifiedLabel),j,A.label);if(vst(j,V)){var ae=j5(V),X=ae[0],z=ae.slice(1),Y=E(X,R);if(Y.resolution.value!==void 0)return(0,pr.resolvedDottedName)((0,ut.nameNode)(z.reduce(N3r,Y.node.parts),j,A.label),Y,z.map(fst),q)}var se,be=function(){if(!se)return!1;var On=se.headResolved.resolution;return On.kind!==Ge.ResultKind.Success&&On.reason.kind!==pr.ResolveReasonKind.InvalidQualifier||On.kind===Ge.ResultKind.Success&&On.value!==void 0};if(D.canDenoteNamedObject){var me=c(k,J,Q?ha.NameSource.AppHead:ha.NameSource.Plain);if((0,Ge.safePush)(q.names,me.precedents),se=(0,pr.resolvedDottedName)(me.node,me,[],q),be())return se}if(hst(Q,j,D)){var _e=w(k,J);if((0,Ge.safePush)(q.udfs,_e.precedents),se=(0,pr.resolvedDottedName)(_e.node,_e,[],q),be())return se}if(yst(k,j,V)){var Oe=j5(V),xt=Oe[0],Pt=Oe.slice(1),Qt=j!=null&&j.kind===ut.QualifierKind.Ident?(0,ut.sheetQualifier)(j.name,void 0,j.isQuoted,j.label):j,Jt=(0,ut.cellRefNode)(xt.ref,Qt,xt.qualifiedLabel),Nr=u(k,Jt),In=Nr.node.qualifier;return(0,Ge.assertTrue)("calc.lang.Resolver.resolveDottedName: resolveCellRef doesn't generate ErrorQualifier",(In==null?void 0:In.kind)!==ut.QualifierKind.Error),(0,Ge.assertTrue)("calc.lang.Resolver.resolveDottedName: resolveCellRef doesn't touch ref",Nr.node.ref===xt.ref),se=(0,pr.resolvedDottedName)((0,ut.nameNode)(D,In,A.label),Nr,Pt.map(fst),q),se}if((0,Vg.isUnqualifiedNameNode)(A)&&(0,Ge.getTypedFeatureGate)("Microsoft.Office.Excel.CalcEtaLambda")&&(0,Ge.getTypedFeatureGate)("Microsoft.Office.Excel.EtaReducedLambdas")){var en=P(k,A);if(en.resolution.value!==void 0)return(0,pr.resolvedDottedName)(en.node,en,[],q)}return se!==void 0?se:(0,pr.resolvedDottedName)(A,(0,pr.resolvedNever)(J),[],q)}return{resolveGridRef:GSe,resolveCellRef:u,resolveName:c,resolveStructRef:h,resolveUserDefinedFunc:w,resolveDottedName:C}}});var zB=y(ZA=>{"use strict";d();function uv(e,t){return Pst(e)||j3r(e,t)||wst(e,t)||Tst()}function j3r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function L5(e){return Pst(e)||D3r(e)||wst(e)||Tst()}function Tst(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wst(e,t){if(e){if(typeof e=="string")return Sst(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Sst(e,t)}}function Sst(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function D3r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Pst(e){if(Array.isArray(e))return e}Object.defineProperty(ZA,"__esModule",{value:!0});ZA.canDenoteLocalName=kst;ZA.canDenoteUserDefinedFunc=Ast;ZA.canDenoteCellRef=Ost;ZA.resolveGridRef=zSe;ZA.createResolver=U3r;var qe=ue(),L3r=JA(),st=eg(),ya=nv(),B3r=bst(),gr=$A(),Kg=ob();function D5(e){return(0,qe.isSuccess)(e)&&(0,qe.isNone)(e.value)?qe.successUndefined:e}function sv(e){return!(0,qe.isSuccess)(e)||e.value===void 0}var Est=function(t){return t.rhs.field.kind===st.NodeKind.Ident},_st=function(t){return t.rhs.field.whole},q3r=function(t,r){return(0,st.fieldRefNamePart)(t,r.rhs,r.canDenoteNamedObject,r.label,r.qualifiedLabel)};function kst(e,t){var r=L5(t),n=r[0],a=r.slice(1);return n.kind===st.NamePartKind.IdentNamePart&&e==null&&a.every(Est)}function Ast(e,t,r){return r.canDenoteNamedObject&&e&&(t===void 0||t.kind===st.QualifierKind.Document||t.kind===st.QualifierKind.Ident)}function Ost(e,t,r){var n=L5(r),a=n[0],o=n.slice(1);return a.kind===st.NamePartKind.CellRefNamePart&&(t==null&&e.allowUnqualifiedCell||t!=null&&t.kind!==st.QualifierKind.Document)&&o.every(Est)}function CI(e,t,r,n,a){return r.kind===st.PosKind.Abs?(0,qe.success)(r.index):(0,qe.isSuccess)(e)?(0,qe.success)((0,L3r.resolvePosition)(t(e.value),r,n,a)):e}var KSe=function(t){var r=t.row;return r},HSe=function(t){var r=t.col;return r};function VSe(e,t,r){var n=CI(e,KSe,t.row,ya.sheetRows,r),a=CI(e,HSe,t.col,ya.sheetCols,r);return(0,qe.isSuccess)(n)?(0,qe.isSuccess)(a)?n.value===void 0||a.value===void 0?qe.successUndefined:(0,qe.success)((0,ya.gridCell)(n.value,a.value)):a:n}function zSe(e,t){if(t.kind===st.CellRefKind.Error)return qe.successUndefined;var r=e.originGridCell,n=e.wrapCellReferences;switch(t.kind){case st.CellRefKind.Single:return VSe(r,t,n);case st.CellRefKind.Range:{var a=VSe(r,t.ref1,n),o=VSe(r,t.ref2,n);return(0,qe.isSuccess)(a)?(0,qe.isSuccess)(o)?a.value===void 0||o.value===void 0?qe.successUndefined:(0,qe.success)((0,Kg.gridCellRange)(a.value,o.value)):o:a}case st.CellRefKind.Row:{var u=CI(r,KSe,t.row1,ya.sheetRows,n),s=CI(r,KSe,t.row2,ya.sheetRows,n);return(0,qe.isSuccess)(u)?(0,qe.isSuccess)(s)?u.value===void 0||s.value===void 0?qe.successUndefined:(0,qe.success)((0,Kg.gridCellRange)((0,ya.gridCell)(u.value,0),(0,ya.gridCell)(s.value,ya.sheetCols-1))):s:u}case st.CellRefKind.Col:{var l=CI(r,HSe,t.col1,ya.sheetCols,n),c=CI(r,HSe,t.col2,ya.sheetCols,n);return(0,qe.isSuccess)(l)?(0,qe.isSuccess)(c)?l.value===void 0||c.value===void 0?qe.successUndefined:(0,qe.success)((0,Kg.gridCellRange)((0,ya.gridCell)(0,l.value),(0,ya.gridCell)(ya.sheetRows-1,c.value))):c:l}case st.CellRefKind.Bad:return(0,qe.failure)((0,gr.invalidCellRef)(gr.InvalidCellRefReason.BadCellRef));default:return(0,qe.assertNever)("calc.lang.Resolver.resolveGridRef",t)}}function U3r(e){if(!(0,qe.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway"))return(0,B3r.createResolver)(e);function t(k,A){if(A===void 0){var R=k.originSheet;return(0,qe.isSuccess)(R)?[A,(0,qe.success)(R.value.document)]:[A,R]}var D=e.getDocumentLoc(A.path,A.document);if(!(0,qe.isSuccess)(D))return[A,D];if((0,qe.isNone)(D.value))return[A,(0,qe.failure)((0,gr.invalidQualifier)(gr.InvalidQualifierReason.UndefinedDocument))];var j=A.path==null?void 0:D.value.path,q=D.value.name;return[(0,st.documentQualifier)(q,j,A.isQuoted,A.label),(0,qe.success)(D.value)]}function r(k,A){if(sv(A))return[k,A];var R=D5(e.getSheetIndex(A.value,k));if(!(0,qe.isSuccess)(R))return[k,R];if((0,qe.isNone)(R.value))return[k,(0,qe.failure)((0,gr.invalidQualifier)(gr.InvalidQualifierReason.UndefinedSheetName))];var D=e.getSheetName(A.value,R.value);return(0,qe.isSuccess)(D)?[D.value,(0,qe.success)((0,ya.sheetIndex)(A.value,R.value))]:[k,D]}function n(k,A){var R=t(k,A.document),D=uv(R,2),j=D[0],q=D[1],W=r(A.sheet,q),Q=uv(W,2),V=Q[0],J=Q[1];return[(0,st.sheetQualifier)(V,j,A.isQuoted,A.label),J]}function a(k,A){var R=t(k,A.document),D=uv(R,2),j=D[0],q=D[1],W=r(A.sheet1,q),Q=uv(W,2),V=Q[0],J=Q[1],ae=r(A.sheet2,q),X=uv(ae,2),z=X[0],Y=X[1],se=V,be=z,me;if(sv(q))me=q;else if(sv(J))me=J;else if(sv(Y))me=Y;else{if((0,Kg.isSheetIndexEqual)(J.value,Y.value))return[(0,st.sheetQualifier)(se,j,A.isQuoted,A.label),(0,qe.success)((0,ya.sheetIndex)(q.value,J.value.index))];var _e=e.getSheetRangeIndexes(J.value),Oe=e.getSheetRangeIndexes(Y.value);(0,qe.isSuccess)(_e)?(0,qe.isSuccess)(Oe)?Oe.value.position<_e.value.position&&(se=z,be=V):me=Oe:me=_e,me=(0,qe.success)((0,ya.sheetRange)(q.value,J.value.index,Y.value.index))}return[(0,st.sheetRangeQualifier)(se,be,j,A.isQuoted,A.label),me]}function o(k,A){switch(A.kind){case st.QualifierKind.Error:return[A,qe.successUndefined];case st.QualifierKind.Sheet:return n(k,A);case st.QualifierKind.SheetRange:return a(k,A);case st.QualifierKind.Document:return[A,(0,qe.failure)((0,gr.invalidQualifier)(gr.InvalidQualifierReason.SheetRangeName))];case st.QualifierKind.Bad:return[A,(0,qe.failure)((0,gr.invalidQualifier)(gr.InvalidQualifierReason.BadQualifier))];default:return(0,qe.assertNever)("calc.lang.Resolver.resolveCellRefQualifier",A)}}function u(k,A){var R=A.qualifier,D=A.ref,j=zSe(k,D),q,W;if(R===void 0||R.kind===st.QualifierKind.Relative){q=R;var Q=k.originSheet;if(!(0,qe.isSuccess)(Q))W=Q;else{var V=Q.value;V.index===void 0?W=(0,qe.failure)((0,gr.noOriginSheet)(V)):W=(0,qe.success)(V)}}else{var J=o(k,R),ae=uv(J,2);q=ae[0],W=ae[1]}var X;return sv(j)?X=j:sv(W)?X=W:X=(0,qe.success)((0,ya.sheetGridCube)(W.value,j.value)),(0,gr.resolvedCellRef)((0,st.cellRefNode)(D,q,A.label),X)}function s(k,A){switch(A.kind){case st.QualifierKind.Document:{var R=t(k,A),D=uv(R,2),j=D[0],q=D[1];return[j,j.kind,sv(q)?q:(0,qe.success)((0,ya.documentScope)(q.value))]}case st.QualifierKind.Sheet:{var W=n(k,A),Q=uv(W,2),V=Q[0],J=Q[1];return[V,V.kind,J]}case st.QualifierKind.SheetRange:return[A,A.kind,(0,qe.failure)((0,gr.invalidQualifier)(gr.InvalidQualifierReason.SheetRangeName))];case st.QualifierKind.Ident:{var ae=(0,st.sheetQualifier)(A.name,void 0,A.isQuoted,A.label),X=n(k,ae),z=uv(X,2),Y=z[0],se=z[1];if(!(0,qe.isSuccess)(se)&&se.reason.kind!==gr.ResolveReasonKind.InvalidQualifier)return[A,A.kind,se];if((0,qe.isSuccess)(se)&&se.value!==void 0)return[(0,st.identQualifier)(Y.sheet,Y.isQuoted,Y.label),Y.kind,se];var be=(0,st.documentQualifier)(A.name,void 0,A.isQuoted,A.label),me=t(k,be),_e=uv(me,2),Oe=_e[0],xt=_e[1];return sv(xt)?[A,A.kind,xt]:[(0,st.identQualifier)(Oe.document,Oe.isQuoted,Oe.label),Oe.kind,(0,qe.success)((0,ya.documentScope)(xt.value))]}case st.QualifierKind.Bad:return[A,A.kind,(0,qe.failure)((0,gr.invalidQualifier)(gr.InvalidQualifierReason.BadQualifier))];default:return(0,qe.assertNever)("calc.lang.Resolver.resolveNameQualifier",A)}}function l(k,A){switch(A.kind){case st.QualifierKind.Document:return t(k,A);case st.QualifierKind.Ident:{var R=(0,st.documentQualifier)(A.name,void 0,A.isQuoted,A.label),D=t(k,R),j=uv(D,2),q=j[0],W=j[1];return[(0,st.identQualifier)(q.document,q.isQuoted,q.label),W]}default:return(0,qe.assertNever)("calc.lang.Resolver.resolveUserDefinedFuncQualifier",A)}}function c(k,A,R){var D=A.qualifier,j=A.parts,q,W,Q,V=[];if(D===void 0||D.kind===st.QualifierKind.Relative){var J=k.originSheet;if(!(0,qe.isSuccess)(J)){var ae;return(0,gr.resolvedName)(A,J,(ae=A.qualifier)==null?void 0:ae.kind,V)}var X=J.value;if(R!==ya.NameSource.StructRef&&X.index===void 0){var z;return(0,gr.resolvedName)(A,(0,qe.failure)((0,gr.noOriginSheet)(X)),(z=A.qualifier)==null?void 0:z.kind,V)}q=D,Q=D==null?void 0:D.kind,W=(0,qe.success)(X)}else{var Y=s(k,D),se=uv(Y,3);q=se[0],Q=se[1],W=se[2]}R===ya.NameSource.StructRef&&(0,qe.isSuccess)(W)&&W.value.index!==void 0&&(W=(0,qe.success)((0,ya.documentScope)(W.value.document)));var be=j,me;return sv(W)?me=W:(V.push((0,ya.nameLoc)(W.value,j.asWhole)),me=D5(e.getNameLoc(W.value,j.asWhole,R)),(0,qe.isSuccess)(me)&&me.value===void 0&&W.value.index!==void 0&&(W=(0,qe.success)((0,ya.documentScope)(W.value.document)),V.push((0,ya.nameLoc)(W.value,j.asWhole)),me=D5(e.getNameLoc(W.value,j.asWhole,R))),sv(me)||(be=(0,st.identNamePart)(me.value.name,j.canDenoteNamedObject,j.label,j.qualifiedLabel))),(0,gr.resolvedName)((0,st.nameNode)(be,q,A.label),me,Q,V)}function f(k,A){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,D=e.getStructRefColumn(k,A.name);if(!(0,qe.isSuccess)(D))return{kind:st.StructRefKind.ColumnRef,innerRef:A,resolution:D};var j=D.value;if((0,qe.isNone)(j))return{kind:st.StructRefKind.ColumnRef,innerRef:A,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.UndefinedColumnName))};var q=j.range.range;return R&&(q=(0,ya.gridRange)(q.row-(j.hasHeadersRow?1:0),q.col,q.rows+(j.hasHeadersRow?1:0)+(j.hasTotalsRow?1:0),q.cols)),{kind:st.StructRefKind.ColumnRef,innerRef:(0,st.columnRef)(j.name,A.isBracketed,A.isClosed,A.label),resolution:(0,qe.success)((0,ya.sheetGridRange)(j.range.sheet,q))}}function p(k,A,R){if(R===st.SpecialRefId.ThisRow){if(!(0,qe.isSuccess)(k.originGridCell))return k.originGridCell;var D=p(k,A,st.SpecialRefId.Data);if(sv(D))return D;var j=D.value.range,q=k.originGridCell.value.row;return q<j.row||q>=j.row+j.rows?(0,qe.failure)(gr.emptyIntersection):(0,qe.success)((0,ya.sheetGridRange)(D.value.sheet,(0,ya.gridRange)(q,j.col,1,j.cols)))}return D5(e.getStructRefSpecialRef(A,R))}function g(k,A,R){switch(A.kind){case st.StructRefKind.ColumnRef:return f(k,A,R);case st.StructRefKind.MissingRef:return{kind:st.StructRefKind.MissingRef,innerRef:A,resolution:qe.successUndefined}}}function m(k,A){var R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(!(0,Kg.isRangeOpRefSelfWellFormed)(A)||A.lhs.kind===st.StructRefKind.BadRef||A.rhs.kind===st.StructRefKind.BadRef)return{kind:st.StructRefKind.RangeOpRef,innerRef:A,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOp))};var D=g(k,A.lhs,R),j=D.innerRef,q=D.resolution,W=g(k,A.rhs,R),Q=W.innerRef,V=W.resolution,J=(0,st.rangeOpRef)([j,Q],A.label);if(!(0,qe.isSuccess)(q)&&q.reason.kind===gr.ResolveReasonKind.InvalidStructRef)return{kind:st.StructRefKind.RangeOpRef,innerRef:J,resolution:q};if(!(0,qe.isSuccess)(V)&&V.reason.kind===gr.ResolveReasonKind.InvalidStructRef)return{kind:st.StructRefKind.RangeOpRef,innerRef:J,resolution:V};if(!(0,qe.isSuccess)(q))return{kind:st.StructRefKind.RangeOpRef,innerRef:J,resolution:q};if(!(0,qe.isSuccess)(V))return{kind:st.StructRefKind.RangeOpRef,innerRef:J,resolution:V};var ae,X;if(q.value!==void 0){var z;ae=q.value.sheet,X=(0,Kg.gridRangeJoinOpt)(q.value.range,(z=V.value)==null?void 0:z.range)}else if(V.value!==void 0)ae=V.value.sheet,X=V.value.range;else return{kind:st.StructRefKind.RangeOpRef,innerRef:J,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOp))};return{kind:st.StructRefKind.RangeOpRef,innerRef:J,resolution:(0,qe.success)((0,ya.sheetGridRange)(ae,X))}}function v(k,A,R){switch(R.kind){case st.StructRefKind.ColumnRef:return f(A,R,!0);case st.StructRefKind.SpecialRef:return{kind:st.StructRefKind.SpecialRef,innerRef:R,resolution:p(k,A,R.id)};case st.StructRefKind.RangeOpRef:return m(A,R,!0);case st.StructRefKind.MissingRef:return{kind:st.StructRefKind.MissingRef,innerRef:R,resolution:qe.successUndefined}}}function h(k,A){var R=A.lhs,D=A.rhs,j=R,q,W;if(R!==void 0){var Q=c(k,R,ya.NameSource.StructRef),V=Q.node,J=Q.resolution,ae=Q.precedents,X=J;if(!(0,qe.isSuccess)(X))return(0,gr.resolvedStructRef)(A,void 0,X,ae);if((0,qe.isNone)(X.value))return(0,gr.resolvedStructRef)(A,void 0,(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.UndefinedTableName)),ae);j=V,q=X.value,W=ae}else{var z=k.originGridCell,Y=k.originSheet;if(!(0,qe.isSuccess)(z))return(0,gr.resolvedStructRef)(A,void 0,z,[]);if(!(0,qe.isSuccess)(Y))return(0,gr.resolvedStructRef)(A,void 0,Y,[]);if(Y.value.index===void 0)return(0,gr.resolvedStructRef)(A,void 0,(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOriginSheet)),[]);var se=e.getContainingTable((0,ya.sheetGridCell)(Y.value,z.value));if(!(0,qe.isSuccess)(se))return(0,gr.resolvedStructRef)(A,void 0,se,[]);if((0,qe.isNone)(se.value))return(0,gr.resolvedStructRef)(A,void 0,(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.MissingTableName)),[]);q=se.value,W=[q]}var be=T(k,q,D),me=be.structRef,_e=be.resolution;return(0,gr.resolvedStructRef)(_e.kind===qe.ResultKind.Failure&&_e.reason.kind!==gr.ResolveReasonKind.EmptyIntersection?A:(0,st.structRefNode)(j,me,A.label),q,_e,W)}function b(k,A,R){if(!(0,Kg.isCommaOpRefSelfWellFormed)(R)||!R.refs.every(function(Oe){return Oe.kind!==st.StructRefKind.BadRef}))return{commaOpRef:R,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOp))};var D=R.refs,j=D.map(function(Oe){return v(k,A,Oe)}),q=(0,st.commaOpRef)(j.map(function(Oe){return Oe.innerRef}),R.label);for(var W of j){var Q=W.resolution;if(!(0,qe.isSuccess)(Q)&&Q.reason.kind===gr.ResolveReasonKind.InvalidStructRef)return{commaOpRef:q,resolution:Q}}for(var V of j){var J=V.resolution;if(!(0,qe.isSuccess)(J)&&J.reason.kind!==gr.ResolveReasonKind.EmptyIntersection)return{commaOpRef:q,resolution:J}}var ae=[];for(var X of j){if(!(0,qe.isSuccess)(X.resolution))return{commaOpRef:q,resolution:X.resolution};ae.push(X.kind===st.StructRefKind.SpecialRef?{kind:X.kind,resolution:X.resolution}:X.kind===st.StructRefKind.MissingRef?{kind:X.kind,resolution:X.resolution}:{kind:X.kind,resolution:X.resolution})}var z,Y;for(var se of ae){var be,me;se.kind===st.StructRefKind.SpecialRef&&(z=(0,Kg.gridRangeJoinOpt)(z,(be=se.resolution.value)==null?void 0:be.range),Y===void 0&&(Y=(me=se.resolution.value)==null?void 0:me.sheet))}if(z===void 0||Y===void 0)return{commaOpRef:q,resolution:qe.successUndefined};for(var _e of ae)if(_e.kind!==st.StructRefKind.SpecialRef&&_e.kind!==st.StructRefKind.MissingRef&&(z=(0,Kg.gridRangeIsect)(z,_e.resolution.value.range),z===void 0))return{commaOpRef:q,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOp))};return{commaOpRef:q,resolution:(0,qe.success)((0,ya.sheetGridRange)(Y,z))}}function S(k,A,R){var D;if(!(0,Kg.isThisRowOpRefSelfWellFormed)(R)||((D=R.ref)==null?void 0:D.kind)===st.StructRefKind.BadRef)return{innerRef:R,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOp))};var j=p(k,A,st.SpecialRefId.ThisRow);if(R.ref===void 0)return{innerRef:R,resolution:j};var q=R.ref.kind===st.StructRefKind.ColumnRef?f(A,R.ref):m(A,R.ref),W=q.innerRef,Q=q.resolution,V=(0,st.thisRowOpRef)(W,R.label);if(!(0,qe.isSuccess)(Q)&&Q.reason.kind===gr.ResolveReasonKind.InvalidStructRef)return{innerRef:V,resolution:Q};if(!(0,qe.isSuccess)(j)&&j.reason.kind===gr.ResolveReasonKind.InvalidStructRef)return{innerRef:V,resolution:j};if(!(0,qe.isSuccess)(Q))return{innerRef:V,resolution:Q};if(!(0,qe.isSuccess)(j)&&j.reason.kind!==gr.ResolveReasonKind.EmptyIntersection)return{innerRef:V,resolution:j};if(sv(j))return{innerRef:V,resolution:j};var J=(0,Kg.gridRangeIsect)(j.value.range,Q.value.range);return J?{innerRef:V,resolution:(0,qe.success)((0,ya.sheetGridRange)(j.value.sheet,J))}:{innerRef:R,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOp))}}function T(k,A,R){var D;switch((D=R.innerRef)==null?void 0:D.kind){case st.StructRefKind.ColumnRef:{var j=f(A,R.innerRef),q=j.innerRef,W=j.resolution;return{structRef:(0,st.structRef)(q,R.isClosed,R.label),resolution:W}}case st.StructRefKind.RangeOpRef:{var Q=m(A,R.innerRef),V=Q.innerRef,J=Q.resolution;return{structRef:(0,st.structRef)(V,R.isClosed,R.label),resolution:J}}case void 0:{var ae=p(k,A,st.SpecialRefId.Data);return{structRef:R,resolution:ae}}case st.StructRefKind.SpecialRef:{var X=p(k,A,R.innerRef.id);return{structRef:R,resolution:X}}case st.StructRefKind.CommaOpRef:{var z=b(k,A,R.innerRef),Y=z.commaOpRef,se=z.resolution;return{structRef:(0,st.structRef)(Y,R.isClosed,R.label),resolution:se}}case st.StructRefKind.ThisRowOpRef:{var be=S(k,A,R.innerRef),me=be.innerRef,_e=be.resolution;return{structRef:(0,st.structRef)(me,R.isClosed,R.label),resolution:_e}}case st.StructRefKind.BadRef:return{structRef:R,resolution:(0,qe.failure)((0,gr.invalidStructRef)(gr.InvalidStructRefReason.InvalidOp))}}}function w(k,A){var R,D,j=A.qualifier,q=A.parts,W=(R=(D=k.config)==null?void 0:D.localeInfo)!=null?R:e.config.localeInfo,Q,V,J;if(j===void 0){var ae=k.originSheet;if(!(0,qe.isSuccess)(ae))return(0,gr.resolvedUserDefinedFunc)(A,ae,[],q.asWhole);Q=j,V=(0,qe.success)(ae.value.document)}else{var X=l(k,j),z=uv(X,2);Q=z[0],V=z[1]}var Y,se=q.asWhole;if(sv(V))Y=V,J=[];else{se=(0,Kg.getUserDefinedFuncName)(W,q.asWhole);var be=e.getUserDefinedFuncLoc(V.value,se);J=[(0,ya.userDefinedFuncLoc)(V.value,se)],(0,qe.isSuccess)(be)?be.value.length!==0?Y=be:Y=qe.successUndefined:Y=be}return(0,gr.resolvedUserDefinedFunc)((0,st.nameNode)((0,st.identNamePart)(se,q.canDenoteNamedObject,q.label,q.qualifiedLabel),Q,A.label),Y,J,se)}function P(k,A){var R,D,j=(R=(D=k.config)==null?void 0:D.localeInfo)!=null?R:e.config.localeInfo,q=(0,Kg.getEtaFuncId)(j,A.whole),W=A.parts;return(0,gr.resolvedWorksheetFunc)((0,st.nameNode)((0,st.identNamePart)(q!==void 0?j.getWorksheetFuncName(q):W.asWhole,W.canDenoteNamedObject,W.label,W.qualifiedLabel),void 0,W.qualifiedLabel),(0,qe.success)(q))}function E(k,A){var R,D=A[k.label],j=(D==null?void 0:D.kind)===st.AnnotationKind.LocalNameUse?D:void 0;return(0,gr.resolvedLocalName)((0,st.nameNode)((0,st.identNamePart)((R=j==null?void 0:j.name)!=null?R:k.asWhole,k.canDenoteNamedObject,k.label,k.qualifiedLabel),void 0,k.qualifiedLabel),(0,qe.success)(j))}function C(k,A,R){var D=A.parts,j=A.qualifier,q={names:new Array,udfs:new Array},W=R[A.label],Q=(W==null?void 0:W.kind)===st.AnnotationKind.AppHeadName,V=(0,st.flattenNameParts)(D).parts,J=(0,st.nameNode)((0,st.identNamePart)(D.asWhole,D.canDenoteNamedObject,D.label,D.qualifiedLabel),j,A.label);if(kst(j,V)){var ae=L5(V),X=ae[0],z=ae.slice(1),Y=E(X,R);if(Y.resolution.value!==void 0)return(0,gr.resolvedDottedName)((0,st.nameNode)(z.reduce(q3r,Y.node.parts),j,A.label),Y,z.map(_st),q)}var se,be=function(){if(!se)return!1;var On=se.headResolved.resolution;return On.kind!==qe.ResultKind.Success&&On.reason.kind!==gr.ResolveReasonKind.InvalidQualifier||On.kind===qe.ResultKind.Success&&On.value!==void 0};if(D.canDenoteNamedObject){var me=c(k,J,Q?ya.NameSource.AppHead:ya.NameSource.Plain);if((0,qe.safePush)(q.names,me.precedents),se=(0,gr.resolvedDottedName)(me.node,me,[],q),be())return se}if(Ast(Q,j,D)){var _e=w(k,J);if((0,qe.safePush)(q.udfs,_e.precedents),se=(0,gr.resolvedDottedName)(_e.node,_e,[],q),be())return se}if(Ost(k,j,V)){var Oe=L5(V),xt=Oe[0],Pt=Oe.slice(1),Qt=j!=null&&j.kind===st.QualifierKind.Ident?(0,st.sheetQualifier)(j.name,void 0,j.isQuoted,j.label):j,Jt=(0,st.cellRefNode)(xt.ref,Qt,xt.qualifiedLabel),Nr=u(k,Jt),In=Nr.node.qualifier;return(0,qe.assertTrue)("calc.lang.Resolver.resolveDottedName: resolveCellRef doesn't generate ErrorQualifier",(In==null?void 0:In.kind)!==st.QualifierKind.Error),(0,qe.assertTrue)("calc.lang.Resolver.resolveDottedName: resolveCellRef doesn't touch ref",Nr.node.ref===xt.ref),se=(0,gr.resolvedDottedName)((0,st.nameNode)(D,In,A.label),Nr,Pt.map(_st),q),se}if((0,Kg.isUnqualifiedNameNode)(A)&&(0,qe.getTypedFeatureGate)("Microsoft.Office.Excel.CalcEtaLambda")&&(0,qe.getTypedFeatureGate)("Microsoft.Office.Excel.EtaReducedLambdas")){var en=P(k,A);if(en.resolution.value!==void 0)return(0,gr.resolvedDottedName)(en.node,en,[],q)}return se!==void 0?se:(0,gr.resolvedDottedName)(A,(0,gr.resolvedNever)(J),[],q)}return{resolveGridRef:zSe,resolveCellRef:u,resolveName:c,resolveStructRef:h,resolveUserDefinedFunc:w,resolveDottedName:C}}});var rO=y(Vi=>{"use strict";d();function RI(e){return K3r(e)||V3r(e)||G3r(e)||W3r()}function W3r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function G3r(e,t){if(e){if(typeof e=="string")return JSe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return JSe(e,t)}}function V3r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function K3r(e){if(Array.isArray(e))return JSe(e)}function JSe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function H3r(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XSe(e,t)}function XSe(e,t){return XSe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},XSe(e,t)}function z3r(e){var t=xst();return function(){var n=q5(e),a;if(t){var o=q5(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Q3r(this,a)}}function Q3r(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return J3r(e)}function J3r(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xst(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(xst=function(){return!!e})()}function q5(e){return q5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},q5(e)}function eO(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cst(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,X3r(n.key),n)}}function tO(e,t,r){return t&&Cst(e.prototype,t),r&&Cst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X3r(e){var t=$3r(e,"string");return typeof t=="symbol"?t:String(t)}function $3r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Vi,"__esModule",{value:!0});Vi.PledgeReducer=Vi.ZipVisitor=Vi.depthVisitor=Vi.ComposeVisitor=Vi.BinaryVisitor=Vi.DelegatingVisitor=Vi.voidVisitor=Vi.ConstVisitor=Vi.identityVisitor=Vi.IdentityVisitor=void 0;Vi.visitFormulaNode=U5;Vi.visitOperatorNode=YSe;Vi.visitWSFNode=II;Vi.visitAppHeadNode=Ist;Vi.visitQualifier=Y3r;Vi.visitCellRef=Z3r;Vi.bindVisitor=FI;Vi.constVisitor=ZSe;Vi.binaryVisitor=Dst;Vi.composeVisitor=Bst;Vi.zipVisitor=eVr;Vi.reduceBottomUp_Recursive=Ust;Vi.reduceBottomUp_CPS=Wst;Vi.reduceBottomUp_Pledge=aVr;Vi.reduceBottomUp_MaxDepth=Vst;Vi.reduceBottomUp=uVr;Vi.reduceTopDown_Pledge=e_e;Vi.reducePledge=sVr;var so=ue(),mt=eg();function U5(e,t){switch(t.kind){case mt.NodeKind.Literal:{var r=t.oper,n=t.isClosed,a=t.label;return e.literalNode(r,n,a)}case mt.NodeKind.Array:{var o=t.nodes,u=t.isClosed,s=t.label;return e.arrayNode(o,u,s)}case mt.NodeKind.App:{var l=t.head,c=t.args,f=t.isClosed,p=t.label;return e.appNode(l,c,f,p)}case mt.NodeKind.Let:{var g=t.head,m=t.vars,v=t.body,h=t.badArgs,b=t.isClosed,S=t.label;return e.letNode(g,m,v,h,b,S)}case mt.NodeKind.Lambda:{var T=t.head,w=t.params,P=t.body,E=t.badArgs,C=t.isClosed,k=t.label;return e.lambdaNode(T,w,P,E,C,k)}case mt.NodeKind.Paren:{var A=t.node,R=t.isClosed,D=t.label;return e.parenNode(A,R,D)}case mt.NodeKind.Name:{var j=t.parts,q=t.qualifier,W=t.label;return e.nameNode(j,q,W)}case mt.NodeKind.CellRef:{var Q=t.ref,V=t.qualifier,J=t.label;return e.cellRefNode(Q,V,J)}case mt.NodeKind.FieldRef:{var ae=t.lhs,X=t.rhs,z=t.label;return e.fieldRefNode(ae,X,z)}case mt.NodeKind.StructRef:{var Y=t.lhs,se=t.rhs,be=t.label;return e.structRefNode(Y,se,be)}case mt.NodeKind.Missing:{var me=t.chars,_e=t.label;return e.missingNode(me,_e)}case mt.NodeKind.BadChars:{var Oe=t.type,xt=t.chars,Pt=t.label;return e.badCharsNode(Oe,xt,Pt)}case mt.NodeKind.BadSequence:{var Qt=t.type,Jt=t.contents,Nr=t.label;return e.badSequenceNode(Qt,Jt,Nr)}default:return(0,so.assertNever)("calc.lang.visitFormulaNode",t)}}function YSe(e,t){var r=t.id,n=t.label;return e.operatorNode(r,n)}function II(e,t){var r=t.id,n=t.whole,a=t.label;return e.wsfNode(r,n,a)}function Ist(e,t){switch(t.kind){case mt.NodeKind.Operator:return YSe(e,t);case mt.NodeKind.WSF:return II(e,t);default:return U5(e,t)}}function Y3r(e,t){switch(t.kind){case mt.QualifierKind.Error:{var r=t.label;return e.errorQualifier(r)}case mt.QualifierKind.Relative:{var n=t.label;return e.relativeQualifier(n)}case mt.QualifierKind.Document:{var a=t.document,o=t.path,u=t.isQuoted,s=t.label;return e.documentQualifier(a,o,u,s)}case mt.QualifierKind.Sheet:{var l=t.sheet,c=t.document,f=t.isQuoted,p=t.label;return e.sheetQualifier(l,c,f,p)}case mt.QualifierKind.Ident:{var g=t.name,m=t.isQuoted,v=t.label;return e.identQualifier(g,m,v)}case mt.QualifierKind.SheetRange:{var h=t.sheet1,b=t.sheet2,S=t.document,T=t.isQuoted,w=t.label;return e.sheetRangeQualifier(h,b,S,T,w)}case mt.QualifierKind.Bad:{var P=t.chars,E=t.isQuoted,C=t.isClosed,k=t.isTerminated,A=t.label;return e.badQualifier(P,E,C,k,A)}default:return(0,so.assertNever)("calc.lang.visitQualifier",t)}}function Z3r(e,t){switch(t.kind){case mt.CellRefKind.Error:{var r=t.label;return e.cellRefError(r)}case mt.CellRefKind.Single:{var n=t.row,a=t.col,o=t.isBracketed,u=t.label;return e.cellRefSingle(n,a,o,u)}case mt.CellRefKind.Range:{var s=t.ref1,l=t.ref2,c=t.label;return e.cellRefRange(s,l,c)}case mt.CellRefKind.Row:{var f=t.row1,p=t.row2,g=t.isBracketed,m=t.label;return e.cellRefRow(f,p,g,m)}case mt.CellRefKind.Col:{var v=t.col1,h=t.col2,b=t.isBracketed,S=t.label;return e.cellRefCol(v,h,b,S)}case mt.CellRefKind.Bad:{var T=t.chars,w=t.isBracketed,P=t.label;return e.cellRefBad(T,w,P)}default:return(0,so.assertNever)("calc.lang.visitCellRef",t)}}function FI(e){return{literalNode:e.literalNode.bind(e),arrayNode:e.arrayNode.bind(e),appNode:e.appNode.bind(e),letNode:e.letNode.bind(e),lambdaNode:e.lambdaNode.bind(e),parenNode:e.parenNode.bind(e),nameNode:e.nameNode.bind(e),cellRefNode:e.cellRefNode.bind(e),fieldRefNode:e.fieldRefNode.bind(e),structRefNode:e.structRefNode.bind(e),missingNode:e.missingNode.bind(e),badSequenceNode:e.badSequenceNode.bind(e),badCharsNode:e.badCharsNode.bind(e),operatorNode:e.operatorNode.bind(e),wsfNode:e.wsfNode.bind(e)}}var Fst=function(){function e(){eO(this,e)}return tO(e,[{key:"literalNode",value:function(r,n,a){return(0,mt.literalNode)(r,n,a)}},{key:"arrayNode",value:function(r,n,a){return(0,mt.arrayNode)(r,n,a)}},{key:"appNode",value:function(r,n,a,o){return(0,mt.appNode)(r,n,a,o)}},{key:"letNode",value:function(r,n,a,o,u,s){return(0,mt.letNode)(r,n,a,o,u,s)}},{key:"lambdaNode",value:function(r,n,a,o,u,s){return(0,mt.lambdaNode)(r,n,a,o,u,s)}},{key:"parenNode",value:function(r,n,a){return(0,mt.parenNode)(r,n,a)}},{key:"nameNode",value:function(r,n,a){return(0,mt.nameNode)(r,n,a)}},{key:"cellRefNode",value:function(r,n,a){return(0,mt.cellRefNode)(r,n,a)}},{key:"fieldRefNode",value:function(r,n,a){return(0,mt.fieldRefNode)(r,n,a)}},{key:"structRefNode",value:function(r,n,a){return(0,mt.structRefNode)(r,n,a)}},{key:"missingNode",value:function(r,n){return(0,mt.missingNode)(r,n)}},{key:"badSequenceNode",value:function(r,n,a){return(0,mt.badSequenceNode)(r,n,a)}},{key:"badCharsNode",value:function(r,n,a){return(0,mt.badCharsNode)(r,n,a)}},{key:"operatorNode",value:function(r,n){return(0,mt.operatorNode)(r,n)}},{key:"wsfNode",value:function(r,n,a){return(0,mt.wsfNode)(r,n,a)}}]),e}();Vi.IdentityVisitor=Fst;Vi.identityVisitor=FI(new Fst);var Nst=function(){function e(t){eO(this,e),this.value=t}return tO(e,[{key:"literalNode",value:function(r,n,a){return this.value}},{key:"arrayNode",value:function(r,n,a){return this.value}},{key:"appNode",value:function(r,n,a,o){return this.value}},{key:"letNode",value:function(r,n,a,o,u,s){return this.value}},{key:"lambdaNode",value:function(r,n,a,o,u,s){return this.value}},{key:"parenNode",value:function(r,n,a){return this.value}},{key:"nameNode",value:function(r,n,a){return this.value}},{key:"cellRefNode",value:function(r,n,a){return this.value}},{key:"fieldRefNode",value:function(r,n,a){return this.value}},{key:"structRefNode",value:function(r,n,a){return this.value}},{key:"missingNode",value:function(r,n){return this.value}},{key:"badSequenceNode",value:function(r,n,a){return this.value}},{key:"badCharsNode",value:function(r,n,a){return this.value}},{key:"operatorNode",value:function(r,n){return this.value}},{key:"wsfNode",value:function(r,n,a){return this.value}}]),e}();Vi.ConstVisitor=Nst;function ZSe(e){return FI(new Nst(e))}Vi.voidVisitor=ZSe(void 0);var Mst=function(){function e(t){eO(this,e),this.visitor=t}return tO(e,[{key:"literalNode",value:function(r,n,a){return this.visitor.literalNode(r,n,a)}},{key:"arrayNode",value:function(r,n,a){return this.visitor.arrayNode(r,n,a)}},{key:"appNode",value:function(r,n,a,o){return this.visitor.appNode(r,n,a,o)}},{key:"letNode",value:function(r,n,a,o,u,s){return this.visitor.letNode(r,n,a,o,u,s)}},{key:"lambdaNode",value:function(r,n,a,o,u,s){return this.visitor.lambdaNode(r,n,a,o,u,s)}},{key:"parenNode",value:function(r,n,a){return this.visitor.parenNode(r,n,a)}},{key:"nameNode",value:function(r,n,a){return this.visitor.nameNode(r,n,a)}},{key:"cellRefNode",value:function(r,n,a){return this.visitor.cellRefNode(r,n,a)}},{key:"fieldRefNode",value:function(r,n,a){return this.visitor.fieldRefNode(r,n,a)}},{key:"structRefNode",value:function(r,n,a){return this.visitor.structRefNode(r,n,a)}},{key:"missingNode",value:function(r,n){return this.visitor.missingNode(r,n)}},{key:"badSequenceNode",value:function(r,n,a){return this.visitor.badSequenceNode(r,n,a)}},{key:"badCharsNode",value:function(r,n,a){return this.visitor.badCharsNode(r,n,a)}},{key:"operatorNode",value:function(r,n){return this.visitor.operatorNode(r,n)}},{key:"wsfNode",value:function(r,n,a){return this.visitor.wsfNode(r,n,a)}}]),e}();Vi.DelegatingVisitor=Mst;var jst=function(e){H3r(r,e);var t=z3r(r);function r(n,a){var o;return eO(this,r),o=t.call(this,n),o.reducer=function(u,s){return a(u,s)},o}return tO(r,[{key:"arrayNode",value:function(a,o,u){var s=this;return(0,so.assertTrue)("calc.lang.binaryVisitor: non-empty array",a.length>0&&a[0].length>0),a.map(function(l){return l.reduce(s.reducer)}).reduce(this.reducer)}},{key:"appNode",value:function(a,o,u,s){return o.reduce(this.reducer,a)}},{key:"letNode",value:function(a,o,u,s,l,c){return[].concat(RI(o.map(function(f){var p=f.binder;return p.arg})),RI(u===void 0?[]:[u.arg]),RI(s.map(function(f){return f.arg}))).reduce(this.reducer,a)}},{key:"lambdaNode",value:function(a,o,u,s,l,c){return[].concat(RI(o.map(function(f){var p,g=f.name;return(p=g.arg.def)==null?void 0:p.rhs}).filter(so.isDefined)),RI(u===void 0?[]:[u.arg]),RI(s.map(function(f){return f.arg}))).reduce(this.reducer,a)}},{key:"parenNode",value:function(a,o,u){return a}},{key:"fieldRefNode",value:function(a,o,u){return a}},{key:"badSequenceNode",value:function(a,o,u){return(0,so.assertTrue)("calc.lang.binaryVisitor: non-empty bad-sequence",o.length>0),o.reduce(this.reducer)}}]),r}(Mst);Vi.BinaryVisitor=jst;function Dst(e,t){return FI(new jst(e,t))}var Lst=function(){function e(t,r){eO(this,e),this.a=t,this.b=r}return tO(e,[{key:"literalNode",value:function(r,n,a){return this.b(this.a.literalNode(r,n,a))}},{key:"arrayNode",value:function(r,n,a){return this.b(this.a.arrayNode(r,n,a))}},{key:"appNode",value:function(r,n,a,o){return this.b(this.a.appNode(r,n,a,o))}},{key:"letNode",value:function(r,n,a,o,u,s){return this.b(this.a.letNode(r,n,a,o,u,s))}},{key:"lambdaNode",value:function(r,n,a,o,u,s){return this.b(this.a.lambdaNode(r,n,a,o,u,s))}},{key:"parenNode",value:function(r,n,a){return this.b(this.a.parenNode(r,n,a))}},{key:"nameNode",value:function(r,n,a){return this.b(this.a.nameNode(r,n,a))}},{key:"cellRefNode",value:function(r,n,a){return this.b(this.a.cellRefNode(r,n,a))}},{key:"fieldRefNode",value:function(r,n,a){return this.b(this.a.fieldRefNode(r,n,a))}},{key:"structRefNode",value:function(r,n,a){return this.b(this.a.structRefNode(r,n,a))}},{key:"missingNode",value:function(r,n){return this.b(this.a.missingNode(r,n))}},{key:"badSequenceNode",value:function(r,n,a){return this.b(this.a.badSequenceNode(r,n,a))}},{key:"badCharsNode",value:function(r,n,a){return this.b(this.a.badCharsNode(r,n,a))}},{key:"operatorNode",value:function(r,n){return this.b(this.a.operatorNode(r,n))}},{key:"wsfNode",value:function(r,n,a){return this.b(this.a.wsfNode(r,n,a))}}]),e}();Vi.ComposeVisitor=Lst;function Bst(e,t){return FI(new Lst(e,t))}Vi.depthVisitor=Bst(Dst(ZSe(0),so.fastMax),function(e){return e+1});var qst=function(){function e(t){eO(this,e),this.visitors=t,this.keys=Object.keys(t)}return tO(e,[{key:"literalNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].literalNode(r,n,a);return o}},{key:"arrayNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].arrayNode(r,n,a);return o}},{key:"appNode",value:function(r,n,a,o){var u={};for(var s of this.keys)u[s]=this.visitors[s].appNode(r,n,a,o);return u}},{key:"letNode",value:function(r,n,a,o,u,s){var l={};for(var c of this.keys)l[c]=this.visitors[c].letNode(r,n,a,o,u,s);return l}},{key:"lambdaNode",value:function(r,n,a,o,u,s){var l={};for(var c of this.keys)l[c]=this.visitors[c].lambdaNode(r,n,a,o,u,s);return l}},{key:"parenNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].parenNode(r,n,a);return o}},{key:"nameNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].nameNode(r,n,a);return o}},{key:"cellRefNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].cellRefNode(r,n,a);return o}},{key:"fieldRefNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].fieldRefNode(r,n,a);return o}},{key:"structRefNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].structRefNode(r,n,a);return o}},{key:"missingNode",value:function(r,n){var a={};for(var o of this.keys)a[o]=this.visitors[o].missingNode(r,n);return a}},{key:"badSequenceNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].badSequenceNode(r,n,a);return o}},{key:"badCharsNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].badCharsNode(r,n,a);return o}},{key:"operatorNode",value:function(r,n){var a={};for(var o of this.keys)a[o]=this.visitors[o].operatorNode(r,n);return a}},{key:"wsfNode",value:function(r,n,a){var o={};for(var u of this.keys)o[u]=this.visitors[u].wsfNode(r,n,a);return o}}]),e}();Vi.ZipVisitor=qst;function eVr(e){return FI(new qst(e))}function Ust(e,t){var r=function(o){switch(o.kind){case mt.NodeKind.Operator:return YSe(e,o);case mt.NodeKind.WSF:return II(e,o);default:return n(o)}},n=function a(o){switch(o.kind){case mt.NodeKind.Literal:{var u=o.oper,s=o.isClosed,l=o.label;return e.literalNode(u,s,l)}case mt.NodeKind.Array:{var c=o.nodes,f=o.isClosed,p=o.label;return e.arrayNode(c.map(function(vi){return vi.map(a)}),f,p)}case mt.NodeKind.App:{var g=o.head,m=o.args,v=o.isClosed,h=o.label;return e.appNode(r(g),m.map(a),v,h)}case mt.NodeKind.Let:{var b=o.head,S=o.vars,T=o.body,w=o.badArgs,P=o.isClosed,E=o.label;return e.letNode(II(e,b),S.map(function(vi){var ji=vi.name,Ma=vi.binder;return(0,mt.letVar)(ji,(0,mt.indexedArg)(a(Ma.arg),Ma.index))}),T===void 0?void 0:(0,mt.indexedArg)(a(T.arg),T.index),w.map(function(vi){return(0,mt.indexedArg)(a(vi.arg),vi.index)}),P,E)}case mt.NodeKind.Lambda:{var C=o.head,k=o.params,A=o.body,R=o.badArgs,D=o.isClosed,j=o.label;return e.lambdaNode(II(e,C),k.map(function(vi){var ji=vi.name;return ji.arg.def===void 0?(0,mt.lambdaParam)(ji):(0,mt.lambdaParam)((0,mt.indexedArg)((0,mt.paramNode)(ji.arg.name,(0,mt.paramDefault)(a(ji.arg.def.rhs),ji.arg.def.label),ji.arg.label),ji.index))}),A===void 0?void 0:(0,mt.indexedArg)(a(A.arg),A.index),R.map(function(vi){return(0,mt.indexedArg)(a(vi.arg),vi.index)}),D,j)}case mt.NodeKind.Paren:{var q=o.node,W=o.isClosed,Q=o.label;return e.parenNode(a(q),W,Q)}case mt.NodeKind.Name:{var V=o.parts,J=o.qualifier,ae=o.label;return e.nameNode(V,J,ae)}case mt.NodeKind.CellRef:{var X=o.ref,z=o.qualifier,Y=o.label;return e.cellRefNode(X,z,Y)}case mt.NodeKind.FieldRef:{var se=o.lhs,be=o.rhs,me=o.label;return e.fieldRefNode(a(se),be,me)}case mt.NodeKind.StructRef:{var _e=o.lhs,Oe=o.rhs,xt=o.label;return e.structRefNode(_e,Oe,xt)}case mt.NodeKind.Missing:{var Pt=o.chars,Qt=o.label;return e.missingNode(Pt,Qt)}case mt.NodeKind.BadChars:{var Jt=o.type,Nr=o.chars,In=o.label;return e.badCharsNode(Jt,Nr,In)}case mt.NodeKind.BadSequence:{var en=o.type,Br=o.contents,On=o.label;return e.badSequenceNode(en,Br.map(a),On)}default:return(0,so.assertNever)("calc.lang.reduceBottomUp_Recursive",o)}};return n(t)}function tVr(e){for(var t=e;t!=null;)t=t();return t}function xI(e,t,r,n){var a=[],o=function(l){return a.push(l),u},u=function(){return a.length<t.length?r(e,t[a.length],o):n(a)};return u}function QSe(e,t,r){return xI(e,t,rP,r)}function Rst(e,t,r,n){return function(){return t!==void 0?r(e,t,n):n(void 0)}}function rVr(e,t,r){switch(t.kind){case mt.NodeKind.Operator:{var n=t.id,a=t.label;return function(){return r(e.operatorNode(n,a))}}case mt.NodeKind.WSF:return $Se(e,t,r);default:return rP(e,t,r)}}function $Se(e,t,r){var n=t.id,a=t.whole,o=t.label;return function(){return r(e.wsfNode(n,a,o))}}function nVr(e,t,r){var n=t.name,a=t.binder;return rP(e,a.arg,function(o){return r((0,mt.letVar)(n,(0,mt.indexedArg)(o,a.index)))})}function iVr(e,t,r){var n=t.name,a=n.arg;return a.def===void 0?function(){return r((0,mt.lambdaParam)(n))}:rP(e,a.def.rhs,function(o){return r((0,mt.lambdaParam)((0,mt.indexedArg)((0,mt.paramNode)(a.name,(0,mt.paramDefault)(o,a.def.label),a.label),n.index)))})}function B5(e,t,r){var n=t.arg,a=t.index;return rP(e,n,function(o){return r((0,mt.indexedArg)(o,a))})}function rP(e,t,r){switch(t.kind){case mt.NodeKind.Literal:{var n=t.oper,a=t.isClosed,o=t.label;return function(){return r(e.literalNode(n,a,o))}}case mt.NodeKind.Array:{var u=t.nodes,s=t.isClosed,l=t.label;return xI(e,u,QSe,function(en){return r(e.arrayNode(en,s,l))})}case mt.NodeKind.App:{var c=t.head,f=t.args,p=t.isClosed,g=t.label;return function(){return rVr(e,c,function(en){return QSe(e,f,function(Br){return r(e.appNode(en,Br,p,g))})})}}case mt.NodeKind.Let:{var m=t.head,v=t.vars,h=t.body,b=t.badArgs,S=t.isClosed,T=t.label;return function(){return $Se(e,m,function(en){return xI(e,v,nVr,function(Br){return Rst(e,h,B5,function(On){return xI(e,b,B5,function(vi){return r(e.letNode(en,Br,On,vi,S,T))})})})})}}case mt.NodeKind.Lambda:{var w=t.head,P=t.params,E=t.body,C=t.badArgs,k=t.isClosed,A=t.label;return function(){return $Se(e,w,function(en){return function(){return xI(e,P,iVr,function(Br){return Rst(e,E,B5,function(On){return xI(e,C,B5,function(vi){return r(e.lambdaNode(en,Br,On,vi,k,A))})})})}})}}case mt.NodeKind.Paren:{var R=t.node,D=t.isClosed,j=t.label;return function(){return rP(e,R,function(en){return function(){return r(e.parenNode(en,D,j))}})}}case mt.NodeKind.Name:{var q=t.parts,W=t.qualifier,Q=t.label;return function(){return r(e.nameNode(q,W,Q))}}case mt.NodeKind.CellRef:{var V=t.ref,J=t.qualifier,ae=t.label;return function(){return r(e.cellRefNode(V,J,ae))}}case mt.NodeKind.FieldRef:{var X=t.lhs,z=t.rhs,Y=t.label;return function(){return rP(e,X,function(en){return function(){return r(e.fieldRefNode(en,z,Y))}})}}case mt.NodeKind.StructRef:{var se=t.lhs,be=t.rhs,me=t.label;return function(){return r(e.structRefNode(se,be,me))}}case mt.NodeKind.Missing:{var _e=t.chars,Oe=t.label;return function(){return r(e.missingNode(_e,Oe))}}case mt.NodeKind.BadChars:{var xt=t.type,Pt=t.chars,Qt=t.label;return function(){return r(e.badCharsNode(xt,Pt,Qt))}}case mt.NodeKind.BadSequence:{var Jt=t.type,Nr=t.contents,In=t.label;return QSe(e,Nr,function(en){return r(e.badSequenceNode(Jt,en,In))})}default:return(0,so.assertNever)("calc.lang.reduceBottomUp_CPS",t)}}function Wst(e,t){var r;return tVr(rP(e,t,function(n){return void(r=n)})),r}var Gst=function(){function e(t){var r=this;eO(this,e),this.visitor=t,this.visitFormulaNode=function(n){return U5(r,n)},this.lazyVisitFormulaNode=function(n){return so.Pledge.resolve(n).bind(r.visitFormulaNode)},this.visitAppHeadNode=function(n){return Ist(r,n)},this.lazyVisitAppHeadNode=function(n){return so.Pledge.resolve(n).bind(r.visitAppHeadNode)},this.visitWSFNode=function(n){return II(r,n)},this.lazyVisitWSFNode=function(n){return so.Pledge.resolve(n).bind(r.visitWSFNode)},this.lazyVisitVar=function(n){var a=n.name,o=n.binder;return r.lazyVisitFormulaNode(o.arg).bind(function(u){return(0,mt.letVar)(a,(0,mt.indexedArg)(u,o.index))})},this.lazyVisitParam=function(n){var a=n.name,o=a.arg;return o.def===void 0?so.Pledge.resolve((0,mt.lambdaParam)(a)):r.lazyVisitFormulaNode(o.def.rhs).bind(function(u){return(0,mt.lambdaParam)((0,mt.indexedArg)((0,mt.paramNode)(o.name,(0,mt.paramDefault)(u,o.def.label),o.label),a.index))})},this.lazyVisitIndexedArg=function(n){var a=n.arg,o=n.index;return r.lazyVisitFormulaNode(a).bind(function(u){return(0,mt.indexedArg)(u,o)})}}return tO(e,[{key:"literalNode",value:function(r,n,a){var o=this;return so.Pledge.try(function(){return o.visitor.literalNode(r,n,a)})}},{key:"arrayNode",value:function(r,n,a){var o=this;return so.Pledge.all(r.map(function(u){return so.Pledge.all(u.map(o.lazyVisitFormulaNode))})).bind(function(u){return o.visitor.arrayNode(u,n,a)})}},{key:"appNode",value:function(r,n,a,o){var u=this;return this.lazyVisitAppHeadNode(r).bind(function(s){return so.Pledge.all(n.map(u.lazyVisitFormulaNode)).bind(function(l){return u.visitor.appNode(s,l,a,o)})})}},{key:"letNode",value:function(r,n,a,o,u,s){var l=this;return this.lazyVisitWSFNode(r).bind(function(c){return so.Pledge.all(n.map(l.lazyVisitVar)).bind(function(f){return(a===void 0?so.Pledge.resolve(void 0):l.lazyVisitIndexedArg(a)).bind(function(p){return so.Pledge.all(o.map(l.lazyVisitIndexedArg)).bind(function(g){return l.visitor.letNode(c,f,p,g,u,s)})})})})}},{key:"lambdaNode",value:function(r,n,a,o,u,s){var l=this;return this.lazyVisitWSFNode(r).bind(function(c){return so.Pledge.all(n.map(l.lazyVisitParam)).bind(function(f){return(a===void 0?so.Pledge.resolve(void 0):l.lazyVisitIndexedArg(a)).bind(function(p){return so.Pledge.all(o.map(l.lazyVisitIndexedArg)).bind(function(g){return l.visitor.lambdaNode(c,f,p,g,u,s)})})})})}},{key:"parenNode",value:function(r,n,a){var o=this;return this.lazyVisitFormulaNode(r).bind(function(u){return o.visitor.parenNode(u,n,a)})}},{key:"nameNode",value:function(r,n,a){var o=this;return so.Pledge.try(function(){return o.visitor.nameNode(r,n,a)})}},{key:"cellRefNode",value:function(r,n,a){var o=this;return so.Pledge.try(function(){return o.visitor.cellRefNode(r,n,a)})}},{key:"fieldRefNode",value:function(r,n,a){var o=this;return this.lazyVisitFormulaNode(r).bind(function(u){return o.visitor.fieldRefNode(u,n,a)})}},{key:"structRefNode",value:function(r,n,a){var o=this;return so.Pledge.try(function(){return o.visitor.structRefNode(r,n,a)})}},{key:"missingNode",value:function(r,n){var a=this;return so.Pledge.try(function(){return a.visitor.missingNode(r,n)})}},{key:"badSequenceNode",value:function(r,n,a){var o=this;return so.Pledge.all(n.map(this.lazyVisitFormulaNode)).bind(function(u){return o.visitor.badSequenceNode(r,u,a)})}},{key:"badCharsNode",value:function(r,n,a){var o=this;return so.Pledge.try(function(){return o.visitor.badCharsNode(r,n,a)})}},{key:"operatorNode",value:function(r,n){var a=this;return so.Pledge.try(function(){return a.visitor.operatorNode(r,n)})}},{key:"wsfNode",value:function(r,n,a){var o=this;return so.Pledge.try(function(){return o.visitor.wsfNode(r,n,a)})}}]),e}();Vi.PledgeReducer=Gst;function aVr(e,t){return e_e(new Gst(e),t)}var oVr=50;function Vst(e,t,r){return r<=oVr?Ust(e,t):Wst(e,t)}function uVr(e,t){return Vst(e,t.node,t.depthUpperBound)}function e_e(e,t){return so.Pledge.settleOrThrow(so.Pledge.resolve(U5(e,t)))}function sVr(e,t){return e_e(e,t.node)}});var Yst=y(i_e=>{"use strict";d();function lVr(e){return pVr(e)||dVr(e)||fVr(e)||cVr()}function cVr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fVr(e,t){if(e){if(typeof e=="string")return Kst(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kst(e,t)}}function Kst(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dVr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pVr(e){if(Array.isArray(e))return e}function gVr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hst(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vVr(n.key),n)}}function mVr(e,t,r){return t&&Hst(e.prototype,t),r&&Hst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vVr(e){var t=hVr(e,"string");return typeof t=="symbol"?t:String(t)}function hVr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yVr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n_e(e,t)}function n_e(e,t){return n_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},n_e(e,t)}function bVr(e){var t=Qst();return function(){var n=W5(e),a;if(t){var o=W5(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return SVr(this,a)}}function SVr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _Vr(e)}function _Vr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Qst(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Qst=function(){return!!e})()}function W5(e){return W5=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},W5(e)}Object.defineProperty(i_e,"__esModule",{value:!0});i_e.adjustFormulaOrigin=EVr;var QB=ue(),NI=JA(),TVr=x5(),Is=eg(),MI=nv(),zst=zB(),t_e=$A(),Jst=ob(),Xst=rO();function jI(e,t,r,n){if(r.kind===Is.PosKind.Abs)return r;var a=(0,TVr.wrapPosition)(e,r.index,n),o=a-t;return o===r.index?r:(0,Is.pos)(Is.PosKind.Rel,o)}function r_e(e,t,r,n){var a=jI(t.row,r.row,n.row,MI.sheetRows),o=jI(t.col,r.col,n.col,MI.sheetCols),u=(0,NI.canonicaliseBrackets)(e,a)||(0,NI.canonicaliseBrackets)(e,o);return(0,Is.cellRefSingle)(a,o,u,n.label)}function wVr(e,t,r,n){switch(n.kind){case Is.CellRefKind.Error:case Is.CellRefKind.Bad:return n;case Is.CellRefKind.Single:return r_e(e,t,r,n);case Is.CellRefKind.Range:{var a=r_e(e,t,r,n.ref1),o=r_e(e,t,r,n.ref2);return a===n.ref1&&o===n.ref2?n:(0,Is.cellRefRange)(a,o,n.label)}case Is.CellRefKind.Row:{var u=jI(t.row,r.row,n.row1,MI.sheetRows),s=jI(t.row,r.row,n.row2,MI.sheetRows),l=(0,NI.canonicaliseBrackets)(e,u)||(0,NI.canonicaliseBrackets)(e,s);return(0,Is.cellRefRow)(u,s,l,n.label)}case Is.CellRefKind.Col:{var c=jI(t.col,r.col,n.col1,MI.sheetCols),f=jI(t.col,r.col,n.col2,MI.sheetCols),p=(0,NI.canonicaliseBrackets)(e,c)||(0,NI.canonicaliseBrackets)(e,f);return(0,Is.cellRefCol)(c,f,p,n.label)}}}var $st=(0,Jst.createFailureErrorClass)("TransformRefsError"),PVr=function(e){yVr(r,e);var t=bVr(r);function r(n,a,o,u){var s;return gVr(this,r),s=t.call(this),s.fn=n,s.locals=o,s.annotations=u,s.resolver=(0,zst.createResolver)(a),s}return mVr(r,[{key:"nameNode",value:function(a,o,u){var s=(0,Is.nameNode)(a,o,u),l=this.resolver.resolveDottedName(this.locals,s,this.annotations),c=l.headResolved,f=l.fieldsResolved,p=(0,Is.flattenNameParts)(a).parts;if((0,zst.canDenoteCellRef)(this.locals,o,p)){var g=lVr(p),m=g[0],v=g[1],h=g.slice(2);if(c.kind===t_e.ResolvedKind.ResolvedCellRef){(0,QB.assertTrue)("calc.analyze.adjustFormulaOrigin: all flattened field parts resolved",p.length===1+f.length);var b=this.fn(m.ref);if(b.kind===Is.CellRefKind.Single||b.kind===Is.CellRefKind.Row||b.kind===Is.CellRefKind.Col){var S=function(P,E){return(0,Is.fieldRefNamePart)(P,E.rhs,E.canDenoteNamedObject,E.label,E.qualifiedLabel)};return(0,Is.nameNode)(h.reduce(S,S((0,Is.cellRefNamePart)(b,m.asWhole,m.label,m.qualifiedLabel),v)),o,u)}var T=function(P,E){var C=E.rhs,k=E.qualifiedLabel;return(0,Is.fieldRefNode)(P,C,k)};return h.reduce(T,T((0,Is.cellRefNode)(b,c.node.qualifier,c.node.label),v))}if(c.resolution.kind!==QB.ResultKind.Success&&c.resolution.reason.kind!==t_e.ResolveReasonKind.NoOriginSheet&&c.resolution.reason.kind!==t_e.ResolveReasonKind.InvalidQualifier)throw new $st(c.resolution.reason)}return s}},{key:"cellRefNode",value:function(a,o,u){return(0,Is.cellRefNode)(this.fn(a),o,u)}}]),r}(Xst.IdentityVisitor);function EVr(e,t,r,n){var a=t.originGridCell.value;if((0,Jst.isGridCellEqual)(a,r))return(0,QB.success)(n);try{var o=(0,Xst.reduceBottomUp)(new PVr(wVr.bind(void 0,e.config.refStyle,a,r),e,t,n.annotations),n);return(0,QB.success)(Object.assign({},n,{node:o}))}catch(u){if(u instanceof $st)return(0,QB.failure)(u.reason);throw u}}});var rlt=y(u_e=>{"use strict";d();function kVr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zst(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OVr(n.key),n)}}function AVr(e,t,r){return t&&Zst(e.prototype,t),r&&Zst(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OVr(e){var t=CVr(e,"string");return typeof t=="symbol"?t:String(t)}function CVr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function JB(){return typeof Reflect<"u"&&Reflect.get?JB=Reflect.get.bind():JB=function(t,r,n){var a=RVr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},JB.apply(this,arguments)}function RVr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=nO(e),e!==null););return e}function xVr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&a_e(e,t)}function a_e(e,t){return a_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},a_e(e,t)}function IVr(e){var t=tlt();return function(){var n=nO(e),a;if(t){var o=nO(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return FVr(this,a)}}function FVr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NVr(e)}function NVr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tlt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tlt=function(){return!!e})()}function nO(e){return nO=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nO(e)}Object.defineProperty(u_e,"__esModule",{value:!0});u_e.buildAnnotations=jVr;var tg=ue(),nP=eg(),elt=SSe(),o_e=ob(),MS=rO(),MVr=function(e){xVr(r,e);var t=IVr(r);function r(n,a,o){var u;return kVr(this,r),u=t.call(this,MS.voidVisitor),u.localeInfo=n,u.annotations=a,u.names=o,u}return AVr(r,[{key:"appNode",value:function(a,o,u,s){var l=this;return tg.Pledge.try(function(){return a.kind===nP.NodeKind.Name&&(l.annotations[a.label]=nP.appHeadNameAnnotation),JB(nO(r.prototype),"appNode",l).call(l,a,o,u,s)})}},{key:"letNode",value:function(a,o,u,s){var l=this,c=a.id===elt.WorksheetFuncId.LETREC?!0:a.id===elt.WorksheetFuncId.LET?!1:(0,tg.assertFalse)("calc.lang.buildAnnotations"),f=this.bindNames(o),p=f[o.length];return this.lazyVisitAppHeadNode(a).bind(function(g){return c?tg.Pledge.all(o.map(function(m){var v=m.binder;return tg.Pledge.try(function(){return(0,MS.visitFormulaNode)(p,v.arg)})})):tg.Pledge.all(o.map(function(m,v){var h=m.binder,b=f[v];return tg.Pledge.try(function(){return(0,MS.visitFormulaNode)(b,h.arg)})}))}).bind(function(g){return u===void 0?void 0:(0,MS.visitFormulaNode)(p,u.arg)}).bind(function(g){return tg.Pledge.all(s.map(function(m){return tg.Pledge.try(function(){return(0,MS.visitFormulaNode)(l,m.arg)})}))}).bind(function(g){})}},{key:"lambdaNode",value:function(a,o,u,s){var l=this,c=this.bindNames(o),f=c[o.length];return this.lazyVisitAppHeadNode(a).bind(function(p){return tg.Pledge.all(o.map(function(g,m){var v=g.name;if(v.arg.def===void 0)return tg.Pledge.resolve(void 0);var h=c[m],b=v.arg.def;return tg.Pledge.try(function(){return(0,MS.visitFormulaNode)(h,b.rhs)})}))}).bind(function(p){return u===void 0?void 0:(0,MS.visitFormulaNode)(f,u.arg)}).bind(function(p){return tg.Pledge.all(s.map(function(g){return tg.Pledge.try(function(){return(0,MS.visitFormulaNode)(l,g.arg)})}))}).bind(function(p){})}},{key:"bindNames",value:function(a){var o=this,u=[this];return a.reduce(function(s,l){var c=l.name;if(c.arg.wholeName===void 0)return u.push(new r(o.localeInfo,o.annotations,s)),s;var f=(0,o_e.getBoundName)(o.localeInfo,c.arg.wholeName),p=s.setValue(f,c.arg);return u.push(new r(o.localeInfo,o.annotations,p)),o.annotations[c.arg.label]=(0,nP.localNameDeclAnnotation)(f,c.arg.wholeName),p},this.names),u}},{key:"nameNode",value:function(a,o,u){var s=this;return tg.Pledge.try(function(){if(o===void 0){var l=(0,nP.headNamePart)(a),c=s.names.getEntry((0,o_e.getBoundName)(s.localeInfo,l.asWhole));if(c!==void 0)if(c.value.kind===nP.NodeKind.ContextName)s.annotations[l.label]=(0,nP.localNameUseAnnotation)(c.key,c.value.whole,c.value.label);else{s.annotations[l.label]=(0,nP.localNameUseAnnotation)(c.key,c.value.wholeName,c.value.label);var f=s.annotations[c.value.label];f.uses.push({label:l.label})}}return JB(nO(r.prototype),"nameNode",s).call(s,a,o,u)})}}]),r}(MS.PledgeReducer);function jVr(e,t,r,n){var a=[];return(0,MS.reduceTopDown_Pledge)(new MVr(e,a,(r??[]).reduce(function(o,u){var s=(0,o_e.getBoundName)(e,u.whole);return o.setValue(s,u)},tg.RedBlackMapTree.create(e.stringCompareCI))),t),a[t.label]=(0,nP.formulaRootAnnotation)(r,n),a}});var ilt=y(G5=>{"use strict";d();Object.defineProperty(G5,"__esModule",{value:!0});G5.DefinedNameInfoType=void 0;var nlt;(function(e){e[e.Invalid=-1]="Invalid",e[e.Table=0]="Table",e[e.NamedRange=1]="NamedRange",e[e.Lambda=2]="Lambda",e[e.Other=3]="Other"})(nlt||(G5.DefinedNameInfoType=nlt={}))});var olt=y(V5=>{"use strict";d();Object.defineProperty(V5,"__esModule",{value:!0});V5.MajorityDataType=void 0;var alt;(function(e){e[e.Text=0]="Text",e[e.Number=1]="Number",e[e.Date=2]="Date",e[e.Max=3]="Max"})(alt||(V5.MajorityDataType=alt={}))});var plt=y(Hg=>{"use strict";d();Object.defineProperty(Hg,"__esModule",{value:!0});Hg.RepairItemPartType=Hg.CodeActionKind=Hg.DiagnosticTag=Hg.DiagnosticSeverity=Hg.SuggestionKind=Hg.CompletionItemKind=void 0;var ult;(function(e){e[e.Text=1]="Text",e[e.Method=2]="Method",e[e.Function=3]="Function",e[e.Constructor=4]="Constructor",e[e.Field=5]="Field",e[e.Variable=6]="Variable",e[e.Class=7]="Class",e[e.Interface=8]="Interface",e[e.Module=9]="Module",e[e.Property=10]="Property",e[e.Unit=11]="Unit",e[e.Value=12]="Value",e[e.Enum=13]="Enum",e[e.Keyword=14]="Keyword",e[e.Snippet=15]="Snippet",e[e.Color=16]="Color",e[e.File=17]="File",e[e.Reference=18]="Reference",e[e.Folder=19]="Folder",e[e.EnumMember=20]="EnumMember",e[e.Constant=21]="Constant",e[e.Struct=22]="Struct",e[e.Event=23]="Event",e[e.Operator=24]="Operator",e[e.TypeParameter=25]="TypeParameter",e[e.NamedRange=100]="NamedRange",e[e.TableHeader=101]="TableHeader",e[e.LetVariable=102]="LetVariable",e[e.RichEntity=103]="RichEntity",e[e.Lambda=104]="Lambda",e[e.CustomFunction=105]="CustomFunction",e[e.Table=106]="Table",e[e.TableSpecialStructRef=107]="TableSpecialStructRef",e[e.RichEntityEmptyCellRef=108]="RichEntityEmptyCellRef",e[e.RangeRef=109]="RangeRef",e[e.NamedOther=110]="NamedOther",e[e.Copilot=111]="Copilot",e[e.PythonFunction=112]="PythonFunction",e[e.ConnectionRef=113]="ConnectionRef"})(ult||(Hg.CompletionItemKind=ult={}));var slt;(function(e){e[e.Simple=0]="Simple",e[e.Smart=1]="Smart"})(slt||(Hg.SuggestionKind=slt={}));var llt;(function(e){e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Information=3]="Information",e[e.Hint=4]="Hint"})(llt||(Hg.DiagnosticSeverity=llt={}));var clt;(function(e){e[e.Unnecessary=1]="Unnecessary",e[e.Deprecated=2]="Deprecated"})(clt||(Hg.DiagnosticTag=clt={}));var flt;(function(e){e[e.Empty=0]="Empty",e[e.QuickFix=1]="QuickFix",e[e.Refactor=2]="Refactor",e[e.RefactorExtract=3]="RefactorExtract",e[e.RefactorInline=4]="RefactorInline",e[e.RefactorRewrite=5]="RefactorRewrite",e[e.Source=6]="Source",e[e.SourceOrganizeImports=7]="SourceOrganizeImports",e[e.SourceFixAll=8]="SourceFixAll"})(flt||(Hg.CodeActionKind=flt={}));var dlt;(function(e){e[e.None=0]="None",e[e.Added=1]="Added",e[e.Removed=2]="Removed",e[e.Replaced=3]="Replaced"})(dlt||(Hg.RepairItemPartType=dlt={}))});var mlt=y(glt=>{"use strict";d();Object.defineProperty(glt,"__esModule",{value:!0})});var ylt=y(DI=>{"use strict";d();Object.defineProperty(DI,"__esModule",{value:!0});DI.ReferenceMode=DI.IncompatibilityType=void 0;var vlt;(function(e){e[e.gMove=1]="gMove"})(vlt||(DI.IncompatibilityType=vlt={}));var hlt;(function(e){e[e.R1C1=0]="R1C1",e[e.A1=1]="A1"})(hlt||(DI.ReferenceMode=hlt={}))});var Slt=y(blt=>{"use strict";d();Object.defineProperty(blt,"__esModule",{value:!0})});var Tlt=y(_lt=>{"use strict";d();Object.defineProperty(_lt,"__esModule",{value:!0})});var Olt=y(Th=>{"use strict";d();Object.defineProperty(Th,"__esModule",{value:!0});Th.PictureDbnum=Th.PictureColor=Th.PictureSpecial=Th.PictureSingle=Th.Rounding=void 0;var wlt;(function(e){e[e.RoundSec=0]="RoundSec",e[e.Round10ths=1]="Round10ths",e[e.Round100ths=2]="Round100ths",e[e.Round1000ths=3]="Round1000ths"})(wlt||(Th.Rounding=wlt={}));var Plt;(function(e){e[e.Sep=1]="Sep",e[e.Hash=2]="Hash",e[e.Zero=3]="Zero",e[e.Decimal=4]="Decimal",e[e.Percent=5]="Percent",e[e.Comma=6]="Comma",e[e.Colon=7]="Colon",e[e.DateSep=8]="DateSep",e[e.Slash=9]="Slash",e[e.Space=10]="Space",e[e.Minus=11]="Minus",e[e.Plus=12]="Plus",e[e.OpenParen=13]="OpenParen",e[e.CloseParen=14]="CloseParen",e[e.Extra=15]="Extra",e[e.Backslash=16]="Backslash",e[e.Star=17]="Star",e[e.Year=18]="Year",e[e.Month=19]="Month",e[e.Day=20]="Day",e[e.Hour=21]="Hour",e[e.Minute=22]="Minute",e[e.Second=23]="Second",e[e.E=24]="E",e[e.APDelim=25]="APDelim",e[e.Quote=26]="Quote",e[e.ColorStart=27]="ColorStart",e[e.ColorEnd=28]="ColorEnd",e[e.Text=29]="Text",e[e.Question=30]="Question",e[e.Underscore=31]="Underscore",e[e.Reign=32]="Reign",e[e.LocDay=33]="LocDay",e[e.Era=34]="Era",e[e.EraYear=35]="EraYear",e[e.Nen1=36]="Nen1",e[e.Gatsu1=37]="Gatsu1",e[e.Nichi1=38]="Nichi1",e[e.Nen2=39]="Nen2",e[e.Gatsu2=40]="Gatsu2",e[e.Nichi2=41]="Nichi2",e[e.BidiDate=42]="BidiDate",e[e.BidiNum=43]="BidiNum",e[e.DayTh=44]="DayTh",e[e.MonthTh=45]="MonthTh",e[e.YearTh=46]="YearTh",e[e.EngYearTh=47]="EngYearTh",e[e.ThYear=48]="ThYear",e[e.HourTh=49]="HourTh",e[e.MinuteTh=50]="MinuteTh",e[e.SecondTh=51]="SecondTh",e[e.ZeroTh=52]="ZeroTh"})(Plt||(Th.PictureSingle=Plt={}));var Elt;(function(e){e[e.AP1=0]="AP1",e[e.AP2=1]="AP2",e[e.AP3=2]="AP3",e[e.GeneralOldMAC=3]="GeneralOldMAC",e[e.General=4]="General",e[e.Currency=5]="Currency"})(Elt||(Th.PictureSpecial=Elt={}));var klt;(function(e){e[e.Black=0]="Black",e[e.White=1]="White",e[e.Red=2]="Red",e[e.Green=3]="Green",e[e.Blue=4]="Blue",e[e.Yellow=5]="Yellow",e[e.Magenta=6]="Magenta",e[e.Cyan=7]="Cyan",e[e.Color=8]="Color"})(klt||(Th.PictureColor=klt={}));var Alt;(function(e){e[e.DBNUM1=0]="DBNUM1",e[e.DBNUM2=1]="DBNUM2",e[e.DBNUM3=2]="DBNUM3",e[e.DBNUM4=3]="DBNUM4"})(Alt||(Th.PictureDbnum=Alt={}))});var Klt=y(Ka=>{"use strict";d();Object.defineProperty(Ka,"__esModule",{value:!0});Ka.FormulaCompletionRequestStatus=Ka.TableOrientation=Ka.RecognizedTablesMetadataState=Ka.ColumnFormulaSuggestionUpdateKind=Ka.FormulaCopilotIPEMode=Ka.SchedulerFeature=Ka.GotoCtrlClickResultKind=Ka.ValuePreviewResultKind=Ka.PositionKind=Ka.HighlightKind=Ka.PerCharacterExperimentResultKind=Ka.PluginAttachGroup=Ka.PluginGroup=Ka.PluginFactoryName=Ka.MessageType=Ka.EditorMessageType=void 0;var Clt;(function(e){e[e.FunctionMessage=0]="FunctionMessage"})(Clt||(Ka.EditorMessageType=Clt={}));var Rlt;(function(e){e[e.Insert=0]="Insert",e[e.Delete=1]="Delete",e[e.Replace=2]="Replace"})(Rlt||(Ka.MessageType=Rlt={}));var xlt;(function(e){e[e.AnonymousPlugin=-1]="AnonymousPlugin",e[e.TestPlugin=0]="TestPlugin",e[e.AutocompletePlugin=1]="AutocompletePlugin",e[e.DragPlugin=2]="DragPlugin",e[e.ConfigTestPlugin=3]="ConfigTestPlugin",e[e.ArgumentAssistancePlugin=4]="ArgumentAssistancePlugin",e[e.FeatureGateTestPlugin=5]="FeatureGateTestPlugin",e[e.DNMTraceTagTestPlugin=7]="DNMTraceTagTestPlugin",e[e.ParenthesesCouplingPlugin=8]="ParenthesesCouplingPlugin",e[e.AutocompleteFunctionPlugin=9]="AutocompleteFunctionPlugin",e[e.AutocompleteLetPlugin=10]="AutocompleteLetPlugin",e[e.AutocompleteRichValuePlugin=11]="AutocompleteRichValuePlugin",e[e.AutocompleteNamedObjectsPlugin=12]="AutocompleteNamedObjectsPlugin",e[e.AutocompleteTableHeadersPlugin=13]="AutocompleteTableHeadersPlugin",e[e.ColoredReferencesPlugin=14]="ColoredReferencesPlugin",e[e.ValuePreviewPlugin=15]="ValuePreviewPlugin",e[e.AutocompleteRangeSuggestionPlugin=16]="AutocompleteRangeSuggestionPlugin",e[e.SyntaxErrorsPlugin=17]="SyntaxErrorsPlugin",e[e.GotoCtrlClickPlugin=18]="GotoCtrlClickPlugin",e[e.AutocompleteEnumPlugin=19]="AutocompleteEnumPlugin",e[e.FormulaByExamplePlugin=20]="FormulaByExamplePlugin",e[e.FormulaTranspilerPlugin=22]="FormulaTranspilerPlugin",e[e.InCellControlsAutodetectionPlugin=23]="InCellControlsAutodetectionPlugin",e[e.GetLocalePlugin=24]="GetLocalePlugin",e[e.ValueErrorHighlightPlugin=25]="ValueErrorHighlightPlugin",e[e.AutocompleteCopilotPlugin=26]="AutocompleteCopilotPlugin",e[e.FormulaAuthoringCopilotIPEPlugin=27]="FormulaAuthoringCopilotIPEPlugin",e[e.FormulaCompletionPlugin=28]="FormulaCompletionPlugin",e[e.PythonAutocompletePlugin=29]="PythonAutocompletePlugin",e[e.PythonTooltipPlugin=30]="PythonTooltipPlugin",e[e.PythonSyntaxHighlightingPlugin=31]="PythonSyntaxHighlightingPlugin",e[e.PythonNotebookPlugin=32]="PythonNotebookPlugin",e[e.AutocompletePythonPlugin=33]="AutocompletePythonPlugin",e[e.PythonPowerQueryAutocompletePlugin=34]="PythonPowerQueryAutocompletePlugin",e[e.CopilotPromptSuggestionPlugin=35]="CopilotPromptSuggestionPlugin",e[e.PythonDocStringPlugin=36]="PythonDocStringPlugin",e[e.GenerateChartInsightsPlugin=37]="GenerateChartInsightsPlugin",e[e.OnGridFormulaGeneration=38]="OnGridFormulaGeneration",e[e.ChartDesignRecommendationsPlugin=39]="ChartDesignRecommendationsPlugin",e[e.FormulaCollectionPlugin=1004]="FormulaCollectionPlugin",e[e.ParserPerformanceMeasurements=1005]="ParserPerformanceMeasurements",e[e.FormulaRepairShadowEvalPlugin=1007]="FormulaRepairShadowEvalPlugin",e[e.AutocompleteWrapperPlugin=1009]="AutocompleteWrapperPlugin",e[e.AutocompleteBinaryModelExperimentPlugin=1010]="AutocompleteBinaryModelExperimentPlugin",e[e.ChangeGateTestPlugin=2e3]="ChangeGateTestPlugin",e[e.SlowTestPlugin=2001]="SlowTestPlugin",e[e.EvalOnCloneTestPlugin=2002]="EvalOnCloneTestPlugin",e[e.EvalFormulaTestPlugin=2003]="EvalFormulaTestPlugin",e[e.PythonTestPlugin=2004]="PythonTestPlugin",e[e.ChatGPTPlugin=2005]="ChatGPTPlugin",e[e.EventsTestPlugin=2006]="EventsTestPlugin"})(xlt||(Ka.PluginFactoryName=xlt={}));var Ilt;(function(e){e[e.Excel=0]="Excel",e[e.Python=1]="Python"})(Ilt||(Ka.PluginGroup=Ilt={}));var Flt;(function(e){e[e.Core=0]="Core",e[e.Python=1]="Python",e[e.SmartSuggestionsAutoComplete=2]="SmartSuggestionsAutoComplete",e[e.FormulaCompletion=3]="FormulaCompletion",e[e.Copilot=4]="Copilot",e[e.CopilotPro=5]="CopilotPro"})(Flt||(Ka.PluginAttachGroup=Flt={}));var Nlt;(function(e){e[e.AutocompleteWrapperPluginResult=0]="AutocompleteWrapperPluginResult"})(Nlt||(Ka.PerCharacterExperimentResultKind=Nlt={}));var Mlt;(function(e){e[e.CellRef=0]="CellRef",e[e.StructRef=1]="StructRef",e[e.NamedRange=2]="NamedRange",e[e.Parentheses=3]="Parentheses",e[e.comment=4]="comment",e[e.keyword=5]="keyword",e[e.operator_kind=6]="operator_kind",e[e.string=7]="string",e[e.number=8]="number",e[e.regexp=9]="regexp",e[e.type=10]="type",e[e.class_kind=11]="class_kind",e[e.interface_kind=12]="interface_kind",e[e.enum_kind=13]="enum_kind",e[e.enumMember=14]="enumMember",e[e.typeParameter=15]="typeParameter",e[e.function=16]="function",e[e.method=17]="method",e[e.property=18]="property",e[e.variable=19]="variable",e[e.parameter=20]="parameter",e[e.module=21]="module",e[e.intrinsic=22]="intrinsic",e[e.selfParameter=23]="selfParameter",e[e.clsParameter=24]="clsParameter",e[e.magicFunction=25]="magicFunction",e[e.builtinConstant=26]="builtinConstant",e[e.parenthesis=27]="parenthesis",e[e.curlybrace=28]="curlybrace",e[e.bracket=29]="bracket",e[e.colon=30]="colon",e[e.semicolon=31]="semicolon",e[e.arrow=32]="arrow"})(Mlt||(Ka.HighlightKind=Mlt={}));var jlt;(function(e){e[e.Absolute=0]="Absolute",e[e.Relative=1]="Relative"})(jlt||(Ka.PositionKind=jlt={}));var Dlt;(function(e){e[e.Failure=0]="Failure",e[e.Success=1]="Success",e[e.Unavailable=2]="Unavailable"})(Dlt||(Ka.ValuePreviewResultKind=Dlt={}));var Llt;(function(e){e[e.ReferenceFound=0]="ReferenceFound",e[e.NoReferenceFound=1]="NoReferenceFound",e[e.Failure=2]="Failure",e[e.RangeResolutionFailure=3]="RangeResolutionFailure",e[e.NotAFormula=4]="NotAFormula"})(Llt||(Ka.GotoCtrlClickResultKind=Llt={}));var Blt;(function(e){e[e.ArgumentAssistance=0]="ArgumentAssistance",e[e.SimpleAutoComplete=1]="SimpleAutoComplete",e[e.SmartSuggestionsAutoComplete=2]="SmartSuggestionsAutoComplete",e[e.ValuePreview=3]="ValuePreview",e[e.ColoredReferences=4]="ColoredReferences",e[e.ParenthesisCoupling=5]="ParenthesisCoupling",e[e.SyntaxErrors=6]="SyntaxErrors",e[e.GotoCtrlClick=7]="GotoCtrlClick",e[e.EnumAutoComplete=8]="EnumAutoComplete",e[e.CopilotFormulaGeneration=9]="CopilotFormulaGeneration"})(Blt||(Ka.SchedulerFeature=Blt={}));var qlt;(function(e){e[e.Create=0]="Create",e[e.Modify=1]="Modify"})(qlt||(Ka.FormulaCopilotIPEMode=qlt={}));var Ult;(function(e){e[e.Accept=0]="Accept",e[e.Decline=1]="Decline",e[e.Ignore=2]="Ignore"})(Ult||(Ka.ColumnFormulaSuggestionUpdateKind=Ult={}));var Wlt;(function(e){e[e.Valid=2]="Valid",e[e.Invalid=4]="Invalid",e[e.All=6]="All"})(Wlt||(Ka.RecognizedTablesMetadataState=Wlt={}));var Glt;(function(e){e[e.none=0]="none",e[e.rowMajor=1]="rowMajor",e[e.columnMajor=2]="columnMajor"})(Glt||(Ka.TableOrientation=Glt={}));var Vlt;(function(e){e[e.InProgress=0]="InProgress",e[e.Done=1]="Done"})(Vlt||(Ka.FormulaCompletionRequestStatus=Vlt={}))});var zlt=y(Hlt=>{"use strict";d();Object.defineProperty(Hlt,"__esModule",{value:!0})});var Jlt=y(Qlt=>{"use strict";d();Object.defineProperty(Qlt,"__esModule",{value:!0})});var $lt=y(Xlt=>{"use strict";d();Object.defineProperty(Xlt,"__esModule",{value:!0})});var nct=y(wh=>{"use strict";d();Object.defineProperty(wh,"__esModule",{value:!0});wh.PictureDbnum=wh.PictureColor=wh.PictureSpecial=wh.PictureSingle=wh.Rounding=void 0;var Ylt;(function(e){e[e.RoundSec=0]="RoundSec",e[e.Round10ths=1]="Round10ths",e[e.Round100ths=2]="Round100ths",e[e.Round1000ths=3]="Round1000ths"})(Ylt||(wh.Rounding=Ylt={}));var Zlt;(function(e){e[e.Sep=1]="Sep",e[e.Hash=2]="Hash",e[e.Zero=3]="Zero",e[e.Decimal=4]="Decimal",e[e.Percent=5]="Percent",e[e.Comma=6]="Comma",e[e.Colon=7]="Colon",e[e.DateSep=8]="DateSep",e[e.Slash=9]="Slash",e[e.Space=10]="Space",e[e.Minus=11]="Minus",e[e.Plus=12]="Plus",e[e.OpenParen=13]="OpenParen",e[e.CloseParen=14]="CloseParen",e[e.Extra=15]="Extra",e[e.Backslash=16]="Backslash",e[e.Star=17]="Star",e[e.Year=18]="Year",e[e.Month=19]="Month",e[e.Day=20]="Day",e[e.Hour=21]="Hour",e[e.Minute=22]="Minute",e[e.Second=23]="Second",e[e.E=24]="E",e[e.APDelim=25]="APDelim",e[e.Quote=26]="Quote",e[e.ColorStart=27]="ColorStart",e[e.ColorEnd=28]="ColorEnd",e[e.Text=29]="Text",e[e.Question=30]="Question",e[e.Underscore=31]="Underscore",e[e.Reign=32]="Reign",e[e.LocDay=33]="LocDay",e[e.Era=34]="Era",e[e.EraYear=35]="EraYear",e[e.Nen1=36]="Nen1",e[e.Gatsu1=37]="Gatsu1",e[e.Nichi1=38]="Nichi1",e[e.Nen2=39]="Nen2",e[e.Gatsu2=40]="Gatsu2",e[e.Nichi2=41]="Nichi2",e[e.BidiDate=42]="BidiDate",e[e.BidiNum=43]="BidiNum",e[e.DayTh=44]="DayTh",e[e.MonthTh=45]="MonthTh",e[e.YearTh=46]="YearTh",e[e.EngYearTh=47]="EngYearTh",e[e.ThYear=48]="ThYear",e[e.HourTh=49]="HourTh",e[e.MinuteTh=50]="MinuteTh",e[e.SecondTh=51]="SecondTh",e[e.ZeroTh=52]="ZeroTh"})(Zlt||(wh.PictureSingle=Zlt={}));var ect;(function(e){e[e.AP1=0]="AP1",e[e.AP2=1]="AP2",e[e.AP3=2]="AP3",e[e.GeneralOldMAC=3]="GeneralOldMAC",e[e.General=4]="General",e[e.Currency=5]="Currency"})(ect||(wh.PictureSpecial=ect={}));var tct;(function(e){e[e.Black=0]="Black",e[e.White=1]="White",e[e.Red=2]="Red",e[e.Green=3]="Green",e[e.Blue=4]="Blue",e[e.Yellow=5]="Yellow",e[e.Magenta=6]="Magenta",e[e.Cyan=7]="Cyan",e[e.Color=8]="Color"})(tct||(wh.PictureColor=tct={}));var rct;(function(e){e[e.DBNUM1=0]="DBNUM1",e[e.DBNUM2=1]="DBNUM2",e[e.DBNUM3=2]="DBNUM3",e[e.DBNUM4=3]="DBNUM4"})(rct||(wh.PictureDbnum=rct={}))});var act=y(ict=>{"use strict";d();Object.defineProperty(ict,"__esModule",{value:!0})});var uct=y(oct=>{"use strict";d();Object.defineProperty(oct,"__esModule",{value:!0})});var lct=y(sct=>{"use strict";d();Object.defineProperty(sct,"__esModule",{value:!0})});var fct=y(cct=>{"use strict";d();Object.defineProperty(cct,"__esModule",{value:!0})});var pct=y(dct=>{"use strict";d();Object.defineProperty(dct,"__esModule",{value:!0})});var mct=y(gct=>{"use strict";d();Object.defineProperty(gct,"__esModule",{value:!0})});var yct=y(LI=>{"use strict";d();Object.defineProperty(LI,"__esModule",{value:!0});LI.PluginProviders=LI.SystemProviders=void 0;var vct;(function(e){e.Recalc="Recalc",e.EventCallbackManager="EventCallbackManager",e.ChatGPT="ChatGPT",e.AugmentationLoop="AugmentationLoop",e.TableIntelligence="TableIntelligence",e.PowerQueryDataProvider="PowerQueryDataProvider",e.ServerDataProvider="ServerDataProvider"})(vct||(LI.SystemProviders=vct={}));var hct;(function(e){e.CopilotLicense="CopilotLicense",e.PythonLicense="PythonLicense",e.OtelLogger="OtelLogger"})(hct||(LI.PluginProviders=hct={}))});var Sct=y(Ph=>{"use strict";d();Object.defineProperty(Ph,"__esModule",{value:!0});Ph.PluginProviders=Ph.SystemProviders=void 0;var BI=Xr();BI.__exportStar(act(),Ph);BI.__exportStar(uct(),Ph);BI.__exportStar(lct(),Ph);BI.__exportStar(fct(),Ph);BI.__exportStar(pct(),Ph);BI.__exportStar(mct(),Ph);var bct=yct();Object.defineProperty(Ph,"SystemProviders",{enumerable:!0,get:function(){return bct.SystemProviders}});Object.defineProperty(Ph,"PluginProviders",{enumerable:!0,get:function(){return bct.PluginProviders}})});var Tct=y(_ct=>{"use strict";d();Object.defineProperty(_ct,"__esModule",{value:!0})});var Pct=y(wct=>{"use strict";d();Object.defineProperty(wct,"__esModule",{value:!0})});var kct=y(Ect=>{"use strict";d();Object.defineProperty(Ect,"__esModule",{value:!0})});var Act=y(s_e=>{"use strict";d();Object.defineProperty(s_e,"__esModule",{value:!0});var DVr=Xr();DVr.__exportStar(kct(),s_e)});var Kn=y($u=>{"use strict";d();Object.defineProperty($u,"__esModule",{value:!0});$u.PictureSpecial=$u.PictureSingle=$u.PictureDbnum=$u.PictureColor=void 0;var Yd=Xr();Yd.__exportStar(ilt(),$u);Yd.__exportStar(olt(),$u);Yd.__exportStar(plt(),$u);Yd.__exportStar(mlt(),$u);Yd.__exportStar(ylt(),$u);Yd.__exportStar(Slt(),$u);Yd.__exportStar(Tlt(),$u);Yd.__exportStar(Olt(),$u);Yd.__exportStar(Klt(),$u);Yd.__exportStar(zlt(),$u);Yd.__exportStar(Jlt(),$u);Yd.__exportStar($lt(),$u);var K5=nct();Object.defineProperty($u,"PictureColor",{enumerable:!0,get:function(){return K5.PictureColor}});Object.defineProperty($u,"PictureDbnum",{enumerable:!0,get:function(){return K5.PictureDbnum}});Object.defineProperty($u,"PictureSingle",{enumerable:!0,get:function(){return K5.PictureSingle}});Object.defineProperty($u,"PictureSpecial",{enumerable:!0,get:function(){return K5.PictureSpecial}});Yd.__exportStar(Sct(),$u);Yd.__exportStar(Tct(),$u);Yd.__exportStar(Pct(),$u);Yd.__exportStar(Act(),$u)});var Oct=y(H5=>{"use strict";d();Object.defineProperty(H5,"__esModule",{value:!0});H5.Math=void 0;var LVr=function(e){if(e.imul&&e.fround&&e.clz32)return e;function t(o,u){u|=0;var s=(o&4194303)*u;return o&4290772992&&(s+=(o&4290772992)*u|0),s|0}var r=new Float32Array(1);function n(o){return r[0]=o,r[0]}function a(o){var u=o>>>0;return u===0?32:31-(e.log(u)/e.LN2|0)|0}return Object.create(e,{imul:{value:t},fround:{value:n},clz32:{value:a}})}(Math);H5.Math=LVr});var Q5=y(iP=>{"use strict";d();Object.defineProperty(iP,"__esModule",{value:!0});iP.setLocale=BVr;iP.Base_LocaleIsNumeral=UVr;iP.Base_LocaleGetOrdinal=WVr;iP.Base_LocaleDecimalSeparator=GVr;iP.fastMin=VVr;iP.isSupported=KVr;var z5=void 0;function BVr(e){z5=e}var qVr=46;function UVr(e){return z5.isNumeral(e)?1:0}function WVr(e){return z5.getOrdinal(e)}function GVr(){var e=z5.decimalSeparator;return e.length===0?qVr:e.charCodeAt(0)}function VVr(e,t){return e<t?e:t}function KVr(){var e=new ArrayBuffer(2);return new Uint16Array(e)[0]=1,new Uint8Array(e)[0]===1}});var Rct=y(Zs=>{"use strict";d();Object.defineProperty(Zs,"__esModule",{value:!0});Object.defineProperty(Zs,"Base_LocaleDecimalSeparator",{enumerable:!0,get:function(){return l_e.Base_LocaleDecimalSeparator}});Object.defineProperty(Zs,"Base_LocaleGetOrdinal",{enumerable:!0,get:function(){return l_e.Base_LocaleGetOrdinal}});Object.defineProperty(Zs,"Base_LocaleIsNumeral",{enumerable:!0,get:function(){return l_e.Base_LocaleIsNumeral}});Zs.Math_tan=Zs.Math_sqrt=Zs.Math_sin=Zs.Math_log10=Zs.Math_log=Zs.Math_exp=Zs.Math_cos=Zs.Math_atan=void 0;Zs.getTempRet0=eKr;Zs.setTempRet0=tKr;var l_e=Q5(),HVr=Math.sqrt;Zs.Math_sqrt=HVr;var zVr=Math.log10||function(t){return Math.log(t)*Math.LOG10E};Zs.Math_log10=zVr;var QVr=Math.log;Zs.Math_log=QVr;var JVr=Math.exp;Zs.Math_exp=JVr;var XVr=Math.sin;Zs.Math_sin=XVr;var $Vr=Math.cos;Zs.Math_cos=$Vr;var YVr=Math.tan;Zs.Math_tan=YVr;var ZVr=Math.atan;Zs.Math_atan=ZVr;var Cct=0;function eKr(){return Cct}function tKr(e){Cct=e}});var xct=y(c_e=>{"use strict";d();Object.defineProperty(c_e,"__esModule",{value:!0});c_e.proc_exit=rKr;function rKr(e){throw new Error("unexpected process termination: "+e)}});var XB=y(Ee=>{"use strict";d();Object.defineProperty(Ee,"__esModule",{value:!0});Ee.stackSave=Ee.stackRestore=Ee.stackAlloc=Ee.setThrew=Ee.memory=Ee._start=Ee.__growWasmMemory=Ee.__errno_location=Ee.Mathpack_Zero=Ee.Mathpack_ViewRound=Ee.Mathpack_Trunc=Ee.Mathpack_TenTo=Ee.Mathpack_Tan=Ee.Mathpack_TakeMathError=Ee.Mathpack_Sub=Ee.Mathpack_Sqrt=Ee.Mathpack_Sin=Ee.Mathpack_SFloat=Ee.Mathpack_SFix=Ee.Mathpack_RoundUp=Ee.Mathpack_RoundDown=Ee.Mathpack_Round=Ee.Mathpack_Power=Ee.Mathpack_Pi=Ee.Mathpack_Pack=Ee.Mathpack_One=Ee.Mathpack_Neg=Ee.Mathpack_Mul=Ee.Mathpack_Mod=Ee.Mathpack_Log=Ee.Mathpack_Ln=Ee.Mathpack_LFix=Ee.Mathpack_GetExp32=Ee.Mathpack_FormatScientific=Ee.Mathpack_FormatGetSign=Ee.Mathpack_FormatGetExponent=Ee.Mathpack_FormatGeneral=Ee.Mathpack_FormatFixed=Ee.Mathpack_Floor=Ee.Mathpack_Float=Ee.Mathpack_Fix=Ee.Mathpack_Exp=Ee.Mathpack_Equal=Ee.Mathpack_Div=Ee.Mathpack_Cos=Ee.Mathpack_Cond2=Ee.Mathpack_Cond=Ee.Mathpack_Compare=Ee.Mathpack_Ceil=Ee.Mathpack_Atan2=Ee.Mathpack_Atan=Ee.Mathpack_Asin=Ee.Mathpack_Add=Ee.Mathpack_Acos=Ee.Mathpack_Abs=Ee.Dtr_Yr=Ee.Dtr_Write=Ee.Dtr_Wdy=Ee.Dtr_UtcToLocal=Ee.Dtr_ToTime=Ee.Dtr_ToNumWithDuration=Ee.Dtr_ToNum=Ee.Dtr_ToDays=Ee.Dtr_Sec=Ee.Dtr_Rounding=Ee.Dtr_Mon=Ee.Dtr_Min=Ee.Dtr_Hour=Ee.Dtr_FromNum=Ee.Dtr_FracSec=Ee.Dtr_DaysPerMonth=Ee.Dtr_Days=Ee.Dtr_DOM=Ee.Base_StrBufSize=Ee.Base_StrBuf=void 0;var nKr=Oct(),Eh=Rct(),iKr=xct(),f_e=new ArrayBuffer(8),qI=new Int32Array(f_e),bOa=new Float32Array(f_e),Ict=new Float64Array(f_e);function Ue(e){return qI[e]}function _u(e,t){qI[e]=t}function zg(){return Ict[0]}function rn(e){Ict[0]=e}function aKr(){return typeof setTempRet0=="function"&&setTempRet0(qI[1]),qI[0]}function oKr(e,t){qI[0]=e,qI[1]=t}function uKr(e,t,r){var n=new e.Int8Array(r),a=new e.Int16Array(r),o=new e.Int32Array(r),u=new e.Uint8Array(r),s=new e.Uint16Array(r),l=new e.Uint32Array(r),c=new e.Float32Array(r),f=new e.Float64Array(r),p=e.Math.imul,g=e.Math.fround,m=e.Math.abs,v=e.Math.clz32,h=e.Math.min,b=e.Math.max,S=e.Math.floor,T=e.Math.ceil,D=e.Math.sqrt,uA=t.abort,w=e.NaN,P=e.Infinity,E=t.Base_LocaleIsNumeral,C=t.Base_LocaleGetOrdinal,k=t.Base_LocaleDecimalSeparator,A=t.Math_log10,R=t.Math_log,D=t.Math_sqrt,j=t.Math_sin,q=t.Math_cos,W=t.Math_tan,Q=t.Math_atan,V=t.Math_exp,J=t.proc_exit,ae=t.getTempRet0,X=20288,z=3892,Y=0;function se(){}function be(){return 3280}function me(){return 255}function _e(O,M,I){e:{if(O>>>0<=M>>>0){if(!I)break e;for(;n[O|0]=u[M|0],O=O+1|0,M=M+1|0,I=I+-1|0,!!I;);break e}if(!I)break e;for(O=O+I|0,M=M+I|0;O=O+-1|0,M=M+-1|0,n[O|0]=u[M|0],I=I+-1|0,!!I;);}}function Oe(O,M){return O=O|0,M=M|0,(E(M|0)|0)!=0|0}function xt(O,M){return O=O|0,M=M|0,C(M|0)|0}function Pt(O){return O=O|0,k()|0}function Qt(O,M,I){return O=O|0,M=M|0,I=I|0,KSr(O,M,(I|0)!=0)|0}function Jt(O,M,I,x,N){return O=+O,M=M|0,I=I|0,x=x|0,N=N|0,I=p(I,20)+3792|0,a[I>>1]=0,M=USr(I,O,M,(x|0)!=0,(N|0)!=0),o[966]=0,M|0}function Nr(O){return O=O|0,a[p(O,20)+3792>>1]}function In(O){return O=O|0,a[p(O,20)+3794>>1]}function en(O){return O=O|0,o[p(O,20)+3796>>2]}function Br(O){return O=O|0,a[p(O,20)+3800>>1]}function On(O){return O=O|0,a[p(O,20)+3802>>1]}function vi(O){return O=O|0,a[p(O,20)+3804>>1]}function ji(O){return O=O|0,a[p(O,20)+3806>>1]}function Ma(O){return O=O|0,a[p(O,20)+3808>>1]}function Qu(O){return O=O|0,a[p(O,20)+3810>>1]}function zs(O,M,I,x,N,U,K,oe,Se,je){O=O|0,M=M|0,I=I|0,x=x|0,N=N|0,U=U|0,K=K|0,oe=oe|0,Se=Se|0,je=je|0,je=p(je,20),a[je+3810>>1]=Se,a[je+3808>>1]=oe,a[je+3806>>1]=K,a[je+3804>>1]=U,a[je+3802>>1]=N,a[je+3800>>1]=x,o[je+3796>>2]=I,a[je+3794>>1]=M,a[je+3792>>1]=O}function hu(O,M,I){return O=O|0,M=M|0,I=I|0,o[964]=0,o[965]=0,VSr(p(O,20)+3792|0,(M|0)!=0,(I|0)!=0),+f[482]}function ps(O,M,I,x,N){return O=O|0,M=M|0,I=I|0,x=x|0,N=N|0,o[964]=0,o[965]=0,GSr(p(O,20)+3792|0,(M|0)!=0,(I|0)!=0,+(N|0),x),+f[482]}function Qs(){return o[963]}function Js(O,M,I){return O=O|0,M=M|0,I=I|0,yV(p(O,20)+3792|0,(M|0)!=0,(I|0)!=0,3852)|0}function ld(O,M,I){return O=+O,M=M|0,I=I|0,WSr(O,M,I),+f[482]}function ml(O,M,I,x,N,U,K,oe){O=O|0,M=M|0,I=I|0,x=x|0,N=N|0,U=U|0,K=K|0,oe=oe|0;var Se=0;return Se=X-32|0,X=Se,o[Se+24>>2]=U,o[Se+16>>2]=x,o[Se+8>>2]=M,o[Se+20>>2]=(N|0)>-1?p(N,20)+3792|0:0,o[Se+12>>2]=(I|0)>-1?p(I,20)+3792|0:0,O=HSr(p(O,20)+3792|0,(K|0)!=0,(oe|0)!=0,Se+8|0),X=Se+32|0,O|0}function Xs(){return+f[396]}function Fn(){return+f[395]}function ao(){return+f[391]}function oo(O,M){return O=+O,M=+M,+_L(O,M)}function Kl(O,M){return O=+O,M=+M,+SV(O,M)}function gs(O,M){return O=+O,M=+M,+_x(O,M)}function Yc(O,M){return O=+O,M=+M,+fQe(O,M)}function Xv(O,M){return O=+O,M=+M,+BSr(O,M)}function Up(O){O=+O;var M=0,I=0;return rn(+O),M=Ue(1)|0,Ue(0)|0,I=M&-65536,I?(M&2146435072)==2146435072?(o[966]=1,0):((I|0)<1?-1:1)|0:0}function Hl(O,M){O=+O,M=+M;var I=0,x=0,N=0,U=0,K=0,oe=0,Se=0;rn(+O),I=Ue(1)|0,U=Ue(0)|0,K=I,Se=I,rn(+M),oe=Ue(1)|0,I=Ue(0)|0,x=oe,N=-1;e:{t:{if((K|0)<(x|0)||(N=1,(Se|0)>(x|0)))break t;if(x=0,(I|0)==(U|0))break e;N=U>>>0<I>>>0?-1:1}I=N,x=(oe&K)>-1?I:0-I|0}return x|0}function vl(){var O=0;return O=o[966],o[966]=0,O|0}function Wp(O){return O=+O,+Ipe(O)}function $v(O){return O=+O,f[482]=O,ZSr(),+f[482]}function Qm(O){return O=+O,f[482]=O,cQe(),+f[482]}function Kr(O){O=+O;var M=0,I=0;return rn(+O),M=Ue(1)|0,I=Ue(0)|0,M=M&2147483647,_u(0,I|0),_u(1,M|0),+zg()}function Be(O){O=+O;var M=0,I=0,x=0,N=0,U=0,K=0;return rn(+O),M=Ue(1)|0,I=Ue(0)|0,x=M^-2147483648,_u(0,I|0),_u(1,x|0),N=+zg(),U=O,K=(M|0)==65535&I>>>0>4294967295|M>>>0>65535,+(K?N:U)}function Me(O){return O=O|0,+(O>>>0)}function Zt(O){return O=O|0,+(O|0)}function lt(O){return O=+O,_V(O)|0}function yr(O){return O=+O,pQe(O)|0}function br(O){return O=+O,f[482]=O,xpe()|0}function Vn(O,M){return O=+O,M=+M,+yu(O,M)}function qn(O,M){return O=+O,M=+M,+Ng(O,M)}function Ii(O,M){O=+O,M=+M;var I=0;return O=$s(O,M),rn(+O),I=Ue(1)|0,Ue(0)|0,(I&2146435072)==2146435072&&(o[966]=1,O=-1),+O}function ja(O){return O=O|0,Fpe(O),+f[482]}function zl(O,M){return O=+O,M=+M,+(yc(O,M)|0)}function Zc(O){O=+O;var M=0;return rn(+O),M=Ue(1)|0,Ue(0)|0,M&2146435072}function hl(O,M){O=+O,M=+M;var I=0,x=0,N=0;return rn(+O),I=Ue(1)|0,x=Ue(0)|0,rn(+M),N=Ue(1)|0,(x|0)==(Ue(0)|0)?I=(I|0)==(N|0):I=0,I|0}function cd(O){O=+O;var M=0;return rn(+O),M=Ue(1)|0,Ue(0)|0,(M&2146435072)==2146435072?(o[966]=1,-1):+aA(O)}function yl(O){return O=+O,f[482]=O,jpe(),+f[482]}function Ew(O){return O=+O,f[482]=O,Lpe(),+f[482]}function vx(O){return O=+O,f[482]=O,Mpe(),+f[482]}function kw(O){return O=+O,f[482]=O,e_r(),+f[482]}function hx(O){return O=+O,f[482]=O,t_r(),+f[482]}function fT(O){return O=+O,f[482]=O,r_r(),+f[482]}function Jm(O){return O=+O,f[482]=O,n_r(),+f[482]}function nA(O){return O=+O,+Yv(O,0)}function yx(O){return O=+O,+Yv(O,1)}function dT(O){return O=+O,f[482]=O,Dpe(),+f[482]}function bx(O,M){return O=+O,M=+M,+Sl(O,M)}function pT(O,M){return O=+O,M=+M,+sQe(O,M)}function Jr(O,M){O=+O,M=M|0;var I=0,x=0,N=0,U=0,K=0;if(rn(+O),N=Ue(1)|0,K=Ue(0)|0,(N&2146435072)==2146435072)return o[966]=1,-1;f[482]=O,x=N,U=x&-65536,I=3280;e:{if(!U)break e;if((x&2146435072)==2146435072){o[966]=1,I=3280;break e}if(I=3280,(U|0)>0||(x>>>0>=65536&&(o[965]=x^-2147483648),I=3280,!K&(N|0)==-2147483648))break e;a[1640]=45,I=3282}return x=I,M=(M|0)<255?M:255,M=YSr(o[256],x,3790-x>>1,(M|0)>0?M:0),o[964]=0,o[965]=0,M-3280>>1}function ge(){return o[968]}function Et(){return o[969]}function $t(O,M,I){O=+O,M=M|0,I=I|0;var x=0,N=0,U=0;x=X+-64|0,X=x,rn(+O),N=Ue(1)|0,Ue(0)|0;e:{if((N&2146435072)==2146435072){o[966]=1,I=-1;break e}o[x+56>>2]=0,a[x+46>>1]=0,a[x+48>>1]=0,N=M+I|0,TL(O,x+56|0,x+16|0,N>>>0<15?N:15),U=a[x+56>>1],N=a[x+58>>1],o[x+8>>2]=N,M=M+U|0,o[x+12>>2]=M,M=M+I|0,(M|0)<(N|0)&&(Npe(x+16|0,x+12|0,x+8|0,M),N=o[x+8>>2]);t:{if(!N){N=0,o[x+12>>2]=0,M=0;break t}if(M=o[x+12>>2],I=I+M|0,(I|0)<(N|0)&&(o[x+8>>2]=I,N=I),(N|0)>-1)break t;o[966]=1}o[968]=M,o[969]=s[x+48>>1]>>>15^1,I=N,N>>>0>=256&&(uA(),I=o[x+8>>2]),_e(3280,x+16|0,N<<1)}return X=x- -64|0,I|0}function Aa(O,M,I){O=+O,M=M|0,I=I|0;var x=0,N=0,U=0,K=0;N=X+-64|0,X=N,rn(+O),U=Ue(1)|0,Ue(0)|0;e:{if((U&2146435072)==2146435072){o[966]=1,x=-1;break e}o[N+56>>2]=0,a[N+46>>1]=0,a[N+48>>1]=0,TL(O,N+56|0,N+16|0,15),K=a[N+56>>1],o[N+12>>2]=K,U=a[N+58>>1],o[N+8>>2]=U,x=M,(x|0)>=2&&(x=(K|0)%(M|0)|0,x=((K|0)<1?M:x?0:M)+x|0),x=I+x|0;t:{if((x|0)>=(U|0))break t;for(Npe(N+16|0,N+12|0,N+8|0,x),U=o[N+8>>2],x=(x|0)<(U|0)?x:U;U=x,(x|0)>=1&&(x=U+-1|0,s[(N+16|0)+(x<<1)>>1]==48););if(o[N+8>>2]=U,(M|0)<2||(x=o[N+12>>2],(x|0)==(K|0))||(K=I,I=(x|0)%(M|0)|0,((K+I|0)+((x|0)<1?M:I?0:M)|0)>=(U|0)))break t;uA(),U=o[N+8>>2]}(U|0)<=-1&&(o[966]=1),o[968]=o[N+12>>2],o[969]=s[N+48>>1]>>>15^1,x=U,x>>>0>=256&&(uA(),x=o[N+8>>2]),_e(3280,N+16|0,U<<1)}return X=N- -64|0,x|0}function bl(O,M,I){O=O|0,M=M|0,I=I|0;var x=0;return x=X-48|0,X=x,n[x+39|0]=0,I=(I|0)<15?I:15,_e(x+8|0,3280,I<<1),a[x+40>>1]=M+16384&32767|!O<<15,n[x+38|0]=I,o[x>>2]=0,o[x+4>>2]=0,Bpe(o[256],x,x+8|0)&&(o[966]=1),X=x+48|0,+f[x>>3]}function yc(O,M){var I=0,x=0,N=0,U=0,K=0,oe=0;x=X-16|0,X=x,f[x+8>>3]=O,f[x>>3]=M,rn(+O),I=Ue(1)|0,N=Ue(0)|0,U=I,rn(+M),I=Ue(1)|0,K=Ue(0)|0,oe=I;e:{if(!((N|0)==(K|0)&&(U|0)==(I|0))){if((oe+2097152&2146435072)-(U&2146435072)>>>0<=5242879&&(O=aA(O),f[x+8>>3]=O,rn(+O),I=Ue(1)|0,Ue(0)|0,U=I,O=aA(M),f[x>>3]=O,rn(+O),I=Ue(1)|0,Ue(0)|0,oe=I),I=1,N=(oe&U)>-1,K=N?x+8|0:x,U=o[K+4>>2],N=N?x:x+8|0,oe=o[N+4>>2],(U|0)>(oe|0))break e;if((U|0)<(oe|0)){I=-1;break e}if(K=o[K>>2],N=o[N>>2],K>>>0>N>>>0||(I=-1,K>>>0<N>>>0))break e}I=0}return X=x+16|0,I}function $s(O,M){var I=0,x=0,N=0,U=0,K=0,oe=0;if(N=3856,I=X-48|0,X=I,o[I+40>>2]=0,a[I+30>>1]=0,a[I+32>>1]=0,f[482]=O,U=aA(O),f[482]=U,TL(U,I+40|0,I,15),s[I+42>>1]){x=_V(M)<<16,x=(x|0)<0?100:x>>16,rn(+M),K=Ue(1)|0,Ue(0)|0,oe=K&-65536;e:{if(!oe)break e;if((K&2146435072)==2146435072){o[966]=1;break e}x=(oe|0)<1?0-x|0:x}x=a[I+40>>1]+x|0;e:{t:{if((x|0)>=a[I+42>>1])break t;if((x|0)<1){N=3168;break e}if((x&255)>>>0>=u[I+30|0])break t;n[I+30|0]=x}Bpe(3276,3856,I)}O=f[N>>3]}return X=I+48|0,O}function Ng(O,M){var I=0,x=0,N=0,U=0,K=0;rn(+O),I=Ue(1)|0,Ue(0)|0,x=I&-65536;e:{if(!x)break e;if((I&2146435072)==2146435072){o[966]=1;break e}K=(x|0)<1?-1:1}if(N=$s(O,M),f[482]=O,f[482]=aA(O),oA(N),I=o[965],I>>>0>=65536){if((I&2146435072)==2146435072)return o[966]=1,N;I=_V(M)<<16,I=(I|0)<0?309:I>>16,rn(+M),x=Ue(1)|0,Ue(0)|0,U=x&-65536;e:{if(!U)break e;if((x&2146435072)==2146435072){o[966]=1;break e}I=(U|0)<1?0-I|0:I}if((I|0)<=-309)return gT(8),0;Fpe(0-I|0);e:{if((K|0)>-1||(I=o[965],I>>>0<65536))break e;o[965]=I^-2147483648}ks(N),N=f[482]}return N}function yu(O,M){var I=0,x=0,N=0,U=0,K=0;I=X+-64|0,X=I,o[I+56>>2]=0,a[I+46>>1]=0,a[I+48>>1]=0,f[482]=O,rn(+O),x=Ue(1)|0,Ue(0)|0,N=x&-65536;e:{if(!N)break e;if((x&2146435072)==2146435072){o[966]=1;break e}t:{if((N|0)>0||(K=32768,x>>>0<65536))break t;o[965]=x^-2147483648,O=f[482]}TL(O,I+56|0,I+16|0,15),s[I+58>>1]||(a[I+56>>1]=1),f[482]=M,x=xpe(),x=(x|0)<0?100:x;t:{N=o[965],U=N&-65536;r:{if(!U)break r;if((N&2146435072)==2146435072){o[966]=1;break r}if((U|0)>0)break r;if(x=o[965],x>>>0>=65536&&(o[965]=x^-2147483648),x=xpe(),(x|0)<=-1)break t;x=0-x|0}N=a[I+56>>1],U=x+N|0,x=a[I+58>>1],(U|0)<(x|0)&&(o[I+12>>2]=x,o[I+8>>2]=N,Npe(I+16|0,I+8|0,I+12|0,U),x=o[I+12>>2],a[I+58>>1]=x,N=o[I+8>>2],a[I+56>>1]=N),n[I+46|0]=x,a[I+48>>1]=N+16384&32767|K,Bpe(3276,3856,I+16|0),O=f[482];break e}O=f[396]}return X=I- -64|0,O}function Yv(O,M){var I=0,x=0,N=0,U=0;f[482]=O,rn(+O),x=Ue(1)|0,Ue(0)|0,N=x,I=N&-65536,x=0;e:{if(!I)break e;if((N&2146435072)==2146435072){o[966]=1,x=0;break e}x=(I|0)<1}o[965]=N&2147483647,oA(f[395]);e:{if(N=o[965],I=N&-65536,!I)break e;if((N&2146435072)==2146435072){o[966]=1;break e}if((I|0)<1)break e;return gT(8),0}U=_x(f[395],O),Upe(f[393],U),Zv(U),jpe();e:{t:{if(I=o[965],I>>>0>=65536){if((I&2146435072)!=2146435072)break t;o[966]=1}if(M){if(o[964]=0,o[965]=0,!x)break e;return M=o[783],o[964]=o[782],o[965]=M,f[482]}if(I=o[789],o[964]=o[788],o[965]=I,M=I,x^1|I>>>0<65536)break e;return o[965]=M^-2147483648,f[482]}if(mQe(O),Dpe(),!M)break e;f[482]=_x(f[394],f[482])}return f[482]}function Sl(O,M){var I=0,x=0,N=0,U=0,K=0,oe=0,Se=0;f[482]=O;e:{if(rn(+O),I=Ue(1)|0,Ue(0)|0,I>>>0>=65536){if((I&2146435072)!=2146435072)break e;o[966]=1}f[482]=M;t:{if(rn(+M),I=Ue(1)|0,Ue(0)|0,x=I&-65536,x){if((I&2146435072)!=2146435072)break t;o[966]=1}return gT(4),0}return Xm((x|0)<1?-1:1),Zv(f[391]),SL(f[393]),f[482]}e:{if((I|0)<=-1){rn(+M),I=Ue(1)|0,Ue(0)|0;t:{x=I&-65536;r:{if(!x)break r;if((I&2146435072)==2146435072){o[966]=1;break r}if((x|0)<1)break t}N=f[391];break e}N=f[391],rn(+N),I=Ue(1)|0,x=Ue(0)|0,U=I^-2147483648,_u(0,x|0),_u(1,U|0),N=(K=+zg(),oe=N,Se=(I|0)==65535&x>>>0>4294967295|I>>>0>65535,Se?K:oe);break e}N=f[396]}return Wpe(M,O),Dpe(),ks(N),f[482]}function sQe(O,M){var I=0,x=0,N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0,bu=0,Ys=0,jg=0,Dg=0,PS=0,PL=0,EL=0,kL=0,wV=0,PV=0,EV=0,Gpe=0,Vpe=0,Kpe=0,Hpe=0,SQe=0,_Qe=0;I=X+-64|0,X=I,f[482]=O,rn(+O),x=Ue(1)|0,Ue(0)|0,jg=x&-65536;e:{if(!jg)break e;if((x&2146435072)==2146435072){o[966]=1;break e}SQe=(jg|0)<1?-1:1}o[965]=x&2147483647,rn(+M),x=Ue(1)|0,jg=Ue(0)|0,U=x;e:{t:{if(wV=x&-65536,wV){if((x&2146435072)!=2146435072)break t;o[966]=1}gT(4),O=0;break e}x=U&2147483647,oe=x,_u(0,jg|0),_u(1,x|0),O=+zg(),M=f[482],rn(+M),x=Ue(1)|0,N=Ue(0)|0,hi=x;t:{r:{Se=x,Gpe=oe;n:{if((x|0)<(oe|0))break n;i:{if((Se|0)<=(Gpe|0)){if(x=N,Se=jg,(x|0)==(Se|0))break i;if(x>>>0<Se>>>0)break n}PV=Ipe(wL(O)),Upe(PV,f[390]),x=o[965],Se=x&-65536;a:{if(!Se)break a;if((x&2146435072)==2146435072){o[966]=1;break a}K=(Se|0)<1}if(o[966]){gT(0);break r}if(!K||(x=U&2147483647,_u(0,jg&-134217728),_u(1,x|0),Vpe=+zg(),Upe(O,Vpe),x=o[965],x|o[964]&&!(x&2146435072)))break r;_Qe=gQe(PV),f[482]=SV(PV,Vpe),x=o[965],x>>>0>=65536&&(o[965]=x^-2147483648),ks(M),oA(_Qe);break n}o[964]=0,o[965]=0}x=o[964],U=o[792],K=o[965],Ot=K,Se=o[793],oe=Se,N=-1;n:{if((K|0)<(oe|0)||(N=1,(Ot|0)>(oe|0)))break n;if((x|0)==(U|0))break t;N=x>>>0<U>>>0?-1:1}if((((K&Se)>-1?N:0-N|0)|0)!=-1)break t;ks(O);break t}Wpe(M,O),o[965]=o[965]&2147483647;r:{x=o[964],Se=o[816],mn=o[965],PS=mn,Ot=o[817],Lt=Ot,K=-1;n:{if((mn|0)<(Ot|0)||(K=1,(PS|0)>(Lt|0)))break n;if((x|0)==(Se|0))break r;K=x>>>0<Se>>>0?-1:1}if((((Ot&mn)>-1?K:0-K|0)|0)!=-1)break r;if(Se=0,K=0,x=jg,mn=x,Ot=U&1048575|1048576,U=Ot,Hd(0-x&x,0-((0<x>>>0)+U|0)&U,-1261761911,66559345),PS=s[(Y>>>26<<1)+1088>>1],x=PS,Ot=x&31,32<=(x&63)>>>0?(x=0,Ot=U>>>Ot):(x=U>>>Ot,Ot=((1<<Ot)-1&U)<<32-Ot|mn>>>Ot),mn=x,U=N,x=hi&1048575|1048576,Kpe=oe>>>20,bu=(hi>>>20&2047)-Kpe|0,PL=PS-bu|0,(PL|0)>=1&&(oe=x,N=64-PL|0,Lt=N&31,hi=U,Dg=U,32<=(N&63)>>>0?(N=0,Lt=-1>>>Lt):(N=-1>>>Lt,Lt=(1<<Lt)-1<<32-Lt|-1>>>Lt),EL=Lt&U,Lt=EL,U=Dg-Lt|0,EV=x&N,x=oe-(EV+(hi>>>0<Lt>>>0)|0)|0),N=Ot,oe=o[(N<<1&28)+1056>>2],oe=oe-p(oe,p(N,oe)+-1&240)&255,hi=I,Dg=I,N=oe|0-p(oe,p(N,oe)+-1&65280)&65280,oe=N,Lt=Hd(Ot,mn,N,0),je=Y+-1|0,Lt=Lt+-1|0,Lt>>>0<4294967295&&(je=je+1|0),N=0-N|0,oe=Hd(Lt&-65536,je,N,N>>31)|oe,Lt=Y,je=Hd(oe,Lt,Ot,mn),N=Y+-1|0,N=Hd(0,je+-1>>>0<4294967295?N+1|0:N,oe,Lt),kL=N-oe|0,o[Dg+56>>2]=kL,Lt=Y-((N>>>0<oe>>>0)+Lt|0)|0,o[hi+60>>2]=Lt,o[I+48>>2]=Ot,o[I+52>>2]=mn,Mg(I+56|0,I+48|0,I+8|0,I+40|0),je=o[I+12>>2],oe=o[I+8>>2]+1|0,oe>>>0<1&&(je=je+1|0),o[I+8>>2]=oe,o[I+12>>2]=je,N=Ot,oe=TV(0-N|0,0-((0<N>>>0)+mn|0)|0,N,mn),hi=Y,bu=(bu-PS|0)- -64|0,N=(bu|0)%64|0,je=N&31,32<=(N&63)>>>0?(N=1<<je,Dg=0):(N=(1<<je)-1&1>>>32-je,Dg=1<<je),je=N,o[I+32>>2]=U,o[I+36>>2]=x,x|U)for(;o[I+56>>2]=U,o[I+60>>2]=x,o[I+48>>2]=oe,o[I+52>>2]=hi,Mg(I+56|0,I+48|0,I+32|0,I+40|0),U=o[I+32>>2],x=o[I+36>>2],Ys=o[I+44>>2],N=K+Ys|0,Hpe=o[I+40>>2],K=Se+Hpe|0,K>>>0<Se>>>0&&(N=N+1|0),Se=K,K=N,(Ys|0)==(N|0)&Se>>>0<Hpe>>>0|N>>>0<Ys>>>0&&(U=U+1|0,U>>>0<1&&(x=x+1|0),o[I+32>>2]=U,o[I+36>>2]=x),!!(U|x););if(o[I+56>>2]=TV(Se,K,Ot,mn),o[I+60>>2]=Y,o[I+48>>2]=Dg,o[I+52>>2]=je,Mg(I+56|0,I+48|0,I+16|0,I+40|0),U=o[I+44>>2],N=o[I+40>>2],o[I+56>>2]=N,o[I+60>>2]=U,o[I+48>>2]=kL,o[I+52>>2]=Lt,Mg(I+56|0,I+48|0,I+24|0,I+40|0),x=o[I+44>>2],o[I+56>>2]=o[I+40>>2],o[I+60>>2]=x,o[I+48>>2]=Ot,o[I+52>>2]=mn,Se=0,K=0,Mg(I+56|0,I+48|0,I+32|0,I+40|0),Ys=o[I+36>>2],je=o[I+20>>2],U=(N|0)!=0|(U|0)!=0,N=U+o[I+16>>2]|0,N>>>0<U>>>0&&(je=je+1|0),Dg=N,U=N+o[I+32>>2]|0,N=je+Ys|0,o[I>>2]=U,o[I+4>>2]=U>>>0<Dg>>>0?N+1|0:N,o[I+32>>2]=oe,o[I+36>>2]=hi,oe|hi)for(U=oe,x=hi;o[I+56>>2]=U,o[I+60>>2]=x,o[I+48>>2]=oe,o[I+52>>2]=hi,Mg(I+56|0,I+48|0,I+32|0,I+40|0),U=o[I+32>>2],x=o[I+36>>2],je=o[I+44>>2],N=K+je|0,Ys=o[I+40>>2],K=Se+Ys|0,K>>>0<Se>>>0&&(N=N+1|0),Se=K,K=N,(je|0)==(N|0)&Se>>>0<Ys>>>0|N>>>0<je>>>0&&(U=U+1|0,U>>>0<1&&(x=x+1|0),o[I+32>>2]=U,o[I+36>>2]=x),!!(U|x););if((bu|0)>=64)for(U=TV(Se,K,Ot,mn),x=Y,K=bu>>>6;K&1&&(N=o[I+4>>2],o[I+56>>2]=o[I>>2],o[I+60>>2]=N,o[I+48>>2]=U,o[I+52>>2]=x,Mg(I+56|0,I+48|0,I+16|0,I+40|0),N=o[I+44>>2],je=N,bu=o[I+40>>2],o[I+56>>2]=bu,o[I+60>>2]=N,o[I+48>>2]=kL,o[I+52>>2]=Lt,Mg(I+56|0,I+48|0,I+24|0,I+40|0),N=o[I+44>>2],o[I+56>>2]=o[I+40>>2],o[I+60>>2]=N,o[I+48>>2]=Ot,o[I+52>>2]=mn,Mg(I+56|0,I+48|0,I+32|0,I+40|0),Ys=o[I+36>>2],N=o[I+20>>2],je=(bu|0)!=0|(je|0)!=0,bu=je+o[I+16>>2]|0,bu>>>0<je>>>0&&(N=N+1|0),je=bu+o[I+32>>2]|0,N=N+Ys|0,o[I>>2]=je,o[I+4>>2]=je>>>0<bu>>>0?N+1|0:N),o[I+56>>2]=U,o[I+60>>2]=x,o[I+48>>2]=U,o[I+52>>2]=x,Mg(I+56|0,I+48|0,I+16|0,I+40|0),U=o[I+44>>2],N=o[I+40>>2],o[I+56>>2]=N,o[I+60>>2]=U,o[I+48>>2]=kL,o[I+52>>2]=Lt,Mg(I+56|0,I+48|0,I+24|0,I+40|0),x=o[I+44>>2],o[I+56>>2]=o[I+40>>2],o[I+60>>2]=x,o[I+48>>2]=Ot,o[I+52>>2]=mn,Mg(I+56|0,I+48|0,I+32|0,I+40|0),Se=o[I+36>>2],x=o[I+20>>2],U=(N|0)!=0|(U|0)!=0,N=U+o[I+16>>2]|0,N>>>0<U>>>0&&(x=x+1|0),U=N+o[I+32>>2]|0,x=x+Se|0,x=U>>>0<N>>>0?x+1|0:x,K=K>>>1,!!K;);if(x=o[I+8>>2],U=o[I+12>>2],N=o[I+4>>2],o[I+56>>2]=o[I>>2],o[I+60>>2]=N,o[I+48>>2]=x,o[I+52>>2]=U,Mg(I+56|0,I+48|0,I,I+40|0),Se=o[I+40>>2],K=o[I+44>>2],x=o[I+4>>2],U=o[I>>2],o[I+32>>2]=U,o[I+36>>2]=x,x|U)for(;o[I+56>>2]=U,o[I+60>>2]=x,o[I+48>>2]=oe,o[I+52>>2]=hi,Mg(I+56|0,I+48|0,I+32|0,I+40|0),U=o[I+32>>2],x=o[I+36>>2],Lt=o[I+44>>2],N=K+Lt|0,je=o[I+40>>2],K=Se+je|0,K>>>0<Se>>>0&&(N=N+1|0),Se=K,K=N,(Lt|0)==(N|0)&Se>>>0<je>>>0|N>>>0<Lt>>>0&&(N=x,x=U+1|0,x>>>0<1&&(N=N+1|0),U=x,o[I+32>>2]=x,x=N,o[I+36>>2]=x),!!(U|x););if(U=TV(Se,K,Ot,mn),N=Y,x=N,o[I>>2]=U,o[I+4>>2]=x,K=(PS+Kpe|0)+-52|0,EL|EV&&(oe=U,U=PL,Ot=U&31,32<=(U&63)>>>0?(N=oe<<Ot,x=0):(N=(1<<Ot)-1&oe>>>32-Ot|x<<Ot,x=oe<<Ot),x=x+EL|0,N=N+EV|0,U=x,o[I>>2]=x,x=x>>>0<EL>>>0?N+1|0:N,o[I+4>>2]=x,K=K-PL|0),!(x|U)){o[964]=0,o[965]=0;break t}n:{if((x|0)>=1){Aw(x),x=o[964],Se=o[965],Aw(U),N=Se+33554432|0,U=0,N=(x>>>0<0?N+1|0:N)&2146435072|Se&-2146435073,_u(0,x|U),_u(1,N|0),ks(+zg());break n}Aw(U)}if(x=o[965],U=x,N=o[964],x=(x>>>20&2047)+K|0,(x|0)<=1023){o[964]=0,o[965]=0,o[966]=2;break t}o[964]=N,o[965]=U&-2146435073|(x+1025&2047)<<20;break t}gT(2),O=0;break e}t:{if((((wV|0)<1?-2147483648:1)^SQe)>-1||(x=o[965],x>>>0>=65536&&(o[965]=x^-2147483648),ks(O),o[965]!=(Gpe|0)|(jg|0)!=o[964]))break t;o[964]=0,o[965]=0}t:{if((wV|0)>=1){K=o[965];break t}if(K=o[965],K>>>0<65536)break t;K=K^-2147483648,o[965]=K}!(o[964]|K)|K&2146435072||(o[966]=2),O=f[482]}return X=I- -64|0,O}function LSr(O,M){return O=O|0,M=M|0,M+-48|0}function BSr(O,M){var I=0,x=0,N=0,U=0;f[482]=M,rn(+M),I=Ue(1)|0,Ue(0)|0,N=I,o[965]=I&2147483647,M=f[482];e:{rn(+qpe(f[392])),I=Ue(1)|0,x=Ue(0)|0;t:{if((I|0)==65535&x>>>0<=4294967295|I>>>0<65535){f[482]=O,jpe();break t}qy(),rn(+qpe(M)),I=Ue(1)|0,x=Ue(0)|0;r:{if((I|0)==65535&x>>>0>4294967295|I>>>0>65535||(I=Ow(),(I|0)==-1))break r;f[482]=O,XSr(I);break t}if(f[482]=O,rn(+O),x=Ue(1)|0,Ue(0)|0,I=x,x=I>>>16<<16,(x|0)>=1){Mpe(),Zv(M),Lpe();break t}if((x|0)>-1)break t;if(Wpe(f[395],M),U=aA(f[482]),f[482]=U,qy(),rn(+qpe(U)),x=Ue(1)|0,(x|0)==65535&Ue(0)>>>0>4294967295|x>>>0>65535||(x=dQe(),(x|0)==2147483647|!(x&1)))break e;if(f[482]=O,o[965]=I&2147483647,Mpe(),Zv(M),Lpe(),I=o[965],I>>>0<65536)break t;o[965]=I^-2147483648}if(N>>>16<<16>>16<=-1){if(N=o[966],N&1)return o[964]=0,o[965]=0,o[966]=N&-2,f[482];mQe(f[395])}return f[482]}return o[966]=8,f[482]}function qSr(O,M,I){var x=0,N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0,bu=0,Ys=0;if(x=X-96|0,X=x,o[x+64>>2]=a[M>>1],o[x+68>>2]=a[M+2>>1],o[x+72>>2]=o[M+4>>2],o[x+76>>2]=a[M+8>>1],o[x+80>>2]=a[M+10>>1],o[x+84>>2]=a[M+12>>1],o[x+92>>2]=a[M+14>>1]+-1,N=a[M+18>>1],N>>>0<=3){e:{t:switch(N-1|0){case 0:N=p(a[M+16>>1],100);break e;case 1:N=p(a[M+16>>1],10);break e;case 2:break t;default:break e}N=a[M+16>>1]}o[x+88>>2]=N}M=0;e:{if(!Sx(x- -64|0,x+40|0))break e;K=p(o[O>>2],60),K=Hd(K,K>>31,1e7,0),Se=Y,U=o[O+4>>2];t:{if(!U||(oe=o[O+12>>2],!oe))break t;if(o[x+64>>2]=a[U>>1],o[x+68>>2]=a[U+2>>1],o[x+72>>2]=o[U+4>>2],o[x+76>>2]=a[U+8>>1],o[x+80>>2]=a[U+10>>1],o[x+84>>2]=a[U+12>>1],o[x+92>>2]=a[U+14>>1]+-1,N=a[U+18>>1],N>>>0<=3){r:{n:switch(N-1|0){case 0:N=p(a[U+16>>1],100);break r;case 1:N=p(a[U+16>>1],10);break r;case 2:break n;default:break r}N=a[U+16>>1]}o[x+88>>2]=N}if(o[x+8>>2]=a[oe>>1],o[x+12>>2]=a[oe+2>>1],o[x+16>>2]=o[oe+4>>2],o[x+20>>2]=a[oe+8>>1],o[x+24>>2]=a[oe+10>>1],o[x+28>>2]=a[oe+12>>1],o[x+36>>2]=a[oe+14>>1]+-1,N=a[oe+18>>1],N>>>0<=3){r:{n:switch(N-1|0){case 0:N=p(a[oe+16>>1],100);break r;case 1:N=p(a[oe+16>>1],10);break r;case 2:break n;default:break r}N=a[oe+16>>1]}o[x+32>>2]=N}if(U=o[x+44>>2],oe=U,N=o[x+40>>2],!lQe(x- -64|0,x+56|0,N,U)||!lQe(x+8|0,x+48|0,N,oe))break e;mn=o[x+40>>2],Ot=o[x+44>>2],hi=K,bu=O+16|0,Ys=O+8|0,oe=Se,Lt=oe+o[x+52>>2]|0,N=K,je=N+o[x+48>>2]|0,je>>>0<N>>>0&&(Lt=Lt+1|0),U=je,N=p(o[O+8>>2],60),je=Hd(N,N>>31,1e7,0),U=U+je|0,N=Y+Lt|0,Lt=U,N=U>>>0<je>>>0?N+1|0:N,je=N,U=Se+o[x+60>>2]|0,Se=K+o[x+56>>2]|0,Se>>>0<K>>>0&&(U=U+1|0),O=p(o[O+16>>2],60),K=Hd(O,O>>31,1e7,0),Se=K+Se|0,O=Y+U|0,O=Se>>>0<K>>>0?O+1|0:O,K=Se;r:{if((N|0)<(O|0)||(N|0)<=(O|0)&&!(Lt>>>0>=K>>>0)&&!0){O=((Ot|0)<(O|0)?1:(Ot|0)<=(O|0)?mn>>>0>=K>>>0?0:1:0)&((Ot|0)>(je|0)?1:(Ot|0)>=(je|0)?mn>>>0<Lt>>>0?0:1:0);break r}O=((Ot|0)<(O|0)?1:(Ot|0)<=(O|0)?mn>>>0>=K>>>0?0:1:0)|((Ot|0)>(je|0)?1:(Ot|0)>=(je|0)?mn>>>0<Lt>>>0?0:1:0)}O=p(o[(O?bu:Ys)>>2],60),O=Hd(O,O>>31,1e7,0),K=hi+O|0,N=Y+oe|0,N=K>>>0<O>>>0?N+1|0:N,Se=N}if(O=o[x+40>>2],N=o[x+44>>2]-(Se+(O>>>0<K>>>0)|0)|0,K=O-K|0,O=N,(O|0)<0||(O|0)<=0&&!(K>>>0>=0)&&!0)break e;bV(K,O,x- -64|0),a[I>>1]=o[x+64>>2],a[I+2>>1]=o[x+68>>2],o[I+4>>2]=o[x+72>>2],M=1,a[I+14>>1]=s[x+92>>1]+1,a[I+8>>1]=o[x+76>>2],a[I+10>>1]=o[x+80>>2],a[I+12>>1]=o[x+84>>2],O=o[x+88>>2],a[I+18>>1]=3,a[I+16>>1]=O}return X=x+96|0,M}function USr(O,M,I,x,N){var U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0;e:{if(s[O>>1])break e;f[482]=M,rn(+M),U=Ue(1)|0,oe=Ue(0)|0;t:{if(Ot=U,hi=U&-65536,!hi)break t;if((U&2146435072)==2146435072){o[966]=1;break t}if((hi|0)>=1)break t;return-2147467259}je=o[812],Lt=o[813],K=Lt,Se=-1;t:{r:{if((U|0)<(K|0)||(Se=1,(U|0)>(K|0)))break r;if(K=oe,(je|0)==(K|0))break t;Se=K>>>0<je>>>0?-1:1}if(K=-2147467259,(((Ot&Lt)>-1?Se:0-Se|0)|0)==1)break e}t:{je=o[814],K=o[815],Lt=K,Se=-1;r:{if((U|0)<(K|0)||(Se=1,(U|0)>(Lt|0)))break r;if((oe|0)==(je|0))break t;Se=oe>>>0<je>>>0?-1:1}if(je=Se,(((K&Ot)>-1?je:0-je|0)|0)!=-1)break t;return-2147467259}t:{r:{n:{if(N|!hi)break n;if((U&2146435072)==2146435072){o[966]=1;break n}if((hi|0)<1)break r}ks(f[o[(I<<2)+1216>>2]>>3]),mn=f[482];break t}cQe(),oA(M),Ot=o[965],oe=Ot,U=o[964],_u(0,U|0),_u(1,oe|0),mn=+zg();r:{if(o[792]==(U|0)&&o[793]==(oe|0)||(K=o[965],K>>>0<65536))break r;o[965]=K^-2147483648,mn=f[482],rn(+mn),oe=Ue(1)|0,U=Ue(0)|0}Ot=oe,je=oe,oe=o[(I<<2)+1216>>2],Lt=o[oe+4>>2],K=o[oe>>2],oe=Lt,Se=-1;r:{n:{if((je|0)<(oe|0)||(Se=1,(je|0)>(oe|0)))break n;if((U|0)==(K|0)){f[482]=M;break r}Se=U>>>0<K>>>0?-1:1}if(je=Se,f[482]=M,(((Ot&Lt)>-1?je:0-je|0)|0)==-1)break t}oA(f[395])}if(a[O+18>>1]=I,U=dQe(),K=-2147467259,gT(0))break e;t:{if(x){if((U|0)>2957003)break e;U=U+1462|0;break t}if(U+4346018>>>0>7304483)break e}a[O+14>>1]=((U+6|0)%7|0)+1;t:{if(!(!N|U)){o[O>>2]=67436;break t}if(!U){o[O>>2]=788331,x=30;break t}r:{if((U|0)<=-1){x=(U^-1)/1461|0,oe=-4-(x<<2)|0,K=(p(x,1461)+U|0)+1461|0;break r}x=(U+-1|0)/1461|0,oe=x<<2,K=p(x,-1461)+U|0}r:{if(N&&(oe|0)<=199)break r;if(x=oe+-101|0,K=(((x|0)/100|0)-((x|0)/400|0)|0)+K|0,(K|0)>=1462){x=oe+1900|0,U=x&3;n:{if(N){if(U|(oe|0)<200)break n;U=!((x>>>0)%100)&((x>>>0)%400|0)!=0;break n}if(U)break n;U=!((x|0)%100)&((x|0)%400|0)!=0}oe=oe+4|0,K=((p(U,12)|0)==12?-1460:-1461)+K|0;break r}if((K|0)>0)break r;oe=oe+-4|0,K=K+1461|0}x=oe+1900|0,U=x&3;r:{if(N){if(U|(oe|0)<200)break r;U=!((x>>>0)%100)&((x>>>0)%400|0)!=0;break r}if(U)break r;U=!((x|0)%100)&((x|0)%400|0)!=0}for(Ot=p(U,12),U=Ot;N=U,U=U+1|0,x=K,K=x-u[N+1232|0]|0,(K|0)>0;);K=N,N=N+-11|0,N=(K-((Ot|0)<(N|0)?Ot:N)>>>0)/12|0,a[O>>1]=(N+oe|0)+1900,a[O+2>>1]=(p(N,-12)+U|0)-Ot}if(o[O+4>>2]=x,f[482]=mn,qy(),x=o[965],x>>>0>=65536&&(o[965]=x^-2147483648),ks(mn),Zv(f[400]),M=f[482],x=Ow(),a[O+8>>1]=x,Aw(x<<16>>16),x=o[965],x>>>0>=65536&&(o[965]=x^-2147483648),ks(M),Zv(f[401]),M=f[482],x=Ow(),a[O+10>>1]=x,Aw(x<<16>>16),x=o[965],x>>>0>=65536&&(o[965]=x^-2147483648),ks(M),Zv(f[401]),!I)return I=Ow(),a[O+16>>1]=0,a[O+12>>1]=I,0;M=f[482],x=Ow(),a[O+12>>1]=x,Aw(x<<16>>16),x=o[965],x>>>0>=65536&&(o[965]=x^-2147483648),ks(M),Zv(f[o[(I<<2)+1312>>2]>>3]),f[482]=aA(f[482]),a[O+16>>1]=Ow(),K=0}return K}function WSr(O,M,I){f[482]=O,ks(f[o[(I<<2)+1216>>2]>>3]);e:{t:{if(M>>>0<=1){if(M-1)break e;break t}Zv(f[401])}Zv(f[401])}Zv(f[400]),qy()}function yV(O,M,I,x){var N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0;N=o[O+4>>2],je=-2146827284,U=s[O>>1],K=a[O+2>>1];e:{if((K|0)>=1){O=(K+-1|0)/12|0;break e}O=(K|0)/-12^-1}oe=U+O<<16>>16;e:{if((oe|0)>9999|((I?1900:-9999)+(M?4:0)|0)>(oe|0)||(K=K+p(O,-12)<<16>>16,(K+-1&65535)>>>0>11|(!N|(oe|0)==1900&(K|0)==2&(N|0)==29?!I:0)))break e;if(U=oe+1e4|0,Se=(U|0)/4|0,O=Se<<2,Ot=(O|0)%100|0,Lt=(O|0)%400|0,Se=p(Se,1461)+N|0,N=O+-1|0,N=((Se+((N|0)/-100|0)|0)+((N|0)/400|0)|0)+-1|0,U=(p(U-O|0,12)+K|0)+-1|0,U)for(O=Lt?Ot?0:12:0,U=U+O|0;N=u[O+1232|0]+N|0,O=O+1|0,(U|0)!=(O|0););t:{if(!(!I&&!M)){if(O=N+-4346385|0,!((oe|0)>1900|(K|0)>=3))break t;O=N+-4346384|0;break t}O=N+-4346384|0}if(O>>>0>2958465)break e;o[x>>2]=O,je=0}return je}function GSr(O,M,I,x,N){var U=0,K=0;K=X-16|0,X=K;e:{t:{r:{if((s[O+2>>1]+-32767&65535)>>>0>1){n:{if(a[O+18>>1]>=1){if(Xm(a[O+16>>1]),SL(f[o[(a[O+18>>1]<<2)+1312>>2]>>3]),U=f[482],(N|0)==2){f[482]=x,ks(U);break n}Xm(a[O+12>>1]),ks(U);break n}if((N|0)==2){f[482]=x;break n}Xm(a[O+12>>1])}SL(f[401]),U=f[482];n:{if((N|0)==1){f[482]=x;break n}Xm(a[O+10>>1])}ks(U),SL(f[401]),U=f[482];n:{if(!N){f[482]=x;break n}Xm(a[O+8>>1])}ks(U),SL(f[400]),x=f[482];n:{if((yV(O,M,I,K+12|0)|0)<0)break n;if(O=o[K+12>>2],!M)break r;if(Xm(O+-1462|0),(O|0)<1462)break n;if(O=o[965],M=O&-65536,!M)break t;if((O&2146435072)==2146435072){o[966]=1;break t}if((M|0)>=1)break t}o[964]=0,o[965]=0}o[964]=0,o[965]=0,gT(8);break e}Aw(O)}ks(x)}X=K+16|0}function VSr(O,M,I){var x=0,N=0;N=X-16|0,X=N;e:{t:{r:{if((s[O+2>>1]+-32767&65535)>>>0>1){n:{if(a[O+18>>1]>=1){Xm(a[O+16>>1]),x=wL(f[o[(a[O+18>>1]<<2)+1312>>2]>>3]),Xm(a[O+12>>1]),ks(x);break n}Xm(a[O+12>>1])}x=wL(f[401]),Xm(a[O+10>>1]),ks(x),x=wL(f[401]),Xm(a[O+8>>1]),ks(x),x=wL(f[400]);n:{if((yV(O,M,I,N+12|0)|0)<0)break n;if(O=o[N+12>>2],!M)break r;if(Xm(O+-1462|0),(O|0)<1462)break n;if(O=o[965],M=O&-65536,!M)break t;if((O&2146435072)==2146435072){o[966]=1;break t}if((M|0)>=1)break t}o[964]=0,o[965]=0}o[964]=0,o[965]=0,gT(8);break e}Aw(O)}ks(x)}X=N+16|0}function KSr(O,M,I){var x=0;x=M&3;e:{if(I){if(x|(M|0)<2100)break e;x=!((M>>>0)%100)&((M>>>0)%400|0)!=0;break e}if(x)break e;x=!((M|0)%100)&((M|0)%400|0)!=0}return u[(((p(x,12)+O|0)+-1|0)%48|0)+1232|0]}function HSr(O,M,I,x){var N=0,U=0;if(N=X-32|0,X=N,qSr(x,O,N+8|0)){x=o[N+12>>2],o[O>>2]=o[N+8>>2],o[O+4>>2]=x,o[O+16>>2]=o[N+24>>2],x=o[N+20>>2],o[O+8>>2]=o[N+16>>2],o[O+12>>2]=x,x=O;e:{if((yV(O,M,I,N+28|0)|0)>=0){O=((o[N+28>>2]+6|0)%7|0)+1|0;break e}o[N+28>>2]=-1,O=6}a[x+14>>1]=O,U=1}return X=N+32|0,U}function bV(O,M,I){var x=0,N=0,U=0,K=0,oe=0,Se=0;U=hQe(O,M,711573504,201),N=U,o[I+28>>2]=(N+1>>>0)%7,K=(N>>>0)/146097|0,x=N+p(K,-146097)|0,oe=(p(x,100)+75>>>0)/3652425|0,Se=p(oe,-36524)+x|0,x=(Se>>>0)/1461|0,x=((p(oe,100)+p(K,400)|0)+(x<<2)|0)+((p(Se+p(x,-1461)|0,100)+75>>>0)/36525|0)|0,N=(((N+((x>>>0)/100|0)|0)-(x>>>2)|0)-((x>>>0)/400|0)|0)+p(x,-365)|0,U=Hd(U,Y,-864e5,-1),O=hQe(O,M,1e4,0)+U|0,M=x+1|0;e:{if(!(!((M>>>0)%100)|M&3&&(M>>>0)%400|0)){M=u[N+1328|0],U=(M<<1)+1696|0;break e}M=u[N+1728|0],U=(M<<1)+2096|0}o[I+12>>2]=(O>>>0)/36e5,o[I+4>>2]=M+1,o[I>>2]=x+1601,M=(O>>>0)/1e3|0,o[I+20>>2]=(M>>>0)%60,o[I+16>>2]=((O>>>0)/6e4>>>0)%60,o[I+24>>2]=O-p(M,1e3),o[I+8>>2]=(N-a[U>>1]|0)+1}function Sx(O,M){var I=0,x=0,N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0;U=o[O+4>>2];e:{if((U|0)<1||(je=U+-1|0,je>>>0>11)||(I=o[O>>2],x=I+-1601|0,x>>>0>29226)||(K=o[O+8>>2],(K|0)<1))break e;Ot=o[O+24>>2],oe=I&65535,N=1696;t:{if(!((oe>>>0)%400))break t;N=I&3?2096:(oe>>>0)%100|0?1696:2096}if(Ot>>>0>999||(oe=o[O+20>>2],oe>>>0>59)||(Lt=o[O+16>>2],Lt>>>0>59)||(mn=o[O+12>>2],mn>>>0>23)||(K=K+-1|0,K>>>0>=a[N+(U<<1)>>1]-a[N+(je<<1)>>1]>>>0))break e;N=x>>>2,U=p(x,365),O=x&65535,x=(O>>>0)/400|0,hi=(O>>>0)/100|0,I=I+-1600|0,Se=I&65535;t:{if((Se>>>0)%400&&(O=2096,!((Se>>>0)%100)|I&3))break t;O=1696}Se=1,I=p(p(p(mn,60)+Lt|0,60)+oe|0,1e3)+Ot|0,O=a[(je<<1)+O>>1]+(x+((K+(U+N|0)|0)-hi|0)|0)|0,x=Hd(O,O>>31,864e5,0),I=I+x|0,O=Y,o[M>>2]=Hd(I,I>>>0<x>>>0?O+1|0:O,1e4,0),o[M+4>>2]=Y}return Se}function lQe(O,M,I,x){var N=0,U=0,K=0,oe=0,Se=0;N=X-112|0,X=N,bV(I,x,N+80|0);e:{t:{if(o[O>>2]){if(!Sx(O,M))break e;break t}if(K=o[O+8>>2],(K|0)>5|!K)break e;if(I=o[O+4>>2],x=o[O+28>>2],U=o[N+80>>2],o[N+56>>2]=1,o[N+52>>2]=I,o[N+48>>2]=U,o[N+60>>2]=o[O+12>>2],o[N+64>>2]=o[O+16>>2],o[N+68>>2]=o[O+20>>2],O=o[O+24>>2],o[N+76>>2]=0,o[N+72>>2]=O,!Sx(N+48|0,N+8|0)){U=0;break e}O=x+8|0,I=x+1|0,oe=(K|0)<2,bV(o[N+8>>2],o[N+12>>2],N+16|0),Se=N,U=o[N+44>>2];r:{n:{if((x|0)<(U|0)){O=O-U|0;break n}if(O=1,(x|0)<=(U|0))break r;O=I-U|0}o[Se+56>>2]=O}r:{if(oe||(I=O+7|0,o[N+56>>2]=I,U=1,!Sx(N+48|0,N+8|0)))break r;for(;;){if(bV(o[N+8>>2],o[N+12>>2],N+16|0),O=o[N+24>>2],U=U+1|0,(K|0)==(U|0))break r;if(I=I+7|0,o[N+56>>2]=I,!Sx(N+48|0,N+8|0))break}}if(o[N+56>>2]=O,!Sx(N+48|0,N+8|0)){U=0;break e}O=o[N+12>>2],o[M>>2]=o[N+8>>2],o[M+4>>2]=O}U=1}return X=N+112|0,U}function zSr(O,M,I,x){var N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0,bu=0,Ys=0;oe=X-16|0,X=oe,f[oe+8>>3]=O,bu=M,rn(+O),U=Ue(1)|0,K=Ue(0)|0,N=U,Se=N,U=N&2146435072;e:{if(!U){n[I+30|0]=0,a[I+32>>1]=0,a[M+2>>1]=0,M=0;break e}if(je=(U>>>20)+-1022|0,U=p(je,39457)>>17,a[I+32>>1]=U+16385|N>>>16&32768,(x|0)<=14){if(x=(x+U|0)+1|0,(x|0)<=-1){n[I+30|0]=0,a[I+32>>1]=0,a[M+2>>1]=0,M=0;break e}x=(x|0)<15?x:15}if(o[oe+8>>2]=K<<11,o[oe+12>>2]=Se<<11|K>>>21|-2147483648,N=iA(oe+8|0,je,U^-1),(N|0)>=1)for(K=I+32|0;U=s[K>>1],a[K>>1]=U+1&32767|U&32768,N=iA(oe+8|0,N,-1),(N|0)>0;);t:{if(!N){N=o[oe+8>>2],U=o[oe+12>>2];break t}K=o[oe+12>>2],Se=0-N|0,U=K>>>Se,o[oe+12>>2]=U,N=K<<N+32|o[oe+8>>2]>>>Se,o[oe+8>>2]=N}K=U>>>0<(N>>>0<2576980377?429496730:429496729)>>>0?922:9223,N=K+N|0,o[oe+8>>2]=N,N>>>0<K>>>0&&(U=U+1|0,o[oe+12>>2]=U);t:{if((x|0)<1){K=I;break t}for(Ot=N>>>16,Lt=s[oe+14>>1],mn=I+32|0,Ys=(x|0)==15,K=I,Se=1;;){je=x;r:{n:{for(;;){if(x=p(Ot,10)+(p(N&65535,10)>>>16)>>>16,hi=p(Lt,10)+(x+p(U&65535,10)>>>16)>>>16|48,a[K>>1]=hi,U=x+p(U,10)|0,Lt=U>>>16,N=p(N,10),Ot=N>>>16,(Se^-1|(hi|0)!=48)&1)break n;if(x=s[mn>>1],a[mn>>1]=x+-1&32767|x&32768,!Ys)break}Se=1;break r}K=K+2|0,Se=0}if(x=je+-1|0,!((je|0)>1))break}o[oe+12>>2]=U,o[oe+8>>2]=N}x=K-I|0,N=x>>1;t:{if((x|0)<=29){if((U|0)<=-1){a[K>>1]=57,U=N+1|0;break t}a[K>>1]=48}for(;;){if(U=N,(N|0)<1)break t;if(N=U+-1|0,K=K+-2|0,s[K>>1]!=48)break}}n[I+30|0]=U,a[M+2>>1]=U,M=(s[I+32>>1]&32767)+-16384|0}a[bu>>1]=M,X=oe+16|0}function iA(O,M,I){var x=0,N=0,U=0,K=0,oe=0,Se=0;x=X-16|0,X=x;e:{if(!I||(K=I>>31,K=K+I^K,!K))break e;for(I=(I|0)>0?2112:2608;;){if(N=K&15,N){N=(N<<4)+I|0,U=a[N+8>>1],Se=QSr(f[O>>3],f[N>>3],x),M=M+U|0;t:{if(a[x+14>>1]<=0){N=s[x+6>>1],U=s[x+8>>1];break t}U=o[x+4>>2],N=s[x+6>>1]<<1,a[x+6>>1]=N,oe=o[x+8>>2],o[x+12>>2]=o[x+12>>2]<<1|oe>>>31,U=oe<<1|U>>>31,o[x+8>>2]=U,M=M+-1|0}t:{if((N&65535|(U&1|(Se|0)!=0))>>>0<32769||(N=o[x+8>>2],U=N+1|0,o[x+8>>2]=U,U>>>0>=N>>>0)||(N=o[x+12>>2],U=N+1|0,o[x+12>>2]=U,U>>>0>=N>>>0))break t;o[x+12>>2]=-2147483648,M=M+1|0}N=o[x+12>>2],o[O>>2]=o[x+8>>2],o[O+4>>2]=N}if(I=I+240|0,K=K>>4,!K)break}}return X=x+16|0,M}function QSr(O,M,I){var x=0,N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0,bu=0,Ys=0,jg=0,Dg=0,PS=0;return rn(+M),K=Ue(1)|0,N=Ue(0)|0,oe=N&65535,rn(+O),mn=Ue(1)|0,x=Ue(0)|0,U=mn,Ot=x&65535,jg=p(Ot,oe),a[I>>1]=jg,Lt=x>>>16,hi=p(Lt,oe),N=N>>>16,je=p(N,Ot),Dg=((hi&65535)+(jg>>>16)|0)+(je&65535)|0,a[I+2>>1]=Dg,bu=U&65535,x=p(bu,oe),Se=((x&65535)+(hi>>>16)|0)+(je>>>16)|0,je=p(N,Lt),mn=K&65535,Ys=p(mn,Ot),hi=((Se+(je&65535)|0)+(Ys&65535)|0)+(Dg>>>16)|0,a[I+4>>1]=hi,K=K>>>16,Se=p(K,Ot),PS=(Se&65535)+(x>>>16)|0,x=U>>>16,U=p(x,oe),oe=p(mn,Lt),Ot=p(N,bu),je=(((((PS+(U&65535)|0)+(je>>>16)|0)+(Ys>>>16)|0)+(oe&65535)|0)+(Ot&65535)|0)+(hi>>>16)|0,a[I+6>>1]=je,Ys=(U>>>16)+(Se>>>16)|0,U=p(K,Lt),Se=p(x,N),N=p(mn,bu),Lt=(((((Ys+(U&65535)|0)+(oe>>>16)|0)+(Ot>>>16)|0)+(Se&65535)|0)+(N&65535)|0)+(je>>>16)|0,a[I+8>>1]=Lt,oe=p(K,bu),N=(((oe&65535)+(U>>>16)|0)+(Se>>>16)|0)+(N>>>16)|0,U=p(x,mn),Se=(N+(U&65535)|0)+(Lt>>>16)|0,a[I+10>>1]=Se,K=p(x,K),x=(((K&65535)+(oe>>>16)|0)+(U>>>16)|0)+(Se>>>16)|0,a[I+12>>1]=x,a[I+14>>1]=(x>>>16)+(K>>>16),(jg|Dg|hi)&65535}function JSr(O,M,I){var x=0,N=0,U=0,K=0;e:{if(x=u[I+30|0],!x)break e;for(N=I;K=K*10+ +(bQe[o[o[O>>2]+4>>2]](O,s[N>>1])|0),N=N+2|0,U=(x|0)>1,x=x+-1|0,!!U;);rn(+K),x=Ue(1)|0,O=Ue(0)|0,o[M>>2]=O<<11,o[M+4>>2]=((x&2097151)<<11|O>>>21)&2147481600|O>>>21|-2147483648,x=iA(M,(x>>>20&2047)+-1022|0,((s[I+32>>1]&32767)-u[I+30|0]|0)+-16384|0),N=o[M>>2];t:{if(!(N&3071)){O=N;break t}if(O=N+1024|0,o[M>>2]=O,N>>>0<4294966272)break t;N=o[M+4>>2],U=N+1|0,o[M+4>>2]=U,x=(U>>>0<N>>>0)+x|0}if((x|0)<=-1022)break e;return N=(x<<20)+1071644672|0,(N|0)<0?1:(x=o[M+4>>2],o[M>>2]=x<<21|O>>>11,o[M+4>>2]=a[I+32>>1]&-2147483648|(N|x>>>11&1048575),0)}return o[M>>2]=0,o[M+4>>2]=0,0}function aA(O){var M=0,I=0,x=0,N=0,U=0,K=0,oe=0,Se=0;if(M=X-16|0,X=M,f[M+8>>3]=O,rn(+O),I=Ue(1)|0,x=Ue(0)|0,K=I,I=I&2146435072,I){o[M+8>>2]=x<<11,o[M+12>>2]=K<<11|x>>>21|-2147483648,x=(I>>>20)+-1022|0,I=p(x,39457)>>17,U=I+-14|0,N=iA(M+8|0,x,14-I|0),x=o[M+8>>2];e:{if((N|0)>=((l[M+12>>2]<(x>>>0<2147477094?-1243209483:-1243209484)>>>0?48:47)|0))break e;N=iA(M+8|0,N,1),x=o[M+8>>2],U=I+-15|0}I=U,U=x,x=-2147483648>>>(N&31),U=U+x|0,o[M+8>>2]=U;e:{if(U>>>0>=x>>>0||(oe=o[M+12>>2],Se=oe+1|0,o[M+12>>2]=Se,Se>>>0>=oe>>>0))break e;o[M+12>>2]=-2147483648,N=N+1|0}o[M+8>>2]=U&0-(x<<1),N=iA(M+8|0,N,I),I=o[M+8>>2];e:{if(!(I&3071)){x=I;break e}if(x=I+1024|0,o[M+8>>2]=x,I>>>0<4294966272)break e;I=o[M+12>>2],U=I+1|0,o[M+12>>2]=U,N=(U>>>0<I>>>0)+N|0}e:{if((N|0)<=-1023){o[M+8>>2]=0,o[M+12>>2]=0;break e}if(I=(N<<20)+1071644672|0,(I|0)<=-1)break e;N=o[M+12>>2],o[M+8>>2]=N<<21|x>>>11,o[M+12>>2]=N>>>11&1048575|(I|K&-2147483648)}O=f[M+8>>3]}return X=M+16|0,O}function gT(O){var M=0;return M=o[966],o[966]=O,M}function xpe(){var O=0,M=0,I=0;return O=o[964],M=o[965],ks(1048576),ks(2146435072),a[1931]<0?(o[964]=O,o[965]=M,-2147483648):(I=Ow(),o[964]=O,o[965]=M,I^-2147483648)}function Ipe(O){var M=0,I=0,x=0,N=0,U=0;rn(+O),M=Ue(1)|0,U=Ue(0)|0,N=M,I=M>>>20,M=I&2047,x=0;e:{if(M>>>0<1023||(x=O,M>>>0>1075))break e;if(I=-1<<(19-I&31),M>>>0>=1044)return _u(0,I&U),_u(1,N|0),+zg();N=N&I,_u(0,0),_u(1,N|0),x=+zg()}return x}function Fpe(O){var M=0,I=0,x=0;if(O+307>>>0<=615){o[964]=0,o[965]=-2147483648,x=iA(3856,1,O),I=o[964],O=o[965];e:{if(!(I&3071))break e;M=o[965],O=o[964]+1024|0,O>>>0<1024&&(M=M+1|0),o[964]=O,o[965]=M,I=O,O=M}o[964]=O<<21|I>>>11,o[965]=(O>>>11&1048575|x<<20)+1071644672;return}(O|0)>=309&&(o[966]=1),o[964]=0,o[965]=0}function XSr(O){var M=0,I=0;if(I=a[1931],!(I|O)){o[966]=o[966]&4?4:64;return}e:{if((I|0)<1||(Ow()|0)!=10)break e;if(M=f[482],qy(),oA(M),!s[1931]){Fpe(O);return}f[482]=M}for(M=1;;){if(O&1&&(M=gQe(M)),O=O>>>1,O){Zv(f[482]);continue}break}f[482]=M}function $Sr(O,M,I,x,N,U){var K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0;Ot=X-16|0,X=Ot,Se=(M<<1)+O|0,Lt=Ot+12|0;e:{t:{r:{n:{if(oe=N?x:1,je=(I|0)<5&oe+3>>>0<8,je)break n;i:{if((oe|0)>(I|0))break i;if(x=I+oe|0,(x|0)>=3){if((I|0)<5|(oe|0)>-4)break n;if((x+-2|0)<(N|0))break i;break n}if((I|0)<5)break n}if(mn=1,x=1,(I|0)<7)break r;x=I-(oe+97>>>0>196?6:5)|0;break r}if((I|0)==1&&(x=0,!oe))break r;x=I-((oe|0)<(I|0)?(oe|0)<1?2-oe|0:1:0)|0}r:{if((x|0)<(N|0)){K=1,N=0;n:{if((M|0)<1)break n;i:{a:{if(!x){if(s[O>>1]>52)break a;break n}if((x|0)<1|(x|0)>=(M|0))break n;if(s[(x<<1)+O>>1]<=52)break i;for(;;){if(N=x+-1|0,K=(N<<1)+O|0,hi=s[K>>1]+1|0,a[K>>1]=hi,(hi&65535)!=58)break i;if(x=N,!N)break}}a[O>>1]=49,N=1,K=oe+1|0;break n}for(;N=x,(N|0)>=2&&(x=N+-1|0,s[(x<<1)+O>>1]==48););K=oe}if((je^-1)&(K|0)>(I|0)|mn)break r;break t}if(K=oe,!mn)break t}o[Lt>>2]=32768,I=O+2|0;r:{if((N|0)<2){x=I;break r}if(x=I+(N<<1)|0,x>>>0>=Se>>>0){x=I;break r}N=N+-1|0,o[Lt>>2]=N|32768,O=O+4|0,(M<<1)+-4>>1>>>0<N>>>0&&uA(),_e(O,I,N<<1),a[I>>1]=U}x>>>0<Se>>>0&&(a[x>>1]=69,x=x+2|0);r:{if(x>>>0>=Se>>>0){N=x;break r}if(N=x+2|0,(K|0)<=0){a[x>>1]=45,K=1-K|0;break r}a[x>>1]=43,K=K+-1|0}if((K|0)<100|N>>>0>=Se>>>0||(O=(K>>>0)/100|0,a[N>>1]=O+48,K=K-p(O,100)|0,N=N+2|0),N>>>0<Se>>>0&&(a[N>>1]=((K|0)/10|0)+48,N=N+2|0),N>>>0>=Se>>>0)break e;a[N>>1]=((K|0)%10|0)+48,N=N+2|0;break e}if(!((N|0)<0|(N|0)>(K|0))){if(x=(K|0)>(M|0)?M:K,I=x-N|0,I)for(M=(N<<1)+O|0,N=0;a[M+(N<<1)>>1]=48,N=N+1|0,(I|0)!=(N|0););N=(x<<1)+O|0;break e}if(I=N-K|0,o[Lt>>2]=I,(K|0)>=1){if(oe=(K|0)>(M|0)?M:K,I=oe<<1,je=I+O|0,x=(je+(N<<1)|0)-I|0,I=x+-2|0,!(I>>>0<O>>>0|x>>>0>=Se>>>0))for(;a[x>>1]=s[I>>1],x=x+-2|0,I=I+-2|0,I>>>0>=je>>>0;);(K|0)<(M|0)&&(a[je>>1]=U),M=N-oe|0,O=Se-je>>1,N=je+(((O|0)>(M|0)?M+1|0:O)<<1)|0;break e}x=((O-(K<<1)|0)+(N<<1)|0)+2|0;t:{if(x>>>0>=Se>>>0||(N=((N<<1)+O|0)+-2|0,N>>>0<O>>>0))break t;for(;a[x>>1]=s[N>>1],x=x+-2|0,N=N+-2|0,N>>>0>=O>>>0;);}(M|0)>=1&&(a[O>>1]=48,O=O+2|0),O>>>0<Se>>>0&&(a[O>>1]=U,O=O+2|0),x=Se-O>>1;t:{if(!K||(M=0-K|0,M=(x|0)<(M|0)?x:M,!M))break t;for(N=0;a[(N<<1)+O>>1]=48,N=N+1|0,(M|0)!=(N|0););}N=(((x|0)<(I|0)?x:I)<<1)+O|0}return X=Ot+16|0,N}function Npe(O,M,I,x){var N=0,U=0,K=0;e:{t:{r:{n:{if(!x){if(s[O>>1]<=52)break n;break t}if((x|0)<1)break n;if((x|0)<15)break r}o[M>>2]=1,o[I>>2]=0;return}if(s[(x<<1)+O>>1]<=52)break e;for(;;){if(N=x+-1|0,U=(N<<1)+O|0,K=s[U>>1]+1|0,a[U>>1]=K,(K&65535)!=58)break e;if(x=N,!x)break}}a[O>>1]=49,o[M>>2]=o[M>>2]+1,o[I>>2]=1;return}for(;M=x,(x|0)>=2&&(x=M+-1|0,s[(x<<1)+O>>1]==48););o[I>>2]=M}function YSr(O,M,I,x){var N=0;N=X-16|0,X=N,O=bQe[o[o[O>>2]+8>>2]](O)|0,o[N+8>>2]=0;e:{if(I<<1>>>0<=33){if((I|0)<1)break e;a[M>>1]=0;break e}TL(f[482],N+8|0,M,15),M=$Sr(M,I,x,a[N+8>>1],a[N+10>>1],O)}return X=N+16|0,M}function cQe(){var O=0,M=0,I=0;e:{if(I=o[964],O=o[965],M=O&-65536,M){if((O&2146435072)==2146435072){o[966]=1,qy();return}if((M|0)<1)break e}qy();return}qy(),(I|0)==o[964]&&o[965]==(O|0)||oA(1)}function ZSr(){var O=0,M=0,I=0;e:{if(I=o[964],O=o[965],M=O&-65536,M){if((O&2146435072)==2146435072){o[966]=1,qy();return}if((M|0)>0)break e}qy();return}qy(),(I|0)==o[964]&&o[965]==(O|0)||ks(1)}function ks(O){f[482]=fQe(f[482],O)}function fQe(O,M){var I=0;return O=O+M,rn(+O),I=Ue(1)|0,Ue(0)|0,(I&2146435072)==2146435072&&(o[966]=1,O=f[396]),O}function oA(O){f[482]=_x(f[482],O)}function _x(O,M){var I=0;return O=O-M,rn(+O),I=Ue(1)|0,Ue(0)|0,(I&2146435072)==2146435072&&(o[966]=1,O=f[396]),O}function Zv(O){f[482]=SV(f[482],O)}function SV(O,M){var I=0,x=0,N=0,U=0;return rn(+(O*M)),I=Ue(1)|0,U=Ue(0)|0,x=I&2146435072,0|(x|0)!=2146435072?(x=!(x|N),N=x?o[792]:U,I=x?o[793]:I,_u(0,N|0),_u(1,I|0),+zg()):(o[966]=1,I=o[793],_u(0,o[792]),_u(1,I|0),+zg())}function SL(O){f[482]=_L(f[482],O)}function _L(O,M){var I=0,x=0,N=0,U=0,K=0,oe=0;e:{if(rn(+M),I=Ue(1)|0,Ue(0)|0,!(I&2146435072)){x=4;break e}if(x=1,rn(+(O/M)),I=Ue(1)|0,N=Ue(0)|0,U=I&2146435072,K=U,!0&(U|0)==2146435072)break e;return x=!(K|oe),N=x?o[792]:N,I=x?o[793]:I,_u(0,N|0),_u(1,I|0),+zg()}return o[966]=x,I=o[793],_u(0,o[792]),_u(1,I|0),+zg()}function Aw(O){f[482]=O>>>0}function Xm(O){f[482]=O|0}function e_r(){var O=0,M=0;O=+A(+f[482]),f[482]=O,rn(+O),M=Ue(1)|0,Ue(0)|0,(M&2146435072)==2146435072&&(o[966]=8)}function Mpe(){var O=0,M=0;O=+R(+f[482]),f[482]=O,rn(+O),M=Ue(1)|0,Ue(0)|0,(M&2146435072)==2146435072&&(o[966]=8)}function Ow(){return _V(f[482])}function _V(O){var M=0,I=0,x=0,N=0,U=0;rn(+O),M=Ue(1)|0,I=Ue(0)|0,x=M&2146435072,N=(x|0)==1106247680&N>>>0<0|x>>>0<1106247680,M=M&2147483647,U=M,_u(0,I|0),_u(1,M|0),O=+zg();e:{if(O<18446744073709552e3&O>=0){x=m(O)>=1?O>0?~~h(S(O/4294967296),4294967295)>>>0:~~T((O-+(~~O>>>0>>>0))/4294967296)>>>0:0,M=~~O>>>0;break e}x=0,M=0}return I=N?M:I,M=N?x:U,!M&I>>>0<4294967295|M>>>0<0?I:-1}function dQe(){return pQe(f[482])}function pQe(O){var M=0,I=0;return rn(+O),M=Ue(1)|0,Ue(0)|0,M=M&2145386496,I=(M|0)==1105199104&I>>>0<0|M>>>0<1105199104,m(O)<2147483648?M=~~O:M=-2147483648,I?M:-2147483648}function jpe(){var O=0,M=0;O=+D(+f[482]),f[482]=O,rn(+O),M=Ue(1)|0,Ue(0)|0,(M&2146435072)==2146435072&&(o[966]=8)}function t_r(){var O=0,M=0,I=0;e:{if(M=f[482],rn(+M),O=Ue(1)|0,Ue(0)|0,O=O&2145386496,(O|0)==1101004799&!0|O>>>0<1101004799&&(M=+j(+M),f[482]=M,rn(+M),O=Ue(1)|0,Ue(0)|0,(O&2146435072)!=2146435072))break e;o[966]=8}}function r_r(){var O=0,M=0,I=0;e:{if(M=f[482],rn(+M),O=Ue(1)|0,Ue(0)|0,O=O&2145386496,(O|0)==1101004799&!0|O>>>0<1101004799&&(M=+q(+M),f[482]=M,rn(+M),O=Ue(1)|0,Ue(0)|0,(O&2146435072)!=2146435072))break e;o[966]=8}}function n_r(){var O=0,M=0,I=0,x=0;I=8,M=f[482],rn(+M),O=Ue(1)|0,Ue(0)|0,O=O&2145386496;e:{if((O|0)==1101004799&!0|O>>>0<1101004799&&(M=+W(+M),f[482]=M,I=4,rn(+M),O=Ue(1)|0,Ue(0)|0,(O&2146435072)!=2146435072))break e;o[966]=I}}function Dpe(){var O=0,M=0;O=+Q(+f[482]),f[482]=O,rn(+O),M=Ue(1)|0,Ue(0)|0,(M&2146435072)==2146435072&&(o[966]=8)}function qy(){f[482]=Ipe(f[482])}function Lpe(){var O=0,M=0;O=+V(+f[482]),f[482]=O,rn(+O),M=Ue(1)|0,Ue(0)|0,(M&2146435072)==2146435072&&(o[966]=1)}function Bpe(O,M,I){return JSr(O,M,I)}function TL(O,M,I,x){zSr(O,M,I,x)}function Mg(O,M,I,x){var N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0;Se=o[M+4>>2],Lt=o[M>>2],oe=K,K=o[O>>2],N=o[O+4>>2],M=0,O=Hd(Lt,oe,N,M),U=Y,oe=Se,Se=0,N=Hd(oe,Se,N,M),U=U+N|0,M=Y+je|0,M=U>>>0<N>>>0?M+1|0:M,N=U,je=M,U=K,M=Hd(oe,Se,U,0),K=N,N=Y,oe=K+N|0,K=je,K=oe>>>0<N>>>0?K+1|0:K,N=0,je=Hd(Lt,Ot,U,Se),Ot=Y,U=Ot+O|0,O=U>>>0<Ot>>>0?N+1|0:N,Se=M,U=M+U|0,M=O,M=U>>>0<Se>>>0?M+1|0:M,O=oe,oe=M,M=O+M|0,M>>>0<oe>>>0&&(K=K+1|0),o[I>>2]=M,o[I+4>>2]=K,o[x>>2]=je,o[x+4>>2]=U}function qpe(O){return _x(f[482],O)}function Upe(O,M){f[482]=_x(O,M)}function gQe(O){return SV(f[482],O)}function wL(O){return _L(f[482],O)}function mQe(O){f[482]=_L(O,f[482])}function Wpe(O,M){f[482]=_L(O,M)}function uA(){J(1),uA()}function i_r(O,M){O=O|0,M=M|0,o[970]||(o[971]=M,o[970]=O)}function a_r(){return 3888}function o_r(){return X|0}function u_r(O){return O=O|0,O=X-O&-16,X=O,O|0}function s_r(O){O=O|0,X=O}function l_r(O){return O=O|0,uA()|0}function Tx(O,M){oKr(O|0,M|0)}function c_r(O,M,I,x){var N=0,U=0,K=0,oe=0,Se=0,je=0;return N=I>>>16,U=O>>>16,je=p(N,U),K=I&65535,oe=O&65535,Se=p(K,oe),U=(Se>>>16)+p(U,K)|0,N=(U&65535)+p(N,oe)|0,O=(((p(M,I)+je|0)+p(O,x)|0)+(U>>>16)|0)+(N>>>16)|0,M=Se&65535|N<<16,Y=O,M}function f_r(O,M,I,x){var N=0,U=0,K=0;return N=M>>31,O=O^N,K=O-N|0,U=M>>31,U=(U^M)-((O>>>0<N>>>0)+U|0)|0,O=x>>31,I=I^O,N=x>>31,I=vQe(K,U,I-O|0,(N^x)-((I>>>0<O>>>0)+N|0)|0),M=M^x,O=M>>31,M=M>>31,I=I^M,x=I-M|0,Y=(O^Y)-((I>>>0<M>>>0)+O|0)|0,x}function vQe(O,M,I,x){var N=0,U=0,K=0,oe=0,Se=0,je=0,Ot=0,Lt=0,mn=0,hi=0,bu=0;e:{t:{r:{n:{i:{a:{o:{u:{s:{l:{if(K=M,K){if(N=I,!N)break l;if(U=x,!U)break s;if(N=v(U)-v(K)|0,N>>>0<=31)break u;break t}if((x|0)==1&I>>>0>=0|x>>>0>1)break t;return M=(O>>>0)/(I>>>0)|0,Tx(O-p(M,I)|0,0),Y=0,M}if(N=x,!O)break o;if(!N||(U=N+-1|0,U&N))break a;return Tx(O,K&U),O=K>>>(yQe(N)&31),Y=0,O}if(U=N+-1|0,!(U&N))break i;Se=(v(N)+33|0)-v(K)|0,je=0-Se|0;break r}Se=N+1|0,je=63-N|0;break r}return O=(K>>>0)/(N>>>0)|0,Tx(0,K-p(O,N)|0),Y=0,O}if(N=v(N)-v(K)|0,N>>>0<31)break n;break t}if(Tx(O&U,0),(N|0)==1)break e;return I=yQe(N),x=O,O=I&31,32<=(I&63)>>>0?(N=0,O=M>>>O):(N=M>>>O,O=((1<<O)-1&M)<<32-O|x>>>O),Y=N,O}Se=N+1|0,je=63-N|0}if(U=M,mn=O,N=Se&63,K=N&31,32<=(N&63)>>>0?(N=0,oe=U>>>K):(N=U>>>K,oe=((1<<K)-1&U)<<32-K|mn>>>K),U=N,K=O,N=je&63,O=N&31,32<=(N&63)>>>0?(N=K<<O,O=0):(N=(1<<O)-1&K>>>32-O|M<<O,O=K<<O),M=N,Se)for(N=x+-1|0,K=I+-1|0,K>>>0<4294967295&&(N=N+1|0),je=N;N=U<<1|oe>>>31,U=oe<<1,mn=N,U=M>>>31|U,Lt=U,oe=je-((K>>>0<U>>>0)+N|0)|0,N=oe>>31,Ot=oe>>31,U=I&Ot,oe=Lt-U|0,U=mn-((x&N)+(Lt>>>0<U>>>0)|0)|0,N=M<<1|O>>>31,O=hi|O<<1,M=N|bu,Lt=0,Ot=Ot&1,hi=Ot,Se=Se+-1|0,!!Se;);return Tx(oe,U),N=M<<1|O>>>31,O=Ot|O<<1,Y=N|Lt,O}Tx(O,M),O=0,M=0}return Y=M,O}function Hd(O,M,I,x){return O=c_r(O,M,I,x),O}function hQe(O,M,I,x){return O=f_r(O,M,I,x),O}function TV(O,M,I,x){return vQe(O,M,I,x),M=aKr()|0,O=ae()|0,M=M|0,Y=O,M}function yQe(O){return O?31-v(O+-1^O)|0:32}var bQe=[null,Oe,xt,Pt,LSr,se];return{memory:Object.create(Object.prototype,{grow:{},buffer:{get:function(){return r}}}),Base_StrBuf:be,Base_StrBufSize:me,Dtr_DaysPerMonth:Qt,Dtr_FromNum:Jt,Dtr_Yr:Nr,Dtr_Mon:In,Dtr_DOM:en,Dtr_Hour:Br,Dtr_Min:On,Dtr_Sec:vi,Dtr_Wdy:ji,Dtr_FracSec:Ma,Dtr_Rounding:Qu,Dtr_Write:zs,Dtr_ToNum:hu,Dtr_ToNumWithDuration:ps,Dtr_Days:Qs,Dtr_ToDays:Js,Dtr_ToTime:ld,Dtr_UtcToLocal:ml,Mathpack_Zero:Xs,Mathpack_One:Fn,Mathpack_Pi:ao,Mathpack_Div:oo,Mathpack_Mul:Kl,Mathpack_Sub:gs,Mathpack_Add:Yc,Mathpack_Power:Xv,Mathpack_Cond:Up,Mathpack_Cond2:Hl,Mathpack_TakeMathError:vl,Mathpack_Trunc:Wp,Mathpack_Ceil:$v,Mathpack_Floor:Qm,Mathpack_Abs:Kr,Mathpack_Neg:Be,Mathpack_Float:Me,Mathpack_SFloat:Zt,Mathpack_Fix:lt,Mathpack_LFix:yr,Mathpack_SFix:br,Mathpack_Round:Vn,Mathpack_RoundUp:qn,Mathpack_RoundDown:Ii,Mathpack_TenTo:ja,Mathpack_Compare:zl,Mathpack_GetExp32:Zc,Mathpack_Equal:hl,Mathpack_ViewRound:cd,Mathpack_Sqrt:yl,Mathpack_Exp:Ew,Mathpack_Ln:vx,Mathpack_Log:kw,Mathpack_Sin:hx,Mathpack_Cos:fT,Mathpack_Tan:Jm,Mathpack_Asin:nA,Mathpack_Acos:yx,Mathpack_Atan:dT,Mathpack_Atan2:bx,Mathpack_Mod:pT,Mathpack_FormatGeneral:Jr,Mathpack_FormatGetExponent:ge,Mathpack_FormatGetSign:Et,Mathpack_FormatFixed:$t,Mathpack_FormatScientific:Aa,Mathpack_Pack:bl,_start:se,__errno_location:a_r,setThrew:i_r,stackSave:o_r,stackAlloc:u_r,stackRestore:s_r,__growWasmMemory:l_r}}var Fct=new ArrayBuffer(65536),Fs=function(e){var t=new Uint8Array(e);return function(r,n){var a,o;if(typeof Buffer>"u")for(a=atob(n),o=0;o<a.length;o++)t[r+o]=a.charCodeAt(o);else for(a=Buffer.from(n,"base64"),o=0;o<a.length;o++)t[r+o]=a[o]}}(Fct);Fs(1024,"yAwAAAEAAAACAAAAAwAAAAAAAAAE");Fs(1056,"AQAAAAsAAAANAAAABwAAAAkAAAADAAAABQAAAA8AAAAAAAEAMAACADkAMQAcAAMAPQA6ADIAKgAmAB0AEQAEAD4ANwA7ACQANQAzACsAFgAtACcAIQAeABgAEgAMAAUAPwAvADgAGwA8ACkAJQAQADYAIwA0ABUALAAgABcACwAuABoAKAAPACIAFAAfAAoAGQAOABMACQANAAgABwAGAJAMAACYDAAAoAwAAKgMAAAfHR8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHB8eHx4fHx4fHh8fHR8eHx4fHx4fHh8=");Fs(1312,"WAwAAHAMAABoDAAAeAw=");Fs(1359,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsAAAAAHwA8AFsAeQCYALYA1QD0ABIBMQFPAW4B");Fs(1759,"AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwAAAAAAHwA7AFoAeACXALUA1ADzABEBMAFOAW0B");Fs(2135,"oAQ=");Fs(2151,"yAc=");Fs(2167,"+go=");Fs(2182,"QJwO");Fs(2198,"UMMR");Fs(2214,"JPQU");Fs(2229,"gJaYGA==");Fs(2245,"ILy+Gw==");Fs(2261,"KGvuHg==");Fs(2277,"+QKVIg==");Fs(2292,"QLdDuiU=");Fs(2308,"EKXU6Cg=");Fs(2324,"KueEkSw=");Fs(2339,"gPQg5rUv");Fs(2355,"oDGpX+My");Fs(2371,"BL/JG442AAAAAAAAAJ61cCuorcWdawAAAAAAAADXlUMOBY0pr6AAAAAAAAAA1abP/0kfeMLVAAAAAAAAAPz32oePeufXCgEAAAAAAACjFJvFFquz7z8BAAAAAAAAnjIjmcCtD4V1AQAAAAAAAOCM6YDJR7qTqgEAAAAAAADnptOoxbkCpN8BAAAAAAAAqhfmfyuhFrYUAgAAAAAAAJO/m4WRoijKSQIAAAAAAABrVSc5jfdw4H4CAAAAAAAARmGCNzUMLvmzAgAAAAAAADDJPOP/llKK6QIAAAAAAABmF7/W86aRmR4DAAAAAAAAjt75nfvrfqpTAwAAAAAAAM3MzMzMzMzM/f///wAAAAAK16NwPQrXo/r///8AAAAAO99PjZduEoP3////AAAAACxlGeJYF7fR8////wAAAAAjhEcbR6zFp/D///8AAAAAtmlsrwW9N4bt////AAAAALxCeuXVlL/W6f///wAAAAD9zmGEEXfMq+b///8AAAAAl6W0NkFfcInj////AAAAAL/V7b3O/ubb3////wAAAAD/qiTLC//rr9z///8AAAAAzIhQbwnMvIzZ////AAAAABMOtEtCEy7h1f///wAAAAAP2FwJNdwktNL///8AAAAA2aywOvd8HZDP////AAAAAFvhTcS+lJXmy////wAAAAC6lDlFrR6xz5b///8AAAAAWcF+sVN8Erth////AAAAAKXpOaUn6n+oLP///wAAAACmGQlrumDFl/f+//8AAAAAm1N1/fcCtIjC/v//AAAAAH3TZfC8NUP2jP7//wAAAACh5LxkfEbQ3Vf+//8AAAAAyYJTfG66ysci/v//AAAAAJOgc9uT4PSz7f3//wAAAAAwAMs42ycXorj9//8AAAAABswjVHeD/5GD/f//AAAAAGC8pD2p3oCDTv3//wAAAAC+TjFK7Dzl7Bj9//8AAAAA1+Eyz81fYNXj/P//AAAAADoZemMlQzHArvz//w==");Fs(3126,"kEEYLURU+yEJQAAAAAAAAOA/AAAAAAAAAEAYLURU+yH5PwAAAAAAAPA/");Fs(3182,"WUAAAAAAAAAkQAAAAAAAQI9AAAAAAAAAOEAAAAAAAABOQClRzqDIRdg+IXQL5wZroz41IN+kpBFvPvZNfx3q2jg+AADA////30EAAAAAAADgwQAAsOlNYnBCBAQAABAE");Fs(3904,"4E8=");var ir=uKr({Math:nKr.Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,NaN:NaN,Infinity:1/0},{abort:function(){throw new Error("abort")},Base_LocaleIsNumeral:Eh.Base_LocaleIsNumeral,Base_LocaleGetOrdinal:Eh.Base_LocaleGetOrdinal,Base_LocaleDecimalSeparator:Eh.Base_LocaleDecimalSeparator,Math_log10:Eh.Math_log10,Math_log:Eh.Math_log,Math_sqrt:Eh.Math_sqrt,Math_sin:Eh.Math_sin,Math_cos:Eh.Math_cos,Math_tan:Eh.Math_tan,Math_atan:Eh.Math_atan,Math_exp:Eh.Math_exp,proc_exit:iKr.proc_exit,getTempRet0:Eh.getTempRet0},Fct),sKr=ir.memory;Ee.memory=sKr;var lKr=ir.Base_StrBuf;Ee.Base_StrBuf=lKr;var cKr=ir.Base_StrBufSize;Ee.Base_StrBufSize=cKr;var fKr=ir.Dtr_DaysPerMonth;Ee.Dtr_DaysPerMonth=fKr;var dKr=ir.Dtr_FromNum;Ee.Dtr_FromNum=dKr;var pKr=ir.Dtr_Yr;Ee.Dtr_Yr=pKr;var gKr=ir.Dtr_Mon;Ee.Dtr_Mon=gKr;var mKr=ir.Dtr_DOM;Ee.Dtr_DOM=mKr;var vKr=ir.Dtr_Hour;Ee.Dtr_Hour=vKr;var hKr=ir.Dtr_Min;Ee.Dtr_Min=hKr;var yKr=ir.Dtr_Sec;Ee.Dtr_Sec=yKr;var bKr=ir.Dtr_Wdy;Ee.Dtr_Wdy=bKr;var SKr=ir.Dtr_FracSec;Ee.Dtr_FracSec=SKr;var _Kr=ir.Dtr_Rounding;Ee.Dtr_Rounding=_Kr;var TKr=ir.Dtr_Write;Ee.Dtr_Write=TKr;var wKr=ir.Dtr_ToNum;Ee.Dtr_ToNum=wKr;var PKr=ir.Dtr_ToNumWithDuration;Ee.Dtr_ToNumWithDuration=PKr;var EKr=ir.Dtr_Days;Ee.Dtr_Days=EKr;var kKr=ir.Dtr_ToDays;Ee.Dtr_ToDays=kKr;var AKr=ir.Dtr_ToTime;Ee.Dtr_ToTime=AKr;var OKr=ir.Dtr_UtcToLocal;Ee.Dtr_UtcToLocal=OKr;var CKr=ir.Mathpack_Zero;Ee.Mathpack_Zero=CKr;var RKr=ir.Mathpack_One;Ee.Mathpack_One=RKr;var xKr=ir.Mathpack_Pi;Ee.Mathpack_Pi=xKr;var IKr=ir.Mathpack_Div;Ee.Mathpack_Div=IKr;var FKr=ir.Mathpack_Mul;Ee.Mathpack_Mul=FKr;var NKr=ir.Mathpack_Sub;Ee.Mathpack_Sub=NKr;var MKr=ir.Mathpack_Add;Ee.Mathpack_Add=MKr;var jKr=ir.Mathpack_Power;Ee.Mathpack_Power=jKr;var DKr=ir.Mathpack_Cond;Ee.Mathpack_Cond=DKr;var LKr=ir.Mathpack_Cond2;Ee.Mathpack_Cond2=LKr;var BKr=ir.Mathpack_TakeMathError;Ee.Mathpack_TakeMathError=BKr;var qKr=ir.Mathpack_Trunc;Ee.Mathpack_Trunc=qKr;var UKr=ir.Mathpack_Ceil;Ee.Mathpack_Ceil=UKr;var WKr=ir.Mathpack_Floor;Ee.Mathpack_Floor=WKr;var GKr=ir.Mathpack_Abs;Ee.Mathpack_Abs=GKr;var VKr=ir.Mathpack_Neg;Ee.Mathpack_Neg=VKr;var KKr=ir.Mathpack_Float;Ee.Mathpack_Float=KKr;var HKr=ir.Mathpack_SFloat;Ee.Mathpack_SFloat=HKr;var zKr=ir.Mathpack_Fix;Ee.Mathpack_Fix=zKr;var QKr=ir.Mathpack_LFix;Ee.Mathpack_LFix=QKr;var JKr=ir.Mathpack_SFix;Ee.Mathpack_SFix=JKr;var XKr=ir.Mathpack_Round;Ee.Mathpack_Round=XKr;var $Kr=ir.Mathpack_RoundUp;Ee.Mathpack_RoundUp=$Kr;var YKr=ir.Mathpack_RoundDown;Ee.Mathpack_RoundDown=YKr;var ZKr=ir.Mathpack_TenTo;Ee.Mathpack_TenTo=ZKr;var e4r=ir.Mathpack_Compare;Ee.Mathpack_Compare=e4r;var t4r=ir.Mathpack_GetExp32;Ee.Mathpack_GetExp32=t4r;var r4r=ir.Mathpack_Equal;Ee.Mathpack_Equal=r4r;var n4r=ir.Mathpack_ViewRound;Ee.Mathpack_ViewRound=n4r;var i4r=ir.Mathpack_Sqrt;Ee.Mathpack_Sqrt=i4r;var a4r=ir.Mathpack_Exp;Ee.Mathpack_Exp=a4r;var o4r=ir.Mathpack_Ln;Ee.Mathpack_Ln=o4r;var u4r=ir.Mathpack_Log;Ee.Mathpack_Log=u4r;var s4r=ir.Mathpack_Sin;Ee.Mathpack_Sin=s4r;var l4r=ir.Mathpack_Cos;Ee.Mathpack_Cos=l4r;var c4r=ir.Mathpack_Tan;Ee.Mathpack_Tan=c4r;var f4r=ir.Mathpack_Asin;Ee.Mathpack_Asin=f4r;var d4r=ir.Mathpack_Acos;Ee.Mathpack_Acos=d4r;var p4r=ir.Mathpack_Atan;Ee.Mathpack_Atan=p4r;var g4r=ir.Mathpack_Atan2;Ee.Mathpack_Atan2=g4r;var m4r=ir.Mathpack_Mod;Ee.Mathpack_Mod=m4r;var v4r=ir.Mathpack_FormatGeneral;Ee.Mathpack_FormatGeneral=v4r;var h4r=ir.Mathpack_FormatGetExponent;Ee.Mathpack_FormatGetExponent=h4r;var y4r=ir.Mathpack_FormatGetSign;Ee.Mathpack_FormatGetSign=y4r;var b4r=ir.Mathpack_FormatFixed;Ee.Mathpack_FormatFixed=b4r;var S4r=ir.Mathpack_FormatScientific;Ee.Mathpack_FormatScientific=S4r;var _4r=ir.Mathpack_Pack;Ee.Mathpack_Pack=_4r;var T4r=ir._start;Ee._start=T4r;var w4r=ir.__errno_location;Ee.__errno_location=w4r;var P4r=ir.setThrew;Ee.setThrew=P4r;var E4r=ir.stackSave;Ee.stackSave=E4r;var k4r=ir.stackAlloc;Ee.stackAlloc=k4r;var A4r=ir.stackRestore;Ee.stackRestore=A4r;var O4r=ir.__growWasmMemory;Ee.__growWasmMemory=O4r});var p_e=y(Vt=>{"use strict";d();var UI;function J5(e,t,r){return t=C4r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C4r(e){var t=R4r(e,"string");return typeof t=="symbol"?t:String(t)}function R4r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Vt,"__esModule",{value:!0});Vt.mod=Vt.atan2=Vt.atan=Vt.acos=Vt.asin=Vt.tan=Vt.cos=Vt.sin=Vt.log=Vt.ln=Vt.exp=Vt.sqrt=Vt.viewRound=Vt.cond2=Vt.power=Vt.add=Vt.sub=Vt.mul=Vt.div=Vt.compare=Vt.roundDown=Vt.roundUp=Vt.round=Vt.sfix=Vt.lfix=Vt.neg=Vt.abs=Vt.floor=Vt.ceil=Vt.trunc=Vt.exp32=Vt.pi=Vt.one=Vt.zero=Vt.MathErrorNum=void 0;Vt.mathError=jS;Vt.equal=F4r;Vt.float=N4r;Vt.fix=M4r;Vt.tenTo=j4r;Vt.cond=D4r;Vt.formatGeneral=L4r;Vt.formatFixed=B4r;Vt.formatScientific=q4r;Vt.pack=U4r;var $r=XB(),YB=Q5(),Nct=XB();function d_e(e,t){for(var r=new Uint16Array(Nct.memory.buffer),n="",a=0;a<t;a+=1)n+=String.fromCharCode(r[e+(a<<1)>>1]);return n}function x4r(e,t){for(var r=new Uint16Array(Nct.memory.buffer),n=0;n<t.length;n+=1)r[e+(n<<1)>>1]=t.charCodeAt(n)}var kf;(function(e){e[e.None=0]="None",e[e.Over=1]="Over",e[e.Under=2]="Under",e[e.DivBy0=4]="DivBy0",e[e.Trans=8]="Trans",e[e._NA=16]="_NA",e[e._Val=32]="_Val",e[e._Num=64]="_Num"})(kf||(Vt.MathErrorNum=kf={}));function $B(e){return{num:e}}var I4r=(UI={},J5(UI,kf.Over,$B(kf.Over)),J5(UI,kf.Under,$B(kf.Under)),J5(UI,kf.DivBy0,$B(kf.DivBy0)),J5(UI,kf.Trans,$B(kf.Trans)),UI);function jS(e){var t;return(t=I4r[e])!=null?t:$B(e)}function Qg(e){return function(t){var r=e(t),n=(0,$r.Mathpack_TakeMathError)();return n===kf.None?r:jS(n)}}function DS(e){return function(t,r){var n=e(t,r),a=(0,$r.Mathpack_TakeMathError)();return a===kf.None?n:jS(a)}}Vt.zero=$r.Mathpack_Zero;Vt.one=$r.Mathpack_One;Vt.pi=$r.Mathpack_Pi;Vt.exp32=$r.Mathpack_GetExp32;function F4r(e,t){return(0,$r.Mathpack_Equal)(e,t)!==0}Vt.trunc=$r.Mathpack_Trunc;Vt.ceil=Qg($r.Mathpack_Ceil);Vt.floor=Qg($r.Mathpack_Floor);Vt.abs=$r.Mathpack_Abs;Vt.neg=$r.Mathpack_Neg;function N4r(e){return e<0?(0,$r.Mathpack_SFloat)(e):(0,$r.Mathpack_Float)(e)}function M4r(e){return(0,$r.Mathpack_Fix)(e)>>>0}Vt.lfix=$r.Mathpack_LFix;Vt.sfix=Qg($r.Mathpack_SFix);Vt.round=DS($r.Mathpack_Round);Vt.roundUp=DS($r.Mathpack_RoundUp);Vt.roundDown=DS($r.Mathpack_RoundDown);function j4r(e){if(e<-1e3)return 0;if(e>1e3||!isFinite(e))return jS(kf.Over);var t=(0,$r.Mathpack_TenTo)(e),r=(0,$r.Mathpack_TakeMathError)();return r===kf.None?t:jS(r)}Vt.compare=$r.Mathpack_Compare;Vt.div=DS($r.Mathpack_Div);Vt.mul=DS($r.Mathpack_Mul);Vt.sub=DS($r.Mathpack_Sub);Vt.add=DS($r.Mathpack_Add);Vt.power=DS($r.Mathpack_Power);function D4r(e){var t=(0,$r.Mathpack_Cond)(e),r=(0,$r.Mathpack_TakeMathError)();return r===kf.None?t:jS(r)}Vt.cond2=$r.Mathpack_Cond2;Vt.viewRound=Qg($r.Mathpack_ViewRound);Vt.sqrt=Qg($r.Mathpack_Sqrt);Vt.exp=Qg($r.Mathpack_Exp);Vt.ln=Qg($r.Mathpack_Ln);Vt.log=Qg($r.Mathpack_Log);Vt.sin=Qg($r.Mathpack_Sin);Vt.cos=Qg($r.Mathpack_Cos);Vt.tan=Qg($r.Mathpack_Tan);Vt.asin=Qg($r.Mathpack_Asin);Vt.acos=Qg($r.Mathpack_Acos);Vt.atan=Qg($r.Mathpack_Atan);Vt.atan2=DS($r.Mathpack_Atan2);Vt.mod=DS($r.Mathpack_Mod);function L4r(e,t,r){try{(0,YB.setLocale)(e);var n=(0,$r.Mathpack_FormatGeneral)(t,r);return n<0?jS((0,$r.Mathpack_TakeMathError)()):d_e((0,$r.Base_StrBuf)(),n)}finally{(0,YB.setLocale)(void 0)}}function B4r(e,t,r){var n=(0,$r.Mathpack_FormatFixed)(e,t,r);if(n<0)return(0,$r.Mathpack_TakeMathError)();var a=d_e((0,$r.Base_StrBuf)(),n),o=(0,$r.Mathpack_FormatGetExponent)(),u=(0,$r.Mathpack_FormatGetSign)()!==0;return{sign:u,mantissa:a,exponent:o}}function q4r(e,t,r){var n=(0,$r.Mathpack_FormatScientific)(e,t,r);if(n<0)return(0,$r.Mathpack_TakeMathError)();var a=d_e((0,$r.Base_StrBuf)(),n),o=(0,$r.Mathpack_FormatGetExponent)(),u=(0,$r.Mathpack_FormatGetSign)()!==0;return{sign:u,mantissa:a,exponent:o}}function U4r(e,t,r,n){try{(0,YB.setLocale)(e);var a=(0,YB.fastMin)(n.length,(0,$r.Base_StrBufSize)());x4r((0,$r.Base_StrBuf)(),n.substring(0,a));var o=(0,$r.Mathpack_Pack)(!!t,r,a),u=(0,$r.Mathpack_TakeMathError)();return u!==kf.None?jS(u):isNaN(o)?jS(kf.Over):o}finally{(0,YB.setLocale)(void 0)}}});var Bct=y(Jg=>{"use strict";d();Object.defineProperty(Jg,"__esModule",{value:!0});Jg.TimeDivision=Jg.Rounding=void 0;Jg.daysPerMonth=W4r;Jg.dtr=Dct;Jg.fromNum=G4r;Jg.toNum=V4r;Jg.toNumWithDuration=K4r;Jg.toDays=H4r;Jg.toTime=z4r;Jg.utcToLocal=Q4r;var Jl=XB(),ZB=p_e();function W4r(e,t,r){return(0,Jl.Dtr_DaysPerMonth)(e,t,r?1:0)}var Mct;(function(e){e[e.RoundSec=0]="RoundSec",e[e.Round10ths=1]="Round10ths",e[e.Round100ths=2]="Round100ths",e[e.Round1000ths=3]="Round1000ths"})(Mct||(Jg.Rounding=Mct={}));function Dct(e,t,r,n,a,o,u,s,l){return{yr:e,mon:t,dom:r,hour:n,min:a,sec:o,wdy:u,fracSec:s,rounding:l}}function Lct(e){return Dct((0,Jl.Dtr_Yr)(e),(0,Jl.Dtr_Mon)(e),(0,Jl.Dtr_DOM)(e),(0,Jl.Dtr_Hour)(e),(0,Jl.Dtr_Min)(e),(0,Jl.Dtr_Sec)(e),(0,Jl.Dtr_Wdy)(e),(0,Jl.Dtr_FracSec)(e),(0,Jl.Dtr_Rounding)(e))}function WI(e,t){(0,Jl.Dtr_Write)(t.yr,t.mon,t.dom,t.hour,t.min,t.sec,t.wdy,t.fracSec,t.rounding,e)}function G4r(e,t,r,n){var a=t,o=0,u=(0,Jl.Dtr_FromNum)(e,a,o,r?1:0,n?1:0);return u===0?Lct(o):!1}function V4r(e,t,r){var n=0;WI(n,e);var a=(0,Jl.Dtr_ToNum)(n,t?1:0,r?1:0),o=(0,Jl.Mathpack_TakeMathError)();return o===ZB.MathErrorNum.None?a:(0,ZB.mathError)(o)}function K4r(e,t,r,n,a){var o=0;WI(o,e);var u=n,s=(0,Jl.Dtr_ToNumWithDuration)(o,t?1:0,r?1:0,u,a),l=(0,Jl.Mathpack_TakeMathError)();return l===ZB.MathErrorNum.None?s:(0,ZB.mathError)(l)}function H4r(e,t,r){var n=0;WI(n,e);var a=(0,Jl.Dtr_ToDays)(n,t?1:0,r?1:0);return a===0?(0,Jl.Dtr_Days)():!1}var jct;(function(e){e[e.Hour=0]="Hour",e[e.Minute=1]="Minute",e[e.Second=2]="Second"})(jct||(Jg.TimeDivision=jct={}));function z4r(e,t,r){var n=t,a=r,o=(0,Jl.Dtr_ToTime)(e,n,a),u=(0,Jl.Mathpack_TakeMathError)();return u===ZB.MathErrorNum.None?o:!1}function Q4r(e,t,r,n){var a=0;WI(a,e);var o=1;t.standardDate!=null&&WI(o,t.standardDate);var u=2;t.daylightDate!=null&&WI(u,t.daylightDate);var s=(0,Jl.Dtr_UtcToLocal)(a,t.bias,t.standardDate!=null?o:-1,t.standardBias,t.daylightDate!=null?u:-1,t.daylightBias,r?1:0,n?1:0);return s===0?!1:Lct(a)}});var g_e=y(aP=>{"use strict";d();Object.defineProperty(aP,"__esModule",{value:!0});aP.isSupported=aP.dtr=aP.mathpack=void 0;var qct=Xr(),J4r=qct.__importStar(p_e());aP.mathpack=J4r;var X4r=qct.__importStar(Bct());aP.dtr=X4r;var $4r=Q5();Object.defineProperty(aP,"isSupported",{enumerable:!0,get:function(){return $4r.isSupported}});var Y4r=XB();(0,Y4r._start)()});var LT=y(fr=>{"use strict";d();var Af;function Zd(e,t,r){return t=Z4r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z4r(e){var t=e6r(e,"string");return typeof t=="symbol"?t:String(t)}function e6r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(fr,"__esModule",{value:!0});fr.falseOper=fr.trueOper=fr.blankOper=fr.missingOper=fr.externalErrorOper=fr.busyErrorOper=fr.calcErrorOper=fr.fieldErrorOper=fr.unknownErrorOper=fr.blockedErrorOper=fr.connectErrorOper=fr.spillErrorOper=fr.gettingDataErrorOper=fr.naErrorOper=fr.numErrorOper=fr.nameErrorOper=fr.refErrorOper=fr.valueErrorOper=fr.div0ErrorOper=fr.nullErrorOper=fr.ErrorType=fr.cellStringLimit=fr.PrecsBound=void 0;fr.precedents=t6r;fr.booleanOper=r6r;fr.stringOper=n6r;fr.errorOper=i6r;fr.arrayOper=o6r;fr.rangeSeqOper=u6r;fr.range3DOper=s6r;var e2=ue(),DT=ab(),Uct;(function(e){e[e.Lower=-1]="Lower",e[e.Exact=0]="Exact",e[e.Upper=1]="Upper"})(Uct||(fr.PrecsBound=Uct={}));fr.cellStringLimit=32767;var Ha;(function(e){e[e.NULL=1]="NULL",e[e.DIV0=2]="DIV0",e[e.VALUE=3]="VALUE",e[e.REF=4]="REF",e[e.NAME=5]="NAME",e[e.NUM=6]="NUM",e[e.NA=7]="NA",e[e.GETTING_DATA=8]="GETTING_DATA",e[e.SPILL=9]="SPILL",e[e.CONNECT=10]="CONNECT",e[e.BLOCKED=11]="BLOCKED",e[e.UNKNOWN=12]="UNKNOWN",e[e.FIELD=13]="FIELD",e[e.CALC=14]="CALC",e[e.BUSY=16]="BUSY",e[e.EXTERNAL=19]="EXTERNAL",e[e.TIMEOUT=20]="TIMEOUT"})(Ha||(fr.ErrorType=Ha={}));function t6r(e,t,r,n,a){return{cells:e,names:t,udfs:r,special:n,bound:a}}function r6r(e){return e?fr.trueOper:fr.falseOper}function n6r(e){return{kind:DT.OperKind.String,value:e}}function i6r(e){var t=a6r[e];return t!==void 0?t:md(e)}fr.nullErrorOper=md(Ha.NULL);fr.div0ErrorOper=md(Ha.DIV0);fr.valueErrorOper=md(Ha.VALUE);fr.refErrorOper=md(Ha.REF);fr.nameErrorOper=md(Ha.NAME);fr.numErrorOper=md(Ha.NUM);fr.naErrorOper=md(Ha.NA);fr.gettingDataErrorOper=md(Ha.GETTING_DATA);fr.spillErrorOper=md(Ha.SPILL);fr.connectErrorOper=md(Ha.CONNECT);fr.blockedErrorOper=md(Ha.BLOCKED);fr.unknownErrorOper=md(Ha.UNKNOWN);fr.fieldErrorOper=md(Ha.FIELD);fr.calcErrorOper=md(Ha.CALC);fr.busyErrorOper=md(Ha.BUSY);fr.externalErrorOper=md(Ha.EXTERNAL);function md(e){return{kind:DT.OperKind.Error,type:e}}var a6r=(0,e2.partialArray)((Af={},Zd(Af,Ha.NULL,fr.nullErrorOper),Zd(Af,Ha.DIV0,fr.div0ErrorOper),Zd(Af,Ha.VALUE,fr.valueErrorOper),Zd(Af,Ha.REF,fr.refErrorOper),Zd(Af,Ha.NAME,fr.nameErrorOper),Zd(Af,Ha.NUM,fr.numErrorOper),Zd(Af,Ha.NA,fr.naErrorOper),Zd(Af,Ha.GETTING_DATA,fr.gettingDataErrorOper),Zd(Af,Ha.SPILL,fr.spillErrorOper),Zd(Af,Ha.CONNECT,fr.connectErrorOper),Zd(Af,Ha.BLOCKED,fr.blockedErrorOper),Zd(Af,Ha.UNKNOWN,fr.unknownErrorOper),Zd(Af,Ha.FIELD,fr.fieldErrorOper),Zd(Af,Ha.CALC,fr.calcErrorOper),Zd(Af,Ha.BUSY,fr.busyErrorOper),Zd(Af,Ha.EXTERNAL,fr.externalErrorOper),Af));function o6r(e,t,r){return(0,e2.assertNatural)("calc.lang.arrayOper",e),(0,e2.assertNatural)("calc.lang.arrayOper",t),r.length!==e?(0,e2.assertFalse)("calc.lang.arrayOper: Inconsistent row number"):{kind:DT.OperKind.Array,rows:e,cols:t,opers:r}}function u6r(e,t){return(0,e2.assertPositiveInteger)("calc.lang.rangeSeqOper",t.length),{kind:DT.OperKind.Range,sheets:e,ranges:t}}function s6r(e,t){return{kind:DT.OperKind.Range,sheets:e,ranges:[t]}}fr.missingOper={kind:DT.OperKind.Missing};fr.blankOper={kind:DT.OperKind.Blank};fr.trueOper={kind:DT.OperKind.Boolean,value:!0};fr.falseOper={kind:DT.OperKind.Boolean,value:!1}});var m_e=y(vd=>{"use strict";d();Object.defineProperty(vd,"__esModule",{value:!0});vd.xlDatepack=vd.TimeGranularity=vd.TimeDivision=vd.dateTime=vd.Rounding=vd.tzUTC=vd.tzData=void 0;var l6r=ue(),LS=g_e(),Gct=LT(),c6r=LS.dtr.Rounding;vd.Rounding=c6r;var f6r=LS.dtr.TimeDivision;vd.TimeDivision=f6r;vd.tzData=(0,l6r.typedInstanceCreator)()(function(e,t,r,n,a){return{bias:e,standardDate:t,standardBias:r,daylightDate:n,daylightBias:a}});vd.tzUTC=(0,vd.tzData)(0,void 0,0,void 0,0);vd.dateTime=LS.dtr.dtr;var Wct;(function(e){e[e.Year=0]="Year",e[e.Day=1]="Day",e[e.Instant=2]="Instant"})(Wct||(vd.TimeGranularity=Wct={}));function d6r(e,t,r){return LS.dtr.fromNum(e.mathpack.toNumber(t),r,e.date1904,e.dateCompatibility)}function p6r(e,t){var r=LS.dtr.toNum(t,e.date1904,e.dateCompatibility);return typeof r=="number"?e.mathpack.fromNumber(r):Gct.numErrorOper}function g6r(e,t,r,n){var a=LS.dtr.toNumWithDuration(t,e.date1904,e.dateCompatibility,r,n);return typeof a=="number"?e.mathpack.fromNumber(a):Gct.numErrorOper}function m6r(e,t){return LS.dtr.toDays(t,e.date1904,e.dateCompatibility)}function v6r(e,t,r,n){return LS.dtr.toTime(e.mathpack.toNumber(t),r,n)}function h6r(e,t,r){return LS.dtr.utcToLocal(t,r,e.date1904,e.dateCompatibility)}vd.xlDatepack={fromNum:d6r,toNum:p6r,toNumWithDuration:g6r,daysPerMonth:LS.dtr.daysPerMonth,toDays:m6r,toTime:v6r,utcToLocal:h6r}});var Kct=y(GI=>{"use strict";d();Object.defineProperty(GI,"__esModule",{value:!0});GI.isIdentContinue=GI.isIdentStart=void 0;var Vct=ue();GI.isIdentStart=(0,Vct.makeIsInClass)([65,91,92,93,95,96,97,123,161,162,164,165,167,169,170,171,173,174,175,187,188,697,699,706,711,712,713,716,717,718,720,722,728,732,733,734,736,741,750,751,880,884,886,888,890,894,902,903,904,907,908,909,910,930,931,1014,1015,1154,1162,1316,1329,1367,1369,1370,1377,1416,1488,1515,1520,1523,1569,1611,1646,1648,1649,1748,1749,1750,1765,1767,1774,1776,1786,1789,1791,1792,1808,1809,1810,1840,1869,1958,1969,1970,1994,2027,2036,2038,2042,2043,2308,2362,2365,2366,2384,2385,2392,2402,2417,2419,2427,2432,2437,2445,2447,2449,2451,2473,2474,2481,2482,2483,2486,2490,2493,2494,2510,2511,2524,2526,2527,2530,2544,2546,2565,2571,2575,2577,2579,2601,2602,2609,2610,2612,2613,2615,2616,2618,2649,2653,2654,2655,2674,2677,2693,2702,2703,2706,2707,2729,2730,2737,2738,2740,2741,2746,2749,2750,2768,2769,2784,2786,2821,2829,2831,2833,2835,2857,2858,2865,2866,2868,2869,2874,2877,2878,2908,2910,2911,2914,2929,2930,2947,2948,2949,2955,2958,2961,2962,2966,2969,2971,2972,2973,2974,2976,2979,2981,2984,2987,2990,3002,3024,3025,3077,3085,3086,3089,3090,3113,3114,3124,3125,3130,3133,3134,3160,3162,3168,3170,3205,3213,3214,3217,3218,3241,3242,3252,3253,3258,3261,3262,3294,3295,3296,3298,3333,3341,3342,3345,3346,3369,3370,3386,3389,3390,3424,3426,3450,3456,3461,3479,3482,3506,3507,3516,3517,3518,3520,3527,3585,3643,3648,3663,3713,3715,3716,3717,3719,3721,3722,3723,3725,3726,3732,3736,3737,3744,3745,3748,3749,3750,3751,3752,3754,3756,3757,3761,3762,3764,3773,3774,3776,3781,3782,3783,3804,3806,3840,3841,3904,3912,3913,3949,3976,3980,4096,4139,4159,4160,4176,4182,4186,4190,4193,4194,4197,4199,4206,4209,4213,4226,4238,4239,4256,4294,4304,4347,4348,4349,4352,4442,4447,4515,4520,4602,4608,4681,4682,4686,4688,4695,4696,4697,4698,4702,4704,4745,4746,4750,4752,4785,4786,4790,4792,4799,4800,4801,4802,4806,4808,4823,4824,4881,4882,4886,4888,4955,4992,5008,5024,5109,5121,5741,5743,5751,5761,5787,5792,5867,5870,5873,5888,5901,5902,5906,5920,5938,5952,5970,5984,5997,5998,6001,6016,6068,6103,6104,6108,6109,6176,6264,6272,6313,6314,6315,6400,6429,6480,6510,6512,6517,6528,6570,6593,6600,6656,6679,6917,6964,6981,6988,7043,7073,7086,7088,7168,7204,7245,7248,7258,7294,7424,7616,7680,7958,7960,7966,7968,8006,8008,8014,8016,8024,8025,8026,8027,8028,8029,8030,8031,8062,8064,8117,8118,8125,8126,8127,8130,8133,8134,8141,8144,8148,8150,8156,8160,8173,8178,8181,8182,8189,8208,8209,8211,8215,8216,8218,8220,8222,8224,8226,8229,8232,8240,8241,8242,8244,8245,8246,8251,8252,8305,8306,8308,8309,8319,8320,8321,8325,8336,8341,8450,8452,8453,8454,8455,8456,8457,8468,8469,8471,8473,8478,8481,8483,8484,8485,8486,8487,8488,8489,8490,8494,8495,8506,8508,8512,8517,8522,8526,8527,8531,8533,8539,8543,8544,8585,8592,8602,8658,8659,8660,8661,8704,8705,8706,8708,8711,8713,8715,8716,8719,8720,8721,8722,8725,8726,8730,8731,8733,8737,8739,8740,8741,8742,8743,8749,8750,8751,8756,8760,8764,8766,8776,8777,8780,8781,8786,8787,8800,8802,8804,8808,8810,8812,8814,8816,8834,8836,8838,8840,8853,8854,8857,8858,8869,8870,8895,8896,8978,8979,9312,9398,9424,9450,9472,9548,9552,9589,9601,9616,9618,9622,9632,9634,9635,9642,9650,9652,9654,9656,9660,9662,9664,9666,9670,9673,9675,9676,9678,9682,9698,9702,9711,9712,9733,9735,9737,9738,9742,9744,9756,9757,9758,9759,9792,9793,9794,9795,9824,9826,9827,9830,9831,9835,9836,9838,9839,9840,11264,11311,11312,11359,11360,11376,11377,11390,11392,11493,11520,11558,11568,11622,11631,11632,11648,11671,11680,11687,11688,11695,11696,11703,11704,11711,11712,11719,11720,11727,11728,11735,11736,11743,12288,12292,12293,12312,12317,12320,12321,12330,12337,12342,12344,12349,12353,12439,12443,12448,12449,12544,12549,12590,12593,12687,12704,12728,12784,12829,12832,12842,12849,12851,12857,12858,12896,12924,12927,12928,12963,12969,13059,13060,13069,13070,13076,13077,13080,13081,13090,13092,13094,13096,13099,13100,13110,13111,13115,13116,13129,13131,13133,13134,13137,13138,13143,13144,13179,13183,13184,13189,13192,13259,13261,13268,13269,13271,13272,13273,13275,13278,13312,19894,19968,40900,40960,42125,42240,42509,42512,42528,42538,42540,42560,42592,42594,42607,42624,42648,42786,42888,42891,42893,43003,43010,43011,43014,43015,43019,43020,43043,43072,43124,43138,43188,43274,43302,43312,43335,43520,43561,43584,43587,43588,43596,44032,55204,57344,63561,63744,64046,64048,64107,64112,64218,64256,64263,64275,64280,64285,64286,64287,64297,64298,64311,64312,64317,64318,64319,64320,64322,64323,64325,64326,64434,64467,64830,64848,64912,64914,64968,65008,65020,65072,65074,65075,65093,65097,65107,65108,65112,65113,65127,65128,65132,65136,65141,65142,65277,65281,65375,65377,65471,65474,65480,65482,65488,65490,65496,65498,65501,65504,65511]);GI.isIdentContinue=(0,Vct.makeIsInClass)([48,58,63,64,65,91,92,93,95,96,97,123,161,162,164,165,167,169,170,171,173,174,175,187,188,888,890,894,900,903,904,907,908,909,910,930,931,1316,1329,1367,1369,1370,1377,1416,1425,1470,1471,1472,1473,1475,1476,1478,1479,1480,1488,1515,1520,1523,1536,1540,1542,1545,1547,1548,1550,1563,1567,1568,1569,1631,1632,1642,1646,1748,1749,1792,1807,1867,1869,1970,1984,2039,2042,2043,2305,2362,2364,2382,2384,2389,2392,2404,2406,2416,2417,2419,2427,2432,2433,2436,2437,2445,2447,2449,2451,2473,2474,2481,2482,2483,2486,2490,2492,2501,2503,2505,2507,2511,2519,2520,2524,2526,2527,2532,2534,2555,2561,2564,2565,2571,2575,2577,2579,2601,2602,2609,2610,2612,2613,2615,2616,2618,2620,2621,2622,2627,2631,2633,2635,2638,2641,2642,2649,2653,2654,2655,2662,2678,2689,2692,2693,2702,2703,2706,2707,2729,2730,2737,2738,2740,2741,2746,2748,2758,2759,2762,2763,2766,2768,2769,2784,2788,2790,2800,2801,2802,2817,2820,2821,2829,2831,2833,2835,2857,2858,2865,2866,2868,2869,2874,2876,2885,2887,2889,2891,2894,2902,2904,2908,2910,2911,2916,2918,2930,2946,2948,2949,2955,2958,2961,2962,2966,2969,2971,2972,2973,2974,2976,2979,2981,2984,2987,2990,3002,3006,3011,3014,3017,3018,3022,3024,3025,3031,3032,3046,3067,3073,3076,3077,3085,3086,3089,3090,3113,3114,3124,3125,3130,3133,3141,3142,3145,3146,3150,3157,3159,3160,3162,3168,3172,3174,3184,3192,3200,3202,3204,3205,3213,3214,3217,3218,3241,3242,3252,3253,3258,3260,3269,3270,3273,3274,3278,3285,3287,3294,3295,3296,3300,3302,3312,3313,3315,3330,3332,3333,3341,3342,3345,3346,3369,3370,3386,3389,3397,3398,3401,3402,3406,3415,3416,3424,3428,3430,3446,3449,3456,3458,3460,3461,3479,3482,3506,3507,3516,3517,3518,3520,3527,3530,3531,3535,3541,3542,3543,3544,3552,3570,3572,3585,3643,3647,3663,3664,3674,3713,3715,3716,3717,3719,3721,3722,3723,3725,3726,3732,3736,3737,3744,3745,3748,3749,3750,3751,3752,3754,3756,3757,3770,3771,3774,3776,3781,3782,3783,3784,3790,3792,3802,3804,3806,3840,3844,3859,3898,3902,3912,3913,3949,3953,3973,3974,3980,3984,3992,3993,4029,4030,4045,4046,4048,4096,4170,4176,4250,4254,4294,4304,4347,4348,4349,4352,4442,4447,4515,4520,4602,4608,4681,4682,4686,4688,4695,4696,4697,4698,4702,4704,4745,4746,4750,4752,4785,4786,4790,4792,4799,4800,4801,4802,4806,4808,4823,4824,4881,4882,4886,4888,4955,4959,4961,4969,4989,4992,5018,5024,5109,5121,5741,5743,5751,5760,5787,5792,5867,5870,5873,5888,5901,5902,5909,5920,5941,5952,5972,5984,5997,5998,6001,6002,6004,6016,6100,6103,6104,6107,6110,6112,6122,6128,6138,6155,6159,6160,6170,6176,6264,6272,6315,6400,6429,6432,6444,6448,6460,6464,6465,6470,6510,6512,6517,6528,6570,6576,6602,6608,6618,6624,6684,6912,6988,6992,7002,7009,7037,7040,7083,7086,7098,7168,7224,7232,7242,7245,7294,7424,7655,7678,7958,7960,7966,7968,8006,8008,8014,8016,8024,8025,8026,8027,8028,8029,8030,8031,8062,8064,8117,8118,8133,8134,8148,8150,8156,8157,8176,8178,8181,8182,8191,8192,8209,8211,8215,8216,8218,8220,8222,8224,8226,8229,8241,8242,8244,8245,8246,8251,8252,8260,8261,8274,8275,8287,8293,8298,8306,8308,8317,8319,8333,8336,8341,8352,8374,8400,8433,8448,8528,8531,8585,8592,9001,9003,9192,9216,9255,9280,9291,9312,9886,9888,9917,9920,9924,9985,9989,9990,9994,9996,10024,10025,10060,10061,10062,10063,10067,10070,10071,10072,10079,10081,10088,10102,10133,10136,10160,10161,10175,10176,10181,10183,10187,10188,10189,10192,10214,10224,10627,10649,10712,10716,10748,10750,11085,11088,11093,11264,11311,11312,11359,11360,11376,11377,11390,11392,11499,11517,11518,11520,11558,11568,11622,11631,11632,11648,11671,11680,11687,11688,11695,11696,11703,11704,11711,11712,11719,11720,11727,11728,11735,11736,11743,11744,11776,11823,11824,11904,11930,11931,12020,12032,12246,12272,12284,12288,12312,12317,12336,12337,12349,12350,12352,12353,12439,12441,12448,12449,12544,12549,12590,12593,12687,12688,12728,12736,12772,12784,12831,12832,12868,12880,13055,13056,19894,19904,40900,40960,42125,42128,42183,42240,42509,42512,42540,42560,42592,42594,42611,42620,42622,42623,42648,42752,42893,43003,43052,43072,43124,43136,43205,43216,43226,43264,43311,43312,43348,43520,43575,43584,43598,43600,43610,44032,55204,57344,64046,64048,64107,64112,64218,64256,64263,64275,64280,64285,64311,64312,64317,64318,64319,64320,64322,64323,64325,64326,64434,64467,64830,64848,64912,64914,64968,65008,65022,65024,65040,65056,65063,65072,65074,65075,65093,65097,65107,65108,65112,65113,65127,65128,65132,65136,65141,65142,65277,65279,65280,65281,65375,65377,65471,65474,65480,65482,65488,65490,65496,65498,65501,65504,65511,65512,65519,65529,65534])});var $5=y(X5=>{"use strict";d();Object.defineProperty(X5,"__esModule",{value:!0});X5.xlMathpack=void 0;var fb=ue(),ii=g_e(),y6r=ab(),Hct=LT();function lo(e){var t={kind:y6r.OperKind.Number,_valueXL:e};return t}var zct=lo(ii.mathpack.zero()),b6r=lo(ii.mathpack.one()),S6r=lo(ii.mathpack.pi());function Xl(e){return e.num&ii.mathpack.MathErrorNum.DivBy0?Hct.div0ErrorOper:Hct.numErrorOper}function iO(e){return function(t){return(0,fb.assertFalse)("calc.lang."+e+": error "+JSON.stringify(t))}}function ep(e,t,r){return function(n){var a=e(n._valueXL);return typeof a=="number"?t(a):r(a)}}function cb(e,t,r){return function(n,a){var o=e(n._valueXL,a._valueXL);return typeof o=="number"?t(o):r(o)}}var _6r=cb(function(e,t){return ii.mathpack.equal(t,2)?ii.mathpack.mul(e,e):ii.mathpack.power(e,t)},lo,Xl),T6r=ep(function(e){return ii.mathpack.div(e,100)},lo,iO("xlPercent"));function w6r(e){return Qct(e)!==0?lo(ii.mathpack.neg(e._valueXL)):e}function P6r(e,t,r){var n=t,a=n._valueXL,o=ii.mathpack.formatGeneral(e,a,r);return typeof o!="string"?(0,fb.assertFalse)("calc.lang.xlFormatGeneral: error "+JSON.stringify(o)):o}function E6r(e,t,r){var n=e,a=n._valueXL,o=ii.mathpack.formatFixed(a,t,r);return typeof o!="object"?(0,fb.assertFalse)("calc.lang.xlFormatFixed: error "+JSON.stringify(o)):o}function k6r(e,t,r){var n=e,a=n._valueXL,o=ii.mathpack.formatScientific(a,t,r);return typeof o!="object"?(0,fb.assertFalse)("calc.lang.xlFormatScientific: error "+JSON.stringify(o)):o}function A6r(e,t,r,n){var a=ii.mathpack.pack(e,t,r,n);return typeof a!="number"?(0,fb.assertFalse)("calc.lang.xlParse: error "+JSON.stringify(a)):lo(a)}var O6r=ep(ii.mathpack.ceil,lo,iO("xlCeil")),C6r=ep(ii.mathpack.floor,lo,iO("xlFloor")),Qct=ep(ii.mathpack.cond,fb.identity,iO("xlCond, isSupported = "+(0,ii.isSupported)())),R6r=cb(ii.mathpack.cond2,fb.identity,iO("xlCond2"));function x6r(e,t){var r=e,n=r._valueXL,a=t,o=a._valueXL;return ii.mathpack.exp32(n)-ii.mathpack.exp32(o)>=52428800?zct:t}var I6r=ep(ii.mathpack.sfix,fb.identity,iO("xlSfix")),F6r=ep(ii.mathpack.viewRound,lo,iO("xlViewRound"));function N6r(e){(0,fb.assertInteger)("calc.lang.xlTenTo",e);var t=ii.mathpack.tenTo(e);return typeof t=="number"?lo(t):Xl(t)}function M6r(e){return(0,fb.assertTrue)("calc.lang.xlFromNumber",isFinite(e)),lo(e)}function j6r(e){var t=e,r=t._valueXL;return(0,fb.assertTrue)("calc.lang.xlToNumber",isFinite(r)),r}X5.xlMathpack={zero:zct,one:b6r,pi:S6r,add:cb(ii.mathpack.add,lo,Xl),sub:cb(ii.mathpack.sub,lo,Xl),mul:cb(ii.mathpack.mul,lo,Xl),div:cb(ii.mathpack.div,lo,Xl),power:_6r,percent:T6r,neg:w6r,compare:function(t,r){return ii.mathpack.compare(t._valueXL,r._valueXL)},formatGeneral:P6r,formatFixed:E6r,formatScientific:k6r,parse:A6r,trunc:function(t){return lo(ii.mathpack.trunc(t._valueXL))},ceil:O6r,floor:C6r,abs:function(t){return lo(ii.mathpack.abs(t._valueXL))},cond:Qct,cond2:R6r,fromNumber:M6r,toNumber:j6r,sqrt:ep(ii.mathpack.sqrt,lo,Xl),exp:ep(ii.mathpack.exp,lo,Xl),ln:ep(ii.mathpack.ln,lo,Xl),log:ep(ii.mathpack.log,lo,Xl),sin:ep(ii.mathpack.sin,lo,Xl),cos:ep(ii.mathpack.cos,lo,Xl),tan:ep(ii.mathpack.tan,lo,Xl),asin:ep(ii.mathpack.asin,lo,Xl),acos:ep(ii.mathpack.acos,lo,Xl),atan:ep(ii.mathpack.atan,lo,Xl),atan2:cb(ii.mathpack.atan2,lo,Xl),mod:cb(ii.mathpack.mod,lo,Xl),round:cb(ii.mathpack.round,lo,Xl),roundUp:cb(ii.mathpack.roundUp,lo,Xl),roundDown:cb(ii.mathpack.roundDown,lo,Xl),tenTo:N6r,checkAlmostCancellation:x6r,fix:function(t){return ii.mathpack.fix(t._valueXL)},lfix:function(t){return ii.mathpack.lfix(t._valueXL)},sfix:I6r,viewRound:F6r}});var t2=y(zr=>{"use strict";d();var Of,aO,oO,ai,db,VI;function Bt(e,t,r){return t=D6r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function D6r(e){var t=L6r(e,"string");return typeof t=="symbol"?t:String(t)}function L6r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(zr,"__esModule",{value:!0});zr.englishSysTimeFormat=zr.englishSysDateFormat=zr.englishPictureDbnum=zr.englishPictureColor=zr.englishPictureSingle=zr.englishPictureSpecial=zr.englishSpecialRefNames=zr.englishErrorNames=zr.LCID=zr.Country=zr.ulsLogger=zr.NulLogger=zr.TraceLevel=zr.LogCategory=zr.PictureSingle=zr.PictureSpecial=zr.PictureDbnum=zr.PictureColor=void 0;zr.calcConfig=q6r;zr.localeInfo=$ct;zr.isNumeral=S_e;zr.getOrdinal=Yct;zr.getNumberShape=Zct;zr.isIdentStart=tft;zr.isIdentContinue=rft;zr.englishWorksheetFuncIdToName=U6r;zr.englishErrorTypeToName=W6r;zr.englishOperatorIdToName=G6r;zr.operatorIdToName=V6r;zr.getEnglishWorksheetFuncIdToName=__e;zr.createWorksheetFuncNameCallbacks=nft;zr.createIsThousandsPositionCallback=z6r;zr.getEnglishLocaleInfo=Q6r;var hd=ue();Object.defineProperty(zr,"ulsLogger",{enumerable:!0,get:function(){return hd.ulsLogger}});var b_e=ms();Object.defineProperty(zr,"LogCategory",{enumerable:!0,get:function(){return b_e.LogCategory}});Object.defineProperty(zr,"NulLogger",{enumerable:!0,get:function(){return b_e.NulLogger}});Object.defineProperty(zr,"TraceLevel",{enumerable:!0,get:function(){return b_e.TraceLevel}});var Cr=Kn();Object.defineProperty(zr,"PictureColor",{enumerable:!0,get:function(){return Cr.PictureColor}});Object.defineProperty(zr,"PictureDbnum",{enumerable:!0,get:function(){return Cr.PictureDbnum}});Object.defineProperty(zr,"PictureSingle",{enumerable:!0,get:function(){return Cr.PictureSingle}});Object.defineProperty(zr,"PictureSpecial",{enumerable:!0,get:function(){return Cr.PictureSpecial}});var Jct=m_e(),KI=eg(),Xct=Kct(),B6r=$5(),$l=m5(),BT=VA(),tp=LT();function q6r(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:KI.RefStyle.A1,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:B6r.xlMathpack,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Jct.tzUTC,u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:Jct.xlDatepack;return{localeInfo:e,refStyle:t,mathpack:r,date1904:n,dateCompatibility:a,timezone:o,datepack:u}}function $ct(e,t,r,n,a,o,u,s,l,c,f,p,g,m,v,h,b,S,T,w,P,E,C,k,A,R,D,j,q,W,Q,V,J,ae,X,z,Y,se,be,me,_e,Oe,xt,Pt,Qt,Jt,Nr,In,en,Br,On,vi,ji,Ma,Qu,zs,hu,ps,Qs,Js,ld,ml,Xs,Fn,ao,oo,Kl,gs,Yc){return{getWorksheetFuncId:e,getWorksheetFuncName:t,isNumeral:r,getOrdinal:n,getNumberShape:a,isThousandsPosition:o,isIdentStart:u,isIdentContinue:s,stringCompareCI:l,errorNames:c,specialRefNames:f,trueName:p,falseName:g,rowLetter:m,columnLetter:v,leftBrace:h,rightBrace:b,leftBracket:S,rightBracket:T,rcLeftBracket:w,rcRightBracket:P,decimalSeparator:E,listSeparator:C,columnSeparator:k,rowSeparator:A,thousandsSeparator:R,statementSeparator:D,lcid:j,cultureTag:q,country:W,isThai:Q,isEastAsia:V,isKorea:J,isJapan:ae,isChinaT:X,isChinaS:z,isComplexScript:Y,numberDecimals:se,isExpSepBySpace:be,fractionSeparator:me,isPercentSepBySpace:_e,currencyFormat:Oe,isCurrencySymbolLead:xt,isCurrencySepBySpace:Pt,currencySymbol:Qt,currencyDecimals:Jt,dateOrder:Nr,dateSeparator:In,dateAltSeparator:en,year4Digits:Br,month2Digits:On,day2Digits:vi,longDateFormat:ji,timeSeparator:Ma,timeAltSeparator:Qu,hour2Digits:zs,clock24Hour:hu,isAMPMSepBySpace:ps,ampmSymbols:Qs,dayNameShort:Js,dayNameLong:ld,monthNameShort:ml,monthNameLong:Xs,pictureSpecial:Fn,pictureSingle:ao,pictureColor:oo,pictureDbnum:Kl,sysDateFormat:gs,sysTimeFormat:Yc}}var h_e;(function(e){e[e.USA=1]="USA",e[e.UK=44]="UK",e[e.AUS=61]="AUS",e[e.NZ=64]="NZ",e[e.UNK=1]="UNK",e[e.CAN=2]="CAN",e[e.DUT=31]="DUT",e[e.FRN=33]="FRN",e[e.SPA=34]="SPA",e[e.ITN=39]="ITN",e[e.SWE=46]="SWE",e[e.GER=49]="GER",e[e.JPN=81]="JPN",e[e.MEX=52]="MEX",e[e.BRA=55]="BRA",e[e.LAM=3]="LAM",e[e.BEL=32]="BEL",e[e.SWZ=41]="SWZ",e[e.SWG=41]="SWG",e[e.SWF=41]="SWF",e[e.AUT=43]="AUT",e[e.DAN=45]="DAN",e[e.NOR=47]="NOR",e[e.POR=351]="POR",e[e.FIN=358]="FIN",e[e.ICE=354]="ICE",e[e.GRK=30]="GRK",e[e.TUR=90]="TUR",e[e.CZE=420]="CZE",e[e.HUN=36]="HUN",e[e.POL=48]="POL",e[e.RUS=7]="RUS",e[e.HEB=972]="HEB",e[e.ARB=966]="ARB",e[e.PER=981]="PER",e[e.ARB_Algeria=213]="ARB_Algeria",e[e.ARB_Bahrain=966]="ARB_Bahrain",e[e.ARB_Djibouti=253]="ARB_Djibouti",e[e.ARB_Egypt=20]="ARB_Egypt",e[e.ARB_Iraq=964]="ARB_Iraq",e[e.ARB_Jordan=962]="ARB_Jordan",e[e.ARB_Kuwait=965]="ARB_Kuwait",e[e.ARB_Lebanon=961]="ARB_Lebanon",e[e.ARB_Libya=218]="ARB_Libya",e[e.ARB_Mauritania=222]="ARB_Mauritania",e[e.ARB_Morocco=216]="ARB_Morocco",e[e.ARB_Oman=968]="ARB_Oman",e[e.ARB_Qatar=974]="ARB_Qatar",e[e.ARB_SaudiArabia=966]="ARB_SaudiArabia",e[e.ARB_Somalia=1]="ARB_Somalia",e[e.ARB_Sudan=249]="ARB_Sudan",e[e.ARB_Syria=963]="ARB_Syria",e[e.ARB_Tunisia=216]="ARB_Tunisia",e[e.ARB_UAE=971]="ARB_UAE",e[e.ARB_Yemen=969]="ARB_Yemen",e[e.KOR=82]="KOR",e[e.TW=886]="TW",e[e.PRC=86]="PRC",e[e.THA=66]="THA",e[e.VIET=84]="VIET"})(h_e||(zr.Country=h_e={}));var y_e;(function(e){e[e.None=0]="None",e[e.USA=1033]="USA",e[e.Greek=1032]="Greek",e[e.Hungarian=1038]="Hungarian",e[e.Turkish=1055]="Turkish",e[e.Thailand=1054]="Thailand",e[e.Vietnam=1066]="Vietnam",e[e.Arabic=1025]="Arabic",e[e.Hebrew=1037]="Hebrew",e[e.Tamil=1097]="Tamil",e[e.Syriac=1114]="Syriac",e[e.Iraq=2049]="Iraq",e[e.Algerian=5121]="Algerian",e[e.Basque=1069]="Basque",e[e.PortBrazil=1046]="PortBrazil",e[e.Croatian=1050]="Croatian",e[e.Czech=1029]="Czech",e[e.Danish=1030]="Danish",e[e.Dutch=1043]="Dutch",e[e.Australian=3081]="Australian",e[e.CanadianEnglish=4105]="CanadianEnglish",e[e.British=2057]="British",e[e.Finnish=1035]="Finnish",e[e.French=1036]="French",e[e.FrenchCanadian=3084]="FrenchCanadian",e[e.Italian=1040]="Italian",e[e.NorskBokmal=1044]="NorskBokmal",e[e.NorskNynorsk=2068]="NorskNynorsk",e[e.Polish=1045]="Polish",e[e.PortIberian=2070]="PortIberian",e[e.Romanian=1048]="Romanian",e[e.Russian=1049]="Russian",e[e.Ukrainian=1058]="Ukrainian",e[e.Belarusian=1059]="Belarusian",e[e.SerbianCyrillic=3098]="SerbianCyrillic",e[e.SerbianLatin=2074]="SerbianLatin",e[e.Slovak=1051]="Slovak",e[e.Slovenian=1060]="Slovenian",e[e.SpanishModern=3082]="SpanishModern",e[e.Swedish=1053]="Swedish",e[e.HongKong=3076]="HongKong",e[e.ChinaT=1028]="ChinaT",e[e.Korea=1042]="Korea",e[e.Japan=1041]="Japan",e[e.China=2052]="China",e[e.ChinaStroke=133124]="ChinaStroke",e[e.Devihi=1125]="Devihi",e[e.Hindi=1081]="Hindi",e[e.German=1031]="German",e[e.Swiss=4108]="Swiss",e[e.Indonesia=1057]="Indonesia",e[e.EnglishIndonesia=14345]="EnglishIndonesia",e[e.EnglishIndia=16393]="EnglishIndia",e[e.Singapore=4100]="Singapore",e[e.EnglishSingapore=18441]="EnglishSingapore",e[e.Serbia=9242]="Serbia",e[e.Mexico=2058]="Mexico",e[e.Ireland=6153]="Ireland",e[e.EnglishZimbabwe=12297]="EnglishZimbabwe",e[e.Belgium=2067]="Belgium",e[e.SystemTime=62464]="SystemTime",e[e.SystemLongDate=63488]="SystemLongDate",e[e.EuroTrailing=1]="EuroTrailing",e[e.EuroLeading=2]="EuroLeading",e[e.LANG=1023]="LANG",e[e.COUNTRY=64512]="COUNTRY",e[e.OPTIONS=16711680]="OPTIONS"})(y_e||(zr.LCID=y_e={}));function S_e(e){var t=e|0;if(t<128)return t>=48&&t<58;var r=t&2147483632,n=t&15;switch(r){case 1632:case 1776:return n<=9;case 2400:case 2528:case 2656:case 2784:case 2912:case 3040:case 3168:case 3296:case 3424:return n>=6&&n<=15;case 3664:case 3792:case 3872:case 4160:return n<=9;case 4960:return n>=9;case 4976:return n<=1;case 6112:case 6160:return n<=9;default:return!1}}function Yct(e){var t=e|0;if(t<128)return(t<48||t>=58)&&(0,hd.assertFalse)("calc.config.getOrdinal"),t&15;var r=t&2147483632,n=t&15,a;switch(r){case 1632:case 1776:a=n;break;case 2400:case 2528:case 2656:case 2784:case 2912:case 3040:case 3168:case 3296:case 3424:a=n-6;break;case 3664:case 3792:case 3872:case 4160:a=n;break;case 4960:a=n-8;break;case 4976:a=n+8;break;case 6112:case 6160:a=n;break;default:return(0,hd.assertFalse)("calc.config.getOrdinal")}return(a<0||a>9||t===4968)&&(0,hd.assertFalse)("calc.config.getOrdinal"),a}function Zct(e){var t=e|0;if(t<128)return(t<48||t>=58)&&(0,hd.assertFalse)("calc.config.getNumberShape"),$l.NumberShape.ASCII;switch(S_e(t)||(0,hd.assertFalse)("calc.config.getNumberShape"),t&2147483632){case 1632:return $l.NumberShape.ArabicIndic;case 1776:return $l.NumberShape.ExtendedArabicIndic;case 2400:return $l.NumberShape.Devanagari;case 2528:return $l.NumberShape.Bengali;case 2656:return $l.NumberShape.Gurmukhi;case 2784:return $l.NumberShape.Gujarati;case 2912:return $l.NumberShape.Oriya;case 3040:return $l.NumberShape.Tamil;case 3168:return $l.NumberShape.Telugu;case 3296:return $l.NumberShape.Kannada;case 3424:return $l.NumberShape.Malayalam;case 3664:return $l.NumberShape.Thai;case 3792:return $l.NumberShape.Lao;case 3872:return $l.NumberShape.Tibetan;case 4160:return $l.NumberShape.Myanmar;case 4960:case 4976:return $l.NumberShape.Ethiopic;case 6112:return $l.NumberShape.Khmer;case 6160:return $l.NumberShape.Mongolian;default:return(0,hd.assertFalse)("calc.config.getNumberShape")}}var eft=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,2,0,0,2,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,0,0,0,0]);function tft(e){var t=e|0;return t>=0&&t<128?eft[t]>=2:(0,Xct.isIdentStart)(t)}function rft(e){var t=e|0;return t>=0&&t<128?eft[t]>=1:(0,Xct.isIdentContinue)(t)}zr.englishErrorNames=(0,hd.partialArray)((Of={},Bt(Of,tp.ErrorType.NULL,"#NULL!"),Bt(Of,tp.ErrorType.DIV0,"#DIV/0!"),Bt(Of,tp.ErrorType.VALUE,"#VALUE!"),Bt(Of,tp.ErrorType.REF,"#REF!"),Bt(Of,tp.ErrorType.NAME,"#NAME?"),Bt(Of,tp.ErrorType.NUM,"#NUM!"),Bt(Of,tp.ErrorType.NA,"#N/A"),Bt(Of,tp.ErrorType.GETTING_DATA,"#GETTING_DATA"),Bt(Of,tp.ErrorType.SPILL,"#SPILL!"),Bt(Of,tp.ErrorType.CONNECT,"#CONNECT!"),Bt(Of,tp.ErrorType.BLOCKED,"#BLOCKED!"),Bt(Of,tp.ErrorType.UNKNOWN,"#UNKNOWN!"),Bt(Of,tp.ErrorType.FIELD,"#FIELD!"),Bt(Of,tp.ErrorType.CALC,"#CALC!"),Bt(Of,tp.ErrorType.BUSY,"#BUSY!"),Bt(Of,tp.ErrorType.EXTERNAL,"#EXTERNAL!"),Of));zr.englishSpecialRefNames=(0,hd.partialArray)((aO={},Bt(aO,KI.SpecialRefId.All,"#All"),Bt(aO,KI.SpecialRefId.Data,"#Data"),Bt(aO,KI.SpecialRefId.Headers,"#Headers"),Bt(aO,KI.SpecialRefId.Totals,"#Totals"),Bt(aO,KI.SpecialRefId.ThisRow,"#This Row"),aO));zr.englishPictureSpecial=(0,hd.partialArray)((oO={},Bt(oO,Cr.PictureSpecial.AP1,"AM/PM"),Bt(oO,Cr.PictureSpecial.AP2,"A/P"),Bt(oO,Cr.PictureSpecial.AP3,"\u4E0A\u5348/\u4E0B\u5348"),Bt(oO,Cr.PictureSpecial.General,"General"),Bt(oO,Cr.PictureSpecial.Currency,"$"),oO));zr.englishPictureSingle=(0,hd.partialArray)((ai={},Bt(ai,Cr.PictureSingle.Sep,";"),Bt(ai,Cr.PictureSingle.Hash,"#"),Bt(ai,Cr.PictureSingle.Zero,"0"),Bt(ai,Cr.PictureSingle.Decimal,"."),Bt(ai,Cr.PictureSingle.Percent,"%"),Bt(ai,Cr.PictureSingle.Comma,","),Bt(ai,Cr.PictureSingle.Colon,":"),Bt(ai,Cr.PictureSingle.DateSep,"/"),Bt(ai,Cr.PictureSingle.Slash,"/"),Bt(ai,Cr.PictureSingle.Space," "),Bt(ai,Cr.PictureSingle.Minus,"-"),Bt(ai,Cr.PictureSingle.Plus,"+"),Bt(ai,Cr.PictureSingle.OpenParen,"("),Bt(ai,Cr.PictureSingle.CloseParen,")"),Bt(ai,Cr.PictureSingle.Backslash,"\\"),Bt(ai,Cr.PictureSingle.Star,"*"),Bt(ai,Cr.PictureSingle.Year,"y"),Bt(ai,Cr.PictureSingle.Month,"m"),Bt(ai,Cr.PictureSingle.Day,"d"),Bt(ai,Cr.PictureSingle.Hour,"h"),Bt(ai,Cr.PictureSingle.Minute,"m"),Bt(ai,Cr.PictureSingle.Second,"s"),Bt(ai,Cr.PictureSingle.E,"E"),Bt(ai,Cr.PictureSingle.APDelim,"/"),Bt(ai,Cr.PictureSingle.Quote,'"'),Bt(ai,Cr.PictureSingle.ColorStart,"["),Bt(ai,Cr.PictureSingle.ColorEnd,"]"),Bt(ai,Cr.PictureSingle.Text,"@"),Bt(ai,Cr.PictureSingle.Question,"?"),Bt(ai,Cr.PictureSingle.Underscore,"_"),Bt(ai,Cr.PictureSingle.Reign,"r"),Bt(ai,Cr.PictureSingle.LocDay,"a"),Bt(ai,Cr.PictureSingle.Era,"g"),Bt(ai,Cr.PictureSingle.EraYear,"e"),Bt(ai,Cr.PictureSingle.BidiDate,"B"),Bt(ai,Cr.PictureSingle.BidiNum,"N"),Bt(ai,Cr.PictureSingle.DayTh,"\u0E27"),Bt(ai,Cr.PictureSingle.MonthTh,"\u0E14"),Bt(ai,Cr.PictureSingle.YearTh,"\u0E1B"),Bt(ai,Cr.PictureSingle.EngYearTh,"b"),Bt(ai,Cr.PictureSingle.ThYear,"\u0E04"),Bt(ai,Cr.PictureSingle.HourTh,"\u0E0A"),Bt(ai,Cr.PictureSingle.MinuteTh,"\u0E19"),Bt(ai,Cr.PictureSingle.SecondTh,"\u0E17"),Bt(ai,Cr.PictureSingle.ZeroTh,"\u0E50"),ai));zr.englishPictureColor=(0,hd.partialArray)((db={},Bt(db,Cr.PictureColor.Black,"Black"),Bt(db,Cr.PictureColor.White,"White"),Bt(db,Cr.PictureColor.Red,"Red"),Bt(db,Cr.PictureColor.Green,"Green"),Bt(db,Cr.PictureColor.Blue,"Blue"),Bt(db,Cr.PictureColor.Yellow,"Yellow"),Bt(db,Cr.PictureColor.Magenta,"Magenta"),Bt(db,Cr.PictureColor.Cyan,"Cyan"),Bt(db,Cr.PictureColor.Color,"Color"),db));zr.englishPictureDbnum=(0,hd.partialArray)((VI={},Bt(VI,Cr.PictureDbnum.DBNUM1,"DBNum1"),Bt(VI,Cr.PictureDbnum.DBNUM2,"DBNum2"),Bt(VI,Cr.PictureDbnum.DBNUM3,"DBNum3"),Bt(VI,Cr.PictureDbnum.DBNUM4,"DBNum4"),VI));zr.englishSysDateFormat="dddd, mmmm dd, yyyy";zr.englishSysTimeFormat="h:mm:ss AM/PM";var Y5=void 0;function U6r(e){var t=__e()[e];return t===void 0?"wsf:"+e:t}function W6r(e){var t=zr.englishErrorNames[e];return t===void 0?"error.type:"+e:t}function G6r(e){if(e===BT.OperatorId.Isect)return" ";if(e===BT.OperatorId.Union)return",";var t=BT.operatorStrings[e];return t===void 0?"op:"+e:t}function V6r(e,t,r){return t===BT.OperatorId.Isect?r:t===BT.OperatorId.Union?e.listSeparator:BT.operatorStrings[t]}var K6r=/_/g;function __e(){if(Y5==null){Y5=[];for(var e of(0,hd.numEnumArray)(BT.WorksheetFuncId)){var t=(0,BT.getWorksheetFuncEnglishName)(e),r=t??BT.WorksheetFuncId[e].replace(K6r,".");Y5[e]=r}}return Y5}function H6r(e,t){var r=[];return t.forEach(function(n,a){n!=null&&r.push([n,a])}),hd.ArrayMapTree.create(e).setValues(r)}function nft(e,t){var r=H6r(e,t);return{getWorksheetFuncId:function(a){return r.getValue(a)},getWorksheetFuncName:function(a){var o=t[a];return o??(0,hd.assertFalse)("calc.config.getWorksheetFuncName: unknown function ID "+a)}}}function z6r(e){if(e.length===0||e[0]===0)return function(){return!1};if(e.length===2&&e[1]===0){var t=e[0];return function(n){return n>0&&n%t===0}}var r=e[e.length-1]===0&&e.length>=2;return function(n){if(n<=0)return!1;for(var a=n,o=0;o<e.length&&(a-=e[o],!(a<=0));o+=1);if(a>0&&r){var u=e[e.length-2];return a%u===0}return a===0}}var v_e=void 0;function Q6r(){return v_e==null&&(v_e=J6r()),v_e}function J6r(){var e="en-US",t=__e(),r=(0,hd.makeStringCompareCI)(e),n=nft(r,t),a=n.getWorksheetFuncId,o=n.getWorksheetFuncName;return $ct(a,o,S_e,Yct,Zct,function(u){return u>0&&u%3===0},tft,rft,r,zr.englishErrorNames,zr.englishSpecialRefNames,"TRUE","FALSE","R","C","{","}","[","]","[","]",".",",",",",";",",",";",y_e.USA,{primary:"en-US",userDefault:"en-US",instLang:"en-US",userCurrent:"en-US"},h_e.USA,!1,!1,!1,!1,!1,!1,!1,2,!1," ",!1,$l.CurrencyFormat.Paren,!0,!1,"$",2,$l.DateOrder.MDY,"/","-",!0,!1,!1,!0,":",void 0,!1,!1,!0,["AM","PM"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"],zr.englishPictureSpecial,zr.englishPictureSingle,zr.englishPictureColor,zr.englishPictureDbnum,zr.englishSysDateFormat,zr.englishSysTimeFormat)}});var T_e=y(r2=>{"use strict";d();Object.defineProperty(r2,"__esModule",{value:!0});r2.numberComponents=void 0;r2.formatScientificLeft=$6r;var X6r=ue();r2.numberComponents=(0,X6r.typedInstanceCreator)()(function(e,t,r){return{sign:e,mantissa:t,exponent:r}});function $6r(e,t){if(t<=1)return t;var r=e%t;return r===0?t:r<0?r+t:r}});var oft=y(eH=>{"use strict";d();Object.defineProperty(eH,"__esModule",{value:!0});eH.ieeeMathpack=void 0;var HI=ue(),oP=T_e(),Y6r=ab(),Z5=LT(),ift=HI.codePoint.codePointDigitZero;function Cf(e){var t={kind:Y6r.OperKind.Number,_valueIEEE:e};return t}var uO=Cf(0),Z6r=Cf(1),e5r=Cf(Math.PI);function yd(e){return isFinite(e)?Cf(e):Z5.numErrorOper}function t5r(e,t){var r=e,n=r._valueIEEE,a=t,o=a._valueIEEE;return o===0?Z5.div0ErrorOper:yd(n/o)}function r5r(e,t){var r=e,n=r._valueIEEE,a=t,o=a._valueIEEE,u=n**o;return isFinite(u)?Cf(u):isNaN(u)?Z5.div0ErrorOper:Z5.numErrorOper}function w_e(e,t){var r=e,n=r._valueIEEE,a=t,o=a._valueIEEE;return n<o?-1:n>o?1:0}function n5r(e,t,r){var n=e.decimalSeparator,a=t,o=a._valueIEEE,u=String(o).replace("e","E");return n!=="."&&(u=u.replace(".",n)),u}function i5r(e){for(var t=0;t<e.length;t+=1)if(e.charCodeAt(t)!==ift)return!1;return!0}function sO(e,t){var r=t===void 0?e.toExponential():e.toExponential(t),n=r.indexOf("e"),a=!(0,HI.stringStartsWith)(r,"-"),o=r.substring(a?0:1,n).replace(".",""),u=parseInt(r.substring(n+1),10)+1;return i5r(o)?{sign:a,mantissa:"",exponent:0}:{sign:a,mantissa:o,exponent:u}}function a5r(e,t,r){var n=e,a=n._valueIEEE,o=sO(a),u=o.sign,s=o.mantissa,l=o.exponent,c=r+(l+t);if(c===0){var f=parseFloat("5e"+String(l-1));if(Math.abs(a)>=f)return(0,oP.numberComponents)(u,"1",l+t+1)}if(c<1)return(0,oP.numberComponents)(!0,"",0);if(c<=21){var p=sO(a,c-1);u=p.sign,s=p.mantissa,l=p.exponent,c=r+(l+t)}var g=s.substring(0,c);return(0,oP.numberComponents)(u,g,g.length===0?0:l+t)}function o5r(e,t,r){var n=e,a=n._valueIEEE,o=sO(a),u=o.sign,s=o.mantissa,l=o.exponent,c=(0,oP.formatScientificLeft)(l,t),f=c+r;if((0,HI.assertTrue)("calc.lang.ieeeFormatScientific",f>0),f===0){var p=parseFloat("5e"+String(l-1));if(Math.abs(a)>=p)return(0,oP.numberComponents)(u,"",l+1)}if(f<1)return(0,oP.numberComponents)(!0,"",0);if(f<=21){var g=sO(a,f-1);u=g.sign,s=g.mantissa,l=g.exponent,c=(0,oP.formatScientificLeft)(l,t),f=c+r}var m=s.substring(0,f);return(0,oP.numberComponents)(u,m,m.length===0?0:l)}var u5r=["0","1","2","3","4","5","6","7","8","9"];function s5r(e,t){var r=e.getOrdinal,n="";for(var a of(0,HI.codePointIterator)(t))n+=u5r[r(a)];return n}function l5r(e,t,r,n){return Cf(+((t?"":"-")+"0."+s5r(e,n)+"E"+String(r)))}function n2(e){var t=e,r=t._valueIEEE;return Cf(r<0?Math.ceil(r):Math.floor(r))}function aft(e){var t=e,r=t._valueIEEE;return Cf(Math.floor(r))}function c5r(e){var t=e,r=t._valueIEEE;return Cf(Math.ceil(r))}function f5r(e,t){var r=e,n=r._valueIEEE;if(n===0)return uO;var a=sO(n),o=a.exponent,u=n2(t)._valueIEEE+o;if(u===0){var s=parseFloat("5e"+String(o-1));if(Math.abs(n)>=s)return yd((n<0?-1:1)*parseFloat("10e"+String(o-1)))}return u<1?uO:u>21?e:yd(parseFloat(n.toExponential(u-1)))}function P_e(e){return e.substring(0,1)+"."+e.substring(1)}function d5r(e,t){if(e.length<=t)return P_e(e);for(var r=e.substring(0,t),n=0,a=r.length-1;a>=0&&r.charCodeAt(a)-ift===9;a-=1)n+=1;if(n===r.length)return"10";var o=r.substring(0,r.length-n-1)+String.fromCharCode(r.charCodeAt(r.length-n-1)+1);return P_e(o)}function p5r(e,t){var r=e,n=r._valueIEEE;if(n===0)return uO;var a=sO(n),o=a.sign,u=a.mantissa,s=a.exponent,l=n2(t)._valueIEEE+s;return l<1?yd(parseFloat((o?"":"-")+"10e"+String(s-1-l))):l>21?e:yd(parseFloat((o?"":"-")+d5r(u,l)+"e"+String(s-1)))}function g5r(e,t){var r=e,n=r._valueIEEE;if(n===0)return uO;var a=sO(n),o=a.sign,u=a.mantissa,s=a.exponent,l=n2(t)._valueIEEE+s;if(l<1)return uO;if(l>21)return e;var c=u.substring(0,l);return yd(parseFloat((o?"":"-")+P_e(c)+"e"+String(s-1)))}function m5r(e){return(0,HI.assertInteger)("calc.lang.ieeeTenTo",e),yd(Math.pow(10,e))}function v5r(e){var t=e,r=t._valueIEEE,n=Math.abs(r);return n>=4294967296?4294967295:Math.floor(n)}function h5r(e){var t=n2(e)._valueIEEE;return t<-2147483648||t>2147483647?-2147483648:t}function y5r(e){var t=aft(e)._valueIEEE;return t<-2147483648?-2147483648:t>2147483647?2147483647:t}eH.ieeeMathpack={zero:uO,one:Z6r,pi:e5r,add:function(t,r){return yd(t._valueIEEE+r._valueIEEE)},sub:function(t,r){return yd(t._valueIEEE-r._valueIEEE)},mul:function(t,r){return yd(t._valueIEEE*r._valueIEEE)},div:t5r,power:r5r,percent:function(t){return Cf(t._valueIEEE/100)},neg:function(t){return Cf(-t._valueIEEE)},compare:w_e,formatGeneral:n5r,formatFixed:a5r,formatScientific:o5r,parse:l5r,trunc:n2,ceil:c5r,floor:aft,abs:function(t){return Cf(Math.abs(t._valueIEEE))},cond:function(t){return w_e(t,uO)},cond2:w_e,fromNumber:Cf,toNumber:function(t){return t._valueIEEE},sqrt:function(t){return yd(Math.sqrt(t._valueIEEE))},exp:function(t){return yd(Math.exp(t._valueIEEE))},ln:function(t){return yd(Math.log(t._valueIEEE))},log:function(t){return yd(Math.log(t._valueIEEE)/Math.LN10)},sin:function(t){return Cf(Math.sin(t._valueIEEE))},cos:function(t){return Cf(Math.cos(t._valueIEEE))},tan:function(t){return Cf(Math.tan(t._valueIEEE))},asin:function(t){return yd(Math.asin(t._valueIEEE))},acos:function(t){return yd(Math.acos(t._valueIEEE))},atan:function(t){return yd(Math.atan(t._valueIEEE))},atan2:function(t,r){return Cf(Math.atan2(r._valueIEEE,t._valueIEEE))},mod:function(t,r){return Cf(t._valueIEEE%r._valueIEEE)},round:f5r,roundUp:p5r,roundDown:g5r,tenTo:m5r,checkAlmostCancellation:function(t,r){return r},fix:v5r,lfix:h5r,sfix:y5r,viewRound:HI.identity}});var a2=y(i2=>{"use strict";d();function b5r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uft(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_5r(n.key),n)}}function S5r(e,t,r){return t&&uft(e.prototype,t),r&&uft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _5r(e){var t=T5r(e,"string");return typeof t=="symbol"?t:String(t)}function T5r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(i2,"__esModule",{value:!0});i2.createSimplePrintGlobals=E5r;i2.printLocalsGrid=k5r;i2.printLocalsName=A5r;var rg=ue(),E_e=nv(),w5r=ob(),P5r=function(){function e(t){b5r(this,e),this.config=t}return S5r(e,[{key:"getDocumentLoc",value:function(r,n){return(0,rg.success)((0,E_e.documentLoc)(r,n))}},{key:"getSheetIndex",value:function(r,n){return(0,rg.success)(n)}},{key:"getSheetName",value:function(r,n){return(0,rg.success)(n)}},{key:"getNameLoc",value:function(r,n){return(0,rg.success)(n.indexOf(".")>=0?void 0:(0,E_e.nameLoc)(r,n))}},{key:"getUserDefinedFuncLoc",value:function(r,n){return(0,rg.success)([])}},{key:"getSheetRangeIndexes",value:function(r){if(r.index===void 0)return(0,rg.failure)((0,w5r.notImplemented)(["simplePrintGlobals.getSheetRangeIndexes"]));var n=[r.index];return r.index2!==r.index&&n.push(r.index2),(0,rg.success)((0,E_e.sheetRangeIndexes)(n,0))}},{key:"getContainingTable",value:function(r){return rg.successUndefined}},{key:"getStructRefColumn",value:function(r,n){return rg.successUndefined}},{key:"getStructRefSpecialRef",value:function(r,n){return rg.successUndefined}},{key:"getNamedRanges",value:function(r){return(0,rg.success)([])}}]),e}();function E5r(e){return new P5r(e)}function k5r(e,t,r){return{config:r??void 0,lexicalSource:e,originGridCell:(0,rg.success)(t.range),originSheet:(0,rg.success)(t.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!1,printRowsAsAbsoluteReferences:!1,printColsAsAbsoluteReferences:!1}}function A5r(e,t,r){return{config:r??void 0,lexicalSource:e,originGridCell:(0,rg.success)(t.range),originSheet:(0,rg.success)(t.sheet),allowUnqualifiedCell:!1,wrapCellReferences:!0,printRowsAsAbsoluteReferences:!0,printColsAsAbsoluteReferences:!0}}});var hft=y(nH=>{"use strict";d();function O5r(e,t){return x5r(e)||R5r(e,t)||gft(e,t)||C5r()}function C5r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function R5r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function x5r(e){if(Array.isArray(e))return e}function pft(e){return N5r(e)||F5r(e)||gft(e)||I5r()}function I5r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gft(e,t){if(e){if(typeof e=="string")return O_e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return O_e(e,t)}}function F5r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function N5r(e){if(Array.isArray(e))return O_e(e)}function O_e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sft(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,M5r(n.key),n)}}function R_e(e,t,r){return t&&sft(e.prototype,t),r&&sft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function M5r(e){var t=j5r(e,"string");return typeof t=="symbol"?t:String(t)}function j5r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(nH,"__esModule",{value:!0});nH.anonymizeFormula=K5r;nH.createPrinter=tHr;var ci=ue(),qT=JA(),c2=t2(),_t=eg(),lv=nv(),k_e=a2(),D5r=zB(),uP=$A(),o2=VA(),u2=ab(),Pl=ob(),lft=LT(),lO=rO(),s2=/'/g,L5r=/"/g,B5r=(0,lv.sheetGridCell)((0,lv.sheetIndex)((0,lv.documentLoc)(void 0,"Book1"),0),(0,lv.gridCell)(0,0));function A_e(e){if(!(0,ci.isSuccess)(e)&&e.reason.kind!==uP.ResolveReasonKind.NoOriginSheet&&e.reason.kind!==uP.ResolveReasonKind.InvalidQualifier&&e.reason.kind!==uP.ResolveReasonKind.InvalidCellRef&&e.reason.kind!==uP.ResolveReasonKind.InvalidStructRef&&e.reason.kind!==uP.ResolveReasonKind.EmptyIntersection)throw new cO(e.reason)}var Zl;(function(e){e[e.Original=0]="Original",e[e.Default=1]="Default",e[e.ForceBracketed=2]="ForceBracketed",e[e.ForceUnbracketed=3]="ForceUnbracketed"})(Zl||(Zl={}));var UT;(function(e){e[e.Original=0]="Original",e[e.Canonical=1]="Canonical"})(UT||(UT={}));function tH(e){var t=[],r=[];for(var n of e)n.length>0&&(0,ci.numCodeUnits)((0,ci.stringCodePointAt)(n,0))===n.length?t[(0,ci.stringCodePointAt)(n,0)]=!0:r.push(n);return function(a,o){var u=(0,ci.stringCodePointAt)(a,o);if(t[u]===!0)return!0;for(var s of r)if((0,ci.stringStartsWith)(a,s,o))return!0;return!1}}function cft(e,t){for(var r="",n=0;n<e.length;){t(e,n)&&(r+="'");var a=(0,ci.stringCodePointAt)(e,n);r+=(0,ci.stringFromCodePoint)(a),n+=(0,ci.numCodeUnits)(a)}return r}var WT;(function(e){e[e.None=0]="None",e[e.Tick=1]="Tick",e[e.InnerWhitespace=2]="InnerWhitespace",e[e.OuterWhitespace=4]="OuterWhitespace"})(WT||(WT={}));function fft(e,t,r){for(var n=WT.None,a=!1,o=0;o<e.length;)t(e,o)?n|=WT.Tick:r(e,o)&&(a=!0),o+=(0,ci.numCodeUnits)((0,ci.stringCodePointAt)(e,o));return a&&(r(e,0)||r(e,e.length-1)?n|=WT.OuterWhitespace:n|=WT.InnerWhitespace),n}var ba=R_e(function e(t){x_e(this,e),this.str=t,this.append=vft,this.length=t.length}),mft=R_e(function e(t,r){x_e(this,e),this.lhs=t,this.rhs=r,this.append=vft,this.length=t.length+r.length});function vft(e){return new mft(this,typeof e=="string"?new ba(e):e)}function zI(e,t){return e.length===0?new ba(""):e.reduce(function(r,n){return r.append(t).append(n)})}function q5r(e){for(var t=new Map,r=[],n=0,a=[e];a.length>0;){var o=a.pop();t.set(o,{start:n,end:n+o.length}),o instanceof mft?a.push(o.rhs,o.lhs):(r.push(o.str),n+=o.str.length)}return{str:r.join(""),ropeToSpan:t}}var Yl={pre:"",preComments:void 0},l2={pre:" ",preComments:void 0},bd={post:"",postComments:void 0},U5r={post:" ",postComments:void 0},W5r={literalNode:function(t,r,n){return n},arrayNode:function(t,r,n){return n},appNode:function(t,r,n,a){return a},letNode:function(t,r,n,a,o,u){return u},lambdaNode:function(t,r,n,a,o,u){return u},parenNode:function(t,r,n){return n},nameNode:function(t,r,n){return n},cellRefNode:function(t,r,n){return n},fieldRefNode:function(t,r,n){return n},structRefNode:function(t,r,n){return n},missingNode:function(t,r){return r},badSequenceNode:function(t,r,n){return n},badCharsNode:function(t,r,n){return n},operatorNode:function(t,r){return r},wsfNode:function(t,r,n){return n}},G5r=Object.assign({},(0,lO.constVisitor)(void 0),{operatorNode:function(t){return t}}),V5r=function(){function e(t,r,n,a){var o=this,u,s,l,c;x_e(this,e),this.root=n,this.anonymize=a,this.labelToRope=[],this.anon=function(m){return o.anonymize?(0,ci.anonymizeFormulaString)(m):m},this.locals=r,this.localeInfo=(u=(s=r.config)==null?void 0:s.localeInfo)!=null?u:t.config.localeInfo,this.mathpack=t.config.mathpack,this.refStyle=(l=(c=r.config)==null?void 0:c.refStyle)!=null?l:t.config.refStyle,this.resolver=(0,D5r.createResolver)(t),this.spans=n.spans,this.annotations=n.annotations;var f=["'",this.localeInfo.leftBracket,this.localeInfo.rightBracket,"#","@"],p=[].concat(f,[this.localeInfo.listSeparator],pft(Array.from({length:32},function(m,v){return String.fromCharCode(v)})),["!",'"',"$","%","&","(",")","*","+","-",".","/",":",";","<","=",">","?","\\","^","_","`","{","}","~"]),g=["\r","\n"," "," "];this.isStructRefEscapable=tH(f),this.isStructRefTick=tH(p),this.isStructRefWhitespace=tH(g),this.isFieldRefEscapable=tH(["'",this.localeInfo.leftBracket,this.localeInfo.rightBracket])}return R_e(e,[{key:"print",value:function(){var r=this,n=new lO.ComposeVisitor(new lO.ZipVisitor({str:this,label:W5r,op:G5r}),function(u){return r.record(u.label,u.str),u}),a=(0,lO.reduceBottomUp)(n,this.root),o=new ba("=").append(this.recordPrePost(a.label,this.pre(a.label,Yl),a.str,this.postIfComments(a.label)));return this.printRope(o)}},{key:"pre",value:function(r,n){var a;return this.anonymize?n:(a=this.spans[r])!=null?a:n}},{key:"post",value:function(r,n){var a;return this.anonymize?n:(a=this.spans[r])!=null?a:n}},{key:"preIfComments",value:function(r){if(this.anonymize)return Yl;var n=this.spans[r];return(n==null?void 0:n.preComments)!=null&&n.preComments.length>0?n:Yl}},{key:"postIfComments",value:function(r){if(this.anonymize)return bd;var n=this.spans[r];return(n==null?void 0:n.postComments)!=null&&n.postComments.length>0?n:bd}},{key:"printRef",value:function(r,n,a,o){var u=this,s=new ba(""),l=!1;switch(r.kind){case _t.StructRefKind.SpecialRef:{(a===Zl.Original&&r.isBracketed||a===Zl.ForceBracketed)&&(s=s.append(this.localeInfo.leftBracket),l=!0);var c=this.localeInfo.specialRefNames[r.id];if(c==null)throw new cO((0,Pl.internal)("No locale data for specialRefName"));s=s.append(c),(a===Zl.Original&&r.isBracketed&&r.isClosed||a===Zl.ForceBracketed)&&(s=s.append(this.localeInfo.rightBracket));break}case _t.StructRefKind.ColumnRef:{var f=r.name.length===0||fft(r.name,this.isStructRefTick,this.isStructRefWhitespace)!==WT.None;(a===Zl.Original&&r.isBracketed||a===Zl.ForceBracketed||a===Zl.Default&&f)&&(s=s.append(this.localeInfo.leftBracket),l=!0);var p=cft(r.name,this.isStructRefEscapable);s=s.append(this.anon(p)),(a===Zl.Original&&r.isBracketed&&r.isClosed||a===Zl.ForceBracketed||a===Zl.Default&&f)&&(s=s.append(this.localeInfo.rightBracket));break}case _t.StructRefKind.RangeOpRef:{l=!0;var g=a===Zl.Default?Zl.ForceBracketed:a;s=zI(r.refs.map(function(S){return u.printRef(S,n,g,o).str}),":");break}case _t.StructRefKind.CommaOpRef:{var m=n?(0,Pl.normalizeCommaOpRef)(r):r.refs,v=a===Zl.Default&&m.length!==1?Zl.ForceBracketed:a,h=r.refs.some(function(S,T){return T>0&&u.pre(S.label,Yl).pre.length>0}),b=m.map(function(S,T){var w=u.printRef(S,n,v,o);return{str:u.recordPrePost(S.label,o===UT.Original?u.pre(S.label,Yl):o===UT.Canonical&&h&&T>0?l2:Yl,w.str,bd),allowOuterWhitespace:w.allowOuterWhitespace}});(b.length!==1||b[0].allowOuterWhitespace)&&(l=!0),s=zI(b.map(function(S){return S.str}),this.localeInfo.listSeparator);break}case _t.StructRefKind.ThisRowOpRef:{l=!0,r.ref&&(s=this.printRef(r.ref,n,a,o).str,o===UT.Original&&(s=this.recordPrePost(r.ref.label,this.pre(r.ref.label,Yl),s,bd))),s=new ba("@").append(s);break}case _t.StructRefKind.MissingRef:break;case _t.StructRefKind.BadRef:r.isBracketed&&(s=s.append(this.localeInfo.leftBracket)),s=s.append(this.anon(r.chars)),r.isBracketed&&r.isClosed&&(s=s.append(this.localeInfo.rightBracket));break}return{str:this.record(r.label,s),allowOuterWhitespace:l}}},{key:"printApplication",value:function(r,n,a,o){var u=this,s=n.map(function(l,c,f){return u.recordPrePost(l.label,u.pre(l.label,c===0||l.str.length===0?Yl:l2),l.str,c===f.length-1?u.post(l.label,bd):u.postIfComments(l.label))});return r.str.append("(").append(zI(s,this.localeInfo.listSeparator)).append(a?")":"")}},{key:"printCellRef",value:function(r){var n=r.ref,a=r.qualifier;return(a!==void 0?this.recordPrePost(a.label,Yl,(0,lO.visitQualifier)(this,a).str,this.postIfComments(a.label)):new ba("")).append((0,lO.visitCellRef)(this,n).str)}},{key:"printName",value:function(r,n){var a=r.qualifier,o=r.parts,u=a!==void 0?this.recordPrePost(a.label,Yl,(0,lO.visitQualifier)(this,a).str,this.postIfComments(a.label)):new ba(""),s=new ba("");for(var l of(0,_t.flattenNameParts)(o).parts){var c=void 0;if(l.kind===_t.NamePartKind.FieldRefNamePart){var f=l.rhs.field;c=this.record(l.rhs.label,new ba(".").append(this.record(f.label,this.anon(f.kind===_t.NodeKind.Ident?f.whole:f.chars))))}else l.kind===_t.NamePartKind.CellRefNamePart&&n===uP.ResolvedKind.ResolvedCellRef?c=this.printCellRef((0,_t.cellRefNode)(l.ref,void 0,l.label)):c=new ba(this.anon(l.asWhole));s=this.record(l.label,s.append(c)),this.recordQualified(l.qualifiedLabel,u,s)}return u.append(s)}},{key:"printUnrecordedDocQual",value:function(r){if(r===void 0)return r;var n=r.path,a=r.document;return this.anon((n??"")+this.localeInfo.leftBracket+a+this.localeInfo.rightBracket)}},{key:"printBoundName",value:function(r){return r.kind===_t.NodeKind.Ident?this.record(r.label,this.anon((0,Pl.getBoundName)(this.localeInfo,r.whole))):this.recordPrePost(r.label,this.pre(r.label,Yl),this.anon(r.chars),this.post(r.label,bd))}},{key:"printParamName",value:function(r){return this.record(r.label,new ba(r.isBracketed?this.localeInfo.leftBracket:"").append(this.printBoundName(r.name)).append(r.isBracketed&&r.isClosed?this.localeInfo.rightBracket:""))}},{key:"record",value:function(r,n){var a=typeof n=="string"?new ba(n):n;return this.labelToRope[r]={ropeStart:a,ropeEnd:a,startOffset:0,endOffset:0,pre:"",post:"",preComments:void 0,postComments:void 0},a}},{key:"recordQualified",value:function(r,n,a){this.labelToRope[r]={ropeStart:n,ropeEnd:a,startOffset:0,endOffset:0,pre:"",post:"",preComments:void 0,postComments:void 0}}},{key:"recordPrePost",value:function(r,n,a,o){var u=n.pre,s=n.preComments,l=o.post,c=o.postComments,f=typeof a=="string"?new ba(a):a,p=new ba(u),g=new ba(l);return this.labelToRope[r]={ropeStart:f,ropeEnd:f,startOffset:0,endOffset:0,pre:u,post:l,preComments:s,postComments:c},s&&this.recordComments(s,p,this.spans[r].start-u.length),c&&this.recordComments(c,g,this.spans[r].end),p.append(f).append(g)}},{key:"recordComments",value:function(r,n,a){for(var o of r){var u=this.spans[o.label];if(u==null)return;this.labelToRope[o.label]={ropeStart:n,ropeEnd:n,startOffset:u.start-a,endOffset:u.end-a-n.length,pre:"",post:"",preComments:void 0,postComments:void 0}}}},{key:"printRope",value:function(r){var n=q5r(r),a=n.str,o=n.ropeToSpan,u=[];for(var s of Object.keys(this.labelToRope).map(Number)){var l=this.labelToRope[s],c=l.ropeStart,f=l.ropeEnd,p=l.startOffset,g=l.endOffset,m=l.pre,v=l.post,h=l.preComments,b=l.postComments,S=o.get(c),T=S.start,w=o.get(f),P=w.end;u[s]=(0,_t.formulaSpan)(T+p,P+g,m,v,h,b)}return{formula:a,spans:u}}},{key:"literalNode",value:function(r,n,a){switch(r.kind){case u2.OperKind.String:return new ba('"'+this.anon(r.value).replace(L5r,'""')+'"');case u2.OperKind.Boolean:return new ba(r.value?this.localeInfo.trueName:this.localeInfo.falseName);case u2.OperKind.Number:var o=21;return new ba(this.anon(this.mathpack.formatGeneral(this.localeInfo,r,o)));case u2.OperKind.Missing:return new ba("");case u2.OperKind.Error:var u=this.localeInfo.errorNames[r.type];if(u==null)throw new cO((0,Pl.internal)("No locale data for error type "+r.type));return new ba(u);default:return(0,ci.assertNever)("calc.lang.printFormula",r)}}},{key:"missingNode",value:function(r,n){return new ba(this.anon(r))}},{key:"arrayNode",value:function(r,n,a){var o=this;return new ba(this.localeInfo.leftBrace).append(zI(r.map(function(u){return zI(u.map(function(s){return o.recordPrePost(s.label,o.preIfComments(s.label),s.str,o.postIfComments(s.label))}),o.localeInfo.columnSeparator)}),this.localeInfo.rowSeparator)).append(n?this.localeInfo.rightBrace:"")}},{key:"appNode",value:function(r,n,a,o){if(r.op!==void 0){if(n.length===1){var u=n[0];switch(r.op){case o2.OperatorId.Percent:return u.str.append(this.recordPrePost(r.label,this.pre(r.label,Yl),r.str,bd));case o2.OperatorId.Pound:return u.str.append(this.recordPrePost(r.label,this.preIfComments(r.label),r.str,bd));default:return this.recordPrePost(r.label,Yl,r.str,this.post(r.label,bd)).append(u.str)}}if(n.length===2){var s=O5r(n,2),l=s[0],c=s[1],f=" ",p=" ";switch(r.op){case o2.OperatorId.Range:f=p="";break;case o2.OperatorId.Isect:p="";break;case o2.OperatorId.Union:f="";break}return l.str.append(this.recordPrePost(r.label,this.pre(r.label,{pre:f}),r.str,this.post(r.label,{post:p}))).append(c.str)}return(0,ci.assertFalse)("calc.lang.printFormula: invalid number of operator args")}return this.printApplication(r,n,a,o)}},{key:"letNode",value:function(r,n,a,o,u,s){var l=this,c=n.map(function(f){var p=f.name,g=f.binder;return(0,_t.letVar)((0,_t.indexedArg)({str:l.record(p.arg.label,l.printBoundName(p.arg.name)),label:p.arg.label,op:void 0},p.index),g)});return this.printApplication(r,(0,_t.flattenLetArgs)(c,a,o),u,s)}},{key:"lambdaNode",value:function(r,n,a,o,u,s){var l=this,c=n.map(function(f){var p=f.name,g=l.printParamName(p.arg.name),m=p.arg.def===void 0?new ba(""):l.recordPrePost(p.arg.def.label,l.pre(p.arg.def.label,l2),new ba(":=").append(l.recordPrePost(p.arg.def.rhs.label,l.pre(p.arg.def.rhs.label,p.arg.def.rhs.str.length===0?Yl:l2),p.arg.def.rhs.str,bd)),bd);return(0,_t.lambdaParam)((0,_t.indexedArg)({str:g.append(m),label:p.arg.label,op:void 0},p.index))});return this.printApplication(r,(0,_t.flattenLambdaArgs)(c,a,o),u,s)}},{key:"parenNode",value:function(r,n,a){return new ba("(").append(this.recordPrePost(r.label,this.pre(r.label,Yl),r.str,this.post(r.label,bd))).append(n?")":"")}},{key:"nameNode",value:function(r,n,a){var o=this.resolver.resolveDottedName(this.locals,(0,_t.nameNode)(r,n,a),this.annotations),u=o.headResolved,s=o.node;return A_e(u.resolution),this.printName(s,u.kind)}},{key:"cellRefNode",value:function(r,n,a){var o=this.resolver.resolveCellRef(this.locals,(0,_t.cellRefNode)(r,n,a)),u=o.node,s=o.resolution;return A_e(s),this.printCellRef(u)}},{key:"fieldRefNode",value:function(r,n,a){var o=n.shouldBeBracketed,u=n.isBracketed||o?this.localeInfo.leftBracket:"",s=n.isBracketed&&n.isClosed||o?this.localeInfo.rightBracket:"",l=this.record(n.field.label,this.anon(n.field.kind===_t.NodeKind.Ident?cft(n.field.whole,this.isFieldRefEscapable):n.field.chars)),c=n.field.kind!==_t.NodeKind.Ident?this.pre(n.label,Yl):this.preIfComments(n.label);return r.str.append(this.recordPrePost(n.label,c,new ba("."+u).append(l).append(s),this.post(n.label,bd)))}},{key:"structRefNode",value:function(r,n,a){var o,u,s=this.resolver.resolveStructRef(this.locals,(0,_t.structRefNode)(r,n,a)),l=s.node,c=s.table,f=s.resolution;A_e(f);var p=l.rhs.innerRef,g=l.lhs===void 0?void 0:this.record(l.lhs.label,this.printName(l.lhs,uP.ResolvedKind.ResolvedName));if(g===void 0&&c!==void 0&&l.rhs.isClosed&&!((p==null?void 0:p.kind)===_t.StructRefKind.ColumnRef||(p==null?void 0:p.kind)===_t.StructRefKind.ThisRowOpRef&&((o=p.ref)==null?void 0:o.kind)===_t.StructRefKind.ColumnRef)&&(g=new ba(c.name)),p===void 0&&l.rhs.isClosed&&g!==void 0)return g;var m=(0,Pl.isInnerStructRefWellFormed)(p)&&!((p==null?void 0:p.kind)===_t.StructRefKind.ColumnRef&&!p.isBracketed&&!l.rhs.isClosed),v=m?Zl.Default:Zl.Original,h=m?UT.Canonical:UT.Original,b;switch(p==null?void 0:p.kind){case void 0:b={str:new ba(""),allowOuterWhitespace:!1};break;case _t.StructRefKind.ColumnRef:case _t.StructRefKind.SpecialRef:{if(m&&p.kind===_t.StructRefKind.SpecialRef&&p.id===_t.SpecialRefId.ThisRow){b=this.printRef((0,_t.thisRowOpRef)(void 0,p.label),m,v,h);break}var S=v;if(v===Zl.Default&&p.kind===_t.StructRefKind.ColumnRef){var T=fft(p.name,this.isStructRefTick,this.isStructRefWhitespace);S=p.name.length===0||T&WT.OuterWhitespace&&!(T&WT.Tick)?Zl.ForceBracketed:Zl.ForceUnbracketed}b=this.printRef(p,m,S,h);break}case _t.StructRefKind.CommaOpRef:{if(m&&p.specialRefs[_t.SpecialRefId.ThisRow]){b=this.printRef((0,_t.thisRowOpRef)(p.columnRefs.length===0?void 0:p.columnRefs[0],p.label),m,v,h);break}b=this.printRef(p,m,v,h);break}case _t.StructRefKind.RangeOpRef:case _t.StructRefKind.ThisRowOpRef:case _t.StructRefKind.BadRef:b=this.printRef(p,m,v,h);break}var w=new ba(this.localeInfo.leftBracket);if(p){var P=this.pre(p.label,Yl).pre.length>0||this.post(p.label,bd).post.length>0||p.kind===_t.StructRefKind.ThisRowOpRef&&p.ref!=null&&this.pre(p.ref.label,Yl).pre.length>0;w=w.append(this.recordPrePost(p.label,h===UT.Original?this.pre(p.label,Yl):P&&b.allowOuterWhitespace?l2:Yl,b.str,h===UT.Original||!l.rhs.isClosed&&b.allowOuterWhitespace?this.post(p.label,bd):P&&b.allowOuterWhitespace?U5r:bd))}return l.rhs.isClosed&&(w=w.append(this.localeInfo.rightBracket)),((u=g)!=null?u:new ba("")).append(this.record(l.rhs.label,w))}},{key:"badSequenceNode",value:function(r,n,a){var o=this;return zI(n.map(function(u){return o.recordPrePost(u.label,o.pre(u.label,Yl),u.str,o.post(u.label,bd))}),"")}},{key:"badCharsNode",value:function(r,n,a){return new ba(this.anon(n))}},{key:"operatorNode",value:function(r,n){var a=(0,c2.operatorIdToName)(this.localeInfo,r,"");if(a===void 0)throw new cO((0,Pl.internal)("Invalid operator"));return new ba(a)}},{key:"wsfNode",value:function(r,n,a){return new ba(this.localeInfo.getWorksheetFuncName(r))}},{key:"cellRefError",value:function(r){var n=this.localeInfo.errorNames[lft.ErrorType.REF];if(n==null)throw new cO((0,Pl.internal)("No locale data for #REF"));return{str:this.record(r,n),label:r}}},{key:"cellRefSingle",value:function(r,n,a,o){var u=(0,qT.formatCellPos)(this.localeInfo,this.refStyle,this.locals.originGridCell.value,r,n,this.locals.wrapCellReferences);return u!==void 0?{str:this.record(o,this.anon(u)),label:o}:this.cellRefError(o)}},{key:"cellRefRange",value:function(r,n,a){var o=(0,qT.formatRangePos)(this.localeInfo,this.refStyle,this.locals.originGridCell.value,r.row,r.col,n.row,n.col,this.locals.wrapCellReferences);return o!==void 0?{str:this.record(a,this.anon(o)),label:a}:this.cellRefError(a)}},{key:"cellRefRow",value:function(r,n,a,o){var u=(0,qT.formatRowRange)(this.localeInfo,this.refStyle,this.locals.originGridCell.value.row,r,n,this.locals.wrapCellReferences);return u!==void 0?{str:this.record(o,this.anon(u)),label:o}:this.cellRefError(o)}},{key:"cellRefCol",value:function(r,n,a,o){var u=(0,qT.formatColRange)(this.localeInfo,this.refStyle,this.locals.originGridCell.value.col,r,n,this.locals.wrapCellReferences);return u!==void 0?{str:this.record(o,this.anon(u)),label:o}:this.cellRefError(o)}},{key:"cellRefBad",value:function(r,n,a){return{str:this.record(a,this.anon(r)),label:a}}},{key:"errorQualifier",value:function(r){var n=this.localeInfo.errorNames[lft.ErrorType.REF];if(n==null)throw new cO((0,Pl.internal)("No locale data for #REF"));return{str:this.record(r,n),label:r}}},{key:"relativeQualifier",value:function(r){return{str:this.record(r,"!"),label:r}}},{key:"documentQualifier",value:function(r,n,a,o){return{str:this.record(o,(0,qT.quoteQualifier)(this.printUnrecordedDocQual((0,_t.documentQualifier)(r,n)))+"!"),label:o}}},{key:"sheetQualifier",value:function(r,n,a,o){var u,s=this.printUnrecordedDocQual(n),l=this.anon(r),c=(0,qT.shouldQuoteQualifier)(this.localeInfo,this.refStyle,((u=s)!=null?u:"")+l);if(c){var f;s=(f=s)==null?void 0:f.replace(s2,"''"),l=l.replace(s2,"''")}return{str:this.record(o,new ba(c?"'":"").append(s===void 0?new ba(""):this.record(n.label,s)).append(l).append(c?"'":"").append("!")),label:o}}},{key:"identQualifier",value:function(r,n,a){return{str:this.record(a,(0,qT.formatQualifier)(this.localeInfo,this.refStyle,this.anon(r))+"!"),label:a}}},{key:"sheetRangeQualifier",value:function(r,n,a,o,u){var s,l=this.printUnrecordedDocQual(a),c=this.anon(r),f=this.anon(n),p=(0,qT.shouldQuoteQualifier)(this.localeInfo,this.refStyle,((s=l)!=null?s:"")+c)||(0,qT.shouldQuoteQualifier)(this.localeInfo,this.refStyle,f);if(p){var g;l=(g=l)==null?void 0:g.replace(s2,"''"),c=c.replace(s2,"''"),f=f.replace(s2,"''")}return{str:this.record(u,new ba(p?"'":"").append(l===void 0?new ba(""):this.record(a.label,l)).append(c).append(":").append(f).append(p?"'":"").append("!")),label:u}}},{key:"badQualifier",value:function(r,n,a,o,u){return{str:this.record(u,this.anon(r)),label:u}}}]),e}(),cO=(0,Pl.createFailureErrorClass)("PrintFormulaError"),pb=(0,Pl.createFailureErrorClass)("PrintRangeError");function C_e(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;try{return(0,ci.success)(new V5r(e,t,r,n).print())}catch(a){return a instanceof cO?(0,ci.failure)(a.reason):(0,ci.failure)((0,ci.javaScriptError)(a))}}function K5r(e,t,r){try{var n=r.kind===lv.LexicalKind.Cell||r.kind===lv.LexicalKind.Range?(0,k_e.printLocalsGrid)(r,(0,Pl.sheetGridRangeAnchor)(r.range)):r.kind===lv.LexicalKind.NameManager?(0,k_e.printLocalsName)(r,B5r):(0,ci.assertNever)("calc.lang.anonymizeFormula",r),a=C_e((0,k_e.createSimplePrintGlobals)((0,c2.calcConfig)((0,c2.getEnglishLocaleInfo)(),_t.RefStyle.A1,e.mathpack)),n,t,!0);if(a.kind===ci.ResultKind.Success)return a.value.formula;if(a.reason.kind===ci.ReasonKind.JavaScriptError)throw a.reason.error}catch(u){var o="calc.lang.anonymizeFormula: Format failed: "+(0,ci.messageFromError)(u);ci.ulsLogger.ULS.traceTag(504992027,c2.LogCategory.msoulscat_ES_EWAJS,c2.TraceLevel.Warning,o)}return(0,ci.anonymize)(t)}function QI(e,t){return e===void 0?(0,_t.pos)(_t.PosKind.Abs,t):(0,_t.pos)(_t.PosKind.Rel,t-e)}function dft(e,t,r){return(0,_t.cellRefSingle)(QI(e,r.row),QI(t,r.col))}function H5r(e,t,r){return(0,_t.cellRefRow)(QI(e,t),QI(e,t+r-1))}function z5r(e,t,r){return(0,_t.cellRefCol)(QI(e,t),QI(e,t+r-1))}function Q5r(e,t,r){if(r.col===0&&r.cols===lv.sheetCols)return H5r(e,r.row,r.rows);if(r.row===0&&r.rows===lv.sheetRows)return z5r(t,r.col,r.cols);var n=(0,Pl.gridRangeAnchor)(r),a=dft(e,t,n);if((0,lv.isGridCell)(r))return a;var o=(0,lv.gridCell)(r.row+r.rows-1,r.col+r.cols-1),u=dft(e,t,o);return(0,_t.cellRefRange)(a,u)}function J5r(e,t,r){var n=t.originSheet.value,a=t.printRowsAsAbsoluteReferences?void 0:t.originGridCell.value.row,o=t.printColsAsAbsoluteReferences?void 0:t.originGridCell.value.col,u=Q5r(a,o,r.range),s;if(n.index===void 0||!(0,Pl.isSheetIndexEqual)(n,r.sheet)){var l=e.getSheetName(r.sheet.document,r.sheet.index);if(!(0,ci.isSuccess)(l))throw new pb(l.reason);s=(0,_t.sheetQualifier)(l.value)}return(0,_t.cellRefNode)(u,s)}function rH(e){return(0,ci.isSuccess)(e)?((0,ci.assertTrue)("calc.lang.printRangeStructRef: NameLoc can't be no-table",e.value!=null),(0,ci.success)(e.value)):e.reason.kind===uP.ResolveReasonKind.InvalidStructRef?(0,ci.assertFalse)("calc.lang.printRangeStructRef: NameLoc can't be InvalidStructRef"):(0,ci.failure)(e.reason)}function X5r(e,t,r){var n=r.sheet,a=r.range,o=e.getContainingTable((0,lv.sheetGridCell)(n,(0,Pl.gridRangeAnchor)(a)));if(!(0,ci.isSuccess)(o))throw new pb(o.reason);if(o.value!=null){var u=o.value,s=rH(e.getStructRefSpecialRef(u,_t.SpecialRefId.All));if(!(0,ci.isSuccess)(s))throw new pb(s.reason);var l=s.value.range,c=s.value.sheet,f=(0,Pl.gridRangeCompare)(l,a);if(!(f===void 0||f<0)){var p=rH(e.getStructRefSpecialRef(u,_t.SpecialRefId.Data));if(!(0,ci.isSuccess)(p))throw new pb(p.reason);var g=p.value.range,m=t.originGridCell.value,v=t.originSheet.value,h=v.index!==void 0&&(0,Pl.isSheetIndexEqual)(v,c),b=h&&(0,Pl.gridRangeIsects)(l,m)?void 0:(0,_t.nameNode)((0,_t.identNamePart)(u.name)),S=b??(0,_t.nameNode)((0,_t.identNamePart)(u.name)),T=g.cols>1&&a.col===g.col&&a.cols===g.cols,w=function(){var q=rH(e.getStructRefColumn(u,a.col));if(!(0,ci.isSuccess)(q))throw new pb(q.reason);if(a.cols===1)return(0,_t.columnRef)(q.value.name);var W=rH(e.getStructRefColumn(u,a.col+a.cols-1));if(!(0,ci.isSuccess)(W))throw new pb(W.reason);return(0,_t.rangeOpRef)([(0,_t.columnRef)(q.value.name),(0,_t.columnRef)(W.value.name)])};if(a.row===l.row&&a.rows===l.rows)return(0,_t.structRefNode)(S,(0,_t.structRef)(T?(0,_t.specialRef)(_t.SpecialRefId.All):(0,_t.commaOpRef)([(0,_t.specialRef)(_t.SpecialRefId.All,!0),w()])));if(a.rows===1&&a.row===m.row&&a.row>=g.row&&a.row<g.row+g.rows)return(0,_t.structRefNode)(a.cols===1?b:S,(0,_t.structRef)((0,_t.thisRowOpRef)(T?void 0:w())));if(a.row===g.row&&a.rows===g.rows)return T?(0,_t.structRefNode)(S,(0,_t.structRef)(void 0)):(0,_t.structRefNode)(a.cols===1?b:S,(0,_t.structRef)(w()));var P=a.row===l.row&&a.row+a.rows===g.row,E=a.row===g.row+g.rows&&a.row+a.rows===l.row+l.rows;if(P||E){var C=(0,_t.specialRef)(P?_t.SpecialRefId.Headers:_t.SpecialRefId.Totals,!T);return(0,_t.structRefNode)(S,(0,_t.structRef)(T?C:(0,_t.commaOpRef)([C,w()])))}var k=a.row===l.row&&l.row<g.row&&a.row+a.rows===g.row+g.rows,A=a.row===g.row&&l.row+l.rows>g.row+g.rows&&a.row+a.rows===l.row+l.rows;if(k||A){var R=(0,_t.specialRef)(k?_t.SpecialRefId.Headers:_t.SpecialRefId.Data,!0),D=(0,_t.specialRef)(k?_t.SpecialRefId.Data:_t.SpecialRefId.Totals,!0);return(0,_t.structRefNode)(S,(0,_t.structRef)(T?(0,_t.commaOpRef)([R,D]):(0,_t.commaOpRef)([R,D,w()])))}}}}function $5r(e,t,r,n){var a=t.originSheet.value,o=e.getNamedRanges(r);if(!(0,ci.isSuccess)(o))throw new pb(o.reason);if(o.value.length!==0){var u=function(g){return g.index!==void 0&&(a.index===void 0||!(0,Pl.isSheetIndexEqual)(g,a))},s=o.value.filter(function(p){var g=p.scope;return g.index===void 0?(0,Pl.isDocumentLocEqual)(g.document,r.sheet.document):(0,Pl.isSheetIndexEqual)(g,r.sheet)}).filter(function(p){var g=p.scope,m=p.name;if(g.index!==void 0||a.index===void 0)return!0;var v=a,h=e.getNameLoc(v,m,lv.NameSource.Plain);if(!(0,ci.isSuccess)(h))throw new pb(h.reason);return h.value==null}).filter(function(p){var g=p.scope,m=p.name;return u(g)||!n.contains(m)});if(s.length!==0){var l=s.length===1?s[0]:pft(s).sort(function(p,g){return e.config.localeInfo.stringCompareCI(p.name,g.name)})[0],c;if(u(l.scope)){var f=e.getSheetName(l.scope.document,l.scope.index);if(!(0,ci.isSuccess)(f))throw new pb(f.reason);c=(0,_t.sheetQualifier)(f.value)}return(0,_t.nameNode)((0,_t.identNamePart)(l.name),c)}}}function Y5r(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:(0,ci.makeEmptyTable)();try{var a,o,u=t.originSheet.value;if(!(0,Pl.isDocumentLocEqual)(u.document,r.sheet.document))throw new pb((0,Pl.notImplemented)(["printRange cross-document"]));return(0,ci.success)((a=(o=$5r(e,t,r,n))!=null?o:X5r(e,t,r))!=null?a:J5r(e,t,r))}catch(s){return s instanceof pb?(0,ci.failure)(s.reason):(0,ci.failure)((0,ci.javaScriptError)(s))}}var Z5r={getNamedRanges:function(){return(0,ci.assertFalse)("calc.lang.prettyPrinter: default getNamedRanges")}};function eHr(e){var t,r,n;return{config:e.config,getDocumentLoc:e.getDocumentLoc.bind(e),getSheetIndex:e.getSheetIndex.bind(e),getSheetName:e.getSheetName.bind(e),getNameLoc:e.getNameLoc.bind(e),getUserDefinedFuncLoc:e.getUserDefinedFuncLoc.bind(e),getSheetRangeIndexes:e.getSheetRangeIndexes.bind(e),getContainingTable:e.getContainingTable.bind(e),getStructRefColumn:e.getStructRefColumn.bind(e),getStructRefSpecialRef:(t=e.getStructRefSpecialRef)==null?void 0:t.bind(e),getNamedRanges:(r=(n=e.getNamedRanges)==null?void 0:n.bind(e))!=null?r:Z5r.getNamedRanges}}function tHr(e){var t=eHr(e);return{printFormula:function(n,a){var o=C_e(e,n,a);return(0,ci.isSuccess)(o)?(0,ci.success)(o.value.formula):o},printFormulaEx:function(n,a){return C_e(e,n,a)},printRange:function(n,a,o){return Y5r(t,n,a,o)}}}});var L_e=y(oH=>{"use strict";d();function rHr(e,t){return aHr(e)||iHr(e,t)||Pft(e,t)||nHr()}function nHr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function iHr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function aHr(e){if(Array.isArray(e))return e}function wft(e){return sHr(e)||uHr(e)||Pft(e)||oHr()}function oHr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Pft(e,t){if(e){if(typeof e=="string")return N_e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return N_e(e,t)}}function uHr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sHr(e){if(Array.isArray(e))return N_e(e)}function N_e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yft(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lHr(n.key),n)}}function j_e(e,t,r){return t&&yft(e.prototype,t),r&&yft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lHr(e){var t=cHr(e,"string");return typeof t=="symbol"?t:String(t)}function cHr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function D_e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(oH,"__esModule",{value:!0});oH.anonymizeFormula=bHr;oH.createPrinter=CHr;var Qn=ue(),GT=JA(),m2=t2(),Tt=eg(),cv=nv(),Eft=hft(),I_e=a2(),fHr=zB(),sP=$A(),f2=VA(),d2=ab(),El=ob(),bft=LT(),fO=rO(),p2=/'/g,dHr=/"/g,pHr=(0,cv.sheetGridCell)((0,cv.sheetIndex)((0,cv.documentLoc)(void 0,"Book1"),0),(0,cv.gridCell)(0,0));function F_e(e){if(!(0,Qn.isSuccess)(e)&&e.reason.kind!==sP.ResolveReasonKind.NoOriginSheet&&e.reason.kind!==sP.ResolveReasonKind.InvalidQualifier&&e.reason.kind!==sP.ResolveReasonKind.InvalidCellRef&&e.reason.kind!==sP.ResolveReasonKind.InvalidStructRef&&e.reason.kind!==sP.ResolveReasonKind.EmptyIntersection)throw new dO(e.reason)}var tc;(function(e){e[e.Original=0]="Original",e[e.Default=1]="Default",e[e.ForceBracketed=2]="ForceBracketed",e[e.ForceUnbracketed=3]="ForceUnbracketed"})(tc||(tc={}));var VT;(function(e){e[e.Original=0]="Original",e[e.Canonical=1]="Canonical"})(VT||(VT={}));function iH(e){var t=[],r=[];for(var n of e)n.length>0&&(0,Qn.numCodeUnits)((0,Qn.stringCodePointAt)(n,0))===n.length?t[(0,Qn.stringCodePointAt)(n,0)]=!0:r.push(n);return function(a,o){var u=(0,Qn.stringCodePointAt)(a,o);if(t[u]===!0)return!0;for(var s of r)if((0,Qn.stringStartsWith)(a,s,o))return!0;return!1}}function Sft(e,t){for(var r="",n=0;n<e.length;){t(e,n)&&(r+="'");var a=(0,Qn.stringCodePointAt)(e,n);r+=(0,Qn.stringFromCodePoint)(a),n+=(0,Qn.numCodeUnits)(a)}return r}var KT;(function(e){e[e.None=0]="None",e[e.Tick=1]="Tick",e[e.InnerWhitespace=2]="InnerWhitespace",e[e.OuterWhitespace=4]="OuterWhitespace"})(KT||(KT={}));function _ft(e,t,r){for(var n=KT.None,a=!1,o=0;o<e.length;)t(e,o)?n|=KT.Tick:r(e,o)&&(a=!0),o+=(0,Qn.numCodeUnits)((0,Qn.stringCodePointAt)(e,o));return a&&(r(e,0)||r(e,e.length-1)?n|=KT.OuterWhitespace:n|=KT.InnerWhitespace),n}var Sa=j_e(function e(t){D_e(this,e),this.str=t,this.append=Aft,this.length=t.length}),kft=j_e(function e(t,r){D_e(this,e),this.lhs=t,this.rhs=r,this.append=Aft,this.length=t.length+r.length});function Aft(e){return new kft(this,typeof e=="string"?new Sa(e):e)}function JI(e,t){return e.length===0?new Sa(""):e.reduce(function(r,n){return r.append(t).append(n)})}function gHr(e){for(var t=new Map,r=[],n=0,a=[e];a.length>0;){var o=a.pop();t.set(o,{start:n,end:n+o.length}),o instanceof kft?a.push(o.rhs,o.lhs):(r.push(o.str),n+=o.str.length)}return{str:r.join(""),ropeToSpan:t}}var ec={pre:"",preComments:void 0},g2={pre:" ",preComments:void 0},Sd={post:"",postComments:void 0},mHr={post:" ",postComments:void 0},vHr={literalNode:function(t,r,n){return n},arrayNode:function(t,r,n){return n},appNode:function(t,r,n,a){return a},letNode:function(t,r,n,a,o,u){return u},lambdaNode:function(t,r,n,a,o,u){return u},parenNode:function(t,r,n){return n},nameNode:function(t,r,n){return n},cellRefNode:function(t,r,n){return n},fieldRefNode:function(t,r,n){return n},structRefNode:function(t,r,n){return n},missingNode:function(t,r){return r},badSequenceNode:function(t,r,n){return n},badCharsNode:function(t,r,n){return n},operatorNode:function(t,r){return r},wsfNode:function(t,r,n){return n}},hHr=Object.assign({},(0,fO.constVisitor)(void 0),{operatorNode:function(t){return t}}),yHr=function(){function e(t,r,n,a){var o=this,u,s,l,c;D_e(this,e),this.root=n,this.anonymize=a,this.labelToRope=[],this.anon=function(m){return o.anonymize?(0,Qn.anonymizeFormulaString)(m):m},this.locals=r,this.localeInfo=(u=(s=r.config)==null?void 0:s.localeInfo)!=null?u:t.config.localeInfo,this.mathpack=t.config.mathpack,this.refStyle=(l=(c=r.config)==null?void 0:c.refStyle)!=null?l:t.config.refStyle,this.resolver=(0,fHr.createResolver)(t),this.spans=n.spans,this.annotations=n.annotations;var f=["'",this.localeInfo.leftBracket,this.localeInfo.rightBracket,"#","@"],p=[].concat(f,[this.localeInfo.listSeparator],wft(Array.from({length:32},function(m,v){return String.fromCharCode(v)})),["!",'"',"$","%","&","(",")","*","+","-",".","/",":",";","<","=",">","?","\\","^","_","`","{","}","~"]),g=["\r","\n"," "," "];this.isStructRefEscapable=iH(f),this.isStructRefTick=iH(p),this.isStructRefWhitespace=iH(g),this.isFieldRefEscapable=iH(["'",this.localeInfo.leftBracket,this.localeInfo.rightBracket])}return j_e(e,[{key:"print",value:function(){var r=this,n=new fO.ComposeVisitor(new fO.ZipVisitor({str:this,label:vHr,op:hHr}),function(u){return r.record(u.label,u.str),u}),a=(0,fO.reduceBottomUp)(n,this.root),o=new Sa("=").append(this.recordPrePost(a.label,this.pre(a.label,ec),a.str,this.postIfComments(a.label)));return this.printRope(o)}},{key:"pre",value:function(r,n){var a;return this.anonymize?n:(a=this.spans[r])!=null?a:n}},{key:"post",value:function(r,n){var a;return this.anonymize?n:(a=this.spans[r])!=null?a:n}},{key:"preIfComments",value:function(r){if(this.anonymize)return ec;var n=this.spans[r];return(n==null?void 0:n.preComments)!=null&&n.preComments.length>0?n:ec}},{key:"postIfComments",value:function(r){if(this.anonymize)return Sd;var n=this.spans[r];return(n==null?void 0:n.postComments)!=null&&n.postComments.length>0?n:Sd}},{key:"printRef",value:function(r,n,a,o){var u=this,s=new Sa(""),l=!1;switch(r.kind){case Tt.StructRefKind.SpecialRef:{(a===tc.Original&&r.isBracketed||a===tc.ForceBracketed)&&(s=s.append(this.localeInfo.leftBracket),l=!0);var c=this.localeInfo.specialRefNames[r.id];if(c==null)throw new dO((0,El.internal)("No locale data for specialRefName"));s=s.append(c),(a===tc.Original&&r.isBracketed&&r.isClosed||a===tc.ForceBracketed)&&(s=s.append(this.localeInfo.rightBracket));break}case Tt.StructRefKind.ColumnRef:{var f=r.name.length===0||_ft(r.name,this.isStructRefTick,this.isStructRefWhitespace)!==KT.None;(a===tc.Original&&r.isBracketed||a===tc.ForceBracketed||a===tc.Default&&f)&&(s=s.append(this.localeInfo.leftBracket),l=!0);var p=Sft(r.name,this.isStructRefEscapable);s=s.append(this.anon(p)),(a===tc.Original&&r.isBracketed&&r.isClosed||a===tc.ForceBracketed||a===tc.Default&&f)&&(s=s.append(this.localeInfo.rightBracket));break}case Tt.StructRefKind.RangeOpRef:{l=!0;var g=a===tc.Default?tc.ForceBracketed:a;s=JI(r.refs.map(function(S){return u.printRef(S,n,g,o).str}),":");break}case Tt.StructRefKind.CommaOpRef:{var m=n?(0,El.normalizeCommaOpRef)(r):r.refs,v=a===tc.Default&&m.length!==1?tc.ForceBracketed:a,h=r.refs.some(function(S,T){return T>0&&u.pre(S.label,ec).pre.length>0}),b=m.map(function(S,T){var w=u.printRef(S,n,v,o);return{str:u.recordPrePost(S.label,o===VT.Original?u.pre(S.label,ec):o===VT.Canonical&&h&&T>0?g2:ec,w.str,Sd),allowOuterWhitespace:w.allowOuterWhitespace}});(b.length!==1||b[0].allowOuterWhitespace)&&(l=!0),s=JI(b.map(function(S){return S.str}),this.localeInfo.listSeparator);break}case Tt.StructRefKind.ThisRowOpRef:{l=!0,r.ref&&(s=this.printRef(r.ref,n,a,o).str,o===VT.Original&&(s=this.recordPrePost(r.ref.label,this.pre(r.ref.label,ec),s,Sd))),s=new Sa("@").append(s);break}case Tt.StructRefKind.MissingRef:break;case Tt.StructRefKind.BadRef:r.isBracketed&&(s=s.append(this.localeInfo.leftBracket)),s=s.append(this.anon(r.chars)),r.isBracketed&&r.isClosed&&(s=s.append(this.localeInfo.rightBracket));break}return{str:this.record(r.label,s),allowOuterWhitespace:l}}},{key:"printApplication",value:function(r,n,a,o){var u=this,s=n.map(function(l,c,f){return u.recordPrePost(l.label,u.pre(l.label,c===0||l.str.length===0?ec:g2),l.str,c===f.length-1?u.post(l.label,Sd):u.postIfComments(l.label))});return r.str.append("(").append(JI(s,this.localeInfo.listSeparator)).append(a?")":"")}},{key:"printCellRef",value:function(r){var n=r.ref,a=r.qualifier;return(a!==void 0?this.recordPrePost(a.label,ec,(0,fO.visitQualifier)(this,a).str,this.postIfComments(a.label)):new Sa("")).append((0,fO.visitCellRef)(this,n).str)}},{key:"printName",value:function(r,n){var a=r.qualifier,o=r.parts,u=a!==void 0?this.recordPrePost(a.label,ec,(0,fO.visitQualifier)(this,a).str,this.postIfComments(a.label)):new Sa(""),s=new Sa("");for(var l of(0,Tt.flattenNameParts)(o).parts){var c=void 0;if(l.kind===Tt.NamePartKind.FieldRefNamePart){var f=l.rhs.field;c=this.record(l.rhs.label,new Sa(".").append(this.record(f.label,this.anon(f.kind===Tt.NodeKind.Ident?f.whole:f.chars))))}else l.kind===Tt.NamePartKind.CellRefNamePart&&n===sP.ResolvedKind.ResolvedCellRef?c=this.printCellRef((0,Tt.cellRefNode)(l.ref,void 0,l.label)):c=new Sa(this.anon(l.asWhole));s=this.record(l.label,s.append(c)),this.recordQualified(l.qualifiedLabel,u,s)}return u.append(s)}},{key:"printUnrecordedDocQual",value:function(r){if(r===void 0)return r;var n=r.path,a=r.document;return this.anon((n??"")+this.localeInfo.leftBracket+a+this.localeInfo.rightBracket)}},{key:"printBoundName",value:function(r){return r.kind===Tt.NodeKind.Ident?this.record(r.label,this.anon((0,El.getBoundName)(this.localeInfo,r.whole))):this.recordPrePost(r.label,this.pre(r.label,ec),this.anon(r.chars),this.post(r.label,Sd))}},{key:"printParamName",value:function(r){return this.record(r.label,new Sa(r.isBracketed?this.localeInfo.leftBracket:"").append(this.printBoundName(r.name)).append(r.isBracketed&&r.isClosed?this.localeInfo.rightBracket:""))}},{key:"record",value:function(r,n){var a=typeof n=="string"?new Sa(n):n;return this.labelToRope[r]={ropeStart:a,ropeEnd:a,startOffset:0,endOffset:0,pre:"",post:"",preComments:void 0,postComments:void 0},a}},{key:"recordQualified",value:function(r,n,a){this.labelToRope[r]={ropeStart:n,ropeEnd:a,startOffset:0,endOffset:0,pre:"",post:"",preComments:void 0,postComments:void 0}}},{key:"recordPrePost",value:function(r,n,a,o){var u=n.pre,s=n.preComments,l=o.post,c=o.postComments,f=typeof a=="string"?new Sa(a):a,p=new Sa(u),g=new Sa(l);return this.labelToRope[r]={ropeStart:f,ropeEnd:f,startOffset:0,endOffset:0,pre:u,post:l,preComments:s,postComments:c},s&&this.recordComments(s,p,this.spans[r].start-u.length),c&&this.recordComments(c,g,this.spans[r].end),p.append(f).append(g)}},{key:"recordComments",value:function(r,n,a){for(var o of r){var u=this.spans[o.label];if(u==null)return;this.labelToRope[o.label]={ropeStart:n,ropeEnd:n,startOffset:u.start-a,endOffset:u.end-a-n.length,pre:"",post:"",preComments:void 0,postComments:void 0}}}},{key:"printRope",value:function(r){var n=gHr(r),a=n.str,o=n.ropeToSpan,u=[];for(var s of Object.keys(this.labelToRope).map(Number)){var l=this.labelToRope[s],c=l.ropeStart,f=l.ropeEnd,p=l.startOffset,g=l.endOffset,m=l.pre,v=l.post,h=l.preComments,b=l.postComments,S=o.get(c),T=S.start,w=o.get(f),P=w.end;u[s]=(0,Tt.formulaSpan)(T+p,P+g,m,v,h,b)}return{formula:a,spans:u}}},{key:"literalNode",value:function(r,n,a){switch(r.kind){case d2.OperKind.String:return new Sa('"'+this.anon(r.value).replace(dHr,'""')+'"');case d2.OperKind.Boolean:return new Sa(r.value?this.localeInfo.trueName:this.localeInfo.falseName);case d2.OperKind.Number:var o=21;return new Sa(this.anon(this.mathpack.formatGeneral(this.localeInfo,r,o)));case d2.OperKind.Missing:return new Sa("");case d2.OperKind.Error:var u=this.localeInfo.errorNames[r.type];if(u==null)throw new dO((0,El.internal)("No locale data for error type "+r.type));return new Sa(u);default:return(0,Qn.assertNever)("calc.lang.printFormula",r)}}},{key:"missingNode",value:function(r,n){return new Sa(this.anon(r))}},{key:"arrayNode",value:function(r,n,a){var o=this;return new Sa(this.localeInfo.leftBrace).append(JI(r.map(function(u){return JI(u.map(function(s){return o.recordPrePost(s.label,o.preIfComments(s.label),s.str,o.postIfComments(s.label))}),o.localeInfo.columnSeparator)}),this.localeInfo.rowSeparator)).append(n?this.localeInfo.rightBrace:"")}},{key:"appNode",value:function(r,n,a,o){if(r.op!==void 0){if(n.length===1){var u=n[0];switch(r.op){case f2.OperatorId.Percent:return u.str.append(this.recordPrePost(r.label,this.pre(r.label,ec),r.str,Sd));case f2.OperatorId.Pound:return u.str.append(this.recordPrePost(r.label,this.preIfComments(r.label),r.str,Sd));default:return this.recordPrePost(r.label,ec,r.str,this.post(r.label,Sd)).append(u.str)}}if(n.length===2){var s=rHr(n,2),l=s[0],c=s[1],f=" ",p=" ";switch(r.op){case f2.OperatorId.Range:f=p="";break;case f2.OperatorId.Isect:p="";break;case f2.OperatorId.Union:f="";break}return l.str.append(this.recordPrePost(r.label,this.pre(r.label,{pre:f}),r.str,this.post(r.label,{post:p}))).append(c.str)}return(0,Qn.assertFalse)("calc.lang.printFormula: invalid number of operator args")}return this.printApplication(r,n,a,o)}},{key:"letNode",value:function(r,n,a,o,u,s){var l=this,c=n.map(function(f){var p=f.name,g=f.binder;return(0,Tt.letVar)((0,Tt.indexedArg)({str:l.record(p.arg.label,l.printBoundName(p.arg.name)),label:p.arg.label,op:void 0},p.index),g)});return this.printApplication(r,(0,Tt.flattenLetArgs)(c,a,o),u,s)}},{key:"lambdaNode",value:function(r,n,a,o,u,s){var l=this,c=n.map(function(f){var p=f.name,g=l.printParamName(p.arg.name),m=p.arg.def===void 0?new Sa(""):l.recordPrePost(p.arg.def.label,l.pre(p.arg.def.label,g2),new Sa(":=").append(l.recordPrePost(p.arg.def.rhs.label,l.pre(p.arg.def.rhs.label,p.arg.def.rhs.str.length===0?ec:g2),p.arg.def.rhs.str,Sd)),Sd);return(0,Tt.lambdaParam)((0,Tt.indexedArg)({str:g.append(m),label:p.arg.label,op:void 0},p.index))});return this.printApplication(r,(0,Tt.flattenLambdaArgs)(c,a,o),u,s)}},{key:"parenNode",value:function(r,n,a){return new Sa("(").append(this.recordPrePost(r.label,this.pre(r.label,ec),r.str,this.post(r.label,Sd))).append(n?")":"")}},{key:"nameNode",value:function(r,n,a){var o=this.resolver.resolveDottedName(this.locals,(0,Tt.nameNode)(r,n,a),this.annotations),u=o.headResolved,s=o.node;return F_e(u.resolution),this.printName(s,u.kind)}},{key:"cellRefNode",value:function(r,n,a){var o=this.resolver.resolveCellRef(this.locals,(0,Tt.cellRefNode)(r,n,a)),u=o.node,s=o.resolution;return F_e(s),this.printCellRef(u)}},{key:"fieldRefNode",value:function(r,n,a){var o=n.shouldBeBracketed,u=n.isBracketed||o?this.localeInfo.leftBracket:"",s=n.isBracketed&&n.isClosed||o?this.localeInfo.rightBracket:"",l=this.record(n.field.label,this.anon(n.field.kind===Tt.NodeKind.Ident?Sft(n.field.whole,this.isFieldRefEscapable):n.field.chars)),c=n.field.kind!==Tt.NodeKind.Ident?this.pre(n.label,ec):this.preIfComments(n.label);return r.str.append(this.recordPrePost(n.label,c,new Sa("."+u).append(l).append(s),this.post(n.label,Sd)))}},{key:"structRefNode",value:function(r,n,a){var o,u,s=this.resolver.resolveStructRef(this.locals,(0,Tt.structRefNode)(r,n,a)),l=s.node,c=s.table,f=s.resolution;F_e(f);var p=l.rhs.innerRef,g=l.lhs===void 0?void 0:this.record(l.lhs.label,this.printName(l.lhs,sP.ResolvedKind.ResolvedName));if(g===void 0&&c!==void 0&&l.rhs.isClosed&&!((p==null?void 0:p.kind)===Tt.StructRefKind.ColumnRef||(p==null?void 0:p.kind)===Tt.StructRefKind.ThisRowOpRef&&((o=p.ref)==null?void 0:o.kind)===Tt.StructRefKind.ColumnRef)&&(g=new Sa(c.name)),p===void 0&&l.rhs.isClosed&&g!==void 0)return g;var m=(0,El.isInnerStructRefWellFormed)(p)&&!((p==null?void 0:p.kind)===Tt.StructRefKind.ColumnRef&&!p.isBracketed&&!l.rhs.isClosed),v=m?tc.Default:tc.Original,h=m?VT.Canonical:VT.Original,b;switch(p==null?void 0:p.kind){case void 0:b={str:new Sa(""),allowOuterWhitespace:!1};break;case Tt.StructRefKind.ColumnRef:case Tt.StructRefKind.SpecialRef:{if(m&&p.kind===Tt.StructRefKind.SpecialRef&&p.id===Tt.SpecialRefId.ThisRow){b=this.printRef((0,Tt.thisRowOpRef)(void 0,p.label),m,v,h);break}var S=v;if(v===tc.Default&&p.kind===Tt.StructRefKind.ColumnRef){var T=_ft(p.name,this.isStructRefTick,this.isStructRefWhitespace);S=p.name.length===0||T&KT.OuterWhitespace&&!(T&KT.Tick)?tc.ForceBracketed:tc.ForceUnbracketed}b=this.printRef(p,m,S,h);break}case Tt.StructRefKind.CommaOpRef:{if(m&&p.specialRefs[Tt.SpecialRefId.ThisRow]){b=this.printRef((0,Tt.thisRowOpRef)(p.columnRefs.length===0?void 0:p.columnRefs[0],p.label),m,v,h);break}b=this.printRef(p,m,v,h);break}case Tt.StructRefKind.RangeOpRef:case Tt.StructRefKind.ThisRowOpRef:case Tt.StructRefKind.BadRef:b=this.printRef(p,m,v,h);break}var w=new Sa(this.localeInfo.leftBracket);if(p){var P=this.pre(p.label,ec).pre.length>0||this.post(p.label,Sd).post.length>0||p.kind===Tt.StructRefKind.ThisRowOpRef&&p.ref!=null&&this.pre(p.ref.label,ec).pre.length>0,E=h===VT.Original?this.pre(p.label,ec):P&&b.allowOuterWhitespace?g2:ec,C=h===VT.Original||!l.rhs.isClosed&&b.allowOuterWhitespace?this.post(p.label,Sd):P&&b.allowOuterWhitespace?mHr:Sd;w=w.append(this.recordPrePost(p.label,E,b.str,C))}return l.rhs.isClosed&&(w=w.append(this.localeInfo.rightBracket)),((u=g)!=null?u:new Sa("")).append(this.record(l.rhs.label,w))}},{key:"badSequenceNode",value:function(r,n,a){var o=this;return JI(n.map(function(u){return o.recordPrePost(u.label,o.pre(u.label,ec),u.str,o.post(u.label,Sd))}),"")}},{key:"badCharsNode",value:function(r,n,a){return new Sa(this.anon(n))}},{key:"operatorNode",value:function(r,n){var a=(0,m2.operatorIdToName)(this.localeInfo,r,"");if(a===void 0)throw new dO((0,El.internal)("Invalid operator"));return new Sa(a)}},{key:"wsfNode",value:function(r,n,a){return new Sa(this.localeInfo.getWorksheetFuncName(r))}},{key:"cellRefError",value:function(r){var n=this.localeInfo.errorNames[bft.ErrorType.REF];if(n==null)throw new dO((0,El.internal)("No locale data for #REF"));return{str:this.record(r,n),label:r}}},{key:"cellRefSingle",value:function(r,n,a,o){var u=(0,GT.formatCellPos)(this.localeInfo,this.refStyle,this.locals.originGridCell.value,r,n,this.locals.wrapCellReferences);return u!==void 0?{str:this.record(o,this.anon(u)),label:o}:this.cellRefError(o)}},{key:"cellRefRange",value:function(r,n,a){var o=(0,GT.formatRangePos)(this.localeInfo,this.refStyle,this.locals.originGridCell.value,r.row,r.col,n.row,n.col,this.locals.wrapCellReferences);return o!==void 0?{str:this.record(a,this.anon(o)),label:a}:this.cellRefError(a)}},{key:"cellRefRow",value:function(r,n,a,o){var u=(0,GT.formatRowRange)(this.localeInfo,this.refStyle,this.locals.originGridCell.value.row,r,n,this.locals.wrapCellReferences);return u!==void 0?{str:this.record(o,this.anon(u)),label:o}:this.cellRefError(o)}},{key:"cellRefCol",value:function(r,n,a,o){var u=(0,GT.formatColRange)(this.localeInfo,this.refStyle,this.locals.originGridCell.value.col,r,n,this.locals.wrapCellReferences);return u!==void 0?{str:this.record(o,this.anon(u)),label:o}:this.cellRefError(o)}},{key:"cellRefBad",value:function(r,n,a){return{str:this.record(a,this.anon(r)),label:a}}},{key:"errorQualifier",value:function(r){var n=this.localeInfo.errorNames[bft.ErrorType.REF];if(n==null)throw new dO((0,El.internal)("No locale data for #REF"));return{str:this.record(r,n),label:r}}},{key:"relativeQualifier",value:function(r){return{str:this.record(r,"!"),label:r}}},{key:"documentQualifier",value:function(r,n,a,o){return{str:this.record(o,(0,GT.quoteQualifier)(this.printUnrecordedDocQual((0,Tt.documentQualifier)(r,n)))+"!"),label:o}}},{key:"sheetQualifier",value:function(r,n,a,o){var u,s=this.printUnrecordedDocQual(n),l=this.anon(r),c=(0,GT.shouldQuoteQualifier)(this.localeInfo,this.refStyle,((u=s)!=null?u:"")+l);if(c){var f;s=(f=s)==null?void 0:f.replace(p2,"''"),l=l.replace(p2,"''")}return{str:this.record(o,new Sa(c?"'":"").append(s===void 0?new Sa(""):this.record(n.label,s)).append(l).append(c?"'":"").append("!")),label:o}}},{key:"identQualifier",value:function(r,n,a){return{str:this.record(a,(0,GT.formatQualifier)(this.localeInfo,this.refStyle,this.anon(r))+"!"),label:a}}},{key:"sheetRangeQualifier",value:function(r,n,a,o,u){var s,l=this.printUnrecordedDocQual(a),c=this.anon(r),f=this.anon(n),p=(0,GT.shouldQuoteQualifier)(this.localeInfo,this.refStyle,((s=l)!=null?s:"")+c)||(0,GT.shouldQuoteQualifier)(this.localeInfo,this.refStyle,f);if(p){var g;l=(g=l)==null?void 0:g.replace(p2,"''"),c=c.replace(p2,"''"),f=f.replace(p2,"''")}return{str:this.record(u,new Sa(p?"'":"").append(l===void 0?new Sa(""):this.record(a.label,l)).append(c).append(":").append(f).append(p?"'":"").append("!")),label:u}}},{key:"badQualifier",value:function(r,n,a,o,u){return{str:this.record(u,this.anon(r)),label:u}}}]),e}(),dO=(0,El.createFailureErrorClass)("PrintFormulaError"),gb=(0,El.createFailureErrorClass)("PrintRangeError");function M_e(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;try{return(0,Qn.success)(new yHr(e,t,r,n).print())}catch(a){return a instanceof dO?(0,Qn.failure)(a.reason):(0,Qn.failure)((0,Qn.javaScriptError)(a))}}function bHr(e,t,r){if(!(0,Qn.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway"))return(0,Eft.anonymizeFormula)(e,t,r);try{var n=r.kind===cv.LexicalKind.Cell||r.kind===cv.LexicalKind.Range?(0,I_e.printLocalsGrid)(r,(0,El.sheetGridRangeAnchor)(r.range)):r.kind===cv.LexicalKind.NameManager?(0,I_e.printLocalsName)(r,pHr):(0,Qn.assertNever)("calc.lang.anonymizeFormula",r),a=M_e((0,I_e.createSimplePrintGlobals)((0,m2.calcConfig)((0,m2.getEnglishLocaleInfo)(),Tt.RefStyle.A1,e.mathpack)),n,t,!0);if(a.kind===Qn.ResultKind.Success)return a.value.formula;if(a.reason.kind===Qn.ReasonKind.JavaScriptError)throw a.reason.error}catch(u){var o="calc.lang.anonymizeFormula: Format failed: "+(0,Qn.messageFromError)(u);Qn.ulsLogger.ULS.traceTag(507381981,m2.LogCategory.msoulscat_ES_EWAJS,m2.TraceLevel.Warning,o)}return(0,Qn.anonymize)(t)}function XI(e,t){return e===void 0?(0,Tt.pos)(Tt.PosKind.Abs,t):(0,Tt.pos)(Tt.PosKind.Rel,t-e)}function Tft(e,t,r){return(0,Tt.cellRefSingle)(XI(e,r.row),XI(t,r.col))}function SHr(e,t,r){return(0,Tt.cellRefRow)(XI(e,t),XI(e,t+r-1))}function _Hr(e,t,r){return(0,Tt.cellRefCol)(XI(e,t),XI(e,t+r-1))}function THr(e,t,r){if(r.col===0&&r.cols===cv.sheetCols)return SHr(e,r.row,r.rows);if(r.row===0&&r.rows===cv.sheetRows)return _Hr(t,r.col,r.cols);var n=(0,El.gridRangeAnchor)(r),a=Tft(e,t,n);if((0,cv.isGridCell)(r))return a;var o=(0,cv.gridCell)(r.row+r.rows-1,r.col+r.cols-1),u=Tft(e,t,o);return(0,Tt.cellRefRange)(a,u)}function wHr(e,t,r){var n=t.originSheet.value,a=t.printRowsAsAbsoluteReferences?void 0:t.originGridCell.value.row,o=t.printColsAsAbsoluteReferences?void 0:t.originGridCell.value.col,u=THr(a,o,r.range),s;if(n.index===void 0||!(0,El.isSheetIndexEqual)(n,r.sheet)){var l=e.getSheetName(r.sheet.document,r.sheet.index);if(!(0,Qn.isSuccess)(l))throw new gb(l.reason);s=(0,Tt.sheetQualifier)(l.value)}return(0,Tt.cellRefNode)(u,s)}function aH(e){return(0,Qn.isSuccess)(e)?((0,Qn.assertTrue)("calc.lang.printRangeStructRef: NameLoc can't be no-table",e.value!=null),(0,Qn.success)(e.value)):e.reason.kind===sP.ResolveReasonKind.InvalidStructRef?(0,Qn.assertFalse)("calc.lang.printRangeStructRef: NameLoc can't be InvalidStructRef"):(0,Qn.failure)(e.reason)}function PHr(e,t,r){var n=r.sheet,a=r.range,o=e.getContainingTable((0,cv.sheetGridCell)(n,(0,El.gridRangeAnchor)(a)));if(!(0,Qn.isSuccess)(o))throw new gb(o.reason);if(o.value!=null){var u=o.value,s=aH(e.getStructRefSpecialRef(u,Tt.SpecialRefId.All));if(!(0,Qn.isSuccess)(s))throw new gb(s.reason);var l=s.value.range,c=s.value.sheet,f=(0,El.gridRangeCompare)(l,a);if(!(f===void 0||f<0)){var p=aH(e.getStructRefSpecialRef(u,Tt.SpecialRefId.Data));if(!(0,Qn.isSuccess)(p))throw new gb(p.reason);var g=p.value.range,m=t.originGridCell.value,v=t.originSheet.value,h=v.index!==void 0&&(0,El.isSheetIndexEqual)(v,c),b=h&&(0,El.gridRangeIsects)(l,m)?void 0:(0,Tt.nameNode)((0,Tt.identNamePart)(u.name)),S=b??(0,Tt.nameNode)((0,Tt.identNamePart)(u.name)),T=g.cols>1&&a.col===g.col&&a.cols===g.cols,w=function(){var q=aH(e.getStructRefColumn(u,a.col));if(!(0,Qn.isSuccess)(q))throw new gb(q.reason);if(a.cols===1)return(0,Tt.columnRef)(q.value.name);var W=aH(e.getStructRefColumn(u,a.col+a.cols-1));if(!(0,Qn.isSuccess)(W))throw new gb(W.reason);return(0,Tt.rangeOpRef)([(0,Tt.columnRef)(q.value.name),(0,Tt.columnRef)(W.value.name)])};if(a.row===l.row&&a.rows===l.rows)return(0,Tt.structRefNode)(S,(0,Tt.structRef)(T?(0,Tt.specialRef)(Tt.SpecialRefId.All):(0,Tt.commaOpRef)([(0,Tt.specialRef)(Tt.SpecialRefId.All,!0),w()])));if(a.rows===1&&a.row===m.row&&a.row>=g.row&&a.row<g.row+g.rows)return(0,Tt.structRefNode)(a.cols===1?b:S,(0,Tt.structRef)((0,Tt.thisRowOpRef)(T?void 0:w())));if(a.row===g.row&&a.rows===g.rows)return T?(0,Tt.structRefNode)(S,(0,Tt.structRef)(void 0)):(0,Tt.structRefNode)(a.cols===1?b:S,(0,Tt.structRef)(w()));var P=a.row===l.row&&a.row+a.rows===g.row,E=a.row===g.row+g.rows&&a.row+a.rows===l.row+l.rows;if(P||E){var C=(0,Tt.specialRef)(P?Tt.SpecialRefId.Headers:Tt.SpecialRefId.Totals,!T);return(0,Tt.structRefNode)(S,(0,Tt.structRef)(T?C:(0,Tt.commaOpRef)([C,w()])))}var k=a.row===l.row&&l.row<g.row&&a.row+a.rows===g.row+g.rows,A=a.row===g.row&&l.row+l.rows>g.row+g.rows&&a.row+a.rows===l.row+l.rows;if(k||A){var R=(0,Tt.specialRef)(k?Tt.SpecialRefId.Headers:Tt.SpecialRefId.Data,!0),D=(0,Tt.specialRef)(k?Tt.SpecialRefId.Data:Tt.SpecialRefId.Totals,!0);return(0,Tt.structRefNode)(S,(0,Tt.structRef)(T?(0,Tt.commaOpRef)([R,D]):(0,Tt.commaOpRef)([R,D,w()])))}}}}function EHr(e,t,r,n){var a=t.originSheet.value,o=e.getNamedRanges(r);if(!(0,Qn.isSuccess)(o))throw new gb(o.reason);if(o.value.length!==0){var u=function(g){return g.index!==void 0&&(a.index===void 0||!(0,El.isSheetIndexEqual)(g,a))},s=o.value.filter(function(p){var g=p.scope;return g.index===void 0?(0,El.isDocumentLocEqual)(g.document,r.sheet.document):(0,El.isSheetIndexEqual)(g,r.sheet)}).filter(function(p){var g=p.scope,m=p.name;if(g.index!==void 0||a.index===void 0)return!0;var v=a,h=e.getNameLoc(v,m,cv.NameSource.Plain);if(!(0,Qn.isSuccess)(h))throw new gb(h.reason);return h.value==null}).filter(function(p){var g=p.scope,m=p.name;return u(g)||!n.contains(m)});if(s.length!==0){var l=s.length===1?s[0]:wft(s).sort(function(p,g){return e.config.localeInfo.stringCompareCI(p.name,g.name)})[0],c;if(u(l.scope)){var f=e.getSheetName(l.scope.document,l.scope.index);if(!(0,Qn.isSuccess)(f))throw new gb(f.reason);c=(0,Tt.sheetQualifier)(f.value)}return(0,Tt.nameNode)((0,Tt.identNamePart)(l.name),c)}}}function kHr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:(0,Qn.makeEmptyTable)();try{var a,o,u=t.originSheet.value;if(!(0,El.isDocumentLocEqual)(u.document,r.sheet.document))throw new gb((0,El.notImplemented)(["printRange cross-document"]));return(0,Qn.success)((a=(o=EHr(e,t,r,n))!=null?o:PHr(e,t,r))!=null?a:wHr(e,t,r))}catch(s){return s instanceof gb?(0,Qn.failure)(s.reason):(0,Qn.failure)((0,Qn.javaScriptError)(s))}}var AHr={getNamedRanges:function(){return(0,Qn.assertFalse)("calc.lang.prettyPrinter: default getNamedRanges")}};function OHr(e){var t,r,n;return{config:e.config,getDocumentLoc:e.getDocumentLoc.bind(e),getSheetIndex:e.getSheetIndex.bind(e),getSheetName:e.getSheetName.bind(e),getNameLoc:e.getNameLoc.bind(e),getUserDefinedFuncLoc:e.getUserDefinedFuncLoc.bind(e),getSheetRangeIndexes:e.getSheetRangeIndexes.bind(e),getContainingTable:e.getContainingTable.bind(e),getStructRefColumn:e.getStructRefColumn.bind(e),getStructRefSpecialRef:(t=e.getStructRefSpecialRef)==null?void 0:t.bind(e),getNamedRanges:(r=(n=e.getNamedRanges)==null?void 0:n.bind(e))!=null?r:AHr.getNamedRanges}}function CHr(e){if(!(0,Qn.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway"))return(0,Eft.createPrinter)(e);var t=OHr(e);return{printFormula:function(n,a){var o=M_e(e,n,a);return(0,Qn.isSuccess)(o)?(0,Qn.success)(o.value.formula):o},printFormulaEx:function(n,a){return M_e(e,n,a)},printRange:function(n,a,o){return kHr(t,n,a,o)}}}});var Rft=y(B_e=>{"use strict";d();function Oft(e){return FHr(e)||IHr(e)||xHr(e)||RHr()}function RHr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function xHr(e,t){if(e){if(typeof e=="string")return Cft(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cft(e,t)}}function Cft(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function IHr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FHr(e){if(Array.isArray(e))return e}Object.defineProperty(B_e,"__esModule",{value:!0});B_e.relabelFormula=jHr;var Rr=eg(),NHr=rO();function MHr(){var e=1;return function(){return e++}}function jHr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:MHr(),r=e.spans,n=e.annotations,a=e.depthUpperBound,o=[],u=[],s=[],l=[];function c(z){var Y=t(),se=r[z];se!=null&&(o[Y]=se);var be=n[z];return be!=null&&(u[Y]=be),s[z]=Y,l[Y]=z,Y}function f(z){return Object.assign({},z,{label:c(z.label)})}function p(z){if(z.kind===Rr.CellRefKind.Range){var Y=z;return(0,Rr.cellRefRange)(p(Y.ref1),p(Y.ref2),c(z.label))}return Object.assign({},z,{label:c(z.label)})}function g(z){return z!=null?(0,Rr.documentQualifier)(z.document,z.path,z.isQuoted,c(z.label)):void 0}function m(z){if(z!=null)return z.kind===Rr.QualifierKind.Sheet||z.kind===Rr.QualifierKind.SheetRange?Object.assign({},z,{document:g(z.document),label:c(z.label)}):Object.assign({},z,{label:c(z.label)})}function v(z){if(z!=null)return z.kind===Rr.QualifierKind.Sheet||z.kind===Rr.QualifierKind.SheetRange?Object.assign({},z,{document:g(z.document),label:c(z.label)}):Object.assign({},z,{label:c(z.label)})}function h(z){var Y=(0,Rr.flattenNameParts)(z),se=function(en,Br){var On=Br.rhs,vi=Br.canDenoteNamedObject,ji=Br.label,Ma=Br.qualifiedLabel;return(0,Rr.fieldRefNamePart)(en,S(On),vi,c(ji),c(Ma))};if(Y.kind===Rr.NamePartKind.IdentNamePart){var be=Oft(Y.parts),me=be[0],_e=be.slice(1),Oe=(0,Rr.identNamePart)(me.asWhole,me.canDenoteNamedObject,c(me.label),c(me.qualifiedLabel));return _e.reduce(se,Oe)}var xt=Oft(Y.parts),Pt=xt[0],Qt=xt[1],Jt=xt.slice(2),Nr=(0,Rr.cellRefNamePart)(p(Pt.ref),Pt.asWhole,c(Pt.label),c(Pt.qualifiedLabel));return Jt.reduce(se,se(Nr,Qt))}function b(z){switch(z.kind){case Rr.NodeKind.Ident:return E(z);case Rr.NodeKind.Missing:return(0,Rr.missingNode)(z.chars,c(z.label));case Rr.NodeKind.BadChars:return(0,Rr.badCharsNode)(z.type,z.chars,c(z.label))}}function S(z){return(0,Rr.fieldRef)(b(z.field),z.isBracketed,z.isClosed,z.shouldBeBracketed,c(z.label))}function T(z){switch(z==null?void 0:z.kind){case void 0:return;case Rr.StructRefKind.SpecialRef:return(0,Rr.specialRef)(z.id,z.isBracketed,z.isClosed,c(z.label));case Rr.StructRefKind.ColumnRef:return(0,Rr.columnRef)(z.name,z.isBracketed,z.isClosed,c(z.label));case Rr.StructRefKind.RangeOpRef:return(0,Rr.rangeOpRef)(z.refs.map(T),c(z.label));case Rr.StructRefKind.CommaOpRef:return(0,Rr.commaOpRef)(z.refs.map(T),c(z.label));case Rr.StructRefKind.ThisRowOpRef:return(0,Rr.thisRowOpRef)(T(z.ref),c(z.label));case Rr.StructRefKind.MissingRef:return(0,Rr.missingRef)(c(z.label));case Rr.StructRefKind.BadRef:return(0,Rr.badRef)(z.chars,z.isBracketed,z.isClosed,c(z.label))}}function w(z,Y,se){return(0,Rr.nameNode)(h(z),v(Y),c(se))}function P(z){var Y=z.parts,se=z.qualifier,be=z.label;return w(Y,se,be)}function E(z){var Y=z.whole,se=z.label;return(0,Rr.identNode)(Y,c(se))}function C(z){var Y=z.name,se=z.label;return(0,Rr.varNode)(k(Y),c(se))}function k(z){switch(z.kind){case Rr.NodeKind.Ident:return E(z);case Rr.NodeKind.Missing:return(0,Rr.missingNode)(z.chars,c(z.label));case Rr.NodeKind.BadChars:return(0,Rr.badCharsNode)(z.type,z.chars,c(z.label))}}function A(z){var Y=(0,Rr.paramName)(k(z.name.name),z.name.isBracketed,z.name.isClosed,c(z.name.label)),se=z.def===void 0?void 0:(0,Rr.paramDefault)(z.def.rhs,c(z.def.label));return(0,Rr.paramNode)(Y,se,c(z.label))}function R(z){return(0,Rr.structRef)(T(z.innerRef),z.isClosed,c(z.label))}var D={literalNode:function(Y,se,be){return(0,Rr.literalNode)(Y,se,c(be))},arrayNode:function(Y,se,be){return(0,Rr.arrayNode)(Y,se,c(be))},appNode:function(Y,se,be,me){return(0,Rr.appNode)(Y,se,be,c(me))},letNode:function(Y,se,be,me,_e,Oe){return(0,Rr.letNode)(Y,se.map(function(xt){var Pt=xt.name,Qt=xt.binder;return(0,Rr.letVar)((0,Rr.indexedArg)(C(Pt.arg),Pt.index),Qt)}),be,me,_e,c(Oe))},lambdaNode:function(Y,se,be,me,_e,Oe){return(0,Rr.lambdaNode)(Y,se.map(function(xt){var Pt=xt.name;return(0,Rr.lambdaParam)((0,Rr.indexedArg)(A(Pt.arg),Pt.index))}),be,me,_e,c(Oe))},parenNode:function(Y,se,be){return(0,Rr.parenNode)(Y,se,c(be))},nameNode:function(Y,se,be){return w(Y,se,be)},cellRefNode:function(Y,se,be){return(0,Rr.cellRefNode)(p(Y),m(se),c(be))},fieldRefNode:function(Y,se,be){return(0,Rr.fieldRefNode)(Y,S(se),c(be))},structRefNode:function(Y,se,be){return(0,Rr.structRefNode)(Y===void 0?void 0:P(Y),R(se),c(be))},missingNode:function(Y,se){return(0,Rr.missingNode)(Y,c(se))},badSequenceNode:function(Y,se,be){return(0,Rr.badSequenceNode)(Y,se,c(be))},badCharsNode:function(Y,se,be){return(0,Rr.badCharsNode)(Y,se,c(be))},operatorNode:function(Y,se){return(0,Rr.operatorNode)(Y,c(se))},wsfNode:function(Y,se,be){return(0,Rr.wsfNode)(Y,se,c(be))}},j=(0,Rr.formula)((0,NHr.reduceBottomUp)(D,e),o,u,a);for(var q of Object.keys(u)){var W=Number(q),Q=u[W];switch(Q==null?void 0:Q.kind){case Rr.AnnotationKind.LocalNameUse:u[W]=(0,Rr.localNameUseAnnotation)(Q.name,Q.whole,s[Q.label]);break;case Rr.AnnotationKind.LocalNameDecl:u[W]=(0,Rr.localNameDeclAnnotation)(Q.name,Q.whole,Q.uses.map(function(z){var Y=z.label;return{label:s[Y]}}));break}}for(var V of Object.keys(o).map(Number)){var J=o[V],ae=J==null?void 0:J.preComments,X=J==null?void 0:J.postComments;(ae||X)&&(o[V]=Object.assign({},J,{preComments:ae?ae.map(f):void 0,postComments:X?X.map(f):void 0}))}return{formula:j,oldToNewLabel:s,newToOldLabel:l}}});var xft=y(W_e=>{"use strict";d();Object.defineProperty(W_e,"__esModule",{value:!0});W_e.makeGridRangeTable=LHr;var U_e=ue(),q_e=ob();function DHr(e,t){var r=e.row,n=e.col,a=e.rows,o=e.cols,u=t.row,s=t.col,l=t.rows,c=t.cols,f=(0,U_e.fastAbs)(r-u+(a-l)*.5),p=(0,U_e.fastAbs)(n-s+(o-c)*.5);return f+p}function LHr(){return U_e.rTree.RTree.create(q_e.gridRangeJoin,q_e.gridRangeIsects,q_e.gridRangeCompare,DHr)}});var Bft=y(rp=>{"use strict";d();Object.defineProperty(rp,"__esModule",{value:!0});rp.VerticalAlignment=rp.HorizontalAlignment=rp.BorderLineType=rp.PatternType=rp.FillKind=rp.FontVerticalAlignment=rp.FontUnderline=void 0;var v2=ue(),Ift;(function(e){e.None="None",e.Single="Single",e.Double="Double",e.SingleAccounting="SingleAccounting",e.DoubleAccounting="DoubleAccounting"})(Ift||(rp.FontUnderline=Ift={}));(0,v2.staticAssertSame)();var Fft;(function(e){e.None="None",e.Subscript="Subscript",e.Superscript="Superscript"})(Fft||(rp.FontVerticalAlignment=Fft={}));(0,v2.staticAssertSame)();var Nft;(function(e){e.Pattern="Pattern",e.Gradient="Gradient"})(Nft||(rp.FillKind=Nft={}));var Mft;(function(e){e.None="None",e.Solid="Solid",e.MediumGray="MediumGray",e.DarkGray="DarkGray",e.LightGray="LightGray",e.DarkHorizontal="DarkHorizontal",e.DarkVertical="DarkVertical",e.DarkDown="DarkDown",e.DarkUp="DarkUp",e.DarkGrid="DarkGrid",e.DarkTrellis="DarkTrellis",e.LightHorizontal="LightHorizontal",e.LightVertical="LightVertical",e.LightDown="LightDown",e.LightUp="LightUp",e.LightGrid="LightGrid",e.LightTrellis="LightTrellis",e.Gray125="Gray125",e.Gray0625="Gray0625"})(Mft||(rp.PatternType=Mft={}));var jft;(function(e){e.None="None",e.Thin="Thin",e.Medium="Medium",e.Dashed="Dashed",e.Dotted="Dotted",e.Thick="Thick",e.Double="Double",e.Hair="Hair",e.MediumDashed="MediumDashed",e.DashDot="DashDot",e.MediumDashDot="MediumDashDot",e.DashDotDot="DashDotDot",e.MediumDashDotDot="MediumDashDotDot",e.SlantDashDot="SlantDashDot"})(jft||(rp.BorderLineType=jft={}));(0,v2.staticAssertSame)();var Dft;(function(e){e.Automatic="Automatic",e.Left="Left",e.Center="Center",e.Right="Right",e.Fill="Fill",e.Justify="Justify",e.CenterAcrossSelection="CenterAcrossSelection",e.Distributed="Distributed",e.JustifyDistributed="JustifyDistributed"})(Dft||(rp.HorizontalAlignment=Dft={}));(0,v2.staticAssertSame)();var Lft;(function(e){e.Top="Top",e.Center="Center",e.Bottom="Bottom",e.Justify="Justify",e.Distributed="Distributed"})(Lft||(rp.VerticalAlignment=Lft={}));(0,v2.staticAssertSame)()});var qft=y(mb=>{"use strict";d();Object.defineProperty(mb,"__esModule",{value:!0});mb.sheet1=mb.sheet1Name=mb.document1=void 0;mb.createSingleRange=BHr;var uH=nv();mb.document1=(0,uH.documentLoc)(void 0,"Book1");mb.sheet1Name="Sheet1";mb.sheet1=(0,uH.sheetIndex)(mb.document1,0);function BHr(e,t){var r=(0,uH.gridCell)(e,t);return(0,uH.sheetGridCell)(mb.sheet1,r)}});var Te=y(he=>{"use strict";d();Object.defineProperty(he,"__esModule",{value:!0});he.visitQualifier=he.visitAppHeadNode=he.visitWSFNode=he.visitOperatorNode=he.visitFormulaNode=he.createResolver=he.resolveGridRef=he.canDenoteCellRef=he.canDenoteUserDefinedFunc=he.canDenoteLocalName=he.relabelFormula=he.createPrinter=he.anonymizeFormula=he.xlMathpack=he.ieeeMathpack=he.parseSignedLiteral=he.parseNumberLiteral=he.parseUint=he.isLineBreak=he.isSpace=he.wrapPosition=he.parseQualifier=he.parseGridRangeA1=he.parseGridCellA1=he.parseCellRef=he.isR1C1IdentStart=he.SpecialPos=he.formatName=he.formatGridRange=he.quoteQualifier=he.formatQualifier=he.shouldQuoteQualifier=he.canonicaliseRangePos=he.formatRangePos=he.canonicaliseCellPos=he.formatCellPos=he.canonicaliseColRange=he.canonicaliseRowRange=he.formatColRange=he.formatRowRange=he.canonicaliseCol=he.canonicaliseRow=he.formatCol=he.formatRow=he.resolvePosition=he.canonicaliseBrackets=he.columnName=he.buildAnnotations=he.adjustFormulaOrigin=he.PackageName=void 0;he.value=he.types=he.testUtil=he.signature=he.printServiceTypes=he.printService=he.mathpackXL=he.location=he.formulaModule=he.config=he.reducePledge=he.reduceBottomUp=he.PledgeReducer=he.zipVisitor=he.ZipVisitor=he.depthVisitor=he.composeVisitor=he.ComposeVisitor=he.binaryVisitor=he.BinaryVisitor=he.DelegatingVisitor=he.voidVisitor=he.constVisitor=he.ConstVisitor=he.identityVisitor=he.IdentityVisitor=he.bindVisitor=he.visitCellRef=void 0;var Ns=Xr();he.PackageName="excel-online-calc-lang";var qHr=Yst();Object.defineProperty(he,"adjustFormulaOrigin",{enumerable:!0,get:function(){return qHr.adjustFormulaOrigin}});var UHr=rlt();Object.defineProperty(he,"buildAnnotations",{enumerable:!0,get:function(){return UHr.buildAnnotations}});var wc=JA();Object.defineProperty(he,"columnName",{enumerable:!0,get:function(){return wc.columnName}});Object.defineProperty(he,"canonicaliseBrackets",{enumerable:!0,get:function(){return wc.canonicaliseBrackets}});Object.defineProperty(he,"resolvePosition",{enumerable:!0,get:function(){return wc.resolvePosition}});Object.defineProperty(he,"formatRow",{enumerable:!0,get:function(){return wc.formatRow}});Object.defineProperty(he,"formatCol",{enumerable:!0,get:function(){return wc.formatCol}});Object.defineProperty(he,"canonicaliseRow",{enumerable:!0,get:function(){return wc.canonicaliseRow}});Object.defineProperty(he,"canonicaliseCol",{enumerable:!0,get:function(){return wc.canonicaliseCol}});Object.defineProperty(he,"formatRowRange",{enumerable:!0,get:function(){return wc.formatRowRange}});Object.defineProperty(he,"formatColRange",{enumerable:!0,get:function(){return wc.formatColRange}});Object.defineProperty(he,"canonicaliseRowRange",{enumerable:!0,get:function(){return wc.canonicaliseRowRange}});Object.defineProperty(he,"canonicaliseColRange",{enumerable:!0,get:function(){return wc.canonicaliseColRange}});Object.defineProperty(he,"formatCellPos",{enumerable:!0,get:function(){return wc.formatCellPos}});Object.defineProperty(he,"canonicaliseCellPos",{enumerable:!0,get:function(){return wc.canonicaliseCellPos}});Object.defineProperty(he,"formatRangePos",{enumerable:!0,get:function(){return wc.formatRangePos}});Object.defineProperty(he,"canonicaliseRangePos",{enumerable:!0,get:function(){return wc.canonicaliseRangePos}});Object.defineProperty(he,"shouldQuoteQualifier",{enumerable:!0,get:function(){return wc.shouldQuoteQualifier}});Object.defineProperty(he,"formatQualifier",{enumerable:!0,get:function(){return wc.formatQualifier}});Object.defineProperty(he,"quoteQualifier",{enumerable:!0,get:function(){return wc.quoteQualifier}});Object.defineProperty(he,"formatGridRange",{enumerable:!0,get:function(){return wc.formatGridRange}});Object.defineProperty(he,"formatName",{enumerable:!0,get:function(){return wc.formatName}});var pO=x5();Object.defineProperty(he,"SpecialPos",{enumerable:!0,get:function(){return pO.SpecialPos}});Object.defineProperty(he,"isR1C1IdentStart",{enumerable:!0,get:function(){return pO.isR1C1IdentStart}});Object.defineProperty(he,"parseCellRef",{enumerable:!0,get:function(){return pO.parseCellRef}});Object.defineProperty(he,"parseGridCellA1",{enumerable:!0,get:function(){return pO.parseGridCellA1}});Object.defineProperty(he,"parseGridRangeA1",{enumerable:!0,get:function(){return pO.parseGridRangeA1}});Object.defineProperty(he,"parseQualifier",{enumerable:!0,get:function(){return pO.parseQualifier}});Object.defineProperty(he,"wrapPosition",{enumerable:!0,get:function(){return pO.wrapPosition}});Ns.__exportStar(t2(),he);Ns.__exportStar(m_e(),he);Ns.__exportStar(eg(),he);var h2=CSe();Object.defineProperty(he,"isSpace",{enumerable:!0,get:function(){return h2.isSpace}});Object.defineProperty(he,"isLineBreak",{enumerable:!0,get:function(){return h2.isLineBreak}});Object.defineProperty(he,"parseUint",{enumerable:!0,get:function(){return h2.parseUint}});Object.defineProperty(he,"parseNumberLiteral",{enumerable:!0,get:function(){return h2.parseNumberLiteral}});Object.defineProperty(he,"parseSignedLiteral",{enumerable:!0,get:function(){return h2.parseSignedLiteral}});Ns.__exportStar(nv(),he);Ns.__exportStar(T_e(),he);var WHr=oft();Object.defineProperty(he,"ieeeMathpack",{enumerable:!0,get:function(){return WHr.ieeeMathpack}});var GHr=$5();Object.defineProperty(he,"xlMathpack",{enumerable:!0,get:function(){return GHr.xlMathpack}});Ns.__exportStar(m5(),he);var Uft=L_e();Object.defineProperty(he,"anonymizeFormula",{enumerable:!0,get:function(){return Uft.anonymizeFormula}});Object.defineProperty(he,"createPrinter",{enumerable:!0,get:function(){return Uft.createPrinter}});Ns.__exportStar(a2(),he);var VHr=Rft();Object.defineProperty(he,"relabelFormula",{enumerable:!0,get:function(){return VHr.relabelFormula}});var y2=zB();Object.defineProperty(he,"canDenoteLocalName",{enumerable:!0,get:function(){return y2.canDenoteLocalName}});Object.defineProperty(he,"canDenoteUserDefinedFunc",{enumerable:!0,get:function(){return y2.canDenoteUserDefinedFunc}});Object.defineProperty(he,"canDenoteCellRef",{enumerable:!0,get:function(){return y2.canDenoteCellRef}});Object.defineProperty(he,"resolveGridRef",{enumerable:!0,get:function(){return y2.resolveGridRef}});Object.defineProperty(he,"createResolver",{enumerable:!0,get:function(){return y2.createResolver}});Ns.__exportStar($A(),he);Ns.__exportStar(xft(),he);Ns.__exportStar(VA(),he);Ns.__exportStar(Bft(),he);Ns.__exportStar(ab(),he);Ns.__exportStar(ob(),he);Ns.__exportStar(LT(),he);var el=rO();Object.defineProperty(he,"visitFormulaNode",{enumerable:!0,get:function(){return el.visitFormulaNode}});Object.defineProperty(he,"visitOperatorNode",{enumerable:!0,get:function(){return el.visitOperatorNode}});Object.defineProperty(he,"visitWSFNode",{enumerable:!0,get:function(){return el.visitWSFNode}});Object.defineProperty(he,"visitAppHeadNode",{enumerable:!0,get:function(){return el.visitAppHeadNode}});Object.defineProperty(he,"visitQualifier",{enumerable:!0,get:function(){return el.visitQualifier}});Object.defineProperty(he,"visitCellRef",{enumerable:!0,get:function(){return el.visitCellRef}});Object.defineProperty(he,"bindVisitor",{enumerable:!0,get:function(){return el.bindVisitor}});Object.defineProperty(he,"IdentityVisitor",{enumerable:!0,get:function(){return el.IdentityVisitor}});Object.defineProperty(he,"identityVisitor",{enumerable:!0,get:function(){return el.identityVisitor}});Object.defineProperty(he,"ConstVisitor",{enumerable:!0,get:function(){return el.ConstVisitor}});Object.defineProperty(he,"constVisitor",{enumerable:!0,get:function(){return el.constVisitor}});Object.defineProperty(he,"voidVisitor",{enumerable:!0,get:function(){return el.voidVisitor}});Object.defineProperty(he,"DelegatingVisitor",{enumerable:!0,get:function(){return el.DelegatingVisitor}});Object.defineProperty(he,"BinaryVisitor",{enumerable:!0,get:function(){return el.BinaryVisitor}});Object.defineProperty(he,"binaryVisitor",{enumerable:!0,get:function(){return el.binaryVisitor}});Object.defineProperty(he,"ComposeVisitor",{enumerable:!0,get:function(){return el.ComposeVisitor}});Object.defineProperty(he,"composeVisitor",{enumerable:!0,get:function(){return el.composeVisitor}});Object.defineProperty(he,"depthVisitor",{enumerable:!0,get:function(){return el.depthVisitor}});Object.defineProperty(he,"ZipVisitor",{enumerable:!0,get:function(){return el.ZipVisitor}});Object.defineProperty(he,"zipVisitor",{enumerable:!0,get:function(){return el.zipVisitor}});Object.defineProperty(he,"PledgeReducer",{enumerable:!0,get:function(){return el.PledgeReducer}});Object.defineProperty(he,"reduceBottomUp",{enumerable:!0,get:function(){return el.reduceBottomUp}});Object.defineProperty(he,"reducePledge",{enumerable:!0,get:function(){return el.reducePledge}});he.config=Ns.__importStar(t2());he.formulaModule=Ns.__importStar(eg());he.location=Ns.__importStar(nv());he.mathpackXL=Ns.__importStar($5());he.printService=Ns.__importStar(L_e());he.printServiceTypes=Ns.__importStar(a2());he.signature=Ns.__importStar(VA());he.testUtil=Ns.__importStar(qft());he.types=Ns.__importStar(ab());he.value=Ns.__importStar(LT())});var Wft=y(V_e=>{"use strict";d();var b2;function G_e(e,t,r){return t=KHr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KHr(e){var t=HHr(e,"string");return typeof t=="symbol"?t:String(t)}function HHr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(V_e,"__esModule",{value:!0});V_e.getWorksheetFuncTypeWrapper=zHr;var gO=Te();function zHr(e){return QHr(e)?JHr[e.FunctionIndexInServer][e.signatureIndex]:(0,gO.getWorksheetFuncType)(e.FunctionIndexInServer)}var QHr=function(t){if(t===void 0)return!1;var r=t.FunctionIndexInServer,n=t.signatureIndex;return(n===0||n===1)&&(r===gO.WorksheetFuncId.AGGREGATE||r===gO.WorksheetFuncId.INDEX||r===gO.WorksheetFuncId.LOOKUP)},JHr=(b2={},G_e(b2,gO.WorksheetFuncId.AGGREGATE,[{headTypes:[1,1,48,17],restTypes:[],tailTypes:[],minArgs:3,maxArgs:4},{headTypes:[1,1],restTypes:[16],tailTypes:[],minArgs:3,maxArgs:255}]),G_e(b2,gO.WorksheetFuncId.INDEX,[{headTypes:[48,1,1],restTypes:[],tailTypes:[],minArgs:2,maxArgs:3},{headTypes:[48,1,1,1],restTypes:[],tailTypes:[],minArgs:2,maxArgs:4}]),G_e(b2,gO.WorksheetFuncId.LOOKUP,[{headTypes:[263,48,48],restTypes:[],tailTypes:[],minArgs:2,maxArgs:3},{headTypes:[263,48],restTypes:[],tailTypes:[],minArgs:2,maxArgs:2}]),b2)});var z_e=y(lP=>{"use strict";d();Object.defineProperty(lP,"__esModule",{value:!0});lP.createFunctionRenderingInfo=$Hr;lP.createFunctionRenderingInfoForUDF=YHr;lP.getActiveParamIndex=K_e;lP.getParamIndexToHighlight=_2;lP.getParamNumberSuffix=Hft;lP.getBaseParamName=H_e;var XHr=Te();function $Hr(e,t,r,n,a,o,u,s){var l=K_e(t,r,n),c=e.Params.split("!"),f={kind:"Full",functionName:e.NameDataStrings,functionDescription:e.Help,signatures:c.map(function(p,g){return ZHr(e,p,g,l,a,o,u,s)}),activeSignature:0,listSeparator:o,isUDF:e.IsDynamicUdf,helpID:e.HelpId};return f}function YHr(e,t,r,n,a){var o=K_e(t,r,n),u=e.Params.split("!"),s={kind:"Full",functionName:e.NameDataStrings,functionDescription:e.Help,signatures:u.map(function(l,c){return e8r(e,l,c,o,a)}),activeSignature:0,listSeparator:a,isUDF:e.IsDynamicUdf,helpID:e.HelpId};return s}function ZHr(e,t,r,n,a,o,u,s){var l=(0,XHr.getWorksheetFuncType)(a),c=t!==""?t.split(o+" ").filter(function(h){return h!=="..."}):[],f=Kft(c,l,n),p=t8r(u,s),g=Vft(e.ParamsHelp,c,l,r),m=zft(f,g),v={signatureParams:S2(f,Gft(n,c.length,l)),descriptions:g,descriptionParams:S2(m,_2(n,m.length,l)),exampleParams:p!==null?S2(p,_2(n,p.length,l,!0)):null,exampleDescription:""};return v}function e8r(e,t,r,n,a){var o="...",u=t!==""?t.split(a).filter(function(v){return v!==o}):[],s=e.Params.endsWith(o)?e.Params.split(a).length-2:e.Params.split(a).length,l=e.Params.endsWith(o)?1:0,c={minArgs:0,maxArgs:0,headTypes:new Array(s).fill(0),restTypes:new Array(l).fill(0),tailTypes:[],returnType:0,staticPrecs:0,flags:0},f=Kft(u,c,n),p=Vft(e.ParamsHelp,u,c,r),g=zft(f,p),m={signatureParams:S2(f,Gft(n,u.length,c)),descriptions:p,descriptionParams:S2(g,_2(n,g.length,c)),exampleParams:null,exampleDescription:""};return m}function K_e(e,t,r){for(var n=0,a=0;a<t.length;a++){var o=e.spans[t[a].label];if(o&&o.start-o.pre.length<=r&&r<=o.end+o.post.length){n=a;break}}return n}function _2(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=t-1,u=r.restTypes.length,s=r.headTypes.length;if(e<s+u)return e;if(e>=s&&u===0)return-1;var l=(e-s)%u;if(n)return e<=o-r.tailTypes.length?e:o-r.tailTypes.length-(u-1)+l;var c=a&&l===0&&r.tailTypes.length>0?u:l;return s+c}function Gft(e,t,r){var n=_2(e,t,r);return Qft(e,r)&&(n+=1),n}function t8r(e,t){return e===void 0||t===void 0?null:t.node.args.map(function(r){var n=t.spans[r.label];return n?e.substring(n.start,n.end):""})}function Vft(e,t,r,n){var a=e?e.split("!"):[];if(n===0?a=a.slice(0,t.length):a=a.slice(-1*t.length),r.restTypes.length>0){for(var o=r.headTypes.length;o<a.length;o+=1){var u=H_e(t[o]),s=u+"1,"+u+"2,... ";a[o]=s+a[o]}r.restTypes.length===1&&a.push(a[r.headTypes.length])}return a}function Kft(e,t,r){var n=e.slice(),a=t.headTypes.length,o=t.restTypes.length;if(o>0){for(var u=Hft(r,a,o),s=a;s<n.length;s+=o){for(var l=0;l<o;l+=1){var c=H_e(n[s+l]),f=u>1&&l%o===0?"[":"",p=u>1&&l%o===o-1?"]":"";n[s+l]=""+f+c+u+p}u+=1}n.push("..."),Qft(r,t)&&n.splice(a,0,"...")}return n}function Hft(e,t,r){return 1+Math.max(Math.floor((e-t)/r),0)}function zft(e,t){return e.filter(function(r){return r!=="..."}).slice(0,t.length).map(function(r){return r8r(r)})}function Qft(e,t){return t.restTypes.length>0&&e>=t.headTypes.length+t.restTypes.length}function H_e(e){return e.match(/[^0-9\[\]]+/)}function r8r(e){return e.startsWith("[")&&!e.endsWith("]")?e+"]":!e.startsWith("[")&&e.endsWith("]")?"["+e:e}function S2(e,t){var r={params:e,activeParam:Math.min(t,e.length-1)};return r}});var Yft=y(J_e=>{"use strict";d();function n8r(e){return u8r(e)||o8r(e)||a8r(e)||i8r()}function i8r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a8r(e,t){if(e){if(typeof e=="string")return Jft(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Jft(e,t)}}function Jft(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function o8r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function u8r(e){if(Array.isArray(e))return e}function s8r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xft(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c8r(n.key),n)}}function l8r(e,t,r){return t&&Xft(e.prototype,t),r&&Xft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c8r(e){var t=f8r(e,"string");return typeof t=="symbol"?t:String(t)}function f8r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function d8r(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q_e(e,t)}function Q_e(e,t){return Q_e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Q_e(e,t)}function p8r(e){var t=$ft();return function(){var n=sH(e),a;if(t){var o=sH(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return g8r(this,a)}}function g8r(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return m8r(e)}function m8r(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $ft(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($ft=function(){return!!e})()}function sH(e){return sH=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sH(e)}Object.defineProperty(J_e,"__esModule",{value:!0});J_e.autocorrectFormula=b8r;var Ms=ue(),pn=Te(),HT={getDocumentLoc:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getDocumentLoc")},getSheetIndex:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getSheetIndex")},getSheetName:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getSheetName")},getNameLoc:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getNameLoc")},getUserDefinedFuncLoc:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getUserDefinedFuncLoc")},getSheetRangeIndexes:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getSheetRangeIndexes")},getContainingTable:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getContainingTable")},getStructRefColumn:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getStructRefColumn")},getStructRefSpecialRef:function(){return(0,Ms.assertFalse)("calc.analyze.autocorrectFormula: default getStructRefSpecialRef")}};function v8r(e){var t,r,n,a,o,u,s,l,c,f,p,g,m,v,h,b,S,T;return{config:e.config,getDocumentLoc:(t=(r=e.getDocumentLoc)==null?void 0:r.bind(e))!=null?t:HT.getDocumentLoc,getSheetIndex:(n=(a=e.getSheetIndex)==null?void 0:a.bind(e))!=null?n:HT.getSheetIndex,getSheetName:(o=(u=e.getSheetName)==null?void 0:u.bind(e))!=null?o:HT.getSheetName,getNameLoc:(s=(l=e.getNameLoc)==null?void 0:l.bind(e))!=null?s:HT.getNameLoc,getUserDefinedFuncLoc:(c=(f=e.getUserDefinedFuncLoc)==null?void 0:f.bind(e))!=null?c:HT.getUserDefinedFuncLoc,getSheetRangeIndexes:(p=(g=e.getSheetRangeIndexes)==null?void 0:g.bind(e))!=null?p:HT.getSheetRangeIndexes,getContainingTable:(m=(v=e.getContainingTable)==null?void 0:v.bind(e))!=null?m:HT.getContainingTable,getStructRefColumn:(h=(b=e.getStructRefColumn)==null?void 0:b.bind(e))!=null?h:HT.getStructRefColumn,getStructRefSpecialRef:(S=(T=e.getStructRefSpecialRef)==null?void 0:T.bind(e))!=null?S:HT.getStructRefSpecialRef}}var T2=(0,pn.createFailureErrorClass)("AutocorrectError"),h8r=Object.assign({},(0,pn.binaryVisitor)((0,pn.constVisitor)(!1),function(e,t){return e||t}),{badSequenceNode:function(t,r,n){return!0},badCharsNode:function(t,r,n){return!0}}),y8r=function(e){d8r(r,e);var t=p8r(r);function r(n,a,o){var u,s,l,c,f;s8r(this,r),f=t.call(this),f.f=o,f.seenUnclosed=!1,f.seenParen=!1,f.seenMissingOperand=!1;var p=v8r(n);return f.globals=p,f.locals=a,f.resolver=(0,pn.createResolver)(p),f.localeInfo=(u=(s=a.config)==null?void 0:s.localeInfo)!=null?u:n.config.localeInfo,f.refStyle=(l=(c=a.config)==null?void 0:c.refStyle)!=null?l:n.config.refStyle,f}return l8r(r,[{key:"autocorrect",value:function(){return(0,pn.reduceBottomUp)(h8r,this.f)?this.f.node:(0,pn.reduceBottomUp)(this,this.f)}},{key:"literalNode",value:function(a,o,u){if(o||(this.seenUnclosed=!0),!this.locals.allowUnqualifiedCell&&a.kind===pn.OperKind.Error&&a.type===pn.ErrorType.REF){var s=this.qualifyCellRef();if(s)return(0,pn.cellRefNode)((0,pn.cellRefError)(),this.qualifyCellRef(),u)}return(0,pn.literalNode)(a,o,u)}},{key:"nameNode",value:function(a,o,u){var s=(0,pn.nameNode)(a,o,u),l=(0,pn.flattenNameParts)(a).parts,c=Object.assign({},this.locals,{allowUnqualifiedCell:!0}),f=this.resolver.resolveDottedName(c,s,this.f.annotations),p=f.headResolved,g=f.fieldsResolved;if((0,pn.canDenoteCellRef)(c,o,l)){var m=n8r(l),v=m[0],h=m[1],b=m.slice(2);if(p.kind===pn.ResolvedKind.ResolvedCellRef){var S=p.node,T=S.ref,w=S.qualifier,P=S.label,E=this.cellRefNode(T,w,P),C=E.ref,k=E.qualifier;(0,Ms.assertTrue)("calc.analyze.autocorrectFormula: resolved CellRefKind correct",T.kind===v.ref.kind),(0,Ms.assertTrue)("calc.analyze.autocorrectFormula: autocorrect doesn't change CellRefKind",C.kind===T.kind),(0,Ms.assertTrue)("calc.analyze.autocorrectFormula: autocorrect doesn't generate ErrorQualifier",(k==null?void 0:k.kind)!==pn.QualifierKind.Error),(0,Ms.assertTrue)("calc.analyze.autocorrectFormula: all flattened field parts resolved",l.length===1+g.length);var A=function(D,j){var q=j.rhs,W=j.canDenoteNamedObject,Q=j.label,V=j.qualifiedLabel;return(0,pn.fieldRefNamePart)(D,q,W,Q,V)};return(0,pn.nameNode)(b.reduce(A,A((0,pn.cellRefNamePart)(C,v.asWhole,v.label,v.qualifiedLabel),h)),k,P)}this.throwIfResolutionUnknown(p.resolution)}if(this.locals.allowRelativeQualifier&&o===void 0){if(p.kind===pn.ResolvedKind.ResolvedName&&(0,Ms.isSuccess)(p.resolution)&&p.resolution.value&&p.resolution.value.scope.index!==void 0)return(0,pn.nameNode)(a,this.qualifySheetName(p.resolution.value.scope),u);this.throwIfResolutionUnknown(p.resolution)}if(o&&(o.kind===pn.QualifierKind.Sheet||o.kind===pn.QualifierKind.Ident)){if(p.kind===pn.ResolvedKind.ResolvedName&&(0,Ms.isSuccess)(p.resolution)&&p.resolution.value&&p.resolution.value.scope.index===void 0&&p.qualifierResolution===pn.QualifierKind.Sheet)return(0,pn.nameNode)(a,this.qualifyBookName(p.resolution.value.scope),u);this.throwIfResolutionUnknown(p.resolution)}return s}},{key:"arrayNode",value:function(a,o,u){return o||(this.seenUnclosed=!0),(0,pn.arrayNode)(a,o,u)}},{key:"appNode",value:function(a,o,u,s){var l=this.appNodeBase(a,u,s);return u||(this.seenUnclosed=!0),(0,pn.isOperatorNode)(a)||(this.seenParen=!0),(0,pn.isOperatorNode)(a)&&o.some(pn.isMissingNode)&&(this.seenMissingOperand=!0),(0,pn.appNode)(a,o,l,s)}},{key:"letNode",value:function(a,o,u,s,l,c){var f=this.appNodeBase(a,l,c);return l||(this.seenUnclosed=!0),this.seenParen=!0,(0,pn.letNode)(a,o,u,s,f,c)}},{key:"lambdaNode",value:function(a,o,u,s,l,c){var f=this.appNodeBase(a,l,c);return l||(this.seenUnclosed=!0),this.seenParen=!0,(0,pn.lambdaNode)(a,o,u,s,f,c)}},{key:"parenNode",value:function(a,o,u){return o||(this.seenUnclosed=!0),this.seenParen=!0,(0,pn.parenNode)(a,o,u)}},{key:"cellRefNode",value:function(a,o,u){return a.isBracketed&&this.localeInfo.rcLeftBracket==="("&&(this.seenParen=!0),!this.locals.allowUnqualifiedCell&&o===void 0?(0,pn.cellRefNode)(a,this.qualifyCellRef(),u):(0,pn.cellRefNode)(a,o,u)}},{key:"fieldRefNode",value:function(a,o,u){return o.isClosed||(this.seenUnclosed=!0),(0,pn.fieldRefNode)(a,o,u)}},{key:"structRefNode",value:function(a,o,u){if(o.isClosed||(this.seenUnclosed=!0),a!==void 0&&a.qualifier){var s=this.resolver.resolveName(this.locals,a,pn.NameSource.StructRef),l=s.resolution,c=s.qualifierResolution;if((0,Ms.isSuccess)(l)&&l.value&&c===pn.QualifierKind.Sheet)return(0,pn.structRefNode)((0,pn.nameNode)(a.parts,void 0,a.label),o,u);this.throwIfResolutionUnknown(l)}return(0,pn.structRefNode)(a,o,u)}},{key:"qualifyCellRef",value:function(){var a=this.locals.originSheet;if(!(0,Ms.isSuccess)(a))throw new T2(a.reason);if(a.value.index!==void 0){var o=this.globals.getSheetName(a.value.document,a.value.index);if(!(0,Ms.isSuccess)(o))throw new T2(o.reason);var u=void 0;return(0,pn.sheetQualifier)(o.value,u,(0,pn.shouldQuoteQualifier)(this.localeInfo,this.refStyle,o.value))}}},{key:"qualifySheetName",value:function(a){var o=this.globals.getSheetName(a.document,a.index);if(!(0,Ms.isSuccess)(o))throw new T2(o.reason);var u=void 0;return(0,pn.sheetQualifier)(o.value,u,(0,pn.shouldQuoteQualifier)(this.localeInfo,this.refStyle,o.value))}},{key:"qualifyBookName",value:function(a){var o=a.document;return(0,pn.identQualifier)(o.name,(0,pn.shouldQuoteQualifier)(this.localeInfo,this.refStyle,o.name))}},{key:"appNodeBase",value:function(a,o,u){return o||!(0,pn.isOperatorNode)(a)&&this.isFormulaRoot(u)&&!this.seenParen&&!this.seenUnclosed&&!this.seenMissingOperand}},{key:"isFormulaRoot",value:function(a){var o;return((o=this.f.annotations[a])==null?void 0:o.kind)===pn.AnnotationKind.FormulaRoot}},{key:"throwIfResolutionUnknown",value:function(a){if(!(0,Ms.isSuccess)(a)&&a.reason.kind!==pn.ResolveReasonKind.NoOriginSheet&&a.reason.kind!==pn.ResolveReasonKind.InvalidQualifier&&a.reason.kind!==pn.ResolveReasonKind.InvalidCellRef&&a.reason.kind!==pn.ResolveReasonKind.InvalidStructRef&&a.reason.kind!==pn.ResolveReasonKind.EmptyIntersection)throw new T2(a.reason)}}]),r}(pn.IdentityVisitor);function b8r(e,t,r){try{var n=r.spans,a=r.annotations,o=r.depthUpperBound,u=new y8r(e,t,r).autocorrect();return(0,Ms.success)((0,pn.formula)(u,n,a,o))}catch(s){return s instanceof T2?(0,Ms.failure)(s.reason):(0,Ms.failure)((0,Ms.javaScriptError)(s))}}});var X_e=y(vb=>{"use strict";d();var oi;function bi(e,t,r){return t=S8r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S8r(e){var t=_8r(e,"string");return typeof t=="symbol"?t:String(t)}function _8r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(vb,"__esModule",{value:!0});vb.baseErrors=vb.TypeSourceKind=vb.TypeError=vb.SyntaxError=void 0;vb.formatDiagnostic=P8r;var T8r=ue(),lH=Te(),Ft;(function(e){e.Unclosed_application="Unclosed_application",e.Unclosed_paren="Unclosed_paren",e.Unclosed_bracket="Unclosed_bracket",e.Unclosed_array="Unclosed_array",e.Unclosed_literal="Unclosed_literal",e.Unclosed_comment="Unclosed_comment",e.Invalid_number_literal="Invalid_number_literal",e.Invalid_string_literal="Invalid_string_literal",e.Invalid_error_literal="Invalid_error_literal",e.Invalid_function_name="Invalid_function_name",e.Invalid_name="Invalid_name",e.Illegal_array_literal_element="Illegal_array_literal_element",e.Empty_array_literal="Empty_array_literal",e.Irregular_array_shape="Irregular_array_shape",e.Empty_parenthesis="Empty_parenthesis",e.Missing_operation_argument="Missing_operation_argument",e.Bad_node="Bad_node",e.Invalid_qualifier="Invalid_qualifier",e.Invalid_cell_ref="Invalid_cell_ref",e.Invalid_binder="Invalid_binder",e.Missing_binder="Missing_binder",e.Duplicate_binder="Duplicate_binder",e.Invalid_body="Invalid_body",e.Mandatory_binder_after_optional="Mandatory_binder_after_optional",e.Missing_default_expression="Missing_default_expression",e.Binder_requires_brackets="Binder_requires_brackets",e.Invalid_field_name="Invalid_field_name",e.Missing_field_name="Missing_field_name",e.Empty_formula="Empty_formula",e.Invalid_rel_sheet_qualifier_in_cell="Invalid_rel_sheet_qualifier_in_cell",e.Invalid_rel_sheet_qualifier_in_name="Invalid_rel_sheet_qualifier_in_name",e.Invalid_unqualified_cell="Invalid_unqualified_cell",e.Unexpected_closing_paren="Unexpected_closing_paren",e.Unexpected_closing_brace="Unexpected_closing_brace",e.Unexpected_closing_bracket="Unexpected_closing_bracket",e.Unexpected_character="Unexpected_character",e.Unexpected_field_ref="Unexpected_field_ref",e.Unexpected_dot="Unexpected_dot",e.Invalid_struct_ref_table_name="Invalid_struct_ref_table_name",e.Missing_struct_ref_table_name="Missing_struct_ref_table_name",e.Invalid_struct_ref_comma_parts="Invalid_struct_ref_comma_parts",e.Invalid_struct_ref_range_parts="Invalid_struct_ref_range_parts",e.Invalid_struct_ref_thisrow_parts="Invalid_struct_ref_thisrow_parts",e.Invalid_struct_ref_missing_part="Invalid_struct_ref_missing_part",e.Invalid_struct_ref_bad_part="Invalid_struct_ref_bad_part",e.Excess_higher_order_function_arguments="Excess_higher_order_function_arguments"})(Ft||(vb.SyntaxError=Ft={}));var BS;(function(e){e.Types_not_related="Types_not_related",e.Unexpected_application_head="Unexpected_application_head",e.Unexpected_application_head_with_fix="Unexpected_application_head_with_fix",e.Incorrect_number_of_operator_arguments="Incorrect_number_of_operator_arguments",e.Excess_function_arguments="Excess_function_arguments",e.Insufficient_function_arguments="Insufficient_function_arguments"})(BS||(vb.TypeError=BS={}));var cH;(function(e){e.WSFArgument="WSFArgument",e.OperatorArgument="OperatorArgument"})(cH||(vb.TypeSourceKind=cH={}));vb.baseErrors=(oi={},bi(oi,Ft.Unclosed_application,{kind:Ft.Unclosed_application}),bi(oi,Ft.Unclosed_paren,{kind:Ft.Unclosed_paren}),bi(oi,Ft.Unclosed_bracket,{kind:Ft.Unclosed_bracket}),bi(oi,Ft.Unclosed_array,{kind:Ft.Unclosed_array}),bi(oi,Ft.Unclosed_literal,{kind:Ft.Unclosed_literal}),bi(oi,Ft.Unclosed_comment,{kind:Ft.Unclosed_comment}),bi(oi,Ft.Invalid_number_literal,{kind:Ft.Invalid_number_literal}),bi(oi,Ft.Invalid_string_literal,{kind:Ft.Invalid_string_literal}),bi(oi,Ft.Invalid_error_literal,{kind:Ft.Invalid_error_literal}),bi(oi,Ft.Invalid_function_name,{kind:Ft.Invalid_function_name}),bi(oi,Ft.Invalid_name,{kind:Ft.Invalid_name}),bi(oi,Ft.Illegal_array_literal_element,{kind:Ft.Illegal_array_literal_element}),bi(oi,Ft.Empty_array_literal,{kind:Ft.Empty_array_literal}),bi(oi,Ft.Irregular_array_shape,{kind:Ft.Irregular_array_shape}),bi(oi,Ft.Empty_parenthesis,{kind:Ft.Empty_parenthesis}),bi(oi,Ft.Bad_node,{kind:Ft.Bad_node}),bi(oi,Ft.Invalid_qualifier,{kind:Ft.Invalid_qualifier}),bi(oi,Ft.Invalid_cell_ref,{kind:Ft.Invalid_cell_ref}),bi(oi,Ft.Invalid_binder,{kind:Ft.Invalid_binder}),bi(oi,Ft.Missing_binder,{kind:Ft.Missing_binder}),bi(oi,Ft.Duplicate_binder,{kind:Ft.Duplicate_binder}),bi(oi,Ft.Invalid_body,{kind:Ft.Invalid_body}),bi(oi,Ft.Mandatory_binder_after_optional,{kind:Ft.Mandatory_binder_after_optional}),bi(oi,Ft.Missing_default_expression,{kind:Ft.Missing_default_expression}),bi(oi,Ft.Binder_requires_brackets,{kind:Ft.Binder_requires_brackets}),bi(oi,Ft.Invalid_field_name,{kind:Ft.Invalid_field_name}),bi(oi,Ft.Missing_field_name,{kind:Ft.Missing_field_name}),bi(oi,Ft.Empty_formula,{kind:Ft.Empty_formula}),bi(oi,Ft.Invalid_rel_sheet_qualifier_in_cell,{kind:Ft.Invalid_rel_sheet_qualifier_in_cell}),bi(oi,Ft.Invalid_rel_sheet_qualifier_in_name,{kind:Ft.Invalid_rel_sheet_qualifier_in_name}),bi(oi,Ft.Invalid_unqualified_cell,{kind:Ft.Invalid_unqualified_cell}),bi(oi,Ft.Unexpected_closing_paren,{kind:Ft.Unexpected_closing_paren}),bi(oi,Ft.Unexpected_closing_brace,{kind:Ft.Unexpected_closing_brace}),bi(oi,Ft.Unexpected_closing_bracket,{kind:Ft.Unexpected_closing_bracket}),bi(oi,Ft.Unexpected_field_ref,{kind:Ft.Unexpected_field_ref}),bi(oi,Ft.Unexpected_dot,{kind:Ft.Unexpected_dot}),bi(oi,Ft.Invalid_struct_ref_table_name,{kind:Ft.Invalid_struct_ref_table_name}),bi(oi,Ft.Missing_struct_ref_table_name,{kind:Ft.Missing_struct_ref_table_name}),bi(oi,Ft.Invalid_struct_ref_comma_parts,{kind:Ft.Invalid_struct_ref_comma_parts}),bi(oi,Ft.Invalid_struct_ref_range_parts,{kind:Ft.Invalid_struct_ref_range_parts}),bi(oi,Ft.Invalid_struct_ref_thisrow_parts,{kind:Ft.Invalid_struct_ref_thisrow_parts}),bi(oi,Ft.Invalid_struct_ref_missing_part,{kind:Ft.Invalid_struct_ref_missing_part}),bi(oi,Ft.Invalid_struct_ref_bad_part,{kind:Ft.Invalid_struct_ref_bad_part}),bi(oi,BS.Unexpected_application_head,{kind:BS.Unexpected_application_head}),bi(oi,BS.Unexpected_application_head_with_fix,{kind:BS.Unexpected_application_head_with_fix}),oi);function w8r(e){var t=e.kind,r=e.argIndex;switch(e.kind){case cH.WSFArgument:return JSON.stringify({kind:t,funcId:(0,lH.englishWorksheetFuncIdToName)(e.funcId),argIndex:r});case cH.OperatorArgument:return JSON.stringify({kind:t,opId:(0,lH.englishOperatorIdToName)(e.opId),argIndex:r})}}function P8r(e){switch(e.kind){case BS.Insufficient_function_arguments:case BS.Excess_function_arguments:return e.kind+": "+(0,lH.englishWorksheetFuncIdToName)(e.funcId);case Ft.Missing_operation_argument:case BS.Incorrect_number_of_operator_arguments:return e.kind+": "+(0,lH.englishOperatorIdToName)(e.opId);case Ft.Unexpected_character:return e.kind+": "+(0,T8r.anonymizeFormulaString)(e.text);case BS.Types_not_related:return e.kind+": "+w8r(e.typeSource);default:return e.kind}}});var ndt=y(pH=>{"use strict";d();function $_e(e){return O8r(e)||A8r(e)||k8r(e)||E8r()}function E8r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function k8r(e,t){if(e){if(typeof e=="string")return Y_e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Y_e(e,t)}}function A8r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function O8r(e){if(Array.isArray(e))return Y_e(e)}function Y_e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(pH,"__esModule",{value:!0});pH.checkFormulaWithDiagnostics=V8r;pH.checkFormula=K8r;var ta=ue(),Pe=Te(),tr=X_e(),Z_e={};function kl(e,t){return{context:e,result:t}}function C8r(e){return function(t){return t.kind===Pe.NodeKind.Literal&&e(t.oper)}}var R8r=Pe.OperKind.String|Pe.OperKind.Boolean|Pe.OperKind.Error,x8r=C8r(function(e){return(e.kind&R8r)!==0});function I8r(e){return e>Pe.ErrorType.GETTING_DATA&&e!==Pe.ErrorType.BUSY&&e!==Pe.ErrorType.EXTERNAL}function xr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;n||(e.errorData=e.reportError(t,r,e.errorData))}function edt(e,t){return t===Pe.OperKind.Range?(e&Pe.OperKind.Range)!==0:!0}function F8r(e,t){return ta.Pledge.try(function(){var r;if(t.kind===Pe.NodeKind.BadSequence){switch(t.type){case Pe.BadType.Unexpected:xr(e,t,tr.baseErrors.Bad_node,t.contents.some(function(n){return n.kind===Pe.NodeKind.BadChars||n.kind===Pe.NodeKind.BadSequence}));break;case Pe.BadType.StructRef:xr(e,(r=t.contents[0])!=null?r:t,tr.baseErrors.Invalid_struct_ref_table_name);break;case Pe.BadType.FieldRef:xr(e,t,tr.baseErrors.Unexpected_field_ref);return}return ta.Pledge.all(t.contents.map(function(n){return zT(e,n)}))}switch(t.type){case Pe.BadType.Unexpected:switch(t.chars){case")":return xr(e,t,tr.baseErrors.Unexpected_closing_paren);case e.localeInfo.rightBrace:return xr(e,t,tr.baseErrors.Unexpected_closing_brace);case e.localeInfo.rightBracket:return xr(e,t,tr.baseErrors.Unexpected_closing_bracket);case".":return xr(e,t,tr.baseErrors.Unexpected_dot);default:return xr(e,t,{kind:tr.SyntaxError.Unexpected_character,text:t.chars})}case Pe.BadType.NumberLiteral:return xr(e,t,tr.baseErrors.Invalid_number_literal);case Pe.BadType.StringLiteral:return xr(e,t,tr.baseErrors.Invalid_string_literal);case Pe.BadType.ErrorLiteral:return xr(e,t,tr.baseErrors.Invalid_error_literal);case Pe.BadType.FieldName:case Pe.BadType.ParamName:case Pe.BadType.VarName:return xr(e,t,tr.baseErrors.Bad_node);case Pe.BadType.Qualifier:return xr(e,t,tr.baseErrors.Invalid_qualifier);default:(0,ta.assertNever)("calc.analyze.diagnoseBadNode",t)}})}function N8r(e,t){if(t.kind===Pe.NodeKind.Literal)switch(xr(e,t,tr.baseErrors.Unclosed_literal,t.isClosed),t.oper.kind){case Pe.OperKind.Number:case Pe.OperKind.Boolean:case Pe.OperKind.String:case Pe.OperKind.Error:return;case Pe.OperKind.Missing:break;default:return(0,ta.assertNever)("calc.analyze.checker.checkArrayElement: literal kind",t.oper)}xr(e,t,tr.baseErrors.Illegal_array_literal_element)}function M8r(e,t){return ta.Pledge.try(function(){xr(e,t,tr.baseErrors.Unclosed_array,t.isClosed);var r=t.nodes.length>0&&!(t.nodes.length===1&&t.nodes[0].length===1&&(0,Pe.isMissingNode)(t.nodes[0][0]));if(xr(e,t,tr.baseErrors.Empty_array_literal,r),!r)return kl(e,Pe.OperKind.Array);for(var n=t.nodes[0].length,a=0;a<t.nodes.length;a+=1){var o=t.nodes[a],u=o.length;xr(e,t,tr.baseErrors.Irregular_array_shape,u===n);for(var s=0;s<u;s+=1)N8r(e,o[s])}return kl(e,Pe.OperKind.Array)})}function dH(e,t,r,n,a){return ta.Pledge.try(function(){if(e.earlyExit&&!e.isOk())throw Z_e;return zT(e,t,a)}).bind(function(o){return edt(o.result,r)||((0,ta.assertTrue)("calc.analyze.checker.check: typeSource passed",n!==void 0),xr(e,t,{kind:tr.TypeError.Types_not_related,typeGiven:o.result,typeExpected:r,typeSource:n})),o.result=r,o})}function j8r(e,t){return ta.Pledge.try(function(){var r=t.head,n=t.args,a=r.id,o=(0,Pe.getOperatorType)(a),u=n.length,s=u===o.minArgs;return xr(e,r,{kind:tr.TypeError.Incorrect_number_of_operator_arguments,opId:a},s),ta.Pledge.all(n.map(function(l,c){return ta.Pledge.try(function(){return dH(e,l,(0,Pe.getArgType)(o,c,u),{kind:tr.TypeSourceKind.OperatorArgument,opId:a,argIndex:c,numArgsGiven:u},{kind:tr.SyntaxError.Missing_operation_argument,opId:a})})})).bind(function(l){return s&&!n.some(Pe.isMissingNode)?kl(e,o.returnType):kl(e,Pe.SignatureType.All)})})}function Zft(e,t,r){if(r.kind===Pe.NodeKind.Ident){var n=(0,Pe.getBoundName)(e.localeInfo,r.whole);return xr(e,r,tr.baseErrors.Invalid_binder,n.indexOf(".")<0),xr(e,r,tr.baseErrors.Duplicate_binder,!t.contains(n)),t.setValue(n,!0)}return xr(e,r,r.kind===Pe.NodeKind.Missing?tr.baseErrors.Missing_binder:tr.baseErrors.Invalid_binder),t}function D8r(e,t){var r=t.head.id,n=(0,Pe.getArguments)(t.args).length;switch(r){case Pe.WorksheetFuncId.IF:var a=e.locals.lexicalKind===Pe.LexicalKind.NameManager?1:2;n<a&&xr(e,fH(t),{kind:tr.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:n,numArgsExpected:a});return;case Pe.WorksheetFuncId._UDF:return xr(e,t,tr.baseErrors.Unexpected_application_head);case Pe.WorksheetFuncId.LET:case Pe.WorksheetFuncId.LETREC:{(0,ta.assertTrue)("calc.analyze.applySpecificWorksheetFunctionChecks",t.kind===Pe.NodeKind.Let);var o=ta.RedBlackMapTree.create(e.localeInfo.stringCompareCI);for(var u of t.vars){var s=u.name;o=Zft(e,o,s.arg.name)}for(var l of t.badArgs)xr(e,l.arg,tr.baseErrors.Invalid_binder);xr(e,fH(t),{kind:tr.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:n,numArgsExpected:(0,ta.fastMax)(3,n+1+n%2)},n>=3&&t.body!==void 0);break}case Pe.WorksheetFuncId.LAMBDA:{(0,ta.assertTrue)("calc.analyze.applySpecificWorksheetFunctionChecks",t.kind===Pe.NodeKind.Lambda);var c=ta.RedBlackMapTree.create(e.localeInfo.stringCompareCI),f=!1;for(var p of t.params){var g=p.name;xr(e,g.arg.name,tr.baseErrors.Unclosed_bracket,g.arg.name.isClosed),g.arg.def!==void 0&&xr(e,g.arg.name,tr.baseErrors.Binder_requires_brackets,g.arg.name.isBracketed),g.arg.isOptional?f=!0:xr(e,g.arg,tr.baseErrors.Mandatory_binder_after_optional,!f),c=Zft(e,c,g.arg.name.name)}for(var m of t.badArgs)xr(e,m.arg,tr.baseErrors.Invalid_binder);var v=n>=1&&t.body!==void 0;v?t.body!==void 0&&(0,Pe.isMissingLiteralNode)(t.body.arg)&&xr(e,t.body.arg,tr.baseErrors.Invalid_body):xr(e,fH(t),{kind:tr.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:n,numArgsExpected:n+1});break}}}var fH=function(t){return t.args.length===0?t:t.args[t.args.length-1]};function L8r(e,t){return ta.Pledge.try(function(){var r=t.head.id,n=(0,Pe.getWorksheetFuncType)(r),a=n.minArgs,o=n.maxArgs,u=n.headTypes,s=n.restTypes,l=n.tailTypes,c=n.flags,f=t.args,p=f.length,g=(0,Pe.getArguments)(t.args),m=g.length;if(xr(e,t.head,tr.baseErrors.Invalid_function_name,((c&Pe.FunctionFlags.OnlyParsedDuringLoad)===0||e.locals.workbookLoad)&&(c&Pe.FunctionFlags.Chart)===0&&((c&Pe.FunctionFlags.Macro)===0||e.locals.lexicalKind===Pe.LexicalKind.NameManager)),m<a)switch(r){case Pe.WorksheetFuncId.IF:case Pe.WorksheetFuncId.LET:case Pe.WorksheetFuncId.LETREC:case Pe.WorksheetFuncId.LAMBDA:break;default:var v=f[p-1];xr(e,v===void 0?t:v,{kind:tr.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:m,numArgsExpected:a});break}if(m>o){var h=f[p-1];xr(e,h===void 0?t:h,{kind:tr.TypeError.Excess_function_arguments,funcId:r,numArgsGiven:m,numArgsExpected:o})}else if(s.length>1&&m>u.length+s.length){var b=(m-u.length)%s.length;b>l.length&&xr(e,fH(t),{kind:tr.TypeError.Insufficient_function_arguments,funcId:r,numArgsGiven:m,numArgsExpected:m+(s.length-b)})}var S;if(t.kind===Pe.NodeKind.App)S=(0,Pe.getArguments)(t.args).map(function(C,k){return dH(e,C,(0,Pe.getArgType)(n,k,m),{kind:tr.TypeSourceKind.WSFArgument,funcId:r,argIndex:k,numArgsGiven:m})});else if(t.kind===Pe.NodeKind.Let){var T=t.vars.map(function(C){var k=C.binder;return k.arg}),w=t.body?[t.body.arg]:[];S=[].concat($_e(T),w).map(function(C){return zT(e,C)})}else{var P=t.params.map(function(C){var k,A=C.name;return(k=A.arg.def)==null?void 0:k.rhs}).filter(ta.isDefined),E=t.body?[t.body.arg]:[];S=[].concat($_e(P.map(function(C){return zT(e,C,tr.baseErrors.Missing_default_expression)})),$_e(E.map(function(C){return zT(e,C)})))}return ta.Pledge.all(S).bind(function(C){return D8r(e,t),kl(e,n.returnType)})})}function B8r(e,t){return ta.Pledge.try(function(){var r=t.head,n=t.args,a=n.length,o=(0,Pe.getArguments)(n),u=o.length,s=n[a-1],l=(0,Pe.higherOrderFunctionType)().maxArgs-1;return u>l&&xr(e,s===void 0?t:s,{kind:tr.SyntaxError.Excess_higher_order_function_arguments,numArgsGiven:u,numArgsExpected:l}),ta.Pledge.all(n.map(function(c){return dH(e,c,Pe.SignatureType.All,void 0)})).bind(function(c){return zT(e,r).bind(function(f){return edt(f.result,Pe.OperKind.Range)||f.result&(Pe.OperKind.Array|Pe.OperKind.Rich)||xr(e,r,x8r(r)||r.kind===Pe.NodeKind.Array?tr.baseErrors.Unexpected_application_head:tr.baseErrors.Unexpected_application_head_with_fix),kl(e,Pe.SignatureType.All)})})})}function q8r(e,t){return ta.Pledge.try(function(){if(xr(e,t,tr.baseErrors.Unclosed_application,t.isClosed),(0,Pe.isWSFNode)(t.head)){var r=t;return L8r(e,r)}if((0,Pe.isOperatorNode)(t.head)){var n=t;return j8r(e,n)}var a=t;return B8r(e,a)})}function zT(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return ta.Pledge.try(function(){var a,o,u;if(e.earlyExit&&!e.isOk())throw Z_e;switch(t.kind){case Pe.NodeKind.App:case Pe.NodeKind.Let:case Pe.NodeKind.Lambda:return q8r(e,t);case Pe.NodeKind.Array:return M8r(e,t);case Pe.NodeKind.BadChars:case Pe.NodeKind.BadSequence:return F8r(e,t).bind(function(){return kl(e,Pe.SignatureType.All)});case Pe.NodeKind.Missing:return r!==!1&&xr(e,t,r??tr.baseErrors.Bad_node),kl(e,Pe.SignatureType.All);case Pe.NodeKind.CellRef:return!e.locals.allowRelativeQualifier&&((a=t.qualifier)==null?void 0:a.kind)===Pe.QualifierKind.Relative?(xr(e,t,tr.baseErrors.Invalid_rel_sheet_qualifier_in_cell),kl(e,Pe.SignatureType.All)):!e.locals.allowUnqualifiedCell&&t.qualifier===void 0?(xr(e,t,tr.baseErrors.Invalid_unqualified_cell),kl(e,Pe.SignatureType.All)):((o=t.qualifier)==null?void 0:o.kind)===Pe.QualifierKind.Document||((u=t.qualifier)==null?void 0:u.kind)===Pe.QualifierKind.Bad?(xr(e,t,tr.baseErrors.Invalid_qualifier),kl(e,Pe.SignatureType.All)):t.ref.kind===Pe.CellRefKind.Bad?(xr(e,t,tr.baseErrors.Invalid_cell_ref),kl(e,Pe.SignatureType.All)):kl(e,Pe.OperKind.Range);case Pe.NodeKind.Literal:return xr(e,t,tr.baseErrors.Unclosed_literal,t.isClosed),(0,Pe.isErrorOper)(t.oper)&&xr(e,t,tr.baseErrors.Invalid_error_literal,!I8r(t.oper.type)),kl(e,t.oper.kind|((0,Pe.isErrorOper)(t.oper)&&t.oper.type===Pe.ErrorType.REF?Pe.OperKind.Range:0));case Pe.NodeKind.Name:{var s=t.qualifier;if((n||!e.locals.allowRelativeQualifier)&&(s==null?void 0:s.kind)===Pe.QualifierKind.Relative)return xr(e,t,tr.baseErrors.Invalid_rel_sheet_qualifier_in_name),kl(e,Pe.SignatureType.All);if(!e.locals.workbookLoad&&(s==null?void 0:s.kind)===Pe.QualifierKind.Document&&!s.isQuoted||(s==null?void 0:s.kind)===Pe.QualifierKind.SheetRange||(s==null?void 0:s.kind)===Pe.QualifierKind.Bad)return xr(e,t,tr.baseErrors.Invalid_qualifier),kl(e,Pe.SignatureType.All);var l=(0,Pe.flattenNameParts)(t.parts).parts,c=e.annotations[l[0].label],f=e.annotations[t.label],p=(f==null?void 0:f.kind)===Pe.AnnotationKind.AppHeadName;return(c==null?void 0:c.kind)===Pe.AnnotationKind.LocalNameUse?xr(e,t,tr.baseErrors.Invalid_name,(0,Pe.canDenoteLocalName)(s,l)):xr(e,t,n?tr.baseErrors.Invalid_struct_ref_table_name:tr.baseErrors.Invalid_name,t.parts.canDenoteNamedObject||(0,Pe.canDenoteUserDefinedFunc)(p,s,t.parts)||(0,Pe.canDenoteCellRef)(e.locals,s,l)),kl(e,Pe.SignatureType.All)}case Pe.NodeKind.Paren:return xr(e,t,tr.baseErrors.Unclosed_paren,t.isClosed),xr(e,t,tr.baseErrors.Empty_parenthesis,!(0,Pe.isMissingNode)(t.node)),zT(e,t.node,!1);case Pe.NodeKind.FieldRef:return xr(e,t,tr.baseErrors.Unclosed_bracket,t.rhs.isClosed),xr(e,t,tr.baseErrors.Unexpected_field_ref,!(0,Pe.isMissingNode)(t.lhs)&&!(0,Pe.isNumberLiteralNode)(t.lhs)),t.rhs.field.kind!==Pe.NodeKind.Ident&&xr(e,t.rhs.field,t.rhs.field.kind===Pe.NodeKind.Missing?tr.baseErrors.Missing_field_name:tr.baseErrors.Invalid_field_name),zT(e,t.lhs,!1).bind(function(m){return kl(e,Pe.SignatureType.All)});case Pe.NodeKind.StructRef:if(xr(e,t,tr.baseErrors.Missing_struct_ref_table_name,t.lhs!==void 0||e.locals.allowImplicitTable),t.rhs.innerRef!==void 0){var g=function m(v){switch(v==null?void 0:v.kind){case void 0:break;case Pe.StructRefKind.RangeOpRef:xr(e,v,tr.baseErrors.Invalid_struct_ref_range_parts,(0,Pe.isRangeOpRefSelfWellFormed)(v)),v.refs.forEach(m);break;case Pe.StructRefKind.CommaOpRef:xr(e,v,tr.baseErrors.Invalid_struct_ref_comma_parts,(0,Pe.isCommaOpRefSelfWellFormed)(v)),v.refs.forEach(m);break;case Pe.StructRefKind.SpecialRef:case Pe.StructRefKind.ColumnRef:xr(e,v,tr.baseErrors.Unclosed_bracket,v.isClosed);break;case Pe.StructRefKind.ThisRowOpRef:xr(e,v,tr.baseErrors.Invalid_struct_ref_thisrow_parts,(0,Pe.isThisRowOpRefSelfWellFormed)(v)),m(v.ref);break;case Pe.StructRefKind.MissingRef:xr(e,v,tr.baseErrors.Invalid_struct_ref_missing_part);break;case Pe.StructRefKind.BadRef:xr(e,v,tr.baseErrors.Unclosed_bracket,v.isClosed),xr(e,v,tr.baseErrors.Invalid_struct_ref_bad_part);break}};g(t.rhs.innerRef)}return xr(e,t,tr.baseErrors.Unclosed_bracket,t.rhs.isClosed),(t.lhs===void 0?ta.Pledge.resolve(void 0):zT(e,t.lhs,void 0,!0)).bind(function(m){return kl(e,Pe.SignatureType.All)});default:return(0,ta.assertNever)("calc.analyze.checker.infer: unhandled formula case",t)}})}function U8r(e,t){var r=t.annotations[t.node.label];if((r==null?void 0:r.kind)!==Pe.AnnotationKind.FormulaRoot||r.syntaxFeatures===void 0||!r.syntaxFeatures[Pe.SyntaxFeature.Comments])return;function n(u){for(var s of u)xr(e,s,tr.baseErrors.Unclosed_comment,s.isClosed)}function a(u){var s=t.spans[u];s!=null&&(s.preComments&&n(s.preComments),s.postComments&&n(s.postComments))}function o(u){return ta.Pledge.try(function(){switch(a(u.label),u.kind){case Pe.NodeKind.Literal:case Pe.NodeKind.Missing:case Pe.NodeKind.BadChars:break;case Pe.NodeKind.App:case Pe.NodeKind.Let:case Pe.NodeKind.Lambda:return u.head.kind===Pe.NodeKind.Operator&&a(u.head.label),ta.Pledge.all(u.args.map(o));case Pe.NodeKind.Array:return ta.Pledge.all((0,ta.safeConcat)([],u.nodes.map(function(s){return s.map(o)})));case Pe.NodeKind.BadSequence:return ta.Pledge.all(u.contents.map(o));case Pe.NodeKind.CellRef:case Pe.NodeKind.Name:u.qualifier&&a(u.qualifier.label);break;case Pe.NodeKind.Paren:return o(u.node);case Pe.NodeKind.FieldRef:return a(u.rhs.label),a(u.rhs.field.label),o(u.lhs);case Pe.NodeKind.StructRef:return u.lhs?o(u.lhs):void 0;case Pe.NodeKind.Var:a(u.name.label);break;case Pe.NodeKind.Param:if(a(u.name.label),a(u.name.name.label),u.def)return a(u.def.label),o(u.def.rhs);break;default:return(0,ta.assertNever)("calc.analyze.checker.comments",u)}})}ta.Pledge.settleOrThrow(o(t.node))}var W8r={ok:!0,isOk:ta.identity,collect:function(t,r,n){return!1}};function G8r(){return{ok:void 0,isOk:function(t){return t===void 0},collect:function(t,r,n){var a,o=n??[];return((a=o[t.label])!=null?a:o[t.label]=[]).push(r),o}}}function tdt(e,t,r,n){var a,o,u=r.annotations,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,l={globals:e,locals:t,localeInfo:(a=(o=t.config)==null?void 0:o.localeInfo)!=null?a:e.config.localeInfo,annotations:u,reportError:n.collect,isOk:function(){return n.isOk(l.errorData)},earlyExit:s,errorData:n.ok};return l}function rdt(e,t){try{var r=ta.Pledge.settleOrThrow(dH(e,t.node,Pe.SignatureType.All,void 0,tr.baseErrors.Empty_formula));return U8r(e,t),r}catch(n){if(n===Z_e)return kl(e,Pe.SignatureType.All);throw n}}function V8r(e,t,r){try{var n=G8r(),a=tdt(e,t,r,n,!1),o=rdt(a,r),u=o.context.errorData,s=Object.assign({},r,{isWellFormed:u===void 0});return(0,ta.success)([s,u])}catch(l){return(0,ta.failure)((0,ta.javaScriptError)(l))}}function K8r(e,t,r){try{var n=tdt(e,t,r,W8r),a=rdt(n,r),o=a.context.errorData;return(0,ta.success)(Object.assign({},r,{isWellFormed:o}))}catch(u){return(0,ta.failure)((0,ta.javaScriptError)(u))}}});var mH=y(QT=>{"use strict";d();Object.defineProperty(QT,"__esModule",{value:!0});QT.diagnostics=void 0;QT.summarizeFormulaDiagnostics=Q8r;QT.staticPrecedents=J8r;QT.createAnalyzeGlobals=X8r;QT.analyzeLocalsGrid=$8r;QT.analyzeLocalsName=Y8r;var H8r=Xr(),gH=ue(),z8r=Te(),idt=H8r.__importStar(X_e());QT.diagnostics=idt;function Q8r(e){if(e!==void 0){var t={};return Object.keys(e).forEach(function(r){e[Number(r)].forEach(function(n){var a,o=idt.formatDiagnostic(n);t[o]=((a=t[o])!=null?a:0)+1})}),t}}function J8r(e,t,r,n,a,o,u){return{cells:e,names:t,udfs:r,special:n,ownSpecial:a,bound:o,resolutions:u}}function X8r(e,t){return{config:e,getSheetName:t}}function $8r(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;return{config:r??void 0,lexicalKind:e,originGridCell:(0,gH.success)(t.range),originSheet:(0,gH.success)(t.sheet),allowRelativeQualifier:!1,allowUnqualifiedCell:!0,allowImplicitTable:!0,wrapCellReferences:!1,workbookLoad:n}}function Y8r(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;return{config:t??void 0,lexicalKind:z8r.LexicalKind.NameManager,originGridCell:(0,gH.success)(e.range),originSheet:(0,gH.success)(e.sheet),allowRelativeQualifier:!0,allowUnqualifiedCell:!1,allowImplicitTable:!1,wrapCellReferences:!0,workbookLoad:r}}});var udt=y(rTe=>{"use strict";d();function Z8r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function adt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tzr(n.key),n)}}function ezr(e,t,r){return t&&adt(e.prototype,t),r&&adt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tzr(e){var t=rzr(e,"string");return typeof t=="symbol"?t:String(t)}function rzr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mO(){return typeof Reflect<"u"&&Reflect.get?mO=Reflect.get.bind():mO=function(t,r,n){var a=nzr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},mO.apply(this,arguments)}function nzr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=XT(e),e!==null););return e}function izr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eTe(e,t)}function eTe(e,t){return eTe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},eTe(e,t)}function azr(e){var t=odt();return function(){var n=XT(e),a;if(t){var o=XT(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ozr(this,a)}}function ozr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uzr(e)}function uzr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function odt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(odt=function(){return!!e})()}function XT(e){return XT=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},XT(e)}Object.defineProperty(rTe,"__esModule",{value:!0});rTe.resolveStaticPrecedents=fzr;var Al=ue(),fa=Te(),szr=mH(),JT={getDocumentLoc:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getDocumentLoc")},getSheetIndex:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getSheetIndex")},getSheetName:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getSheetName")},getNameLoc:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getNameLoc")},getUserDefinedFuncLoc:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getUserDefinedFuncLoc")},getSheetRangeIndexes:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getSheetRangeIndexes")},getContainingTable:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getContainingTable")},getStructRefColumn:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getStructRefColumn")},getStructRefSpecialRef:function(){return(0,Al.assertFalse)("calc.analyze.resolveStaticPrecedents: default getStructRefSpecialRef")}};function lzr(e){var t,r,n,a,o,u,s,l,c,f,p,g,m,v,h,b,S,T;return{config:e.config,getDocumentLoc:(t=(r=e.getDocumentLoc)==null?void 0:r.bind(e))!=null?t:JT.getDocumentLoc,getSheetIndex:(n=(a=e.getSheetIndex)==null?void 0:a.bind(e))!=null?n:JT.getSheetIndex,getSheetName:(o=(u=e.getSheetName)==null?void 0:u.bind(e))!=null?o:JT.getSheetName,getNameLoc:(s=(l=e.getNameLoc)==null?void 0:l.bind(e))!=null?s:JT.getNameLoc,getUserDefinedFuncLoc:(c=(f=e.getUserDefinedFuncLoc)==null?void 0:f.bind(e))!=null?c:JT.getUserDefinedFuncLoc,getSheetRangeIndexes:(p=(g=e.getSheetRangeIndexes)==null?void 0:g.bind(e))!=null?p:JT.getSheetRangeIndexes,getContainingTable:(m=(v=e.getContainingTable)==null?void 0:v.bind(e))!=null?m:JT.getContainingTable,getStructRefColumn:(h=(b=e.getStructRefColumn)==null?void 0:b.bind(e))!=null?h:JT.getStructRefColumn,getStructRefSpecialRef:(S=(T=e.getStructRefSpecialRef)==null?void 0:T.bind(e))!=null?S:JT.getStructRefSpecialRef}}var tTe=(0,fa.createFailureErrorClass)("ResolveStaticPrecedentsError"),czr=function(e){izr(r,e);var t=azr(r);function r(n,a,o){var u;return Z8r(this,r),u=t.call(this),u.locals=a,u.annotations=o,u.cells=[],u.names=[],u.udfs=[],u.nameSpecial=fa.SpecialPrecs.None,u.ownSpecial=fa.SpecialPrecs.None,u.resolutions=[],u.globals=lzr(n),u.resolver=(0,fa.createResolver)(u.globals),u}return ezr(r,[{key:"appNode",value:function(a,o,u,s){var l=this;if(a.kind===fa.NodeKind.WSF){var c=a.id,f=(0,fa.getWorksheetFuncType)(c).staticPrecs;switch(c){case fa.WorksheetFuncId.LOOKUP:case fa.WorksheetFuncId.SUMIF:case fa.WorksheetFuncId.AVERAGEIF:var p=function(v){var h=v.label,b=l.resolutions[h],S=(b==null?void 0:b.kind)===fa.ResolvedKind.ResolvedCellRef||(b==null?void 0:b.kind)===fa.ResolvedKind.ResolvedStructRef?b.resolution:void 0;return(S==null?void 0:S.kind)===Al.ResultKind.Success?S.value:void 0},g=function(v,h){var b=p(v),S=p(h);return b!==void 0&&S!==void 0&&(0,fa.isSheetGridRange)(b)&&(0,fa.isSheetGridRange)(S)&&(0,fa.isDocumentLocEqual)(b.sheet.document,S.sheet.document)&&b.range.rows===S.range.rows&&b.range.cols===S.range.cols};(o.length<3||o[2].kind===fa.NodeKind.Literal||o[2].kind===fa.NodeKind.Array||g(o[2],c===fa.WorksheetFuncId.LOOKUP?o[1]:o[0]))&&(f&=~fa.SpecialPrecs.AllCells);break}f!==fa.SpecialPrecs.None&&(this.ownSpecial|=f)}return mO(XT(r.prototype),"appNode",this).call(this,a,o,u,s)}},{key:"nameNode",value:function(a,o,u){var s=this.resolver.resolveDottedName(this.locals,(0,fa.nameNode)(a,o,u),this.annotations);this.resolutions[u]=s,(0,Al.safePush)(this.names,s.precedents.names),(0,Al.safePush)(this.udfs,s.precedents.udfs);var l=s.headResolved;switch(l.kind){case fa.ResolvedKind.ResolvedName:if(!(0,Al.isSuccess)(l.resolution)){this.handleResolutionError(l.resolution.reason);break}l.resolution.value!==void 0&&(this.nameSpecial|=fa.SpecialPrecs.All);break;case fa.ResolvedKind.ResolvedUserDefinedFunc:if(!(0,Al.isSuccess)(l.resolution)){this.handleResolutionError(l.resolution.reason);break}break;case fa.ResolvedKind.ResolvedCellRef:this.pushResolvedGridRef(l.resolution);break}return mO(XT(r.prototype),"nameNode",this).call(this,a,o,u)}},{key:"cellRefNode",value:function(a,o,u){var s=this.resolver.resolveCellRef(this.locals,(0,fa.cellRefNode)(a,o,u));this.resolutions[u]=s;var l=s.resolution;return this.pushResolvedGridRef(l),mO(XT(r.prototype),"cellRefNode",this).call(this,a,o,u)}},{key:"structRefNode",value:function(a,o,u){var s=this.resolver.resolveStructRef(this.locals,(0,fa.structRefNode)(a,o,u));this.resolutions[u]=s,(0,Al.safePush)(this.names,s.precedents);var l=s.resolution;return this.pushResolvedGridRef(l),mO(XT(r.prototype),"structRefNode",this).call(this,a,o,u)}},{key:"pushResolvedGridRef",value:function(a){if(a.kind!==Al.ResultKind.Success)return this.handleResolutionError(a.reason);if(a.value!==void 0){var o=a.value;if((0,fa.isSheetGridRange)(o))this.cells.push(o);else{this.ownSpecial|=fa.SpecialPrecs.OwnDocSheets;var u=this.globals.getSheetRangeIndexes(o.sheet);if(!(0,Al.isSuccess)(u))throw new tTe(u.reason);(0,Al.safePush)(this.cells,u.value.sheets.map(function(s){return(0,fa.sheetGridRange)((0,fa.sheetIndex)(o.sheet.document,s),o.range)}))}}}},{key:"handleResolutionError",value:function(a){switch(a.kind){case fa.ResolveReasonKind.NoOriginSheet:case fa.ResolveReasonKind.InvalidStructRef:case fa.ResolveReasonKind.InvalidCellRef:case fa.ResolveReasonKind.InvalidQualifier:case fa.ResolveReasonKind.EmptyIntersection:return}throw new tTe(a)}}]),r}(fa.IdentityVisitor);function fzr(e,t,r){try{var n=new czr(e,t,r.annotations);return(0,fa.reduceBottomUp)(n,r),(0,Al.success)((0,szr.staticPrecedents)(n.cells,n.names,n.udfs,n.nameSpecial|n.ownSpecial,n.ownSpecial,fa.PrecsBound.Upper,n.resolutions))}catch(a){return a instanceof tTe?(0,Al.failure)(a.reason):(0,Al.failure)((0,Al.javaScriptError)(a))}}});var iTe=y(nTe=>{"use strict";d();Object.defineProperty(nTe,"__esModule",{value:!0});nTe.createAnalyzer=gzr;var dzr=Yft(),sdt=ndt(),pzr=udt();function gzr(e){return{checkFormula:function(r,n){return(0,sdt.checkFormula)(e,r,n)},checkFormulaWithDiagnostics:function(r,n){return(0,sdt.checkFormulaWithDiagnostics)(e,r,n)},autocorrectFormula:function(r,n){return(0,dzr.autocorrectFormula)(e,r,n)},resolveStaticPrecedents:function(r,n){return(0,pzr.resolveStaticPrecedents)(e,r,n)}}}});var vH=y(cP=>{"use strict";d();Object.defineProperty(cP,"__esModule",{value:!0});cP.ReasonKind=void 0;cP.createParseGlobals=hzr;cP.parseLocals=yzr;cP.notFormulaString=bzr;var mzr=ue(),vzr=Te();function hzr(e){return{config:e}}function yzr(e,t,r,n,a){return{config:r??void 0,lexicalKind:e,originGridCell:(0,mzr.success)(t),contextNames:n,syntaxFeatures:a}}var aTe;(function(e){e.NotFormulaString="NotFormulaString"})(aTe||(aTe={}));cP.ReasonKind=Object.assign({},vzr.ReasonKind,aTe);function bzr(e){return{kind:cP.ReasonKind.NotFormulaString,message:e}}});var qS=y(Mo=>{"use strict";d();function sTe(e,t){return wzr(e)||Tzr(e,t)||_zr(e,t)||Szr()}function Szr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _zr(e,t){if(e){if(typeof e=="string")return ldt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ldt(e,t)}}function ldt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Tzr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function wzr(e){if(Array.isArray(e))return e}function Pzr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cdt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kzr(n.key),n)}}function Ezr(e,t,r){return t&&cdt(e.prototype,t),r&&cdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kzr(e){var t=Azr(e,"string");return typeof t=="symbol"?t:String(t)}function Azr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Mo,"__esModule",{value:!0});Mo.ArraySeq=void 0;Mo.runParser=Rzr;Mo.lazy=xzr;Mo.setDebugging=Izr;Mo.warnSucceedOrFail=Fzr;Mo.parseSucceed=fdt;Mo.parseFail=ddt;Mo.bind=pdt;Mo.apply=$I;Mo.withState=Mzr;Mo.any=Dzr;Mo.opt=Lzr;Mo.succeeds=Bzr;Mo.fails=qzr;Mo.take=Uzr;Mo.peek=Wzr;Mo.peek2=Gzr;Mo.takePeek=Vzr;Mo.applyTake=Kzr;Mo.reduce=mdt;Mo.many=Hzr;Mo.many1=zzr;Mo.tuple=P2;Mo.left=Qzr;Mo.right=Jzr;Mo.middle=Xzr;Mo.flatten=vdt;Mo.concat=$zr;var w2=ue();function Ozr(e){for(var t=e;t!=null;)t=t();return t}var Czr=function(){function e(t){Pzr(this,e),this.elems=t}return Ezr(e,[{key:"at",value:function(r,n){return this.elems[r]}}]),e}();Mo.ArraySeq=Czr;function Rzr(e,t,r,n){var a;function o(l,c){a=(0,w2.success)({output:l,index:c})}function u(){a=(0,w2.failure)(void 0)}if(Ozr(e(t,r,n,o,u)),a===void 0){var s="calc.parse.runParser: internal error: parser did not call resolve or reject";return(0,w2.assertFalse)(s)}return a}function xzr(e){var t;return function(n,a,o,u,s){var l,c=(l=t)!=null?l:t=e();return function(){return c(n,a,o,u,s)}}}var oTe=!1;function Izr(e){oTe=e}function Fzr(e,t){return function(n,a,o,u,s){return e(n,a,o,function(l,c){return oTe&&console.warn(t+" succeeded, returning index "+c+" with",l),u(l,c)},function(){return oTe&&console.warn(t+" failed at index "+a),s})}}function fdt(e){return function(r,n,a,o,u){return o(e,n)}}var Nzr=function(t,r,n,a,o){return o};function ddt(){return Nzr}function pdt(e,t){return function(n,a,o,u,s){return e(n,a,o,function(l,c){return t(o,l)(n,c,o,u,s)},s)}}function $I(e,t){return function(n,a,o,u,s){return e(n,a,o,function(l,c){return u(t(o,l),c)},s)}}function Mzr(e){return function(t,r,n,a,o){return e(n)(t,r,n,a,o)}}function jzr(e,t){return function(n,a,o,u,s){return e(n,a,o,u,function(){return t(n,a,o,u,s)})}}function Dzr(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.length===0?ddt():t.reduce(jzr)}function Lzr(e,t){return function(n,a,o,u,s){return e(n,a,o,u,function(){return u(t,a)})}}function Bzr(e){return function(r,n,a,o,u){return e(r,n,a,function(){return o(!0,n)},u)}}function qzr(e){return function(r,n,a,o,u){return e(r,n,a,u,function(){return o(!0,n)})}}function gdt(e,t){return function(n,a,o,u,s){var l=n.at(a,o);if(l===void 0)return s;var c=e(o,l);return c===void 0?s:u(c,a+t)}}function Uzr(e){return gdt(e,1)}function Wzr(e){return gdt(e,0)}function Gzr(e){return function(r,n,a,o,u){var s=r.at(n,a);if(s===void 0)return u;var l=r.at(n+1,a),c=e(a,s,l);return c==null?u:o(c,n)}}function Vzr(e){return function(r,n,a,o,u){var s=r.at(n,a);if(s===void 0)return u;var l=r.at(n+1,a);if(l===void 0)return u;var c=e(a,s,l);return c==null?u:o(c,n+1)}}function Kzr(e,t){return function(n,a,o,u,s){return e(n,a,o,function(l,c){var f=t(o,l);return f==null?s:u(f,c)},s)}}function mdt(e,t,r){return function(a,o,u,s,l){var c=r,f=o;function p(){return e(a,f,u,g,m)}function g(v,h){if(h<=f){var b="calc.parse.reduce: internal error: no progress made at index "+f;return(0,w2.assertFalse)(b)}return c=t(u,v,c),f=h,p}function m(){return s(c,f)}return p}}function uTe(e,t){function r(n,a,o){return o.push(a),o}return mdt(e,r,t)}function Hzr(e,t){return t===void 0?function(n,a,o,u,s){return uTe(e,[])(n,a,o,u,s)}:function(n,a,o,u,s){return e(n,a,o,function(l,c){return uTe(t,[l])(n,c,o,u,s)},function(){return u([],a)})}}function zzr(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e;return pdt(e,function(r,n){return uTe(t,[n])})}function P2(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if(t.length===0)return fdt([]);if(t.length===1)return $I(t[0],function(a,o){return[o]});var n=t.length;return function(o,u,s,l,c){var f=u,p=[];function g(){return t[p.length](o,f,s,m,c)}function m(v,h){return f=h,p.push(v),p.length<n?g:l(p,f)}return g}}function Qzr(e,t){return $I(P2(e,t),function(r,n){var a=sTe(n,1),o=a[0];return o})}function Jzr(e,t){return $I(P2(e,t),function(r,n){var a=sTe(n,2),o=a[1];return o})}function Xzr(e,t,r){return $I(P2(e,t,r),function(n,a){var o=sTe(a,2),u=o[1];return u})}function vdt(e){return $I(e,function(t,r){return(0,w2.safeConcat)([],r)})}function $zr(){return vdt(P2.apply(void 0,arguments))}});var Xg=y(Je=>{"use strict";d();Object.defineProperty(Je,"__esModule",{value:!0});Je.poundOperatorToken=Je.atOperatorToken=Je.rangeOperatorToken=Je.geOperatorToken=Je.leOperatorToken=Je.neOperatorToken=Je.gtOperatorToken=Je.ltOperatorToken=Je.eqOperatorToken=Je.concatOperatorToken=Je.percentOperatorToken=Je.powOperatorToken=Je.divOperatorToken=Je.mulOperatorToken=Je.subOperatorToken=Je.addOperatorToken=Je.specialRefToken=Je.assignSepToken=Je.dotSepToken=Je.qualSepToken=Je.rowSepToken=Je.colSepToken=Je.listSepToken=Je.rightSQuoteToken=Je.rightBraceToken=Je.rightBracketToken=Je.rightParenToken=Je.leftSQuoteToken=Je.leftBraceToken=Je.leftBracketToken=Je.leftParenToken=Je.identToken=Je.multiLineCommentToken=Je.singleLineCommentToken=Je.escapeToken=Je.unexpectedToken=Je.spacesToken=Je.endToken=Je.badErrorOper=Je.badNumberOper=Je.TokenOperKind=Je.SepId=Je.DelimId=Je.TokenKind=Je.TokenContext=void 0;Je.isBadNumberOper=n9r;Je.isNumberLikeOper=bdt;Je.isBadErrorOper=i9r;Je.cellRefA1Token=A9r;Je.cellRefR1C1Token=O9r;Je.literalToken=lTe;Je.identOrBooleanToken=R9r;Je.operatorToken=_dt;Je.isDotSepToken=x9r;Je.isListSepToken=I9r;Je.isRangeOpToken=F9r;Je.isAtOpToken=N9r;Je.isRefErrorToken=M9r;Je.isLeftParenToken=j9r;Je.isRightParenToken=D9r;Je.isLeftBraceToken=L9r;Je.isRightBraceToken=B9r;Je.isLeftBracketToken=q9r;Je.isRightBracketToken=U9r;Je.isBracketToken=W9r;Je.isCommentToken=G9r;Je.isWhitespaceToken=V9r;var ydt=ue(),co=Te(),E2=ydt.codePoint,Yzr=E2.codePointAsterisk,Zzr=E2.codePointMinusSign,e9r=E2.codePointPlusSign,t9r=E2.codePointSlash,r9r=E2.codePointSpace,hdt;(function(e){e[e.Normal=0]="Normal",e[e.InParen=1]="InParen",e[e.InArray=2]="InArray",e[e.InStructRef=3]="InStructRef",e[e.InQuotedQual=4]="InQuotedQual",e[e.InFieldRef=5]="InFieldRef"})(hdt||(Je.TokenContext=hdt={}));var Si;(function(e){e[e.End=1]="End",e[e.Left=2]="Left",e[e.Right=3]="Right",e[e.Sep=4]="Sep",e[e.Operator=5]="Operator",e[e.Spaces=6]="Spaces",e[e.Ident=7]="Ident",e[e.CellRef=8]="CellRef",e[e.Literal=9]="Literal",e[e.SpecialRef=10]="SpecialRef",e[e.Unexpected=11]="Unexpected",e[e.Escape=12]="Escape",e[e.SingleLineComment=13]="SingleLineComment",e[e.MultiLineComment=14]="MultiLineComment"})(Si||(Je.TokenKind=Si={}));var _d;(function(e){e[e.Paren=1]="Paren",e[e.Bracket=2]="Bracket",e[e.Brace=3]="Brace",e[e.SQuote=4]="SQuote"})(_d||(Je.DelimId=_d={}));var US;(function(e){e[e.List=1]="List",e[e.Row=2]="Row",e[e.Col=3]="Col",e[e.Qual=4]="Qual",e[e.Dot=5]="Dot",e[e.Assign=6]="Assign"})(US||(Je.SepId=US={}));var vO;(function(e){e.BadNumber="BadNumber",e.BadError="BadError"})(vO||(Je.TokenOperKind=vO={}));function n9r(e){return e.kind===vO.BadNumber}function bdt(e){return e.kind===vO.BadNumber||e.kind===co.OperKind.Number}Je.badNumberOper={kind:vO.BadNumber};function i9r(e){return e.kind===vO.BadError}Je.badErrorOper={kind:vO.BadError};function YI(e,t,r,n){return{kind:e,start:t,chars:r,isIdentContinue:n}}var a9r=function(t){return YI(Si.End,t,"",!1)};Je.endToken=a9r;var o9r=function(t,r){return YI(Si.Spaces,t,r,!1)};Je.spacesToken=o9r;var u9r=function(t,r){return YI(Si.Unexpected,t,r,!1)};Je.unexpectedToken=u9r;var s9r=function(t,r){return YI(Si.Escape,t,r,!1)};Je.escapeToken=s9r;var l9r=function(t,r){return YI(Si.SingleLineComment,t,r,!1)};Je.singleLineCommentToken=l9r;var c9r=function(t,r,n){return{kind:Si.MultiLineComment,start:t,chars:r,isIdentContinue:!1,isClosed:n}};Je.multiLineCommentToken=c9r;var f9r=function(t,r){return YI(Si.Ident,t,r,!0)};Je.identToken=f9r;function ng(e,t,r,n){return{kind:e,start:t,chars:r,isIdentContinue:!1,value:n}}var d9r=function(t){return ng(Si.Left,t,"(",_d.Paren)};Je.leftParenToken=d9r;var p9r=function(t,r){return ng(Si.Left,t,r,_d.Bracket)};Je.leftBracketToken=p9r;var g9r=function(t,r){return ng(Si.Left,t,r,_d.Brace)};Je.leftBraceToken=g9r;var m9r=function(t){return ng(Si.Left,t,"'",_d.SQuote)};Je.leftSQuoteToken=m9r;var v9r=function(t){return ng(Si.Right,t,")",_d.Paren)};Je.rightParenToken=v9r;var h9r=function(t,r){return ng(Si.Right,t,r,_d.Bracket)};Je.rightBracketToken=h9r;var y9r=function(t,r){return ng(Si.Right,t,r,_d.Brace)};Je.rightBraceToken=y9r;var b9r=function(t){return ng(Si.Right,t,"'",_d.SQuote)};Je.rightSQuoteToken=b9r;var S9r=function(t,r){return ng(Si.Sep,t,r,US.List)};Je.listSepToken=S9r;var _9r=function(t,r){return ng(Si.Sep,t,r,US.Col)};Je.colSepToken=_9r;var T9r=function(t,r){return ng(Si.Sep,t,r,US.Row)};Je.rowSepToken=T9r;var w9r=function(t){return ng(Si.Sep,t,"!",US.Qual)};Je.qualSepToken=w9r;var P9r=function(t){return ng(Si.Sep,t,".",US.Dot)};Je.dotSepToken=P9r;var E9r=function(t){return ng(Si.Sep,t,":=",US.Assign)};Je.assignSepToken=E9r;var k9r=function(t,r,n){return ng(Si.SpecialRef,t,r,n)};Je.specialRefToken=k9r;function Sdt(e,t,r,n,a,o,u){return{kind:Si.CellRef,start:e,chars:t,isIdentContinue:r,row:n,col:a,refStyle:o,isBadLocale:u}}function A9r(e,t,r,n){var a=(r==null||typeof r=="object"&&r.kind===co.PosKind.Rel)&&(n==null||typeof n=="object"&&n.kind===co.PosKind.Rel),o=!1;return Sdt(e,t,a,r,n,co.RefStyle.A1,o)}function O9r(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=(r===co.SpecialPos.RCNoNum||r==null||r.kind===co.PosKind.Abs)&&(n===co.SpecialPos.RCNoNum||n==null||n.kind===co.PosKind.Abs);return Sdt(e,t,o,r,n,co.RefStyle.R1C1,a)}function C9r(e){for(var t of(0,ydt.codePointIterator)(e))if(t===e9r||t===Zzr||t===Yzr||t===r9r||t===t9r)return!1;return!0}function lTe(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,a=r.kind===co.OperKind.Boolean||bdt(r)&&C9r(t);return{kind:Si.Literal,start:e,chars:t,isIdentContinue:a,oper:r,hasRight:n}}function R9r(e,t,r){return e.stringCompareCI(e.falseName,r)===0?lTe(t,r,co.falseOper):e.stringCompareCI(e.trueName,r)===0?lTe(t,r,co.trueOper):(0,Je.identToken)(t,r)}function _dt(e,t,r){return{kind:Si.Operator,start:e,chars:t,isIdentContinue:!1,value:r}}function np(e){var t=co.operatorStrings[e];if(t==null)throw new Error("operatorTokenMaker: invalid operator "+e);return function(r){return _dt(r,t,e)}}Je.addOperatorToken=np(co.OperatorId.Add);Je.subOperatorToken=np(co.OperatorId.Sub);Je.mulOperatorToken=np(co.OperatorId.Mul);Je.divOperatorToken=np(co.OperatorId.Div);Je.powOperatorToken=np(co.OperatorId.Pow);Je.percentOperatorToken=np(co.OperatorId.Percent);Je.concatOperatorToken=np(co.OperatorId.Concat);Je.eqOperatorToken=np(co.OperatorId.Eq);Je.ltOperatorToken=np(co.OperatorId.Lt);Je.gtOperatorToken=np(co.OperatorId.Gt);Je.neOperatorToken=np(co.OperatorId.Ne);Je.leOperatorToken=np(co.OperatorId.Le);Je.geOperatorToken=np(co.OperatorId.Ge);Je.rangeOperatorToken=np(co.OperatorId.Range);Je.atOperatorToken=np(co.OperatorId.At);Je.poundOperatorToken=np(co.OperatorId.Pound);function x9r(e){return e.kind===Si.Sep&&e.value===US.Dot}function I9r(e){return e.kind===Si.Sep&&e.value===US.List}function F9r(e){return e.kind===Si.Operator&&e.value===co.OperatorId.Range}function N9r(e){return e.kind===Si.Operator&&e.value===co.OperatorId.At}function M9r(e){return e.kind===Si.Literal&&e.oper.kind===co.OperKind.Error&&e.oper.type===co.ErrorType.REF}function j9r(e){return e.kind===Si.Left&&e.value===_d.Paren}function D9r(e){return e.kind===Si.Right&&e.value===_d.Paren}function L9r(e){return e.kind===Si.Left&&e.value===_d.Brace}function B9r(e){return e.kind===Si.Right&&e.value===_d.Brace}function q9r(e){return e.kind===Si.Left&&e.value===_d.Bracket}function U9r(e){return e.kind===Si.Right&&e.value===_d.Bracket}function W9r(e){return(e.kind===Si.Left||e.kind===Si.Right)&&e.value===_d.Bracket}function G9r(e){return e.kind===Si.SingleLineComment||e.kind===Si.MultiLineComment}function V9r(e){return e.kind===Si.Spaces||e.kind===Si.SingleLineComment||e.kind===Si.MultiLineComment}});var fP=y(Jn=>{"use strict";d();Object.defineProperty(Jn,"__esModule",{value:!0});Jn.parseIdentContinue=Jn.parseEnd=Jn.parseEscape=Jn.parseAtOp=Jn.parseRangeOp=Jn.parseDotSepTokenNotFollowedByLeftBracket=Jn.parseRightBracket=Jn.parseLeftBracket=Jn.parseRightSQuote=Jn.parseLeftSQuote=Jn.parseRightBrace=Jn.parseLeftBrace=Jn.parseRightParen=Jn.parseLeftParen=Jn.parseAssignToken=Jn.parseDotSepToken=Jn.parseQualSep=Jn.parseColSep=Jn.parseRowSep=Jn.parseListSep=Jn.parseCharIndex=Jn.parseSpacesOnly=Jn.parseWhitespace=void 0;var K9r=ue(),ig=qS(),Yu=Xg();Jn.parseWhitespace=(0,ig.many)((0,ig.take)(function(e,t){return(0,Yu.isWhitespaceToken)(t)?t:void 0}));Jn.parseSpacesOnly=(0,ig.opt)((0,ig.take)(function(e,t){return t.kind===Yu.TokenKind.Spaces?t.chars:void 0}),"");var H9r=function(t,r,n,a,o){var u=t.at(r,n);if(u===void 0){var s="calc.parse.pStart: internal error: expected token at "+r;return(0,K9r.assertFalse)(s)}return a(u.start,r)};Jn.parseCharIndex=H9r;function ZI(e){return(0,ig.take)(function(t,r){return r.kind===Yu.TokenKind.Sep&&r.value===e?r:void 0})}function hH(e){return(0,ig.take)(function(t,r){return r.kind===Yu.TokenKind.Left&&r.value===e?r:void 0})}function yH(e){return(0,ig.take)(function(t,r){return r.kind===Yu.TokenKind.Right&&r.value===e?r:void 0})}Jn.parseListSep=ZI(Yu.SepId.List);Jn.parseRowSep=ZI(Yu.SepId.Row);Jn.parseColSep=ZI(Yu.SepId.Col);Jn.parseQualSep=ZI(Yu.SepId.Qual);Jn.parseDotSepToken=ZI(Yu.SepId.Dot);Jn.parseAssignToken=ZI(Yu.SepId.Assign);Jn.parseLeftParen=hH(Yu.DelimId.Paren);Jn.parseRightParen=yH(Yu.DelimId.Paren);Jn.parseLeftBrace=hH(Yu.DelimId.Brace);Jn.parseRightBrace=yH(Yu.DelimId.Brace);Jn.parseLeftSQuote=hH(Yu.DelimId.SQuote);Jn.parseRightSQuote=yH(Yu.DelimId.SQuote);Jn.parseLeftBracket=hH(Yu.DelimId.Bracket);Jn.parseRightBracket=yH(Yu.DelimId.Bracket);Jn.parseDotSepTokenNotFollowedByLeftBracket=(0,ig.takePeek)(function(e,t,r){return(0,Yu.isDotSepToken)(t)&&!(0,Yu.isLeftBracketToken)(r)?t:void 0});Jn.parseRangeOp=(0,ig.take)(function(e,t){return(0,Yu.isRangeOpToken)(t)?t:void 0});Jn.parseAtOp=(0,ig.take)(function(e,t){return(0,Yu.isAtOpToken)(t)?t:void 0});Jn.parseEscape=(0,ig.take)(function(e,t){return t.kind===Yu.TokenKind.Escape?t:void 0});Jn.parseEnd=(0,ig.take)(function(e,t){return t.kind===Yu.TokenKind.End?t:void 0});Jn.parseIdentContinue=(0,ig.apply)((0,ig.many1)((0,ig.take)(function(e,t){return t.isIdentContinue?t:void 0})),function(e,t){var r=t[0];return t.length===1?r:(0,Yu.identToken)(r.start,t.map(function(n){return n.chars}).join(""))})});var $T=y(fv=>{"use strict";d();function Tdt(e,t){return X9r(e)||J9r(e,t)||Q9r(e,t)||z9r()}function z9r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Q9r(e,t){if(e){if(typeof e=="string")return wdt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wdt(e,t)}}function wdt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function J9r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function X9r(e){if(Array.isArray(e))return e}function bH(e,t,r){return t=$9r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $9r(e){var t=Y9r(e,"string");return typeof t=="symbol"?t:String(t)}function Y9r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(fv,"__esModule",{value:!0});fv.ListSep=void 0;fv.makeState=Z9r;fv.getNodeSpan=e7r;fv.getSpan=t7r;fv.addWhitespace=pTe;fv.addSpan=Pdt;fv.withDelim=i7r;fv.withTokenContext=a7r;fv.cellRefMustBeCellRefNode=o7r;fv.structRefRecoveryMode=u7r;var cTe=ue(),fTe=Te(),eF=Xg(),dTe;(function(e){e[e.Union=1]="Union",e[e.Arg=2]="Arg"})(dTe||(fv.ListSep=dTe={}));function Z9r(e,t,r,n,a,o){var u;return{localeInfo:e,mathpack:t,refStyle:r,lexicalKind:n,origin:a,syntaxFeatures:o,delim:{delimId:void 0,listSep:dTe.Union,stack:(u={},bH(u,eF.DelimId.Paren,!1),bH(u,eF.DelimId.Brace,!1),bH(u,eF.DelimId.Bracket,!1),u)},tokenContext:eF.TokenContext.Normal,cellRefMustBeCellRefNode:!1,structRefRecoveryMode:!1,label:1,spans:[]}}function e7r(e,t){var r=e.spans[t.label];if(r==null){var n="calc.parse.getNodeSpan: internal error: expected node to have a span; given "+(0,cTe.anonymize)(t);(0,cTe.assertFalse)(n)}return r}function t7r(e,t){var r=e.spans[t];return(0,cTe.assertTrue)("calc.parse.getSpan: internal error: expected label to have a span",r!=null),r}function r7r(e,t){var r=Pdt(e,t.start,t.start+t.chars.length,"","");return t.kind===eF.TokenKind.SingleLineComment?(0,fTe.singleLineComment)(t.chars,r):(0,fTe.multiLineComment)(t.chars,t.isClosed,r)}var n7r=[];function pTe(e,t){var r=typeof t=="string"?n7r:t.filter(eF.isCommentToken);return[typeof t=="string"?t:t.map(function(n){return n.chars}).join(""),r.length>0?r.map(function(n){return r7r(e,n)}):void 0]}function Pdt(e,t,r,n,a){var o=e.label;e.label+=1;var u=pTe(e,n),s=Tdt(u,2),l=s[0],c=s[1],f=pTe(e,a),p=Tdt(f,2),g=p[0],m=p[1];return e.spans[o]=(0,fTe.formulaSpan)(t,r,l,g,c,m),o}function SH(e,t,r){return function(n,a,o,u,s){var l=e(o);return r(n,a,o,function(c,f){return t(o,l),u(c,f)},function(){return t(o,l),s})}}function i7r(e,t,r,n){return SH(function(a){var o=a.delim,u=o.delimId,s=o.listSep,l=o.stack,c=a.tokenContext;return a.delim.delimId=e,a.delim.listSep=t,a.delim.stack=Object.assign({},l,bH({},e,!0)),a.tokenContext=r,{oldDelimId:u,oldListSep:s,oldStack:l,oldTokenContext:c}},function(a,o){var u=o.oldDelimId,s=o.oldListSep,l=o.oldStack,c=o.oldTokenContext;a.delim.delimId=u,a.delim.listSep=s,a.delim.stack=l,a.tokenContext=c},n)}function a7r(e,t){return SH(function(r){var n=r.tokenContext;return r.tokenContext=e,n},function(r,n){r.tokenContext=n},t)}function o7r(e){return SH(function(t){var r=t.cellRefMustBeCellRefNode;return t.cellRefMustBeCellRefNode=!0,r},function(t,r){t.cellRefMustBeCellRefNode=r},e)}function u7r(e){return SH(function(t){var r=t.structRefRecoveryMode;return t.structRefRecoveryMode=!0,r},function(t,r){t.structRefRecoveryMode=r},e)}});var bO=y(bb=>{"use strict";d();function s7r(e){return f7r(e)||c7r(e)||Mdt(e)||l7r()}function l7r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c7r(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function f7r(e){if(Array.isArray(e))return gTe(e)}function d7r(e,t,r){return t=p7r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p7r(e){var t=g7r(e,"string");return typeof t=="symbol"?t:String(t)}function g7r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dv(e,t){return h7r(e)||v7r(e,t)||Mdt(e,t)||m7r()}function m7r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Mdt(e,t){if(e){if(typeof e=="string")return gTe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gTe(e,t)}}function gTe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v7r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function h7r(e){if(Array.isArray(e))return e}Object.defineProperty(bb,"__esModule",{value:!0});bb.TermKind=void 0;bb.lambdaArgsTerm=y7r;bb.argsTerm=b7r;bb.fieldRefTerm=jdt;bb.structRefTerm=S7r;bb.maybeWSFTerm=_7r;bb.isWSFNode=hTe;bb.runOperatorPrecedenceParser=$7r;var $g=ue(),Mt=Te(),Ur=qS(),fo=$T(),Tu=Xg(),of;(function(e){e.LambdaArgsTerm="LambdaArgsTerm",e.ArgsTerm="ArgsTerm",e.FieldRefTerm="FieldRefTerm",e.StructRefTerm="StructRefTerm",e.MaybeWSFTerm="MaybeWSFTerm"})(of||(bb.TermKind=of={}));function y7r(e,t,r,n){return{kind:of.LambdaArgsTerm,nodes:e,isClosed:t,start:r,end:n}}function b7r(e,t,r,n){return{kind:of.ArgsTerm,nodes:e,isClosed:t,start:r,end:n}}function jdt(e,t,r,n){return{kind:of.FieldRefTerm,hasDotPreSpace:e,rhs:t,start:r,end:n}}function S7r(e,t,r){return{kind:of.StructRefTerm,rhs:e,start:t,end:r}}function _7r(e,t){return{kind:of.MaybeWSFTerm,node:e,whole:t}}function _H(e){return e.kind!==Tu.TokenKind.Operator&&e.kind!==Tu.TokenKind.Sep&&e.kind!==Tu.TokenKind.End&&e.kind!==Tu.TokenKind.Spaces&&e.kind!==Tu.TokenKind.SingleLineComment&&e.kind!==Tu.TokenKind.MultiLineComment&&!(e.kind in of)}function TH(e){return e.kind===Tu.TokenKind.Spaces||e.kind===Tu.TokenKind.SingleLineComment||e.kind===Tu.TokenKind.MultiLineComment}function Ddt(e,t){return t=t.kind===of.MaybeWSFTerm?t.node:t,_H(t)?(0,fo.getNodeSpan)(e,t).start:t.start}var hO=(0,Ur.many)((0,Ur.take)(function(e,t){return TH(t)?t:void 0})),T7r=(0,Ur.many1)((0,Ur.take)(function(e,t){return TH(t)?t:void 0})),w7r=(0,Ur.peek)(function(e,t){return t}),hb=function(t,r,n,a,o){var u=t.at(r,n);if(u===void 0){var s="calc.parse.pStart: internal error: expected term at "+r;return(0,$g.assertFalse)(s)}return a(Ddt(n,u),r)};function yO(e){return(0,Ur.apply)((0,Ur.tuple)(hO,hb,(0,Ur.take)(e),hb,hO),function(t,r){var n=dv(r,5),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4];return(0,Mt.operatorNode)(u,(0,fo.addSpan)(t,o,s,a,l))})}function Ldt(e){return(0,Ur.apply)((0,Ur.tuple)(hO,hb,(0,Ur.take)(e),hb),function(t,r){var n=dv(r,4),a=n[0],o=n[1],u=n[2],s=n[3];return(0,Mt.operatorNode)(u,(0,fo.addSpan)(t,o,s,a,""))})}function Bdt(e){return(0,Ur.apply)((0,Ur.tuple)(hb,(0,Ur.take)(e),hb,hO),function(t,r){var n=dv(r,4),a=n[0],o=n[1],u=n[2],s=n[3];return(0,Mt.operatorNode)(o,(0,fo.addSpan)(t,a,u,"",s))})}var P7r=yO(function(e,t){return t.kind===Tu.TokenKind.Operator&&(t.value===Mt.OperatorId.Add||t.value===Mt.OperatorId.Sub)?t.value:void 0}),qdt=Bdt(function(e,t){if(t.kind===Tu.TokenKind.Operator){if(t.value===Mt.OperatorId.Add)return Mt.OperatorId.Pos;if(t.value===Mt.OperatorId.Sub)return Mt.OperatorId.Neg}}),vTe=Bdt(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value===Mt.OperatorId.At?t.value:void 0}),E7r=Ldt(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value===Mt.OperatorId.Pound?t.value:void 0}),k7r=(0,Ur.take)(function(e,t){return t.kind===of.StructRefTerm?t:void 0}),A7r=yO(function(e,t){return t.kind===Tu.TokenKind.Operator&&(t.value===Mt.OperatorId.Mul||t.value===Mt.OperatorId.Div)?t.value:void 0}),O7r=yO(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value===Mt.OperatorId.Pow?t.value:void 0}),C7r=Ldt(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value===Mt.OperatorId.Percent?t.value:void 0}),R7r=yO(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value===Mt.OperatorId.Concat?t.value:void 0}),x7r=yO(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value>=Mt.OperatorId.Eq&&t.value<=Mt.OperatorId.Ge?t.value:void 0}),I7r=yO(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value===Mt.OperatorId.Range?t.value:void 0}),F7r=yO(function(e,t){return t.kind===Tu.TokenKind.Operator&&t.value===Mt.OperatorId.Union?t.value:void 0}),N7r=(0,Ur.applyTake)((0,Ur.tuple)(T7r,w7r),function(e,t){var r=dv(t,2),n=r[0],a=r[1];if(a.kind!==Tu.TokenKind.End&&(a.kind!==Tu.TokenKind.Operator||a.value===Mt.OperatorId.At)&&!(a.kind===Tu.TokenKind.Sep&&(0,Tu.isDotSepToken)(a))){if(!(n.length===1&&n[0].kind===Tu.TokenKind.Spaces))return n;var o=Ddt(e,a),u=(0,fo.addSpan)(e,o,o,n[0].chars,"");return(0,Mt.operatorNode)(Mt.OperatorId.Isect,u)}}),Udt=(0,Ur.take)(function(e,t){return t.kind===Tu.TokenKind.Sep&&(0,Tu.isDotSepToken)(t)?t:void 0}),M7r=(0,Ur.take)(function(e,t){return t.kind===of.ArgsTerm?t:void 0}),j7r=(0,Ur.take)(function(e,t){return t.kind===of.LambdaArgsTerm?t:void 0}),D7r=(0,Ur.take)(function(e,t){return t.kind===of.ArgsTerm||t.kind===of.FieldRefTerm?t:void 0}),L7r=d7r({},Mt.WorksheetFuncId.LETREC,$g.FeatureName.CalcLetRecFunction);function hTe(e,t){if(t.kind===of.MaybeWSFTerm&&t.whole!==void 0){var r=(0,Mt.getWorksheetFuncId)(e,t.whole);if(r===void 0||((0,$g.assertTrue)("calc.parse.parseWSFName: unexpected UDF",r!==Mt.WorksheetFuncId._UDF),(0,Mt.getWorksheetFuncType)(r).flags&Mt.FunctionFlags.Internal))return;var n=L7r[r];return n!==void 0&&!(0,$g.isFeatureEnabled)(n)?void 0:(0,Mt.wsfNode)(r,t.whole,t.node.label)}}var B7r=(0,Ur.take)(function(e,t){return hTe(e.localeInfo,t)}),q7r=(0,Ur.take)(function(e,t){var r=hTe(e.localeInfo,t);return(r==null?void 0:r.id)===Mt.WorksheetFuncId.LAMBDA?r:void 0});function U7r(e,t){return!!((0,Mt.isUnqualifiedNameNode)(t)||e===Mt.RefStyle.A1&&t.kind===Mt.NodeKind.CellRef&&t.qualifier===void 0&&t.ref.kind===Mt.CellRefKind.Single&&t.ref.col.kind===Mt.PosKind.Rel&&t.ref.row.kind===Mt.PosKind.Rel)}var Edt=(0,Ur.apply)((0,Ur.tuple)(q7r,j7r),function(e,t){for(var r=dv(t,2),n=r[0],a=r[1],o=(0,fo.getNodeSpan)(e,n).start,u=a.nodes,s=n.id,l=[],c,f=[],p=0;p<u.length;p+=1){var g=u[p];g.kind===Mt.NodeKind.Param?l.push((0,Mt.lambdaParam)((0,Mt.indexedArg)(g,p))):p===u.length-1?c=(0,Mt.indexedArg)(g,p):f.push((0,Mt.indexedArg)(g,p))}var m=(0,fo.addSpan)(e,o,a.end,"","");return(0,Mt.lambdaNode)(n,l,c,f,a.isClosed,m)}),kdt=(0,Ur.apply)((0,Ur.tuple)(B7r,M7r),function(e,t){var r=dv(t,2),n=r[0],a=r[1],o=(0,fo.getNodeSpan)(e,n).start,u=a.nodes;switch(n.id){case Mt.WorksheetFuncId.LET:case Mt.WorksheetFuncId.LETREC:{for(var s=n.id,l=[],c=[],f,p=0;p<u.length;p+=1){var g=u[p];if(p===u.length-1){f=(0,Mt.indexedArg)(g,p);continue}if(p+1<u.length&&(0,Mt.isUnqualifiedNameNode)(g)&&!(p+3<u.length&&!U7r(e.refStyle,u[p+2])&&(0,Mt.isUnqualifiedNameNode)(u[p+1]))){l.push((0,Mt.letVar)((0,Mt.indexedArg)((0,Mt.varNode)((0,Mt.identNode)(g.whole,g.parts.label),g.label),p),(0,Mt.indexedArg)(u[p+1],p+1))),p+=1;continue}c.push((0,Mt.indexedArg)(g,p))}var m=(0,fo.addSpan)(e,o,a.end,"","");return(0,Mt.letNode)(n,l,f,c,a.isClosed,m)}case Mt.WorksheetFuncId.LAMBDA:return(0,$g.assertFalse)("calc.parse.parseWSFApp: unexpected LAMBDA+ArgTerm")}return mTe(e,n,u,a.isClosed,o,a.end)});function Wdt(e,t,r){return(0,Ur.apply)((0,Ur.tuple)((0,Ur.many)(e),t),function(n,a){var o=dv(a,2),u=o[0],s=o[1];return u.reduceRight(r(n),s)})}function yb(e,t,r){return(0,Ur.apply)((0,Ur.tuple)(e,(0,Ur.many)(t)),function(n,a){var o=dv(a,2),u=o[0],s=o[1];return s.reduce(r(n),u)})}var W7r=function(t){return Array.isArray(t)};function dP(e){return function(t,r){var n=dv(r,2),a=n[0],o=n[1];if(W7r(a)){var u=(0,fo.getNodeSpan)(e,t);(0,$g.assertTrue)("calc.parse.makeAppNodeInfix",u.post.length===0);var s=(0,fo.addWhitespace)(e,a),l=dv(s,2);u.post=l[0],u.postComments=l[1];var c=(0,fo.getNodeSpan)(e,o),f=(0,fo.addSpan)(e,u.start,c.end,"","");return(0,Mt.badSequenceNode)(Mt.BadType.Unexpected,[t,o],f)}var p=(0,fo.getNodeSpan)(e,t).start,g=(0,fo.getNodeSpan)(e,o).end,m=(0,fo.addSpan)(e,p,g,"","");return(0,Mt.appNode)(a,[t,o],!0,m)}}function mTe(e,t,r,n,a,o){var u=(0,fo.addSpan)(e,a,o,"","");return(0,Mt.appNode)(t,r,n,u)}function yTe(e){return function(t,r){var n=(0,fo.getNodeSpan)(e,t).start;switch(r.kind){case of.ArgsTerm:return mTe(e,t,r.nodes,r.isClosed,n,r.end);case of.FieldRefTerm:{var a=(0,fo.addSpan)(e,n,r.end,"",""),o=(0,fo.getNodeSpan)(e,r.rhs),u=o.start,s=o.end,l=o.pre;if((0,Mt.isNumberLiteralNode)(t)){var c=(0,fo.addSpan)(e,u,u,"",""),f=(0,Mt.missingNode)("",c),p=r.rhs.label,g=(0,fo.addSpan)(e,u,s,"",""),m=!1,v=(0,Mt.fieldRef)(r.rhs.field,r.rhs.isBracketed,r.rhs.isClosed,m,g);return(0,Mt.badSequenceNode)(Mt.BadType.FieldRef,[t,(0,Mt.fieldRefNode)(f,v,p)],a)}var h=!r.rhs.isBracketed&&(0,Mt.shouldFieldRefBeBracketed)(t,r.rhs,l),b=(0,Mt.fieldRef)(r.rhs.field,r.rhs.isBracketed,r.rhs.isClosed,h,r.rhs.label);return(0,Mt.fieldRefNode)(t,b,a)}case of.StructRefTerm:{var S=(0,fo.addSpan)(e,n,r.end,"","");switch(t.kind){case Mt.NodeKind.Name:return(0,Mt.structRefNode)(t,r.rhs,S);case Mt.NodeKind.Missing:return(0,Mt.structRefNode)(void 0,r.rhs,S)}return(0,Mt.badSequenceNode)(Mt.BadType.StructRef,[t,(0,Mt.structRefNode)(void 0,r.rhs,(0,fo.addSpan)(e,r.start,r.end,"",""))],S)}case Mt.NodeKind.Operator:return mTe(e,r,[t],!0,n,(0,fo.getNodeSpan)(e,r).end)}}}function Gdt(e){var t=!0;return function(r,n){var a=(0,fo.getNodeSpan)(e,n).start,o=(0,fo.getNodeSpan)(e,r).end,u=(0,fo.addSpan)(e,a,o,"","");if((n.id===Mt.OperatorId.Pos||n.id===Mt.OperatorId.Neg)&&t&&(t=!1,(0,Mt.isNumberLiteralNode)(r)&&(0,fo.getNodeSpan)(e,n).post==="")){var s=n.id===Mt.OperatorId.Pos?r.oper:e.mathpack.neg(r.oper);return(0,Mt.literalNode)(s,!0,u)}return(0,Mt.appNode)(n,[r],!0,u)}}var Adt=(0,Ur.take)(function(e,t){return t.kind===of.MaybeWSFTerm?t.node:_H(t)?t:void 0}),G7r=(0,Ur.apply)((0,Ur.tuple)(hO,Udt,hb,hO),function(e,t){var r=dv(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Mt.badCharsNode)(Mt.BadType.Unexpected,a.chars,(0,fo.addSpan)(e,a.start,o,n,u))}),V7r=(0,Ur.apply)((0,Ur.tuple)(hb,hO,Udt,hb),function(e,t){var r=dv(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=!1,l=(0,fo.addSpan)(e,u,u,"",""),c=(0,fo.addSpan)(e,o.start,u,a,""),f=(0,Mt.fieldRef)((0,Mt.missingNode)("",l),!1,!0,s,c);return jdt(a.length>0,f,n,u)}),K7r=(0,Ur.lazy)(function(){return(0,Ur.apply)((0,Ur.tuple)(hb,(0,Ur.many)((0,Ur.any)(Edt,kdt,Adt,G7r),(0,Ur.any)(Edt,kdt,Adt,(0,Ur.right)((0,Ur.succeeds)(vTe),wH))),hb),function(e,t){var r=dv(t,3),n=r[0],a=r[1],o=r[2];if(a.length===1)return a[0];var u=(0,fo.addSpan)(e,n,o,"","");return a.length===0?(0,Mt.missingNode)("",u):(0,Mt.badSequenceNode)(Mt.BadType.Unexpected,a,u)})}),H7r=(0,Ur.lazy)(function(){return(0,Ur.any)((0,Ur.right)((0,Ur.succeeds)(vTe),wH),(0,Ur.right)((0,Ur.succeeds)(qdt),Vdt),K7r)}),Odt=yb(H7r,(0,Ur.any)(E7r,k7r),yTe),Cdt=yb(Odt,(0,Ur.tuple)(I7r,Odt),dP),z7r=yb(Cdt,(0,Ur.tuple)(N7r,Cdt),dP),Q7r=yb(z7r,(0,Ur.any)(D7r,V7r),yTe),wH=Wdt(vTe,Q7r,Gdt),J7r=yb(wH,(0,Ur.tuple)(F7r,wH),dP),Vdt=Wdt(qdt,J7r,Gdt),Rdt=yb(Vdt,C7r,yTe),xdt=yb(Rdt,(0,Ur.tuple)(O7r,Rdt),dP),Idt=yb(xdt,(0,Ur.tuple)(A7r,xdt),dP),Fdt=yb(Idt,(0,Ur.tuple)(P7r,Idt),dP),Ndt=yb(Fdt,(0,Ur.tuple)(R7r,Fdt),dP),X7r=yb(Ndt,(0,Ur.tuple)(x7r,Ndt),dP);function $7r(e,t){var r=t.length-1;if(r<1){var n="calc.parse.runTermParser: internal error: expected at least 1 term";return(0,$g.assertFalse)(n)}if(t[r].kind!==Tu.TokenKind.End){var a="calc.parse.runTermParser: internal error: array[n].kind !== End";return(0,$g.assertFalse)(a)}if(r===1&&_H(t[0]))return t[0];if(TH(t[0])){var o="calc.parse.runTermParser: internal error: array[0].kind === Spaces/comment";return(0,$g.assertFalse)(o)}if(TH(t[r-1])){var u="calc.parse.runTermParser: internal error: array[n-1].kind === Spaces/comment";return(0,$g.assertFalse)(u)}for(;;){var s=new Ur.ArraySeq(t),l=(0,Ur.runParser)(X7r,s,0,e);if((0,$g.isSuccess)(l)&&l.value.index>=r)return l.value.output;if(!(0,$g.isSuccess)(l)||l.value.index===0||l.value.index===1&&_H(t[0])){var c=(0,$g.isSuccess)(l)?l.value.index:0,f="calc.parse.runTermParser: internal error: consumed "+c+" out of "+r;return(0,$g.assertFalse)(f)}t=[l.value.output].concat(s7r(t.slice(l.value.index))),r=t.length-1}}});var kH=y(k2=>{"use strict";d();function EH(e,t){return tQr(e)||eQr(e,t)||Z7r(e,t)||Y7r()}function Y7r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Z7r(e,t){if(e){if(typeof e=="string")return Kdt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kdt(e,t)}}function Kdt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eQr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function tQr(e){if(Array.isArray(e))return e}Object.defineProperty(k2,"__esModule",{value:!0});k2.parseFieldRef=void 0;k2.isUnbracketedFieldName=Qdt;var PH=ue(),SO=Te(),YT=fP(),rQr=bO(),WS=qS(),tF=$T(),pP=Xg(),bTe=PH.codePoint,nQr=bTe.codePointQuestionMark,Hdt=bTe.codePointBackslash,iQr=bTe.codePointUnderscore,zdt=255;function Qdt(e,t){function r(u){return u!==nQr&&u!==Hdt&&e.isIdentContinue(u)}function n(u){return u!==iQr&&u!==Hdt&&(e.isIdentStart(u)||e.isNumeral(u))}if(t.length===0)return!1;var a=(0,PH.stringCodePointAt)(t,0);if(!n(a))return!1;for(var o of(0,PH.codePointIterator)(t,(0,PH.numCodeUnits)(a)))if(!r(o))return!1;return!0}var aQr=(0,WS.take)(function(e,t){return t.kind===pP.TokenKind.Ident||t.kind===pP.TokenKind.Escape||t.kind===pP.TokenKind.Unexpected?t:void 0}),oQr=(0,WS.apply)((0,WS.tuple)(YT.parseLeftBracket,(0,tF.withTokenContext)(pP.TokenContext.InFieldRef,(0,WS.tuple)(YT.parseCharIndex,(0,WS.many)(aQr),YT.parseCharIndex,(0,WS.opt)(YT.parseRightBracket,void 0)))),function(e,t){var r=EH(t,2),n=r[0],a=EH(r[1],4),o=a[0],u=a[1],s=a[2],l=a[3],c=l!==void 0,f=u.map(function(g){return g.kind===pP.TokenKind.Escape?"":g.chars}).join("");if(!u.every(function(g,m,v){var h;return g.kind===pP.TokenKind.Ident||g.kind===pP.TokenKind.Escape&&((h=v[m+1])==null?void 0:h.kind)===pP.TokenKind.Ident})||f.length>zdt){var p=u.map(function(g){return g.chars}).join("");return[(0,SO.badCharsNode)(SO.BadType.FieldName,p,(0,tF.addSpan)(e,o,s,"","")),!0,c]}return[(0,SO.identNode)(f,(0,tF.addSpan)(e,o,s,"","")),!0,c]}),uQr=(0,WS.apply)(YT.parseIdentContinue,function(e,t){var r=t.start,n=t.start+t.chars.length;return!Qdt(e.localeInfo,t.chars)||t.chars.length>zdt?[(0,SO.badCharsNode)(SO.BadType.FieldName,t.chars,(0,tF.addSpan)(e,r,n,"","")),!1,!0]:[(0,SO.identNode)(t.chars,(0,tF.addSpan)(e,r,n,"","")),!1,!0]});k2.parseFieldRef=(0,WS.apply)((0,WS.tuple)(YT.parseCharIndex,YT.parseWhitespace,YT.parseDotSepToken,(0,WS.any)(uQr,oQr),YT.parseCharIndex),function(e,t){var r=EH(t,5),n=r[0],a=r[1],o=r[2],u=EH(r[3],3),s=u[0],l=u[1],c=u[2],f=r[4],p=(0,tF.addSpan)(e,o.start,f,a,""),g=!1,m=(0,SO.fieldRef)(s,l,c,g,p);return(0,rQr.fieldRefTerm)(a.length>0,m,n,f)})});var Ydt=y(AH=>{"use strict";d();function sQr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jdt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cQr(n.key),n)}}function lQr(e,t,r){return t&&Jdt(e.prototype,t),r&&Jdt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cQr(e){var t=fQr(e,"string");return typeof t=="symbol"?t:String(t)}function fQr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function A2(){return typeof Reflect<"u"&&Reflect.get?A2=Reflect.get.bind():A2=function(t,r,n){var a=dQr(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},A2.apply(this,arguments)}function dQr(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=_O(e),e!==null););return e}function pQr(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&STe(e,t)}function STe(e,t){return STe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},STe(e,t)}function gQr(e){var t=Xdt();return function(){var n=_O(e),a;if(t){var o=_O(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mQr(this,a)}}function mQr(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vQr(e)}function vQr(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xdt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Xdt=function(){return!!e})()}function _O(e){return _O=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_O(e)}Object.defineProperty(AH,"__esModule",{value:!0});AH.parseResultHelper=void 0;var kh=ue(),Ln=Te();function ZT(e,t){var r=e[t];return(0,kh.assertTrue)("ParseResultHelper.getFormulaSpan: expected span to be defined",r!==void 0),r}var hQr=function(e){pQr(r,e);var t=gQr(r);function r(n,a){var o;return sQr(this,r),o=t.call(this),o.formula=n,o.caretPosition=a,o.references=[],o}return lQr(r,[{key:"letNode",value:function(a,o,u,s,l,c){if(this.caretInNode(u==null?void 0:u.arg))this.pushNames(o);else for(var f=0;f<o.length;f+=1){var p=o[f].binder;if(this.caretInNode(p.arg)){this.pushNames(a.id===Ln.WorksheetFuncId.LET?o.slice(0,f):o);break}}return A2(_O(r.prototype),"letNode",this).call(this,a,o,u,s,l,c)}},{key:"lambdaNode",value:function(a,o,u,s,l,c){if(this.caretInNode(u==null?void 0:u.arg))this.pushNames(o);else for(var f=0;f<o.length;f+=1){var p=o[f].name;if(p.arg.def!==void 0&&this.caretInNode(p.arg.def.rhs)){this.pushNames(o.slice(0,f));break}}return A2(_O(r.prototype),"lambdaNode",this).call(this,a,o,u,s,l,c)}},{key:"caretInNode",value:function(a){if(a===void 0)return!1;var o=this.formula.spans[a.label];return o!==void 0&&this.caretPosition>=o.start&&this.caretPosition<=o.end}},{key:"pushNames",value:function(a){(0,kh.safePush)(this.references,a.map(function(o){var u=o.name;return u.arg.wholeName}).filter(kh.isDefined).reverse())}}]),r}(Ln.IdentityVisitor);function yQr(e,t){if((0,kh.isSuccess)(e))try{var r=new hQr(e.value,t);return(0,Ln.reduceBottomUp)(r,e.value),r.references.reverse()}catch(a){var n="ParseResultHelper.extractLetVariables: unhandled error "+(0,kh.messageFromError)(a);return kh.ulsLogger.ULS.traceTag(507381983,Ln.LogCategory.msoulscat_ES_EWAJS,Ln.TraceLevel.Warning,n),[]}}function bQr(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if((0,kh.isSuccess)(e)){var o=[];return $dt(e,["range","namedRange","letName","literal","function","structRefRange"],function(u,s){var l=ZT(e.value.spans,s.label),c={kind:u,ref:s,span:l};o.push(c)},t,r,n,a),o.sort(function(u,s){var l;return(l=u.span.start-s.span.start)!==0||(l=s.span.end-u.span.end)!==0?l:0}),o}}function $dt(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o=arguments.length>5?arguments[5]:void 0,u=arguments.length>6?arguments[6]:void 0;if(!(0,kh.isSuccess)(e))return!1;try{SQr(e.value,n??(0,Ln.getEnglishLocaleInfo)(),t,r,a,o,u)}catch(l){var s="ParseResultHelper.traverse: unhandled error "+(0,kh.messageFromError)(l);kh.ulsLogger.ULS.traceTag(507381982,Ln.LogCategory.msoulscat_ES_EWAJS,Ln.TraceLevel.Warning,s)}return!0}AH.parseResultHelper={isSuccess:kh.isSuccess,traverse:$dt,extractReferences:bQr,extractLetVariables:yQr};function SQr(e,t,r,n,a,o,u){if(e==null||n==null)return;var s={};b();var l={};{var c=0,f=[],p=Object.assign({},Ln.voidVisitor,{letNode:function(C,k,A,R,D,j){for(var q of k){var W=q.name;l[W.arg.label]=c}f.push({letCount:c,span:ZT(e.spans,j)}),c+=1},lambdaNode:function(C,k,A,R,D,j){for(var q of k){var W=q.name;l[W.arg.label]=c}f.push({letCount:c,span:ZT(e.spans,j)}),c+=1}});(0,Ln.reduceBottomUp)(p,e),f.sort(function(E,C){return E.span.start-C.span.start});for(var g={},m=0;m<f.length;m+=1)g[f[m].letCount]=m;for(var v of Object.keys(l).map(Number))l[v]=g[l[v]]}var h={literalNode:function(C,k,A){var R=Ln.identityVisitor.literalNode(C,k,A);return S("literal")&&n("literal",{label:A,value:R,valueKind:C.kind}),R},missingNode:function(C,k){var A=Ln.identityVisitor.missingNode(C,k);return S("literal")&&n("literal",{label:k,value:(0,Ln.literalNode)(Ln.missingOper,!0,k),valueKind:Ln.OperKind.Missing}),A},arrayNode:function(C,k,A){return Ln.identityVisitor.arrayNode(C,k,A)},appNode:function(C,k,A,R){var D=Ln.identityVisitor.appNode(C,k,A,R);return P(C,k,A,R),D},letNode:function(C,k,A,R,D,j){var q=(0,Ln.letNode)(C,k,A,R,D,j);P(C,q.args,D,j);for(var W of k){var Q=W.name;S("letName")&&n("letName",{label:Q.arg.label,name:Q.arg.wholeName,number:l[Q.arg.label],qualifier:void 0})}return q},lambdaNode:function(C,k,A,R,D,j){var q=(0,Ln.lambdaNode)(C,k,A,R,D,j);P(C,q.args,D,j);for(var W of k){var Q=W.name;S("letName")&&n("letName",{label:Q.arg.name.name.label,name:Q.arg.wholeName,number:l[Q.arg.label],qualifier:void 0})}return q},parenNode:function(C,k,A){return Ln.identityVisitor.parenNode(C,k,A)},nameNode:function(C,k,A){var R=(0,Ln.nameNode)(C,k,A),D=e.annotations[C.label],j=e.annotations[A];if((j==null?void 0:j.kind)!==Ln.AnnotationKind.AppHeadName){if((D==null?void 0:D.kind)===Ln.AnnotationKind.LocalNameUse){var q=l[D.label];S("letName")&&q!=null&&n("letName",{label:A,name:D.name,number:q,qualifier:void 0})}else if(S("namedRange")){var W=R.whole.split(".");n("namedRange",{label:A,name:W[0],names:W.slice(1),qualifier:T(R)})}}return R},cellRefNode:function(C,k,A){var R=(0,Ln.cellRefNode)(C,k,A);return S("range")&&w(R),R},fieldRefNode:function(C,k,A){return Ln.identityVisitor.fieldRefNode(C,k,A)},structRefNode:function(C,k,A){var R=(0,Ln.structRefNode)(C,k,A);if(S("structRefRange")){if(u==null||o==null)return R;var D=u.resolveStructRef(o,R),j=D.resolution;if(!(0,kh.isSuccess)(j)||j.value===void 0)return R;var q=j.value;n("structRefRange",{label:A,type:"range",top:(0,Ln.pos)(Ln.PosKind.Rel,q.range.row),left:(0,Ln.pos)(Ln.PosKind.Rel,q.range.col),bottom:(0,Ln.pos)(Ln.PosKind.Rel,q.range.row+q.range.rows-1),right:(0,Ln.pos)(Ln.PosKind.Rel,q.range.col+q.range.cols-1),span:ZT(e.spans,A),qualifier:C!==void 0?T(C):void 0,name:C!==void 0?C.whole:void 0})}return R},badSequenceNode:function(C,k,A){return Ln.identityVisitor.badSequenceNode(C,k,A)},badCharsNode:function(C,k,A){return Ln.identityVisitor.badCharsNode(C,k,A)},operatorNode:function(C,k){return Ln.identityVisitor.operatorNode(C,k)},wsfNode:function(C,k,A){return Ln.identityVisitor.wsfNode(C,k,A)}};(0,Ln.reduceBottomUp)(h,e);function b(){r!=null?r.forEach(function(E){s[E]=!0}):s["*"]=!0}function S(E){return s[E]||s["*"]}function T(E){if(E.qualifier!=null){var C={};switch(E.qualifier.kind){case Ln.QualifierKind.Sheet:var k=E.qualifier;C.type="Sheet",C.sheet=k.sheet,k.document!=null&&(C.document=k.document.document,k.document.path!=null&&(C.documentPath=k.document.path));break;case Ln.QualifierKind.SheetRange:var A=E.qualifier;C.type="SheetRange",C.sheet1=A.sheet1,C.sheet2=A.sheet2,A.document!=null&&(C.document=A.document.document,A.document.path!=null&&(C.documentPath=A.document.path));break;case Ln.QualifierKind.Ident:var R=E.qualifier;C.type="Ident",C.name=R.name;break;case Ln.QualifierKind.Document:var D=E.qualifier;C.type="Document",C.document=D.document,D.path!=null&&(C.documentPath=D.path);break;default:break}return C}}function w(E){if(!(e==null||n==null))switch(E.ref.kind){case Ln.CellRefKind.Error:break;case Ln.CellRefKind.Col:var C=E.ref;n("range",{label:E.label,type:"col",startIndex:C.col1,endIndex:C.col2,span:ZT(e.spans,C.label),qualifier:T(E)});break;case Ln.CellRefKind.Row:var k=E.ref;n("range",{label:E.label,type:"row",startIndex:k.row1,endIndex:k.row2,span:ZT(e.spans,k.label),qualifier:T(E)});break;case Ln.CellRefKind.Single:var A=E.ref;n("range",{label:E.label,type:"cell",row:A.row,col:A.col,span:ZT(e.spans,A.label),qualifier:T(E)});break;case Ln.CellRefKind.Range:var R=E.ref;n("range",{label:E.label,type:"range",top:R.ref1.row,left:R.ref1.col,bottom:R.ref2.row,right:R.ref2.col,topLeftSpan:ZT(e.spans,R.ref1.label),bottomRightSpan:ZT(e.spans,R.ref2.label),qualifier:T(E)});break}}function P(E,C,k,A){if(n!=null)switch(E.kind){case Ln.NodeKind.Operator:S("operator")&&n("operator",{label:A,value:E.id});break;case Ln.NodeKind.WSF:case Ln.NodeKind.Name:S("function")&&n("function",{label:A,name:E.whole,isClosed:k,args:[]});break}}}});var tpt=y(OH=>{"use strict";d();function _Qr(e,t){return EQr(e)||PQr(e,t)||wQr(e,t)||TQr()}function TQr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wQr(e,t){if(e){if(typeof e=="string")return Zdt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Zdt(e,t)}}function Zdt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function PQr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function EQr(e){if(Array.isArray(e))return e}Object.defineProperty(OH,"__esModule",{value:!0});OH.parseLiteral=void 0;var Yg=Te(),ept=fP(),kQr=bO(),TO=qS(),AQr=$T(),rF=Xg();function OQr(e){return e.refStyle===Yg.RefStyle.A1&&e.col==null&&typeof e.row=="object"&&e.row.kind===Yg.PosKind.Rel}var CQr=(0,TO.take)(function(e,t){return t.kind===rF.TokenKind.Literal&&t.oper.kind!==Yg.OperKind.Boolean?t:t.kind===rF.TokenKind.CellRef&&OQr(t)?(0,rF.literalToken)(t.start,t.chars,e.mathpack.fromNumber(t.row.index+e.origin.row+1)):void 0}),RQr=(0,TO.take)(function(e,t){return t.kind===rF.TokenKind.Literal&&t.oper.kind===Yg.OperKind.Boolean?t:void 0});OH.parseLiteral=(0,TO.apply)((0,TO.tuple)((0,TO.any)(CQr,(0,TO.left)(RQr,(0,TO.fails)(ept.parseDotSepTokenNotFollowedByLeftBracket))),ept.parseCharIndex),function(e,t){var r=_Qr(t,2),n=r[0],a=r[1],o=(0,AQr.addSpan)(e,n.start,a,"","");if((0,rF.isBadNumberOper)(n.oper))return(0,Yg.badCharsNode)(Yg.BadType.NumberLiteral,n.chars,o);if((0,rF.isBadErrorOper)(n.oper))return(0,Yg.badCharsNode)(Yg.BadType.ErrorLiteral,n.chars,o);if((0,Yg.isStringOper)(n.oper)&&n.oper.value.length>Yg.cellStringLimit)return(0,Yg.badCharsNode)(Yg.BadType.StringLiteral,n.chars,o);var u=(0,Yg.literalNode)(n.oper,n.hasRight,o);return(0,Yg.isBooleanOper)(n.oper)?(0,kQr.maybeWSFTerm)(u,n.chars):u})});var fpt=y(CH=>{"use strict";d();function em(e,t){return NQr(e)||FQr(e,t)||IQr(e,t)||xQr()}function xQr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function IQr(e,t){if(e){if(typeof e=="string")return rpt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rpt(e,t)}}function rpt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FQr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function NQr(e){if(Array.isArray(e))return e}Object.defineProperty(CH,"__esModule",{value:!0});CH.parseQualifier=void 0;var _Te=ue(),Zg=Te(),Zu=fP(),Cn=qS(),pv=$T(),uf=Xg();function opt(e){return e.kind===uf.TokenKind.Literal&&e.oper.kind===Zg.OperKind.Boolean}function MQr(e){return e.kind===uf.TokenKind.Literal&&(0,uf.isNumberLikeOper)(e.oper)}var jQr=_Te.codePoint.codePointFullStop,TTe=(0,Cn.opt)((0,Cn.takePeek)(function(e,t,r){return t.kind===uf.TokenKind.Spaces&&!(0,uf.isWhitespaceToken)(r)?t.chars:void 0}),""),DQr=(0,Cn.take)(function(e,t){return t.isIdentContinue&&!opt(t)&&t.chars.length>0&&t.chars.charCodeAt(0)!==jQr?t.chars:void 0}),upt=(0,Cn.take)(function(e,t){return t.isIdentContinue||(0,uf.isDotSepToken)(t)?t.chars:void 0}),npt=(0,Cn.apply)((0,Cn.many1)(DQr,upt),function(e,t){return t.join("")}),ipt=(0,Cn.apply)((0,Cn.many1)((0,Cn.take)(function(e,t){return t.kind===uf.TokenKind.Ident?t.chars:t.kind===uf.TokenKind.Escape?"":void 0})),function(e,t){return t.join("")}),wTe=function(t,r){var n;return((n=r.path)!=null?n:"")+t.leftBracket+r.document+t.rightBracket};function spt(e,t,r,n,a,o){var u,s;if(t==null)n==null?(u=(0,Zg.identQualifier)(r,a,o),s=r):(u=(0,Zg.sheetRangeQualifier)(r,n,void 0,a,o),s=r+":"+n);else{var l=wTe(e.localeInfo,t);n==null?(u=(0,Zg.sheetQualifier)(r,t,a,o),s=""+l+r):(u=(0,Zg.sheetRangeQualifier)(r,n,t,a,o),s=""+l+r+":"+n)}return[u,a?(0,Zg.quoteQualifier)(s):s]}var apt=(0,Cn.take)(function(e,t){return t.kind===uf.TokenKind.Ident||(0,uf.isRangeOpToken)(t)?t.chars:t.kind===uf.TokenKind.Escape?"":void 0}),lpt=(0,Cn.apply)((0,Cn.tuple)(Zu.parseCharIndex,(0,Cn.many)(apt),Zu.parseLeftBracket,(0,Cn.many1)(apt),Zu.parseRightBracket,Zu.parseCharIndex),function(e,t){var r=em(t,6),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=r[5],c=a.join(""),f=u.join("");return(0,Zg.documentQualifier)(f,c!==""?c:void 0,!0,(0,pv.addSpan)(e,n,l,"",""))}),cpt=(0,Cn.apply)((0,Cn.tuple)(Zu.parseCharIndex,Zu.parseLeftBracket,(0,Cn.many1)(upt),Zu.parseRightBracket,Zu.parseCharIndex),function(e,t){var r=em(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=o.join("");return(0,Zg.documentQualifier)(l,void 0,!1,(0,pv.addSpan)(e,n,s,"",""))}),LQr=(0,Cn.apply)((0,Cn.tuple)(Zu.parseCharIndex,(0,Cn.opt)(cpt,void 0),npt,(0,Cn.opt)((0,Cn.right)(Zu.parseRangeOp,npt),void 0),Zu.parseCharIndex),function(e,t){var r=em(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return spt(e,a,o,u,!1,(0,pv.addSpan)(e,n,s,"",""))}),BQr=(0,Cn.apply)((0,Cn.tuple)(Zu.parseLeftSQuote,(0,pv.withTokenContext)(uf.TokenContext.InQuotedQual,(0,Cn.tuple)((0,Cn.opt)(lpt,void 0),ipt,(0,Cn.opt)((0,Cn.right)(Zu.parseRangeOp,ipt),void 0),Zu.parseRightSQuote)),Zu.parseCharIndex),function(e,t){var r=em(t,3),n=r[0],a=em(r[1],4),o=a[0],u=a[1],s=a[2],l=a[3],c=r[2];return spt(e,o,u,s,!0,(0,pv.addSpan)(e,n.start,c,"",""))}),qQr=(0,Cn.apply)(cpt,function(e,t){return[t,wTe(e.localeInfo,t)]}),UQr=(0,Cn.apply)((0,Cn.tuple)(Zu.parseLeftSQuote,(0,pv.withTokenContext)(uf.TokenContext.InQuotedQual,(0,Cn.tuple)(lpt,Zu.parseRightSQuote)),Zu.parseCharIndex),function(e,t){var r=em(t,3),n=r[0],a=em(r[1],2),o=a[0],u=a[1],s=r[2];return[(0,Zg.documentQualifier)(o.document,o.path,!0,(0,pv.addSpan)(e,n.start,s,"","")),(0,Zg.quoteQualifier)(wTe(e.localeInfo,o))]}),WQr=(0,Cn.take)(function(e,t){return t.kind===uf.TokenKind.End||t.kind===uf.TokenKind.Right&&t.value===uf.DelimId.SQuote?void 0:t.chars}),GQr=(0,Cn.bind)((0,Cn.tuple)(Zu.parseLeftSQuote,(0,pv.withTokenContext)(uf.TokenContext.InQuotedQual,(0,Cn.tuple)((0,Cn.many)(WQr),(0,Cn.opt)(Zu.parseRightSQuote,void 0)))),function(e,t){var r=em(t,2),n=r[0],a=em(r[1],2),o=a[0],u=a[1],s=u!==void 0;return(0,Cn.apply)((0,Cn.tuple)(s?(0,Cn.opt)((0,Cn.tuple)(Zu.parseQualSep,TTe),[void 0,""]):(0,Cn.parseSucceed)([void 0,""]),Zu.parseCharIndex),function(l,c){var f=em(c,2),p=em(f[0],2),g=p[0],m=p[1],v=f[1],h=g!==void 0,b="'"+o.join("")+(s?"'":"")+(h?"!":""),S=(0,pv.addSpan)(l,n.start,v-m.length,"",m);return[(0,Zg.badQualifier)(b,!0,s,h,S),b]})}),VQr=(0,Cn.take)(function(e,t){if((0,uf.isRefErrorToken)(t)){var r=(0,pv.addSpan)(e,t.start,t.start+t.chars.length,"","");return[(0,Zg.errorQualifier)(r),t.chars]}}),KQr=(0,Cn.peek)(function(e,t){var r=(0,pv.addSpan)(e,t.start,t.start,"","");return[(0,Zg.relativeQualifier)(r),""]}),HQr=(0,Cn.apply)((0,Cn.tuple)((0,Cn.any)(LQr,BQr,qQr,UQr,KQr),Zu.parseQualSep,TTe),function(e,t){var r=em(t,3),n=em(r[0],2),a=n[0],o=n[1],u=r[1],s=r[2],l=(0,pv.getNodeSpan)(e,a);return l.end+=1,(0,_Te.assertTrue)("calc.parse.parseGoodQualifier",l.end===u.start+u.chars.length),(0,_Te.assertTrue)("calc.parse.parseGoodQualifier",l.post.length===0),l.post=s,[a,o+"!"]}),zQr=(0,Cn.take)(function(e,t){return t.isIdentContinue||(0,uf.isDotSepToken)(t)||opt(t)||MQr(t)?t.chars:void 0}),QQr=(0,Cn.apply)((0,Cn.tuple)(Zu.parseCharIndex,(0,Cn.many)(zQr),Zu.parseQualSep,Zu.parseCharIndex,TTe),function(e,t){var r=em(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=a.join("")+"!",c=(0,pv.addSpan)(e,n,u,"",s);return[(0,Zg.badQualifier)(l,!1,!0,!0,c),l]});CH.parseQualifier=(0,Cn.any)(VQr,HQr,QQr,GQr)});var hpt=y(e0=>{"use strict";d();function dpt(e){return $Qr(e)||XQr(e)||mpt(e)||JQr()}function JQr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function XQr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $Qr(e){if(Array.isArray(e))return ETe(e)}function nF(e,t){return eJr(e)||ZQr(e,t)||mpt(e,t)||YQr()}function YQr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function mpt(e,t){if(e){if(typeof e=="string")return ETe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ETe(e,t)}}function ETe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ZQr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function eJr(e){if(Array.isArray(e))return e}Object.defineProperty(e0,"__esModule",{value:!0});e0.parseRef=e0.parseUnqualBadRef=void 0;e0.isCompleteCellRefToken=ATe;var wO=ue(),sr=Te(),Sb=fP(),tJr=kH(),O2=bO(),rJr=fpt(),ra=qS(),La=$T(),sf=Xg();function kTe(e,t){return e.refStyle===t.refStyle&&!t.isBadLocale&&t.row!==sr.SpecialPos.A1BadDollar&&t.col!==sr.SpecialPos.A1BadDollar}function vpt(e){return e.refStyle===sr.RefStyle.R1C1||typeof e.row=="object"&&typeof e.col=="object"}function nJr(e){return e.refStyle===sr.RefStyle.A1&&e.row==null&&typeof e.col=="object"&&e.col.kind===sr.PosKind.Rel}function iJr(e,t){return t.refStyle===sr.RefStyle.A1&&e.refStyle===sr.RefStyle.A1&&t.isIdentContinue||t.refStyle===sr.RefStyle.R1C1&&(0,sr.isR1C1IdentStart)(t.row,t.col)}function ATe(e,t){return t.kind===sf.TokenKind.CellRef&&kTe(e,t)&&vpt(t)}var aJr=(0,sr.pos)(sr.PosKind.Rel,0);function RH(e){return e===sr.SpecialPos.RCNoNum?aJr:e}function xH(e,t){if(e.row!==sr.SpecialPos.A1BadDollar&&e.col!==sr.SpecialPos.A1BadDollar){var r=e.refStyle===sr.RefStyle.R1C1&&!e.isIdentContinue;if(e.row!=null&&e.col!=null)return(0,sr.cellRefSingle)(RH(e.row),RH(e.col),r,t);if(e.row!=null){var n=RH(e.row);return(0,sr.cellRefRow)(n,n,r,t)}if(e.col!=null){var a=RH(e.col);return(0,sr.cellRefCol)(a,a,r,t)}}var o="calc.parse.cellRefToken2cellRef: bad token "+(0,wO.anonymize)(e);return(0,wO.assertFalse)(o)}function OTe(e,t){return t.isIdentContinue&&e.localeInfo.isIdentStart((0,wO.stringCodePointAt)(t.chars,0))}var oJr=(0,ra.take)(function(e,t){return ATe(e,t)&&!OTe(e,t)||(0,sf.isRefErrorToken)(t)?t:void 0}),ppt=(0,ra.take)(function(e,t){return ATe(e,t)&&OTe(e,t)?t:void 0}),uJr=(0,ra.apply)((0,ra.tuple)((0,ra.any)(oJr,(0,ra.withState)(function(e){return e.cellRefMustBeCellRefNode?ppt:(0,ra.left)(ppt,(0,ra.fails)((0,ra.any)(Sb.parseIdentContinue,Sb.parseDotSepTokenNotFollowedByLeftBracket)))})),Sb.parseCharIndex),function(e,t){var r=nF(t,2),n=r[0],a=r[1],o=n.kind===sf.TokenKind.CellRef?xH(n,(0,La.addSpan)(e,n.start,a,"","")):(0,sr.cellRefError)((0,La.addSpan)(e,n.start,a,"","")),u=n.kind===sf.TokenKind.CellRef?n.chars:void 0;return(0,O2.maybeWSFTerm)((0,sr.cellRefNode)(o,void 0,(0,La.addSpan)(e,n.start,a,"","")),u)});function sJr(e,t,r){return(0,sf.isLeftParenToken)(r)&&t.isIdentContinue&&(0,sr.getWorksheetFuncId)(e.localeInfo,t.chars)!=null}var gpt=(0,ra.takePeek)(function(e,t,r){return t.kind===sf.TokenKind.CellRef&&kTe(e,t)&&!sJr(e,t,r)&&!r.isIdentContinue?[t,r.start]:void 0}),lJr=(0,ra.bind)((0,ra.tuple)(gpt,Sb.parseSpacesOnly,Sb.parseRangeOp,Sb.parseSpacesOnly,gpt),function(e,t){var r=nF(t,5),n=nF(r[0],2),a=n[0],o=n[1],u=r[1],s=r[2],l=r[3],c=nF(r[4],2),f=c[0],p=c[1],g=(0,La.addSpan)(e,a.start,o,"",u),m=(0,La.addSpan)(e,f.start,p,l,""),v=xH(a,g),h=xH(f,m),b=void 0;if(v.kind===sr.CellRefKind.Single&&h.kind===sr.CellRefKind.Single){var S=(0,La.addSpan)(e,a.start,p,"","");b=(0,sr.cellRefRange)(v,h,S)}else if(u.length===0&&l.length===0){if(v.kind===sr.CellRefKind.Row&&h.kind===sr.CellRefKind.Row){var T=v.isBracketed||h.isBracketed,w=(0,La.addSpan)(e,a.start,p,"","");b=(0,sr.cellRefRow)(v.row1,h.row1,T,w)}else if(v.kind===sr.CellRefKind.Col&&h.kind===sr.CellRefKind.Col){var P=v.isBracketed||h.isBracketed,E=(0,La.addSpan)(e,a.start,p,"","");b=(0,sr.cellRefCol)(v.col1,h.col1,P,E)}}if(b==null)return(0,ra.parseFail)();var C=(0,O2.maybeWSFTerm)((0,sr.cellRefNode)(b,void 0,(0,La.addSpan)(e,a.start,p,"","")),void 0);return a.isIdentContinue&&f.isIdentContinue?(0,ra.peek)(function(k,A){return A.kind===sf.TokenKind.Sep&&A.value===sf.SepId.Qual?void 0:C}):(0,ra.parseSucceed)(C)}),CTe=(0,ra.any)(lJr,uJr);e0.parseUnqualBadRef=(0,ra.apply)((0,ra.take)(function(e,t){return t.kind===sf.TokenKind.CellRef?t:void 0}),function(e,t){var r=t.start+t.chars.length,n=t.refStyle===sr.RefStyle.R1C1&&!t.isIdentContinue;return(0,O2.maybeWSFTerm)((0,sr.cellRefNode)((0,sr.cellRefBad)(t.chars,n,(0,La.addSpan)(e,t.start,r,"","")),void 0,(0,La.addSpan)(e,t.start,r,"","")),t.chars)});function cJr(e,t,r){return r.length===0||t.length===1&&t[0].kind===sf.TokenKind.Literal||r.some(function(n,a){return a%2===0?n.kind!==sf.TokenKind.Sep:n.kind===sf.TokenKind.Sep||!(0,tJr.isUnbracketedFieldName)(e.localeInfo,n.chars)})}var fJr="_xlpm",dJr="_xleta",pJr="_xlop";function gJr(e,t){var r,n,a,o=nF(t,4),u=o[0],s=o[1],l=o[2],c=o[3],f=u[0],p=u.length===1&&((r=s[0])==null?void 0:r.kind)===sf.TokenKind.Sep,g=f.kind!==sf.TokenKind.CellRef||nJr(f)||iJr(e,f)&&p;if(l||cJr(e,u,s)){var m=[].concat(dpt(u),dpt(s)).map(function(xt){return xt.chars}).join(""),v=(0,La.addSpan)(e,f.start,c,"",""),h=(0,La.addSpan)(e,f.start,c,"",""),b=(0,sr.identNamePart)(m,g,v,h),S=(0,sr.nameNode)(b,void 0,(0,La.addSpan)(e,f.start,c,"",""));return(0,O2.maybeWSFTerm)(S,S.whole)}var T=g,w,P=0,E=(n=(a=s[P])==null?void 0:a.start)!=null?n:c,C=(0,La.addSpan)(e,f.start,E,"",""),k=(0,La.addSpan)(e,f.start,E,"","");if(u.length===1&&f.kind===sf.TokenKind.CellRef)if(!kTe(e,f))T=!1,w=(0,sr.identNamePart)(f.chars,T,C,k);else if(!vpt(f))w=(0,sr.identNamePart)(f.chars,T,C,k);else{var A=(0,La.addSpan)(e,f.start,E,"",""),R=xH(f,A);w=(0,sr.cellRefNamePart)(R,f.chars,C,k)}else{var D=u.map(function(xt){return xt.chars}).join("");if((e.localeInfo.stringCompareCI(D,fJr)===0||e.localeInfo.stringCompareCI(D,dJr)===0||e.localeInfo.stringCompareCI(D,pJr)===0)&&P+1<s.length){var j,q;D+="."+s[P+1].chars,P+=2,E=(j=(q=s[P])==null?void 0:q.start)!=null?j:c,C=(0,La.addSpan)(e,f.start,E,"",""),k=(0,La.addSpan)(e,f.start,E,"","")}w=(0,sr.identNamePart)(D,T,C,k)}for(var W=!1,Q=w;P+1<s.length;P+=2){var V,J,ae=s[P],X=s[P+1],z=(V=(J=s[P+2])==null?void 0:J.start)!=null?V:c;Q=(0,sr.fieldRefNamePart)(Q,(0,sr.fieldRef)((0,sr.identNode)(X.chars,(0,La.addSpan)(e,X.start,z,"","")),!1,!0,W,(0,La.addSpan)(e,ae.start,z,"","")),P+2>=s.length?g:T,(0,La.addSpan)(e,f.start,z,"",""),(0,La.addSpan)(e,f.start,z,"",""))}if(P<s.length){var Y,se,be=s[P],me=(Y=(se=s[P+1])==null?void 0:se.start)!=null?Y:c,_e=(0,sr.fieldRef)((0,sr.missingNode)("",(0,La.addSpan)(e,me,me,"","")),!1,!0,W,(0,La.addSpan)(e,be.start,me,"",""));Q=(0,sr.fieldRefNamePart)(Q,_e,g,(0,La.addSpan)(e,f.start,me,"",""),(0,La.addSpan)(e,f.start,me,"","")),P+=1}(0,wO.assertTrue)("calc.parse.pUnqualName: i == tailTokens",P===s.length),Q.kind===sr.NamePartKind.CellRefNamePart&&(0,wO.assertFalse)("calc.parse.pUnqualName: expected lhs.kind !== NamePartKind.CellRefNamePart");var Oe=(0,sr.nameNode)(Q,void 0,(0,La.addSpan)(e,f.start,c,"",""));return(0,O2.maybeWSFTerm)(Oe,Oe.whole)}var mJr=(0,ra.take)(function(e,t){return t.kind===sf.TokenKind.Ident&&e.localeInfo.isIdentStart((0,wO.stringCodePointAt)(t.chars,0))||t.kind===sf.TokenKind.CellRef&&OTe(e,t)?t:void 0}),vJr=(0,ra.take)(function(e,t){return t.kind===sf.TokenKind.Literal&&t.oper.kind===sr.OperKind.Boolean?t:void 0}),hJr=(0,ra.any)(mJr,(0,ra.left)(vJr,(0,ra.succeeds)(Sb.parseDotSepTokenNotFollowedByLeftBracket))),yJr=(0,ra.peek)(function(e,t){return(0,sf.isLeftBracketToken)(t)}),bJr=(0,ra.tuple)((0,ra.many1)(hJr,Sb.parseIdentContinue),(0,ra.many)((0,ra.any)(Sb.parseIdentContinue,Sb.parseDotSepTokenNotFollowedByLeftBracket)),yJr,Sb.parseCharIndex),RTe=(0,ra.apply)(bJr,gJr),PTe=(0,ra.opt)((0,ra.any)(CTe,RTe,e0.parseUnqualBadRef),{node:void 0}),SJr=(0,ra.any)(CTe,(0,ra.right)((0,ra.fails)(RTe),e0.parseUnqualBadRef));function _Jr(e,t,r){for(var n=t;;){var a=(0,La.getSpan)(e,n.qualifiedLabel);if(a.start=r,n.kind===sr.NamePartKind.FieldRefNamePart)n=n.lhs;else break}return t}var TJr=(0,ra.bind)(rJr.parseQualifier,function(e,t){var r=nF(t,2),n=r[0],a=r[1];return(0,ra.apply)(n.kind===sr.QualifierKind.SheetRange?(0,La.cellRefMustBeCellRefNode)(n.isQuoted?PTe:SJr):n.kind===sr.QualifierKind.Error?(0,La.cellRefMustBeCellRefNode)(PTe):PTe,function(o,u){var s=u.node;if(s==null)return n.kind===sr.QualifierKind.Error?(0,sr.literalNode)(sr.refErrorOper,!0,n.label):(0,sr.badCharsNode)(sr.BadType.Qualifier,a,n.label);var l=(0,La.getNodeSpan)(o,n).start,c=(0,La.getNodeSpan)(o,s).end;if(s.kind===sr.NodeKind.Name){var f=(0,La.addSpan)(o,l,c,"","");if(n.kind===sr.QualifierKind.Error){var p=(0,sr.literalNode)(sr.refErrorOper,!0,n.label);return(0,sr.badSequenceNode)(sr.BadType.Unexpected,[p,s],f)}return(0,wO.assertTrue)("calc.parse.pQualRef: sheet-range-name quoted",n.kind!==sr.QualifierKind.SheetRange||n.isQuoted),n.kind===sr.QualifierKind.SheetRange&&n.document===void 0&&(n=(0,sr.identQualifier)(n.sheet1+":"+n.sheet2,n.isQuoted,n.label)),(0,sr.nameNode)(_Jr(o,s.parts,l),n,f)}var g=(0,La.addSpan)(o,l,c,"","");return n.kind===sr.QualifierKind.Ident&&(n=(0,sr.sheetQualifier)(n.name,void 0,n.isQuoted,n.label)),(0,sr.cellRefNode)(s.ref,n,g)})}),wJr=(0,ra.apply)((0,ra.any)(CTe,RTe),function(e,t){return t.node.kind===sr.NodeKind.CellRef&&t.node.ref.kind===sr.CellRefKind.Error?(0,sr.literalNode)(sr.refErrorOper,!0,t.node.label):t});e0.parseRef=(0,ra.any)(TJr,wJr)});var xpt=y(NH=>{"use strict";d();function PJr(e){return AJr(e)||kJr(e)||wpt(e)||EJr()}function EJr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function kJr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AJr(e){if(Array.isArray(e))return ITe(e)}function _a(e,t){return RJr(e)||CJr(e,t)||wpt(e,t)||OJr()}function OJr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wpt(e,t){if(e){if(typeof e=="string")return ITe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ITe(e,t)}}function ITe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function CJr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function RJr(e){if(Array.isArray(e))return e}Object.defineProperty(NH,"__esModule",{value:!0});NH.parseStructRef=void 0;var tm=ue(),Pc=Te(),Ci=fP(),xJr=bO(),Xt=qS(),Ol=$T(),Ba=Xg(),FTe=tm.codePoint,IJr=FTe.codePointAtSign,FJr=FTe.codePointHash,NJr=FTe.codePointSingleQuote,Ppt=function(t){return t.kind===Ba.TokenKind.Escape},ypt=(0,Xt.take)(function(e,t){return t.isIdentContinue||(0,Ba.isRightParenToken)(t)&&(!e.structRefRecoveryMode||!e.delim.stack[Ba.DelimId.Paren])||(0,Ba.isRightBraceToken)(t)&&(!e.structRefRecoveryMode||!e.delim.stack[Ba.DelimId.Brace])||Ppt(t)?t:void 0}),MJr=(0,Xt.take)(function(e,t){return t.kind===Ba.TokenKind.Spaces?t:void 0}),Ept=(0,Xt.apply)((0,Xt.tuple)((0,Xt.many1)(ypt),(0,Xt.many)((0,Xt.tuple)(MJr,(0,Xt.many1)(ypt)))),function(e,t){var r=_a(t,2),n=r[0],a=r[1],o=(0,tm.safeConcat)(n,a.map(function(u){var s=_a(u,2),l=s[0],c=s[1];return[l].concat(PJr(c))}));return[o.map(function(u){return u.chars}).join(""),!o.some(Ppt)]}),kpt=function(t){return(0,Ba.isAtOpToken)(t)||Rpt(t)||(0,Ba.isLeftBracketToken)(t)},jJr=(0,Xt.take)(function(e,t){return t.isIdentContinue||t.kind===Ba.TokenKind.Spaces||t.kind===Ba.TokenKind.Escape||(0,Ba.isListSepToken)(t)||(0,Ba.isRangeOpToken)(t)||(0,Ba.isRightParenToken)(t)||(0,Ba.isRightBraceToken)(t)||kpt(t)?t:void 0}),DJr=(0,Xt.apply)((0,Xt.many)(jJr),function(e,t){return[t.map(function(r){return r.kind===Ba.TokenKind.Escape?"":r.chars}).join(""),t.map(function(r){return r.chars}).join(""),!t.some(kpt)]}),LJr=(0,Xt.take)(function(e,t){return t.isIdentContinue||t.kind===Ba.TokenKind.Spaces||t.kind===Ba.TokenKind.Escape||(0,Ba.isRangeOpToken)(t)||(0,Ba.isListSepToken)(t)&&(!e.structRefRecoveryMode||e.delim.listSep!==Ol.ListSep.Arg)||(0,Ba.isRightParenToken)(t)&&(!e.structRefRecoveryMode||!e.delim.stack[Ba.DelimId.Paren])||(0,Ba.isRightBraceToken)(t)&&(!e.structRefRecoveryMode||!e.delim.stack[Ba.DelimId.Brace])?t:void 0}),BJr=(0,Xt.apply)((0,Xt.many)(LJr),function(e,t){return[t.map(function(r){return r.kind===Ba.TokenKind.Escape?"":r.chars}).join(""),t.map(function(r){return r.chars}).join("")]}),Apt=(0,Xt.take)(function(e,t){return t.kind===Ba.TokenKind.SpecialRef?t:void 0}),qJr=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,Apt,Ci.parseCharIndex),function(e,t){var r=_a(t,3),n=r[0],a=r[1],o=r[2];return[(0,Pc.specialRef)(a.value,!1,!0,(0,Ol.addSpan)(e,n,o,"","")),a.chars]}),UJr=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,Ci.parseLeftBracket,Ci.parseSpacesOnly,Apt,Ci.parseSpacesOnly,(0,Xt.opt)(Ci.parseRightBracket,void 0),Ci.parseCharIndex),function(e,t){var r,n=_a(t,7),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4],c=n[5],f=n[6],p=o.chars+u+s.chars+l+((r=c==null?void 0:c.chars)!=null?r:""),g=(0,Ol.addSpan)(e,a,f,"",""),m=c!==void 0;return u===""&&l===""?[(0,Pc.specialRef)(s.value,!0,m,g),p]:[(0,Pc.badRef)(u+s.chars+l,!0,m,g),p]}),IH=(0,Xt.any)(qJr,UJr),WJr=function(){for(var e=new Set,t=0;t<32;t++)e.add(t);for(var r of'!"$%&()*+-./:;<=>?\\^_`{}~'.split(""))e.add(r.charCodeAt(0));return e}(),GJr=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,Ept,Ci.parseCharIndex),function(e,t){var r=_a(t,3),n=r[0],a=_a(r[1],2),o=a[0],u=a[1],s=r[2],l=(0,Ol.addSpan)(e,n,s,"","");if(!u)return[(0,Pc.badRef)(o,!1,!0,l),o];for(var c=0;c<o.length;c++)if(WJr.has(o.charCodeAt(c)))return[(0,Pc.badRef)(o,!1,!0,l),o];return[(0,Pc.columnRef)(o,!1,!0,l),o]}),Opt=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,Ci.parseLeftBracket,DJr,(0,Xt.opt)(Ci.parseRightBracket,void 0),Ci.parseCharIndex),function(e,t){var r,n=_a(t,5),a=n[0],o=n[1],u=_a(n[2],3),s=u[0],l=u[1],c=u[2],f=n[3],p=n[4],g=o.chars+l+((r=f==null?void 0:f.chars)!=null?r:""),m=(0,Ol.addSpan)(e,a,p,"",""),v=f!==void 0;return c?[(0,Pc.columnRef)(s,!0,v,m),g]:[(0,Pc.badRef)(l,!0,v,m),g]}),VJr=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,BJr,Ci.parseCharIndex),function(e,t){var r=_a(t,3),n=r[0],a=_a(r[1],2),o=a[0],u=a[1],s=r[2];return(0,Pc.columnRef)(o,!1,!0,(0,Ol.addSpan)(e,n,s,"",""))}),NTe=(0,Xt.any)(GJr,Opt),Cpt=(0,Xt.apply)(Ci.parseCharIndex,function(e,t){return[(0,Pc.missingRef)((0,Ol.addSpan)(e,t,t,"","")),""]}),Rpt=function(t){return t.chars==="#"&&t.kind===Ba.TokenKind.Unexpected},KJr=(0,Xt.take)(function(e,t){return Rpt(t)?t:void 0}),HJr=(0,Xt.apply)((0,Xt.tuple)(KJr,(0,Xt.opt)(Ept,[""])),function(e,t){var r=_a(t,2),n=r[0],a=_a(r[1],1),o=a[0];return(0,Ba.unexpectedToken)(n.start,n.chars+o)}),zJr=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,HJr,Ci.parseCharIndex),function(e,t){var r=_a(t,3),n=r[0],a=r[1],o=r[2];return[(0,Pc.badRef)(a.chars,!1,!0,(0,Ol.addSpan)(e,n,o,"","")),a.chars]}),FH=zJr,QJr=(0,Xt.apply)((0,Xt.lazy)(function(){return jTe}),function(e,t){var r=_a(t,2),n=r[0],a=r[1];return[(0,Pc.badRef)(a,!1,!0,n.label),a]}),bpt=(0,Xt.any)(QJr,IH,FH,NTe,Cpt);function xTe(e,t,r,n,a,o,u){return r===""&&o===""?n:(0,Pc.badRef)(r+a+o,!1,!0,(0,Ol.addSpan)(e,t,u,"",""))}var MTe=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,bpt,(0,Xt.many1)((0,Xt.tuple)(Ci.parseSpacesOnly,Ci.parseCharIndex,Ci.parseRangeOp,Ci.parseCharIndex,Ci.parseSpacesOnly,bpt)),Ci.parseCharIndex),function(e,t){var r=_a(t,4),n=r[0],a=_a(r[1],2),o=a[0],u=a[1],s=r[2],l=r[3],c=[],f=[];{var p=_a(s[0],2),g=p[0],m=p[1];c.push(xTe(e,n,"",o,u,g,m)),f.push(u+g)}for(var v=0;v<s.length-1;v++){var h=_a(s[v],6),b=h[0],S=h[1],T=h[2],w=h[3],P=h[4],E=_a(h[5],2),C=E[0],k=E[1],A=_a(s[v+1],2),R=A[0],D=A[1];c.push(xTe(e,w,P,C,k,R,D)),f.push(T.chars+P+k+R)}{var j=_a(s[s.length-1],6),q=j[0],W=j[1],Q=j[2],V=j[3],J=j[4],ae=_a(j[5],2),X=ae[0],z=ae[1];c.push(xTe(e,V,J,X,z,"",l)),f.push(Q.chars+J+z)}return[(0,Pc.rangeOpRef)(c,(0,Ol.addSpan)(e,n,l,"","")),f.join("")]}),JJr=(0,Xt.any)(MTe,IH,FH,NTe),jTe=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,(0,Xt.many1)(Ci.parseAtOp),(0,Xt.opt)((0,Xt.tuple)(Ci.parseSpacesOnly,JJr),["",[void 0,""]]),Ci.parseCharIndex),function(e,t){var r=_a(t,4),n=r[0],a=r[1],o=_a(r[2],2),u=o[0],s=_a(o[1],2),l=s[0],c=s[1],f=r[3];if(l!==void 0){var p=(0,Ol.getNodeSpan)(e,l);(0,tm.assertTrue)("calc.parse.parseThisRowOpRef",p.pre.length===0),p.pre=u}return[(0,Pc.thisRowOpRef)(l,(0,Ol.addSpan)(e,n,f,"","")),a.map(function(g){return g.chars}).join("")+u+c]}),Spt=(0,Xt.any)(jTe,MTe,IH,FH,NTe,Cpt),XJr=(0,Xt.peek2)(function(e,t,r){return!e.structRefRecoveryMode||e.delim.listSep!==Ol.ListSep.Arg||(0,Ba.isLeftBracketToken)(t)||t.kind===Ba.TokenKind.Spaces&&r&&(0,Ba.isLeftBracketToken)(r)||e.localeInfo.isIdentStart((0,tm.stringCodePointAt)(t.chars,0))?!0:void 0}),$Jr=(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,Spt,(0,Xt.many1)((0,Xt.tuple)(Ci.parseSpacesOnly,Ci.parseListSep,XJr,Ci.parseSpacesOnly,Spt)),Ci.parseCharIndex),function(e,t){var r=_a(t,4),n=r[0],a=_a(r[1],2),o=a[0],u=a[1],s=r[2],l=r[3],c=[],f=[];{var p=_a(s[0],1),g=p[0],m=(0,Ol.getNodeSpan)(e,o);(0,tm.assertTrue)("calc.parse.parseCommaOpRef",m.post.length===0),m.post=g,c.push(o),f.push(u+g)}for(var v=0;v<s.length-1;v++){var h=_a(s[v],5),b=h[0],S=h[1],T=h[2],w=h[3],P=_a(h[4],2),E=P[0],C=P[1],k=_a(s[v+1],1),A=k[0],R=(0,Ol.getNodeSpan)(e,E);(0,tm.assertTrue)("calc.parse.parseCommaOpRef",R.pre.length===0&&R.post.length===0),R.pre=w,R.post=A,c.push(E),f.push(S.chars+w+C+A)}{var D=_a(s[s.length-1],5),j=D[0],q=D[1],W=D[2],Q=D[3],V=_a(D[4],2),J=V[0],ae=V[1],X=(0,Ol.getNodeSpan)(e,J);(0,tm.assertTrue)("calc.parse.parseCommaOpRef",X.pre.length===0),X.pre=Q,c.push(J),f.push(q.chars+Q+ae)}return[(0,Pc.commaOpRef)(c,(0,Ol.addSpan)(e,n,l,"","")),f.join("")]}),YJr=(0,Xt.apply)(Ci.parseSpacesOnly,function(){}),ZJr=function(t,r){if(r.indexOf(t.localeInfo.leftBracket)<0&&r.indexOf(t.localeInfo.rightBracket)<0&&r.indexOf("@")<0&&r.indexOf("#")<0)return!0;for(var n=0;n<r.length;){if(r.charCodeAt(n)===NJr&&n+1<r.length){n+=1+(0,tm.numCodeUnits)((0,tm.stringCodePointAt)(r,n+1));continue}if((0,tm.stringStartsWith)(r,t.localeInfo.leftBracket,n)||(0,tm.stringStartsWith)(r,t.localeInfo.rightBracket,n))return!1;var a=(0,tm.stringCodePointAt)(r,n);if(a===IJr||a===FJr)return!1;n+=(0,tm.numCodeUnits)(a)}return!0},_pt=function(t,r){return ZJr(t,r[1])?void 0:r},eXr=(0,Xt.peek)(function(e,t){return(0,Ba.isRightBracketToken)(t)?t:void 0}),PO=(0,Xt.peek2)(function(e,t,r){return e.structRefRecoveryMode||(0,Ba.isRightBracketToken)(t)||t.kind===Ba.TokenKind.Spaces&&r&&(0,Ba.isRightBracketToken)(r)?!0:void 0});function tXr(){return(0,Xt.apply)((0,Xt.tuple)(Ci.parseCharIndex,Ci.parseSpacesOnly,Xt.any.apply(void 0,arguments),Ci.parseSpacesOnly,Ci.parseCharIndex),function(e,t){var r=_a(t,5),n=r[0],a=r[1],o=_a(r[2],2),u=o[0],s=o[1],l=r[3],c=r[4];if((a!==""||l!=="")&&(u.kind===Pc.StructRefKind.SpecialRef||u.kind===Pc.StructRefKind.BadRef)&&!u.isBracketed)return(0,Pc.badRef)(a+s+l,!1,!0,(0,Ol.addSpan)(e,n,c,"",""));var f=(0,Ol.getNodeSpan)(e,u);return(0,tm.assertTrue)("calc.parse.parseOuterWhitespace",f.pre.length===0&&f.post.length===0),f.pre=a,f.post=l,u})}var Tpt=(0,Xt.any)(tXr((0,Xt.left)((0,Xt.applyTake)($Jr,_pt),PO),(0,Xt.left)(jTe,PO),(0,Xt.left)((0,Xt.applyTake)(MTe,_pt),PO),(0,Xt.left)(IH,PO),(0,Xt.left)(FH,PO),(0,Xt.left)(Opt,PO)),(0,Xt.left)(YJr,eXr),(0,Xt.left)(VJr,PO));NH.parseStructRef=(0,Xt.apply)((0,Xt.tuple)(Ci.parseLeftBracket,(0,Ol.withTokenContext)(Ba.TokenContext.InStructRef,(0,Xt.any)((0,Xt.tuple)(Tpt,(0,Xt.opt)(Ci.parseRightBracket,void 0)),(0,Xt.tuple)((0,Ol.structRefRecoveryMode)(Tpt),(0,Xt.parseSucceed)(void 0)))),Ci.parseCharIndex),function(e,t){var r=_a(t,3),n=r[0],a=_a(r[1],2),o=a[0],u=a[1],s=r[2],l=n.start,c=u!==void 0;return(0,xJr.structRefTerm)((0,Pc.structRef)(o,c,(0,Ol.addSpan)(e,l,s,"","")),l,s)})});var Vpt=y(MH=>{"use strict";d();function rXr(e){return aXr(e)||iXr(e)||Npt(e)||nXr()}function nXr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function iXr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aXr(e){if(Array.isArray(e))return DTe(e)}function mv(e,t){return sXr(e)||uXr(e,t)||Npt(e,t)||oXr()}function oXr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Npt(e,t){if(e){if(typeof e=="string")return DTe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DTe(e,t)}}function DTe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function uXr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function sXr(e){if(Array.isArray(e))return e}Object.defineProperty(MH,"__esModule",{value:!0});MH.parseStructRef=void 0;var Ah=Te(),za=fP(),lXr=bO(),Yr=qS(),vv=$T(),gv=Xg(),Mpt=(0,Yr.take)(function(e,t){return t.isIdentContinue||t.kind===gv.TokenKind.Spaces?t:void 0}),cXr=(0,Yr.apply)((0,Yr.many1)(Mpt),function(e,t){return t.map(function(r){return r.kind===gv.TokenKind.Escape?"":r.chars}).join("")}),jpt=(0,Yr.take)(function(e,t){return t.isIdentContinue||t.kind===gv.TokenKind.Spaces||t.kind===gv.TokenKind.Escape||(0,gv.isListSepToken)(t)||(0,gv.isRangeOpToken)(t)?t:void 0}),Dpt=(0,Yr.apply)((0,Yr.many1)(jpt),function(e,t){return t.map(function(r){return r.kind===gv.TokenKind.Escape?"":r.chars}).join("")}),Lpt=(0,Yr.take)(function(e,t){return t.kind===gv.TokenKind.SpecialRef?t:void 0}),fXr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,Lpt,za.parseCharIndex),function(e,t){var r=mv(t,3),n=r[0],a=r[1],o=r[2];return(0,Ah.specialRef)(a.value,!1,!0,(0,vv.addSpan)(e,n,o,"",""))}),dXr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,za.parseLeftBracket,Lpt,(0,Yr.opt)(za.parseRightBracket,void 0),za.parseCharIndex),function(e,t){var r=mv(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,Ah.specialRef)(o.value,!0,u!==void 0,(0,vv.addSpan)(e,n,s,"",""))}),Bpt=(0,Yr.any)(fXr,dXr),pXr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,cXr,za.parseCharIndex),function(e,t){var r=mv(t,3),n=r[0],a=r[1],o=r[2];return(0,Ah.columnRef)(a,!1,!0,(0,vv.addSpan)(e,n,o,"",""))}),qpt=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,za.parseLeftBracket,(0,Yr.opt)(Dpt,void 0),(0,Yr.opt)(za.parseRightBracket,void 0),za.parseCharIndex),function(e,t){var r=mv(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,Ah.columnRef)(o??"",!0,u!==void 0,(0,vv.addSpan)(e,n,s,"",""))}),gXr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,Dpt,za.parseCharIndex),function(e,t){var r=mv(t,3),n=r[0],a=r[1],o=r[2];return(0,Ah.columnRef)(a,!1,!0,(0,vv.addSpan)(e,n,o,"",""))}),LTe=(0,Yr.any)(pXr,qpt),Upt=(0,Yr.apply)(za.parseCharIndex,function(e,t){return(0,Ah.missingRef)((0,vv.addSpan)(e,t,t,"",""))}),Ipt=(0,Yr.any)(LTe,Upt),Wpt=(0,Yr.take)(function(e,t){return t.chars==="#"?t:void 0}),mXr=(0,Yr.apply)((0,Yr.many1)(Wpt,Mpt),function(e,t){return(0,gv.unexpectedToken)(t[0].start,t.map(function(r){return r.chars}).join(""))}),vXr=(0,Yr.apply)((0,Yr.many1)(Wpt,jpt),function(e,t){return(0,gv.unexpectedToken)(t[0].start,t.map(function(r){return r.chars}).join(""))}),hXr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,mXr,za.parseCharIndex),function(e,t){var r=mv(t,3),n=r[0],a=r[1],o=r[2];return(0,Ah.badRef)(a.chars,!1,!0,(0,vv.addSpan)(e,n,o,"",""))}),yXr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,za.parseLeftBracket,vXr,(0,Yr.opt)(za.parseRightBracket,void 0),za.parseCharIndex),function(e,t){var r=mv(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,Ah.badRef)(o.chars,!0,u!==void 0,(0,vv.addSpan)(e,n,s,"",""))}),Gpt=(0,Yr.any)(hXr,yXr),BTe=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,Ipt,za.parseRangeOp,Ipt,za.parseCharIndex),function(e,t){var r=mv(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];return(0,Ah.rangeOpRef)([a,u],(0,vv.addSpan)(e,n,s,"",""))}),bXr=(0,Yr.any)(BTe,LTe),Fpt=(0,Yr.any)(Bpt,Gpt,BTe,LTe,Upt),SXr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,Fpt,(0,Yr.many1)((0,Yr.tuple)(za.parseListSep,Fpt)),za.parseCharIndex),function(e,t){var r=mv(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Ah.commaOpRef)([a].concat(rXr(o.map(function(s){var l=mv(s,2),c=l[0],f=l[1];return f}))),(0,vv.addSpan)(e,n,u,"",""))}),_Xr=(0,Yr.apply)((0,Yr.tuple)(za.parseCharIndex,za.parseAtOp,(0,Yr.opt)(bXr,void 0),za.parseCharIndex),function(e,t){var r=mv(t,4),n=r[0],a=r[1],o=r[2],u=r[3];return(0,Ah.thisRowOpRef)(o,(0,vv.addSpan)(e,n,u,"",""))}),TXr=(0,Yr.apply)(za.parseSpacesOnly,function(){}),gP=(0,Yr.peek)(function(e,t){return t.kind===gv.TokenKind.End||(0,gv.isRightBracketToken)(t)?t:void 0}),wXr=(0,Yr.any)((0,Yr.left)(TXr,gP),(0,Yr.left)(gXr,gP),(0,Yr.left)(SXr,gP),(0,Yr.left)(_Xr,gP),(0,Yr.left)(BTe,gP),(0,Yr.left)(Bpt,gP),(0,Yr.left)(Gpt,gP),(0,Yr.left)(qpt,gP));MH.parseStructRef=(0,Yr.apply)((0,Yr.tuple)(za.parseLeftBracket,(0,vv.withTokenContext)(gv.TokenContext.InStructRef,(0,Yr.tuple)(wXr,(0,Yr.opt)(za.parseRightBracket,void 0))),za.parseCharIndex),function(e,t){var r=mv(t,3),n=r[0],a=mv(r[1],2),o=a[0],u=a[1],s=r[2],l=n.start,c=u!==void 0;return(0,lXr.structRefTerm)((0,Ah.structRef)(o,c,(0,vv.addSpan)(e,l,s,"","")),l,s)})});var tgt=y(WTe=>{"use strict";d();function Kpt(e,t,r){return t=PXr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function PXr(e){var t=EXr(e,"string");return typeof t=="symbol"?t:String(t)}function EXr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function js(e,t){return CXr(e)||OXr(e,t)||AXr(e,t)||kXr()}function kXr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function AXr(e,t){if(e){if(typeof e=="string")return Hpt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hpt(e,t)}}function Hpt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OXr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function CXr(e){if(Array.isArray(e))return e}Object.defineProperty(WTe,"__esModule",{value:!0});WTe.runFormulaParser=ZXr;var Oh=ue(),jo=Te(),Qa=fP(),Xpt=kH(),RXr=tpt(),C2=bO(),qt=qS(),UTe=hpt(),bo=$T(),xXr=xpt(),IXr=Vpt(),da=Xg(),$pt=(0,qt.applyTake)((0,qt.tuple)(UTe.parseRef),function(e,t){var r=js(t,1),n=r[0],a=n.kind===C2.TermKind.MaybeWSFTerm?n.node:n;if((0,jo.isUnqualifiedNameNode)(a))return(0,jo.identNode)(a.whole,a.label)}),FXr=(0,qt.apply)((0,qt.many1)((0,qt.take)(function(e,t){return t.isIdentContinue||(0,da.isDotSepToken)(t)?t:void 0})),function(e,t){var r=t[0].start,n=t.map(function(o){return o.chars}).join(""),a=(0,bo.addSpan)(e,r,r+n.length,"","");return(0,jo.badCharsNode)(jo.BadType.ParamName,n,a)}),NXr=(0,qt.peek)(function(e,t){var r=t.start;return(0,jo.missingNode)("",(0,bo.addSpan)(e,r,r,"",""))}),MXr=(0,qt.applyTake)((0,qt.tuple)(Qa.parseCharIndex,Qa.parseLeftBracket,(0,bo.withDelim)(da.DelimId.Bracket,bo.ListSep.Union,da.TokenContext.Normal,(0,qt.tuple)(Qa.parseWhitespace,(0,qt.any)($pt,FXr,NXr),Qa.parseWhitespace,(0,qt.opt)(Qa.parseRightBracket,void 0))),Qa.parseCharIndex),function(e,t){var r=js(t,4),n=r[0],a=r[1],o=js(r[2],4),u=o[0],s=o[1],l=o[2],c=o[3],f=r[3],p=(0,bo.getNodeSpan)(e,s),g=(0,bo.addWhitespace)(e,u),m=js(g,2);p.pre=m[0],p.preComments=m[1];var v=(0,bo.addWhitespace)(e,l),h=js(v,2);return p.post=h[0],p.postComments=h[1],(0,jo.paramName)(s,!0,c!==void 0,(0,bo.addSpan)(e,n,f,"",""))}),qTe="_xlop.",jXr=(0,qt.applyTake)((0,qt.tuple)(Qa.parseCharIndex,$pt,Qa.parseCharIndex),function(e,t){var r=js(t,3),n=r[0],a=r[1],o=r[2],u=a.whole,s=e.localeInfo,l=u.length>qTe.length&&s.stringCompareCI(u.substring(0,qTe.length),qTe)===0;return(0,jo.paramName)(a,l,!0,(0,bo.addSpan)(e,n,o,"",""))}),DXr=(0,qt.apply)((0,qt.tuple)(Qa.parseWhitespace,Qa.parseCharIndex,Qa.parseAssignToken,Qa.parseWhitespace,(0,qt.lazy)(function(){return egt}),Qa.parseCharIndex),function(e,t){var r=js(t,6),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=r[5],c=(0,bo.getNodeSpan)(e,s),f=(0,bo.addWhitespace)(e,u),p=js(f,2);return c.pre=p[0],c.preComments=p[1],(0,jo.paramDefault)(s,(0,bo.addSpan)(e,a,l,n,""))}),LXr=(0,qt.lazy)(function(){return(0,Oh.isFeatureEnabled)(Oh.FeatureName.CalcLambdaDefaultParameters)?DXr:(0,qt.parseFail)()}),EO=(0,qt.apply)((0,qt.tuple)(Qa.parseWhitespace,(0,qt.lazy)(function(){return egt}),Qa.parseWhitespace),function(e,t){var r=js(t,3),n=r[0],a=r[1],o=r[2],u=(0,bo.getNodeSpan)(e,a);if((0,Oh.assertTrue)("calc.parse.parseSpFormula",!(u.pre.length>0&&n.length>0)),(0,Oh.assertTrue)("calc.parse.parseSpFormula",!(u.post.length>0&&o.length>0)),n.length>0){var s=(0,bo.addWhitespace)(e,n),l=js(s,2);u.pre=l[0],u.preComments=l[1]}if(o.length>0){var c=(0,bo.addWhitespace)(e,o),f=js(c,2);u.post=f[0],u.postComments=f[1]}return a}),BXr=(0,qt.applyTake)((0,qt.tuple)(Qa.parseWhitespace,Qa.parseCharIndex,(0,qt.bind)((0,qt.any)(jXr,MXr),function(e,t){return t.isClosed?(0,qt.apply)((0,qt.opt)(LXr,void 0),function(r,n){return[t,n]}):(0,qt.parseSucceed)([t,void 0])}),Qa.parseCharIndex,Qa.parseWhitespace,(0,qt.peek)(function(e,t){return t})),function(e,t){var r=js(t,6),n=r[0],a=r[1],o=js(r[2],2),u=o[0],s=o[1],l=r[3],c=r[4],f=r[5];if(s!==void 0||f.kind===da.TokenKind.End&&u.isBracketed||(0,da.isListSepToken)(f))return(0,jo.paramNode)(u,s,(0,bo.addSpan)(e,a,l,n,c))}),qXr=(0,qt.apply)((0,qt.tuple)(Qa.parseLeftParen,(0,bo.withDelim)(da.DelimId.Paren,bo.ListSep.Union,da.TokenContext.InParen,(0,qt.tuple)(EO,(0,qt.opt)(Qa.parseRightParen,void 0))),Qa.parseCharIndex),function(e,t){var r=js(t,3),n=r[0],a=js(r[1],2),o=a[0],u=a[1],s=r[2];return(0,jo.parenNode)(o,u!==void 0,(0,bo.addSpan)(e,n.start,s,"",""))}),zpt=(0,qt.many1)(EO,(0,qt.right)(Qa.parseColSep,EO)),UXr=(0,qt.many1)(zpt,(0,qt.right)(Qa.parseRowSep,zpt)),WXr=(0,qt.apply)((0,qt.tuple)(Qa.parseLeftBrace,(0,bo.withDelim)(da.DelimId.Brace,bo.ListSep.Union,da.TokenContext.InArray,(0,qt.tuple)(UXr,(0,qt.opt)(Qa.parseRightBrace,void 0))),Qa.parseCharIndex),function(e,t){var r=js(t,3),n=r[0],a=js(r[1],2),o=a[0],u=a[1],s=r[2];return(0,jo.arrayNode)(o,u!==void 0,(0,bo.addSpan)(e,n.start,s,"",""))});function Qpt(e){return(0,qt.take)(function(t,r){return e(r)?(0,jo.badCharsNode)(jo.BadType.Unexpected,r.chars,(0,bo.addSpan)(t,r.start,r.start+r.chars.length,"","")):void 0})}var GXr=(0,qt.apply)((0,qt.tuple)(Qa.parseCharIndex,Qpt(da.isLeftBracketToken),(0,bo.withDelim)(da.DelimId.Bracket,bo.ListSep.Union,da.TokenContext.Normal,(0,qt.tuple)(EO,(0,qt.opt)(Qpt(da.isRightBracketToken),void 0))),Qa.parseCharIndex),function(e,t){var r=js(t,4),n=r[0],a=r[1],o=js(r[2],2),u=o[0],s=o[1],l=r[3],c=[a,u];return s!=null&&c.push(s),(0,jo.badSequenceNode)(jo.BadType.Unexpected,c,(0,bo.addSpan)(e,n,l,"",""))}),VXr=(0,qt.take)(function(e,t){switch(t.kind){case da.TokenKind.End:case da.TokenKind.Operator:case da.TokenKind.Spaces:case da.TokenKind.SingleLineComment:case da.TokenKind.MultiLineComment:return;case da.TokenKind.Sep:if(t.value===da.SepId.Dot)return;if(t.value===da.SepId.Qual||t.value===da.SepId.Assign)break;if(e.delim.delimId===da.DelimId.Brace||t.value!==da.SepId.Col&&t.value!==da.SepId.Row)return;break;case da.TokenKind.Right:if(t.value!==da.DelimId.SQuote&&e.delim.stack[t.value])return;break}return(0,jo.badCharsNode)(jo.BadType.Unexpected,t.chars,(0,bo.addSpan)(e,t.start,t.start+t.chars.length,"",""))}),Ypt=(0,qt.lazy)(function(){return(0,Oh.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway")?xXr.parseStructRef:IXr.parseStructRef}),KXr=(0,qt.any)(UTe.parseRef,RXr.parseLiteral,qXr,WXr,Xpt.parseFieldRef,Ypt,(0,qt.lazy)(function(){return(0,Oh.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway")?(0,qt.parseFail)():GXr}),UTe.parseUnqualBadRef,VXr);function Zpt(e){return(0,qt.tuple)(Qa.parseLeftParen,(0,bo.withDelim)(da.DelimId.Paren,bo.ListSep.Arg,da.TokenContext.InParen,(0,qt.tuple)((0,qt.apply)((0,qt.many1)(e,(0,qt.right)(Qa.parseListSep,e)),function(t,r){return r.map(function(n){return n.kind===jo.NodeKind.Missing?(0,jo.literalNode)(jo.missingOper,!0,n.label):n})}),(0,qt.opt)(Qa.parseRightParen,void 0))),Qa.parseCharIndex)}var HXr=(0,qt.apply)(Zpt(EO),function(e,t){var r=js(t,3),n=r[0],a=js(r[1],2),o=a[0],u=a[1],s=r[2];return(0,C2.argsTerm)(o,u!==void 0,n.start,s)}),zXr=(0,qt.apply)(Zpt((0,qt.any)(BXr,EO)),function(e,t){var r=js(t,3),n=r[0],a=js(r[1],2),o=a[0],u=a[1],s=r[2];return(0,C2.lambdaArgsTerm)(o,u!==void 0,n.start,s)}),QXr=(0,qt.take)(function(e,t){return t.kind===da.TokenKind.Operator&&(t.value===jo.OperatorId.Percent||t.value===jo.OperatorId.Pound)?t:void 0});function JXr(e,t){return t.kind===da.TokenKind.Sep&&t.value===da.SepId.List&&e.delim.listSep===bo.ListSep.Union?(0,da.operatorToken)(t.start,e.localeInfo.listSeparator,jo.OperatorId.Union):void 0}var XXr=(0,qt.take)(function(e,t){return t.kind===da.TokenKind.Operator||(0,da.isDotSepToken)(t)?t:JXr(e,t)}),$Xr=(0,qt.many)((0,qt.take)(function(e,t){return(0,da.isWhitespaceToken)(t)?t:void 0})),Jpt=(0,qt.any)((0,qt.concat)((0,qt.bind)((0,qt.any)(KXr,QXr),function(e,t){var r=(0,C2.isWSFNode)(e.localeInfo,t);return(r==null?void 0:r.id)===jo.WorksheetFuncId.LAMBDA?(0,qt.concat)((0,qt.parseSucceed)([t]),(0,qt.opt)((0,qt.tuple)(zXr),[])):(0,qt.parseSucceed)([t])}),(0,qt.many)((0,qt.any)(HXr,Xpt.parseFieldRef,Ypt))),(0,qt.tuple)(XXr)),YXr=(0,qt.flatten)((0,qt.many1)(Jpt,(0,qt.concat)($Xr,Jpt))),egt=(0,qt.apply)((0,qt.tuple)((0,qt.opt)(YXr,void 0),Qa.parseCharIndex),function(e,t){var r=js(t,2),n=r[0],a=r[1];if(n==null){var o=(0,bo.addSpan)(e,a,a,"","");return(0,jo.missingNode)("",o)}var u=n;return u.push((0,da.endToken)(a)),(0,C2.runOperatorPrecedenceParser)(e,u)});function ZXr(e,t,r,n,a,o,u,s){var l,c=(l={},Kpt(l,jo.SyntaxFeature.Comments,(u==null?void 0:u[jo.SyntaxFeature.Comments])===!0),Kpt(l,jo.SyntaxFeature.Statements,(u==null?void 0:u[jo.SyntaxFeature.Statements])===!0),l),f=(0,bo.makeState)(e,t,r,n,a,c),p=s.at(0,f);if(p===void 0){var g="calc.parse.runTokenParser: internal error: expected at least 1 token";return(0,Oh.assertFalse)(g)}var m=(0,qt.runParser)(EO,s,0,f);if(!(0,Oh.isSuccess)(m)){var v="calc.parse.runTokenParser: internal error: !isSuccess";return(0,Oh.assertFalse)(v)}var h=m.value.index,b=s.at(h,f);if(b===void 0){var S="calc.parse.runTokenParser: internal error: expected one unconsumed token";return(0,Oh.assertFalse)(S)}if(b.kind!==da.TokenKind.End){var T="calc.parse.runTokenParser: internal error: didn't consume up to end at index "+h;return(0,Oh.assertFalse)(T)}if(s.at(h+1,f)!==void 0){var w="calc.parse.runTokenParser: internal error: expected no tokens following End";return(0,Oh.assertFalse)(w)}var P=m.value.output,E=f.spans,C=(0,jo.buildAnnotations)(e,P,o,u==null?void 0:c);return(0,jo.formula)(P,E,C)}});var rgt=y(R2=>{"use strict";d();Object.defineProperty(R2,"__esModule",{value:!0});R2.makeProgressAsserter=e$r;R2.scanWhile=t$r;R2.scanEscapedWhile=n$r;var iF=ue();function e$r(e,t){var r=t-1;return function(n){if(n<=r){var a=e+": internal error: no progress made at index "+n;return(0,iF.assertFalse)(a)}r=n}}function t$r(e,t,r){for(var n=t;n<e.length&&r(e,n);)n+=(0,iF.numCodeUnits)((0,iF.stringCodePointAt)(e,n));return e.substring(t,n)}function r$r(e,t,r,n,a){return r(e,t)?1:(0,iF.stringStartsWith)(e,n,t)&&t+n.length<e.length&&a(e,t+n.length)?2:0}function n$r(e,t,r,n,a){for(var o=[],u=t,s=t;s<e.length;){var l=r$r(e,s,r,n,a);if(l===0)break;l===2&&(u!==s&&o.push(e.substring(u,s)),u=s+n.length,s+=n.length),s+=(0,iF.numCodeUnits)((0,iF.stringCodePointAt)(e,s))}return u!==s&&o.push(e.substring(u,s)),[o.join(""),s]}});var BH=y(I2=>{"use strict";d();function i$r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ngt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cgt(n.key),n)}}function a$r(e,t,r){return t&&ngt(e.prototype,t),r&&ngt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function igt(e,t,r){return t=cgt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function cgt(e){var t=o$r(e,"string");return typeof t=="symbol"?t:String(t)}function o$r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function u$r(e,t){return f$r(e)||c$r(e,t)||l$r(e,t)||s$r()}function s$r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function l$r(e,t){if(e){if(typeof e=="string")return agt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return agt(e,t)}}function agt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function c$r(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function f$r(e){if(Array.isArray(e))return e}Object.defineProperty(I2,"__esModule",{value:!0});I2.TokenSeq=void 0;I2.tokenizeFormula=K$r;var Ir=ue(),ag=Te(),We=Xg(),hv=rgt(),Cl=Ir.codePoint,HTe=Cl.codePointAsterisk,fgt=Cl.codePointAtSign,DH=Cl.codePointColon,zTe=Cl.codePointDoubleQuote,GTe=Cl.codePointExclamationMark,QTe=Cl.codePointHash,d$r=Cl.codePointLeftParen,dgt=Cl.codePointQuestionMark,VTe=Cl.codePointRightParen,mP=Cl.codePointSingleQuote,p$r=Cl.codePointFullStop,g$r=Cl.codePointDigitZero,jH=Cl.codePointSlash,m$r=Cl.codePointMinusSign,KTe=Cl.codePointSpace,v$r=Cl.codePointInvertedExclamationMark,h$r=Cl.codePointInvertedQuestionMark,y$r=Cl.codePointLeftSingleQuotationMark,b$r=Cl.codePointRightSingleQuotationMark,S$r=Cl.codePointLF,_$r=Cl.codePointCR,T$r=Cl.codePointTab,t0=function(t){return t.start+t.chars.length},w$r=function(t,r){return(0,ag.isSpace)((0,Ir.stringCodePointAt)(t,r))},P$r=function(t,r){return!(0,ag.isLineBreak)((0,Ir.stringCodePointAt)(t,r))},E$r=function(t,r){return!(r+1<t.length&&t.charCodeAt(r)===HTe&&t.charCodeAt(r+1)===jH)},x2;function k$r(e){if(!x2){x2=(0,Ir.makeStringMap)();for(var t of Object.getOwnPropertyNames(pgt))x2[t.charCodeAt(0)]=!0;for(var r of Object.getOwnPropertyNames(ggt))x2[r.charCodeAt(0)]=!0}return x2[e]===!0}var pgt={"+":We.addOperatorToken,"-":We.subOperatorToken,"*":We.mulOperatorToken,"/":We.divOperatorToken,"^":We.powOperatorToken,"%":We.percentOperatorToken,"&":We.concatOperatorToken,"=":We.eqOperatorToken,"<":We.ltOperatorToken,">":We.gtOperatorToken,":":We.rangeOperatorToken,".":We.dotSepToken,"@":We.atOperatorToken,"#":We.poundOperatorToken},ggt={"<>":We.neOperatorToken,"<=":We.leOperatorToken,">=":We.geOperatorToken};function ogt(e,t){if(t<e.length-1){var r=ggt[e.substring(t,t+2)];if(r!==void 0)return r(t)}var n=pgt[e.charAt(t)];if(n!==void 0)return n(t);var a="calc.parse.tokenizeOperator: internal error: expected operator";return(0,Ir.assertFalse)(a)}function A$r(e,t,r,n){var a=(0,ag.parseNumberLiteral)(e,t,r,n,!1,!1,!1);if(a!==void 0){var o=a.value,u=a.i,s=r.substring(n,u);return(0,We.literalToken)(n,s,o??We.badNumberOper,!0)}}var O$r=function(t,r){return t.charCodeAt(r)!==zTe},C$r=function(t,r){return t.charCodeAt(r)===zTe};function R$r(e,t){var r=(0,hv.scanEscapedWhile)(e,t+1,O$r,'"',C$r),n=u$r(r,2),a=n[0],o=n[1],u=o<e.length,s=e.substring(t,u?o+1:o);return(0,We.literalToken)(t,s,(0,ag.stringOper)(a),u)}function x$r(e,t,r){for(var n=1;n<e.errorNames.length;n+=1){var a=e.errorNames[n];if(a!=null&&!(r+a.length>t.length)){var o=t.substring(r,r+a.length);if(e.stringCompareCI(a,o)===0)return(0,We.literalToken)(r,o,(0,ag.errorOper)(n))}}for(var u=r+1,s=!1;u<t.length;){var l=(0,Ir.stringCodePointAt)(t,u);if(u===r+1&&(l===v$r||l===h$r)){u+=1;continue}if(u>r+1&&(l===jH||l===m$r||l===KTe)&&!s){s=!0,u+=1;continue}if(u>r+1&&l===p$r){u+=1;continue}if(u>r+1&&l===g$r){u+=1,u<t.length&&t.charCodeAt(u)===GTe&&(u+=1);break}if(l===GTe||l===dgt){u!==r+1&&(u+=1);break}if(e.isIdentContinue(l)&&!e.isNumeral(l)){u+=(0,Ir.numCodeUnits)(l);continue}if(l===y$r||l===b$r){u+=1;continue}break}for(;u>r+1&&t.charCodeAt(u-1)===KTe;)--u;if(u>r+1){var c=t.substring(r,u);return(0,We.literalToken)(r,c,We.badErrorOper)}}function I$r(e,t,r){for(var n=1;n<e.specialRefNames.length;n+=1){var a=e.specialRefNames[n];if(a!=null&&!(r+a.length>t.length)){var o=t.substring(r,r+a.length);if(e.stringCompareCI(a,o)===0)return(0,We.specialRefToken)(r,o,n)}}}function ugt(e,t,r){var n=t.charCodeAt(r);return!JTe(n)&&n!==mP&&n!==QTe&&n!==DH&&n!==fgt&&!(0,Ir.stringStartsWith)(t,e.listSeparator,r)&&!(0,Ir.stringStartsWith)(t,e.leftBracket,r)&&!(0,Ir.stringStartsWith)(t,e.rightBracket,r)}var JTe=function(t){return(0,Ir.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway")?t===KTe||t===S$r||t===_$r||t===T$r:(0,ag.isSpace)(t)},F$r=function(t,r){return JTe((0,Ir.stringCodePointAt)(t,r))};function N$r(e,t,r,n,a,o,u){for(var s=[],l=0,c=o,f=(0,hv.makeProgressAsserter)("calc.parse.tokenizeBracketedRef_Eager",c);c<a.length;){f(c);var p=LH({localeInfo:e,mathpack:t,refStyle:r,origin:n,syntaxFeatures:u,tokenContext:We.TokenContext.InStructRef},s,a,c);if(s.push(p),c=t0(p),p.kind===We.TokenKind.Right&&p.value===We.DelimId.Bracket&&(l-=1,l===0))break;p.kind===We.TokenKind.Left&&p.value===We.DelimId.Bracket&&l<2&&(l+=1)}return s}function M$r(e,t,r,n){var a=function(p,g){return ugt(e,p,g)},o=function(p,g){return!ugt(e,p,g)},u=(0,Ir.stringCodePointAt)(t,r);if(n.length>0&&n[n.length-1].kind===We.TokenKind.Escape&&((0,Ir.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway")||o(t,r)))return(0,We.identToken)(r,t.substring(r,r+(0,Ir.numCodeUnits)(u)));if(u===fgt)return(0,We.atOperatorToken)(r);if(u===QTe){var s=I$r(e,t,r);if(s!==void 0)return s}if(u===mP)return(0,We.escapeToken)(r,"'");if((0,Ir.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway")){if(u===VTe)return(0,We.rightParenToken)(r);if((0,Ir.stringStartsWith)(t,e.rightBrace,r))return(0,We.rightBraceToken)(r,e.rightBrace)}if((0,Ir.stringStartsWith)(t,e.rightBracket,r))return(0,We.rightBracketToken)(r,e.rightBracket);if(a(t,r)){var l=(0,hv.scanWhile)(t,r,(0,Ir.isTypedChangeGateEnabled)("OfficeVSO:10292945_CalcTsStructRefRunaway")?function(f,p){return a(f,p)&&f.charCodeAt(p)!==VTe&&!(0,Ir.stringStartsWith)(f,e.rightBrace,p)}:a);return(0,We.identToken)(r,l)}if(JTe(u)){var c=(0,hv.scanWhile)(t,r,F$r);return(0,We.spacesToken)(r,c)}return u===DH?(0,We.rangeOperatorToken)(r):(0,Ir.stringStartsWith)(t,e.listSeparator,r)?(0,We.listSepToken)(r,e.listSeparator):(0,Ir.stringStartsWith)(t,e.leftBracket,r)?(0,We.leftBracketToken)(r,e.leftBracket):(0,We.unexpectedToken)(r,t.substring(r,r+(0,Ir.numCodeUnits)(u)))}function j$r(e,t,r){var n=t.charCodeAt(r);return n!==mP&&n!==DH&&n!==HTe&&n!==dgt&&!(0,Ir.stringStartsWith)(t,e.leftBracket,r)&&!(0,Ir.stringStartsWith)(t,e.rightBracket,r)}function D$r(e,t,r,n,a,o,u){for(var s=[(0,We.leftSQuoteToken)(o)],l=t0(s[0]),c=(0,hv.makeProgressAsserter)("calc.parse.tokenizeQuotedQualifier_Eager",l);l<a.length;){c(l);var f=LH({localeInfo:e,mathpack:t,refStyle:r,origin:n,syntaxFeatures:u,tokenContext:We.TokenContext.InQuotedQual},s,a,l);if(s.push(f),l=t0(f),f.kind===We.TokenKind.Right&&f.value===We.DelimId.SQuote)break}return s}function L$r(e,t,r,n){var a=function(c,f){return j$r(e,c,f)},o=function(c,f){return c.charCodeAt(f)===mP},u=(0,Ir.stringCodePointAt)(t,r);if(n.length>0&&n[n.length-1].kind===We.TokenKind.Escape&&o(t,r))return(0,We.identToken)(r,t.substring(r,r+(0,Ir.numCodeUnits)(u)));if(u===mP)return r+1<t.length&&o(t,r+1)?(0,We.escapeToken)(r,"'"):(0,We.rightSQuoteToken)(r);if(u===DH)return(0,We.rangeOperatorToken)(r);if((0,Ir.stringStartsWith)(t,e.leftBracket,r))return(0,We.leftBracketToken)(r,e.leftBracket);if((0,Ir.stringStartsWith)(t,e.rightBracket,r))return(0,We.rightBracketToken)(r,e.rightBracket);if(a(t,r)){var s=(0,hv.scanWhile)(t,r,a);return(0,We.identToken)(r,s)}return(0,We.unexpectedToken)(r,t.substring(r,r+(0,Ir.numCodeUnits)(u)))}function sgt(e,t,r){var n=t.charCodeAt(r);return n!==mP&&!(0,Ir.stringStartsWith)(t,e.leftBracket,r)&&!(0,Ir.stringStartsWith)(t,e.rightBracket,r)}function B$r(e,t,r,n){var a=function(c,f){return sgt(e,c,f)},o=function(c,f){return!sgt(e,c,f)},u=(0,Ir.stringCodePointAt)(t,r);if(n.length>0&&n[n.length-1].kind===We.TokenKind.Escape&&o(t,r))return(0,We.identToken)(r,t.substring(r,r+(0,Ir.numCodeUnits)(u)));if(u===mP&&r+1<t.length&&o(t,r+1))return(0,We.escapeToken)(r,"'");if((0,Ir.stringStartsWith)(t,e.rightBracket,r))return(0,We.rightBracketToken)(r,e.rightBracket);if(a(t,r)){var s=(0,hv.scanWhile)(t,r,a);return(0,We.identToken)(r,s)}return(0,We.unexpectedToken)(r,t.substring(r,r+(0,Ir.numCodeUnits)(u)))}function q$r(e,t,r,n,a){var o=(0,ag.parseCellRef)(e,t,r,n,a);if(o!=null){var u=o.i,s=n.substring(a,u),l=o.refStyle===ag.RefStyle.A1?(0,We.cellRefA1Token)(a,s,o.row,o.col):(0,We.cellRefR1C1Token)(a,s,o.row,o.col,o.enLocale);return l}}function U$r(e,t,r,n){var a=n.length-1,o=n[a];if(o==null)return!0;if(o.kind===We.TokenKind.Sep&&o.value===We.SepId.Dot)return!1;if((0,Ir.stringStartsWith)(t,e.decimalSeparator,r)){for(;o!=null&&(0,We.isWhitespaceToken)(o);)o=n[--a];return o==null?!0:o.kind!==We.TokenKind.Ident&&o.kind!==We.TokenKind.CellRef&&o.kind!==We.TokenKind.Right&&!(o.kind===We.TokenKind.Literal&&!(0,We.isNumberLikeOper)(o.oper))}return e.isNumeral((0,Ir.stringCodePointAt)(t,r))}var W$r=function(t){return!(0,Ir.stringStartsWith)(t.statementSeparator,t.columnSeparator)&&!(0,Ir.stringStartsWith)(t.statementSeparator,t.rowSeparator)},G$r=function(t){return!(0,Ir.stringStartsWith)(t.statementSeparator,t.listSeparator)&&!(0,Ir.stringStartsWith)(t.statementSeparator,t.decimalSeparator)};function V$r(e,t,r,n,a,o,u){for(var s=[],l=[],c=o,f=(0,hv.makeProgressAsserter)("calc.parse.tokenize_Eager",c);c<a.length;){f(c);var p=l.length>0?l[l.length-1].context:We.TokenContext.Normal,g=LH({localeInfo:e,mathpack:t,refStyle:r,origin:n,syntaxFeatures:u,tokenContext:p},s,a,c);if(s.push(g),c=t0(g),g.kind===We.TokenKind.Left&&g.value===We.DelimId.Paren)l.push({delim:We.DelimId.Paren,context:We.TokenContext.InParen,lastParen:l.length,lastBrace:l.length>0?l[l.length-1].lastBrace:void 0});else if(g.kind===We.TokenKind.Right&&g.value===We.DelimId.Paren){var m=l.length>0?l[l.length-1].lastParen:void 0;m!==void 0&&(l.length=m)}else if(g.kind===We.TokenKind.Left&&g.value===We.DelimId.Brace)l.push({delim:We.DelimId.Brace,context:We.TokenContext.InArray,lastParen:l.length>0?l[l.length-1].lastParen:void 0,lastBrace:l.length});else if(g.kind===We.TokenKind.Right&&g.value===We.DelimId.Brace){var v=l.length>0?l[l.length-1].lastBrace:void 0;v!==void 0&&(l.length=v)}else if(g.kind===We.TokenKind.Left&&g.value===We.DelimId.Bracket){s.pop(),(0,Ir.safePush)(s,N$r(e,t,r,n,a,g.start,u));var h=s[s.length-1];c=t0(h)}else if(g.kind===We.TokenKind.Left&&g.value===We.DelimId.SQuote){s.pop(),(0,Ir.safePush)(s,D$r(e,t,r,n,a,g.start,u));var b=s[s.length-1];c=t0(b)}else if(g.kind===We.TokenKind.End)return s}return s.push((0,We.endToken)(c)),s}function LH(e,t,r,n){var a=lgt(e,t,r,n);if(a.kind!==We.TokenKind.Unexpected)return a;for(var o=(0,hv.makeProgressAsserter)("calc.parse.tokenize",n),u=t0(a);u<r.length;){o(u);var s=lgt(e,t,r,u);if(s.kind!==We.TokenKind.Unexpected)break;u=t0(s)}return(0,We.unexpectedToken)(a.start,r.substring(a.start,u))}function lgt(e,t,r,n){var a=e.localeInfo,o=e.mathpack,u=e.refStyle,s=e.origin,l=e.syntaxFeatures,c=e.tokenContext;if(c===We.TokenContext.InStructRef)return M$r(a,r,n,t);if(c===We.TokenContext.InQuotedQual)return L$r(a,r,n,t);if(c===We.TokenContext.InFieldRef)return B$r(a,r,n,t);var f=l[ag.SyntaxFeature.Comments],p=l[ag.SyntaxFeature.Statements];{var g=q$r(a,u,s,r,n);if(g!==void 0)return g}var m=(0,Ir.stringCodePointAt)(r,n),v=c===We.TokenContext.InArray,h=c===We.TokenContext.Normal;if(U$r(a,r,n,t)){var b=A$r(a,o,r,n);if(b!==void 0)return b}if(m===zTe)return R$r(r,n);if(a.isIdentContinue(m)&&!(0,Ir.stringStartsWith)(r,a.listSeparator,n)&&!(v&&(0,Ir.stringStartsWith)(r,a.columnSeparator,n))&&!(v&&(0,Ir.stringStartsWith)(r,a.rowSeparator,n))){var S=(0,hv.scanWhile)(r,n,function(R,D){return a.isIdentContinue((0,Ir.stringCodePointAt)(R,D))});return(0,We.identOrBooleanToken)(a,n,S)}if(m===QTe){var T=x$r(a,r,n);return T!==void 0?T:ogt(r,n)}if((0,ag.isSpace)(m)){var w=(0,hv.scanWhile)(r,n,w$r);return(0,We.spacesToken)(n,w)}if(m===d$r)return(0,We.leftParenToken)(n);if(m===VTe)return(0,We.rightParenToken)(n);if((0,Ir.stringStartsWith)(r,a.leftBrace,n))return(0,We.leftBraceToken)(n,a.leftBrace);if((0,Ir.stringStartsWith)(r,a.rightBrace,n))return(0,We.rightBraceToken)(n,a.rightBrace);if((0,Ir.stringStartsWith)(r,a.leftBracket,n))return(0,We.leftBracketToken)(n,a.leftBracket);if((0,Ir.stringStartsWith)(r,a.rightBracket,n))return(0,We.rightBracketToken)(n,a.rightBracket);if(v){if(p&&(0,Ir.stringStartsWith)(r,a.statementSeparator,n)&&W$r(a))return(0,We.endToken)(n);if((0,Ir.stringStartsWith)(r,a.columnSeparator,n))return(0,We.colSepToken)(n,a.columnSeparator);if((0,Ir.stringStartsWith)(r,a.rowSeparator,n))return(0,We.rowSepToken)(n,a.rowSeparator)}if(p&&(0,Ir.stringStartsWith)(r,a.statementSeparator,n)&&(G$r(a)||h))return(0,We.endToken)(n);if((0,Ir.stringStartsWith)(r,a.listSeparator,n))return(0,We.listSepToken)(n,a.listSeparator);if(m===GTe)return(0,We.qualSepToken)(n);if(m===mP)return(0,We.leftSQuoteToken)(n);if(m===jH&&n+1<r.length&&f){var P=r.charCodeAt(n+1);if(P===jH){var E=(0,hv.scanWhile)(r,n,P$r);return(0,We.singleLineCommentToken)(n,E)}if(P===HTe){var C=(0,hv.scanWhile)(r,n+2,E$r),k=n+2+C.length,A=(0,Ir.stringStartsWith)(r,"*/",k);return(0,Ir.assertTrue)("calc.parse.tokenize: /**/",A||k===r.length),(0,We.multiLineCommentToken)(n,"/*"+C+(A?"*/":""),A)}}return k$r(m)?(0,Ir.stringStartsWith)(r,":=",n)&&(0,Ir.isFeatureEnabled)(Ir.FeatureName.CalcLambdaDefaultParameters)?(0,We.assignSepToken)(n):ogt(r,n):(0,We.unexpectedToken)(n,r.substring(n,n+(0,Ir.numCodeUnits)(m)))}function K$r(e,t,r,n,a,o,u){var s;return V$r(e,t,r,n,a,o,(s={},igt(s,ag.SyntaxFeature.Comments,(u==null?void 0:u[ag.SyntaxFeature.Comments])===!0),igt(s,ag.SyntaxFeature.Statements,(u==null?void 0:u[ag.SyntaxFeature.Statements])===!0),s))}var H$r=function(){function e(t,r){i$r(this,e),this.formula=t,this.i0=r,this.preceding=[],this.precedingContext=[]}return a$r(e,[{key:"at",value:function(r,n){var a=this.preceding,o=this.precedingContext;if(r<a.length&&o[r]!==n.tokenContext)for(;r<a.length;)a.pop(),o.pop();if(r>a.length)return(0,Ir.assertFalse)("calc.parse.TokenSeq: index out of bounds");if(r===a.length){if(r>0&&a[r-1].kind===We.TokenKind.End)return;var u=this.formula,s=this.i0,l=r===0?s:t0(a[r-1]),c=l===u.length?(0,We.endToken)(l):LH(n,a,u,l);return c.start!==l&&(0,Ir.assertFalse)("calc.parse.TokenSeq: tok start"),c.kind===We.TokenKind.End!=(c.chars.length===0)&&(0,Ir.assertFalse)("calc.parse.TokenSeq: tok len"),a.push(c),o.push(n.tokenContext),c}return a[r]}}]),e}();I2.TokenSeq=H$r});var $Te=y(XTe=>{"use strict";d();var aF;function qH(e,t,r){return t=z$r(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function z$r(e){var t=Q$r(e,"string");return typeof t=="symbol"?t:String(t)}function Q$r(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(XTe,"__esModule",{value:!0});XTe.createParser=oYr;var vP=ue(),J$r=Te(),X$r=tgt(),$$r=vH(),Y$r=BH(),UH=vP.codePoint,Z$r=UH.codePointEqualsSign,eYr=UH.codePointPlusSign,tYr=UH.codePointMinusSign,rYr=UH.codePointAtSign,nYr=(aF={},qH(aF,Z$r,1),qH(aF,eYr,0),qH(aF,tYr,0),qH(aF,rYr,-1),aF);function mgt(e,t,r,n){var a,o,u,s,l=(a=(o=t.config)==null?void 0:o.localeInfo)!=null?a:e.config.localeInfo,c=(u=(s=t.config)==null?void 0:s.refStyle)!=null?u:e.config.refStyle,f=e.config.mathpack,p=new Y$r.TokenSeq(r,n),g=(0,X$r.runFormulaParser)(l,f,c,t.lexicalKind,t.originGridCell.value,t.contextNames,t.syntaxFeatures,p);return(0,vP.success)(g)}function iYr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;try{var a=n>=0&&n<r.length?nYr[r.charCodeAt(n)]:void 0;return a==null?(0,vP.failure)((0,$$r.notFormulaString)("first character is not '=', '+', '-' or '@'")):a<0?(0,vP.failure)((0,J$r.notImplemented)(["Lotus 1-2-3 syntax"])):mgt(e,t,r,n+a)}catch(o){return(0,vP.failure)((0,vP.javaScriptError)(o))}}function aYr(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;try{return mgt(e,t,r,n)}catch(a){return(0,vP.failure)((0,vP.javaScriptError)(a))}}function oYr(e){return{parseFormula:function(r,n,a){return iYr(e,r,n,a)},parseFormulaExpression:function(r,n,a){return aYr(e,r,n,a)}}}});var hgt=y(WH=>{"use strict";d();Object.defineProperty(WH,"__esModule",{value:!0});var vgt=Xr();vgt.__exportStar(Xg(),WH);vgt.__exportStar(BH(),WH)});var og=y(wu=>{"use strict";d();Object.defineProperty(wu,"__esModule",{value:!0});wu.token=wu.tokenizeFormulaModule=wu.analyzeServiceTypes=wu.analyzeService=wu.parserService=wu.parseServiceTypes=wu.stopUsingThis=wu.createParser=wu.parseResultHelper=wu.isUnbracketedFieldName=wu.createAnalyzer=wu.PackageName=void 0;var r0=Xr();wu.PackageName="excel-online-calc-syntax";var uYr=iTe();Object.defineProperty(wu,"createAnalyzer",{enumerable:!0,get:function(){return uYr.createAnalyzer}});r0.__exportStar(mH(),wu);r0.__exportStar(vH(),wu);var sYr=kH();Object.defineProperty(wu,"isUnbracketedFieldName",{enumerable:!0,get:function(){return sYr.isUnbracketedFieldName}});var lYr=Ydt();Object.defineProperty(wu,"parseResultHelper",{enumerable:!0,get:function(){return lYr.parseResultHelper}});var cYr=$Te();Object.defineProperty(wu,"createParser",{enumerable:!0,get:function(){return cYr.createParser}});wu.stopUsingThis=r0.__importStar(hgt());wu.parseServiceTypes=r0.__importStar(vH());wu.parserService=r0.__importStar($Te());wu.analyzeService=r0.__importStar(iTe());wu.analyzeServiceTypes=r0.__importStar(mH());wu.tokenizeFormulaModule=r0.__importStar(BH());wu.token=r0.__importStar(Xg())});var VH=y(GH=>{"use strict";d();function wgt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ygt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fYr(n.key),n)}}function Pgt(e,t,r){return t&&ygt(e.prototype,t),r&&ygt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fYr(e){var t=dYr(e,"string");return typeof t=="symbol"?t:String(t)}function dYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(GH,"__esModule",{value:!0});GH.ConsistentAnonymizer=void 0;var bgt=ue(),kO=Te(),_b=og(),pYr=_b.stopUsingThis.tokenizeFormula,gYr=_b.stopUsingThis.singleLineCommentToken,mYr=_b.stopUsingThis.multiLineCommentToken,Td=_b.stopUsingThis.TokenKind,Sgt=_b.stopUsingThis.identToken,vYr=_b.stopUsingThis.literalToken,hYr=_b.stopUsingThis.cellRefA1Token,_gt=_b.stopUsingThis.TokenOperKind,yYr=_b.stopUsingThis.cellRefR1C1Token,Tgt=_b.stopUsingThis.unexpectedToken,bYr=_b.stopUsingThis.DelimId,SYr=function(){function e(){wgt(this,e),this.nonLiteralStore=new Map,this.literalStore=new Map}return Pgt(e,[{key:"get",value:function(r,n,a){var o;if(r===Td.Literal){var u;if(a===void 0)throw new Error("Expected subkind");return(u=this.literalStore.get(a))==null?void 0:u.get(n)}return(o=this.nonLiteralStore.get(r))==null?void 0:o.get(n)}},{key:"set",value:function(r,n,a,o){if(r===Td.Literal){var u;if(o===void 0)throw new Error("Expected subkind");var s=(u=this.literalStore.get(o))!=null?u:new Map;s.set(n,a),this.literalStore.set(o,s)}else{var l,c=(l=this.nonLiteralStore.get(r))!=null?l:new Map;c.set(n,a),this.nonLiteralStore.set(r,c)}}}]),e}();function _Yr(e){return e===void 0?!1:e.kind===Td.Left&&e.value===bYr.Paren}function TYr(e,t){var r=t??e.start;return e.chars===" "||e.chars===";"?Tgt(r,e.chars):Tgt(r," ")}function wYr(e){return e.map(function(t){return t.chars}).join("")}var PYr=function(){function e(){wgt(this,e),this.store=new SYr,this.counter=1}return Pgt(e,[{key:"getAnonymization",value:function(r,n,a,o){var u=this.store.get(r,a,n);if(u!==void 0)return u;var s=o(this.counter);return this.counter+=1,this.store.set(r,a,s,n),s}},{key:"anonymizeIdent",value:function(r,n,a,o){var u=n??r.start,s=a==null?void 0:a.localeInfo.getWorksheetFuncId(r.chars);if(s!==void 0&&_Yr(o))return Sgt(u,r.chars);var l=this.getAnonymization(r.kind,void 0,r.chars,function(c){return"ident"+c});return Sgt(u,l)}},{key:"anonymizeA1CellRef",value:function(r,n){if(r.refStyle!==kO.RefStyle.A1)throw new Error("Expected RefStyle.A1");var a=n??r.start,o=this.getAnonymization(r.kind,void 0,r.chars,function(s){return"A"+s}),u=hYr(a,o,void 0,void 0);return u}},{key:"anonymizeR1C1CellRef",value:function(r,n){if(r.refStyle!==kO.RefStyle.R1C1)throw new Error("Expected RefStyle.R1C1");var a=n??r.start,o=this.getAnonymization(r.kind,void 0,r.chars,function(u){return"R"+u+"C"+u});return yYr(a,o,void 0,void 0)}},{key:"anonymizeCellRef",value:function(r,n){return r.refStyle===kO.RefStyle.A1?this.anonymizeA1CellRef(r,n):this.anonymizeR1C1CellRef(r,n)}},{key:"anonymizeLiteral",value:function(r,n){var a=n??r.start,o=void 0;switch(r.oper.kind){case kO.OperKind.Number:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){return""+l});break;case kO.OperKind.String:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){return'"s'+l+'"'});break;case _gt.BadNumber:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){return"1e"+l+"000"});break;case _gt.BadError:o=this.getAnonymization(r.kind,r.oper.kind,r.chars,function(l){for(var c=["a"],f=97,p=l;p>0;){var g=l%10,m=String.fromCharCode(f+g);c.push(m),p=Math.floor(p/10)}var v=c.join("");return"#"+v});break;case kO.OperKind.Boolean:case kO.OperKind.Error:o=r.chars;break;default:(0,bgt.assertNever)("error",r.oper)}var u=r.oper,s=r.hasRight;return vYr(a,o,u,s)}},{key:"anonymizeToken",value:function(r,n,a,o){switch(r.kind){case Td.Ident:return this.anonymizeIdent(r,n,a,o);case Td.CellRef:return this.anonymizeCellRef(r,n);case Td.Literal:return this.anonymizeLiteral(r,n);case Td.Unexpected:return TYr(r,n);case Td.SingleLineComment:return gYr(n,"redacted");case Td.MultiLineComment:return mYr(n,"redacted",r.isClosed);case Td.End:case Td.Left:case Td.Right:case Td.Sep:case Td.Operator:case Td.Spaces:case Td.SpecialRef:case Td.Escape:return Object.assign({},r,{start:n});default:return(0,bgt.assertNever)("ConsistentAnonymizer.anonymizeToken",r)}}},{key:"anonymize",value:function(r,n,a){for(var o=pYr(n.localeInfo,n.mathpack,n.refStyle,a,r,0,{}),u=[],s=0,l=0;l<o.length;l+=1){var c=o[l],f=l+1<o.length?o[l+1]:void 0,p=this.anonymizeToken(c,s,n,f);s+=p.chars.length,u.push(p)}return wYr(u)}}]),e}();GH.ConsistentAnonymizer=PYr});var Agt=y(KH=>{"use strict";d();function EYr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Egt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AYr(n.key),n)}}function kYr(e,t,r){return t&&Egt(e.prototype,t),r&&Egt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AYr(e){var t=OYr(e,"string");return typeof t=="symbol"?t:String(t)}function OYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(KH,"__esModule",{value:!0});KH.FormulaAuthoringHelper=void 0;var AO=ue(),YTe=Te(),kgt=uo(),ZTe=Wft(),F2=z_e(),CYr=VH(),RYr=function(){function e(){var t=this;EYr(this,e),this.hasRepeatingParams=function(r){return(0,AO.isNone)(r)?(t.logError("hasRepeatingParams: funcInfo is null or undefined"),!1):(0,ZTe.getWorksheetFuncTypeWrapper)(r).restTypes.length>0}}return kYr(e,[{key:"getMinimalParamArray",value:function(r,n){if(!(0,AO.isNone)(n)){var a=(0,ZTe.getWorksheetFuncTypeWrapper)(n),o=a.minArgs,u=a.restTypes,s;if((0,kgt.isChangeGateEnabled)("OfficeVSO:9292450_FixWrongParamForCFInArgumentsDialog")){var l;s=u.length>0&&!n.IsDynamicUdf?Math.max(o,2):(l=r==null?void 0:r.length)!=null?l:0}else{var c;s=u.length>0?Math.max(o,2):(c=r==null?void 0:r.length)!=null?c:0}for(var f=[],p=0;p<s;p+=1){var g=this.getFunctionParamByIndex(r,n,p);(0,AO.isDefined)(g)&&f.push(g)}return f}}},{key:"getFunctionParamByIndex",value:function(r,n,a){if(!(!xYr(r)||(0,AO.isNone)(n))){var o="!",u="...",s=n.ParamsHelp.split(o),l="",c=!1,f="";if((0,kgt.isChangeGateEnabled)("OfficeVSO:9292450_FixWrongParamForCFInArgumentsDialog")&&n.IsDynamicUdf){if(a<=r.length-1&&(c=/^\[.*\]$/.test(r[a]),l=c?r[a].slice(1,-1):r[a],f=s[a]),a>=r.length-1){if(n.Params.endsWith(u))l=""+(0,F2.getBaseParamName)(r[r.length-1])+(a-r.length+2),c=!0,f=s[s.length-1];else if(a!==r.length-1){this.logError("Trying to get param by index that is out of bounds");return}}}else{var p=(0,ZTe.getWorksheetFuncTypeWrapper)(n),g=p.headTypes.length,m=(0,F2.getParamIndexToHighlight)(a,r.length,p,!1,!0);if(m===-1){this.logError("Trying to get param by index that is out of bounds");return}else if(m>=r.length){this.logError("Trying to add param for a signature that doesn't have rest params.");return}l=a<g?r[m].match(/[^\[\]]+/).toString():""+(0,F2.getBaseParamName)(r[m])+(0,F2.getParamNumberSuffix)(a,g,p.restTypes.length),c=a>=p.minArgs;var v=(0,F2.getParamIndexToHighlight)(a,n.ParamsHelp.split(o).length,p);f=s[v]}return{name:l,isOptional:c,description:f,type:"TO DO"}}}},{key:"getFormulaAnonymizer",value:function(r){var n=this,a=new CYr.ConsistentAnonymizer,o=function(s,l){try{return IYr(s)?FYr(r)?NYr(l)?a.anonymize(s,r,l):(n.logError("getFormulaAnonymizer: Origin"),null):(n.logError("getFormulaAnonymizer: Config"),null):(n.logError("getFormulaAnonymizer: Formula"),null)}catch(c){return n.logError("getFormulaAnonymizer: "+c),null}};return{anonymize:o}}},{key:"logError",value:function(r){YTe.ulsLogger.ULS.traceTag(512331973,YTe.LogCategory.msoulscat_ES_EWAJS,YTe.TraceLevel.Error,"FormulaAuthoringHelper error: "+r)}}]),e}();KH.FormulaAuthoringHelper=RYr;function xYr(e){return!0}function IYr(e){return(0,AO.isDefined)(e)&&typeof e=="string"}function FYr(e){return(0,AO.isDefined)(e)&&typeof e=="object"&&"localeInfo"in e&&"mathpack"in e&&"refStyle"in e}function NYr(e){return(0,AO.isDefined)(e)&&typeof e=="object"&&"row"in e&&"col"in e&&e.rows===1&&e.cols===1}});var Ogt=y(HH=>{"use strict";d();Object.defineProperty(HH,"__esModule",{value:!0});HH.FormulaAuthoringHelperSingleton=void 0;var MYr=ue(),jYr=Agt();HH.FormulaAuthoringHelperSingleton=(0,MYr.singleton)(function(){return new jYr.FormulaAuthoringHelper})});var t0e=y(zH=>{"use strict";d();var nn;function ln(e,t,r){return t=DYr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DYr(e){var t=LYr(e,"string");return typeof t=="symbol"?t:String(t)}function LYr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function BYr(e,t){return GYr(e)||WYr(e,t)||UYr(e,t)||qYr()}function qYr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function UYr(e,t){if(e){if(typeof e=="string")return Cgt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cgt(e,t)}}function Cgt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function WYr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function GYr(e){if(Array.isArray(e))return e}Object.defineProperty(zH,"__esModule",{value:!0});zH.getBundledLocaleInfo=KYr;zH.convertKnownLCID=zYr;var Rgt=ue(),cn=Te(),xgt={ar:[["\u064A\u0646\u0627\u064A\u0631","\u0641\u0628\u0631\u0627\u064A\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064A\u0644","\u0645\u0627\u064A\u0648","\u064A\u0648\u0646\u064A\u0648","\u064A\u0648\u0644\u064A\u0648","\u0623\u063A\u0633\u0637\u0633","\u0633\u0628\u062A\u0645\u0628\u0631","\u0623\u0643\u062A\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062F\u064A\u0633\u0645\u0628\u0631"],["\u064A\u0646\u0627\u064A\u0631","\u0641\u0628\u0631\u0627\u064A\u0631","\u0645\u0627\u0631\u0633","\u0623\u0628\u0631\u064A\u0644","\u0645\u0627\u064A\u0648","\u064A\u0648\u0646\u064A\u0648","\u064A\u0648\u0644\u064A\u0648","\u0623\u063A\u0633\u0637\u0633","\u0633\u0628\u062A\u0645\u0628\u0631","\u0623\u0643\u062A\u0648\u0628\u0631","\u0646\u0648\u0641\u0645\u0628\u0631","\u062F\u064A\u0633\u0645\u0628\u0631"],["\u0627\u0644\u0623\u062D\u062F","\u0627\u0644\u0625\u062B\u0646\u064A\u0646","\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","\u0627\u0644\u062E\u0645\u064A\u0633","\u0627\u0644\u062C\u0645\u0639\u0629","\u0627\u0644\u0633\u0628\u062A"],["\u0627\u0644\u0623\u062D\u062F","\u0627\u0644\u0625\u062B\u0646\u064A\u0646","\u0627\u0644\u062B\u0644\u0627\u062B\u0627\u0621","\u0627\u0644\u0623\u0631\u0628\u0639\u0627\u0621","\u0627\u0644\u062E\u0645\u064A\u0633","\u0627\u0644\u062C\u0645\u0639\u0629","\u0627\u0644\u0633\u0628\u062A"],["\u0635","\u0645"],"z"],en:[["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["AM","PM"],"z"],es:[["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","set","oct.","nov.","dic."],["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],["do.","lu.","ma.","mi.","ju.","vi.","s\xE1."],["domingo","lunes","martes","mi\xE9rcoles","jueves","viernes","s\xE1bado"],["a. m.","p. m."],"z"],fr:[["janv.","f\xE9vr.","mars","avr.","mai","juin","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],["janvier","f\xE9vrier","mars","avril","mai","juin","juillet","ao\xFBt","septembre","octobre","novembre","d\xE9cembre"],["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],"en","z"],zh:[["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],["\u9031\u65E5","\u9031\u4E00","\u9031\u4E8C","\u9031\u4E09","\u9031\u56DB","\u9031\u4E94","\u9031\u516D"],["\u661F\u671F\u65E5","\u661F\u671F\u4E00","\u661F\u671F\u4E8C","\u661F\u671F\u4E09","\u661F\u671F\u56DB","\u661F\u671F\u4E94","\u661F\u671F\u516D"],["\u4E0A\u5348","\u4E0B\u5348"],"s"],de:[["Jan","Feb","Mrz","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],"en","z"],hr:[["sij","vlj","o\u017Eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],["sije\u010Danj","velja\u010Da","o\u017Eujak","travanj","svibanj","lipanj","srpanj","kolovoz","rujan","listopad","studeni","prosinac"],["ned","pon","uto","sri","\u010Det","pet","sub"],["nedjelja","ponedjeljak","utorak","srijeda","\u010Detvrtak","petak","subota"],"en","z"],nl:[["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],["zo","ma","di","wo","do","vr","za"],["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],"en","z"],sv:[["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],["s\xF6n","m\xE5n","tis","ons","tor","fre","l\xF6r"],["s\xF6ndag","m\xE5ndag","tisdag","onsdag","torsdag","fredag","l\xF6rdag"],"en","z"],it:[["gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic"],["gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],["dom","lun","mar","mer","gio","ven","sab"],["domenica","luned\xEC","marted\xEC","mercoled\xEC","gioved\xEC","venerd\xEC","sabato"],"en","z"],ro:[["ian.","feb.","mar.","apr.","mai","iun.","iul.","aug.","sept.","oct.","nov.","dec."],["ianuarie","februarie","martie","aprilie","mai","iunie","iulie","august","septembrie","octombrie","noiembrie","decembrie"],["dum.","lun.","mar.","mie.","joi","vin.","s\xE2m."],["duminic\u0103","luni","mar\u021Bi","miercuri","joi","vineri","s\xE2mb\u0103t\u0103"],["a.m.","p.m."],"z"],ru:[["\u044F\u043D\u0432","\u0444\u0435\u0432","\u043C\u0430\u0440","\u0430\u043F\u0440","\u043C\u0430\u0439","\u0438\u044E\u043D","\u0438\u044E\u043B","\u0430\u0432\u0433","\u0441\u0435\u043D","\u043E\u043A\u0442","\u043D\u043E\u044F","\u0434\u0435\u043A"],["\u042F\u043D\u0432\u0430\u0440\u044C","\u0424\u0435\u0432\u0440\u0430\u043B\u044C","\u041C\u0430\u0440\u0442","\u0410\u043F\u0440\u0435\u043B\u044C","\u041C\u0430\u0439","\u0418\u044E\u043D\u044C","\u0418\u044E\u043B\u044C","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043D\u0442\u044F\u0431\u0440\u044C","\u041E\u043A\u0442\u044F\u0431\u0440\u044C","\u041D\u043E\u044F\u0431\u0440\u044C","\u0414\u0435\u043A\u0430\u0431\u0440\u044C"],["\u0412\u0441","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],["\u0432\u043E\u0441\u043A\u0440\u0435\u0441\u0435\u043D\u044C\u0435","\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u044C\u043D\u0438\u043A","\u0432\u0442\u043E\u0440\u043D\u0438\u043A","\u0441\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440\u0433","\u043F\u044F\u0442\u043D\u0438\u0446\u0430","\u0441\u0443\u0431\u0431\u043E\u0442\u0430"],"en","z"],sr:[["jan","feb","mar","apr","maj","jun","jul","avg","sep","okt","nov","dec"],["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],["ned","pon","uto","sre","\u010Det","pet","sub"],["nedelja","ponedeljak","utorak","sreda","\u010Detvrtak","petak","subota"],["pre podne","po podne"],"z"],uk:[["\u0421\u0456\u0447","\u041B\u044E\u0442","\u0411\u0435\u0440","\u041A\u0432\u0456","\u0422\u0440\u0430","\u0427\u0435\u0440","\u041B\u0438\u043F","\u0421\u0435\u0440","\u0412\u0435\u0440","\u0416\u043E\u0432","\u041B\u0438\u0441","\u0413\u0440\u0443"],["\u0441\u0456\u0447\u0435\u043D\u044C","\u043B\u044E\u0442\u0438\u0439","\u0431\u0435\u0440\u0435\u0437\u0435\u043D\u044C","\u043A\u0432\u0456\u0442\u0435\u043D\u044C","\u0442\u0440\u0430\u0432\u0435\u043D\u044C","\u0447\u0435\u0440\u0432\u0435\u043D\u044C","\u043B\u0438\u043F\u0435\u043D\u044C","\u0441\u0435\u0440\u043F\u0435\u043D\u044C","\u0432\u0435\u0440\u0435\u0441\u0435\u043D\u044C","\u0436\u043E\u0432\u0442\u0435\u043D\u044C","\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434","\u0433\u0440\u0443\u0434\u0435\u043D\u044C"],["\u041D\u0434","\u041F\u043D","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041F\u0442","\u0421\u0431"],["\u043D\u0435\u0434\u0456\u043B\u044F","\u043F\u043E\u043D\u0435\u0434\u0456\u043B\u043E\u043A","\u0432\u0456\u0432\u0442\u043E\u0440\u043E\u043A","\u0441\u0435\u0440\u0435\u0434\u0430","\u0447\u0435\u0442\u0432\u0435\u0440","\u043F'\u044F\u0442\u043D\u0438\u0446\u044F","\u0441\u0443\u0431\u043E\u0442\u0430"],"en","z"],bg:[["\u044F\u043D\u0443","\u0444\u0435\u0432","\u043C\u0430\u0440","\u0430\u043F\u0440","\u043C\u0430\u0439","\u044E\u043D\u0438","\u044E\u043B\u0438","\u0430\u0432\u0433","\u0441\u0435\u043F","\u043E\u043A\u0442","\u043D\u043E\u0435","\u0434\u0435\u043A"],["\u044F\u043D\u0443\u0430\u0440\u0438","\u0444\u0435\u0432\u0440\u0443\u0430\u0440\u0438","\u043C\u0430\u0440\u0442","\u0430\u043F\u0440\u0438\u043B","\u043C\u0430\u0439","\u044E\u043D\u0438","\u044E\u043B\u0438","\u0430\u0432\u0433\u0443\u0441\u0442","\u0441\u0435\u043F\u0442\u0435\u043C\u0432\u0440\u0438","\u043E\u043A\u0442\u043E\u043C\u0432\u0440\u0438","\u043D\u043E\u0435\u043C\u0432\u0440\u0438","\u0434\u0435\u043A\u0435\u043C\u0432\u0440\u0438"],["\u043D\u0435\u0434","\u043F\u043E\u043D","\u0432\u0442","\u0441\u0440","\u0447\u0435\u0442\u0432","\u043F\u0435\u0442","\u0441\u044A\u0431"],["\u043D\u0435\u0434\u0435\u043B\u044F","\u043F\u043E\u043D\u0435\u0434\u0435\u043B\u043D\u0438\u043A","\u0432\u0442\u043E\u0440\u043D\u0438\u043A","\u0441\u0440\u044F\u0434\u0430","\u0447\u0435\u0442\u0432\u044A\u0440\u0442\u044A\u043A","\u043F\u0435\u0442\u044A\u043A","\u0441\u044A\u0431\u043E\u0442\u0430"],"en","z"],cs:[["I","II","III","IV","V","VI","VII","VIII","IX","X","XI","XII"],["leden","\xFAnor","b\u0159ezen","duben","kv\u011Bten","\u010Derven","\u010Dervenec","srpen","z\xE1\u0159\xED","\u0159\xEDjen","listopad","prosinec"],["ne","po","\xFAt","st","\u010Dt","p\xE1","so"],["ned\u011Ble","pond\u011Bl\xED","\xFAter\xFD","st\u0159eda","\u010Dtvrtek","p\xE1tek","sobota"],["dop.","odp."],"z"],da:["sv",["januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december"],["s\xF8","ma","ti","on","to","fr","l\xF8"],["s\xF8ndag","mandag","tirsdag","onsdag","torsdag","fredag","l\xF8rdag"],"sv","z"],el:[["\u0399\u03B1\u03BD","\u03A6\u03B5\u03B2","\u039C\u03B1\u03C1","\u0391\u03C0\u03C1","\u039C\u03B1\u03CA","\u0399\u03BF\u03C5\u03BD","\u0399\u03BF\u03C5\u03BB","\u0391\u03C5\u03B3","\u03A3\u03B5\u03C0","\u039F\u03BA\u03C4","\u039D\u03BF\u03B5","\u0394\u03B5\u03BA"],["\u0399\u03B1\u03BD\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u03A6\u03B5\u03B2\u03C1\u03BF\u03C5\u03AC\u03C1\u03B9\u03BF\u03C2","\u039C\u03AC\u03C1\u03C4\u03B9\u03BF\u03C2","\u0391\u03C0\u03C1\u03AF\u03BB\u03B9\u03BF\u03C2","\u039C\u03AC\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BD\u03B9\u03BF\u03C2","\u0399\u03BF\u03CD\u03BB\u03B9\u03BF\u03C2","\u0391\u03CD\u03B3\u03BF\u03C5\u03C3\u03C4\u03BF\u03C2","\u03A3\u03B5\u03C0\u03C4\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u039F\u03BA\u03C4\u03CE\u03B2\u03C1\u03B9\u03BF\u03C2","\u039D\u03BF\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2","\u0394\u03B5\u03BA\u03AD\u03BC\u03B2\u03C1\u03B9\u03BF\u03C2"],["\u039A\u03C5\u03C1","\u0394\u03B5\u03C5","\u03A4\u03C1\u03B9","\u03A4\u03B5\u03C4","\u03A0\u03B5\u03BC","\u03A0\u03B1\u03C1","\u03A3\u03B1\u03B2"],["\u039A\u03C5\u03C1\u03B9\u03B1\u03BA\u03AE","\u0394\u03B5\u03C5\u03C4\u03AD\u03C1\u03B1","\u03A4\u03C1\u03AF\u03C4\u03B7","\u03A4\u03B5\u03C4\u03AC\u03C1\u03C4\u03B7","\u03A0\u03AD\u03BC\u03C0\u03C4\u03B7","\u03A0\u03B1\u03C1\u03B1\u03C3\u03BA\u03B5\u03C5\u03AE","\u03A3\u03AC\u03B2\u03B2\u03B1\u03C4\u03BF"],["\u03C0\u03BC","\u03BC\u03BC"],"z"],et:[["jaan","veebr","m\xE4rts","apr","mai","juuni","juuli","aug","sept","okt","nov","dets"],["jaanuar","veebruar","m\xE4rts","aprill","mai","juuni","juuli","august","september","oktoober","november","detsember"],["P","E","T","K","N","R","L"],["p\xFChap\xE4ev","esmasp\xE4ev","teisip\xE4ev","kolmap\xE4ev","neljap\xE4ev","reede","laup\xE4ev"],"en","z"],fi:[["tammi","helmi","maalis","huhti","touko","kes\xE4","hein\xE4","elo","syys","loka","marras","joulu"],["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kes\xE4kuu","hein\xE4kuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],["su","ma","ti","ke","to","pe","la"],["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],["ap.","ip."],"z"],he:[["\u05D9\u05E0\u05D5","\u05E4\u05D1\u05E8","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0","\u05D9\u05D5\u05DC","\u05D0\u05D5\u05D2","\u05E1\u05E4\u05D8","\u05D0\u05D5\u05E7","\u05E0\u05D5\u05D1","\u05D3\u05E6\u05DE"],["\u05D9\u05E0\u05D5\u05D0\u05E8","\u05E4\u05D1\u05E8\u05D5\u05D0\u05E8","\u05DE\u05E8\u05E5","\u05D0\u05E4\u05E8\u05D9\u05DC","\u05DE\u05D0\u05D9","\u05D9\u05D5\u05E0\u05D9","\u05D9\u05D5\u05DC\u05D9","\u05D0\u05D5\u05D2\u05D5\u05E1\u05D8","\u05E1\u05E4\u05D8\u05DE\u05D1\u05E8","\u05D0\u05D5\u05E7\u05D8\u05D5\u05D1\u05E8","\u05E0\u05D5\u05D1\u05DE\u05D1\u05E8","\u05D3\u05E6\u05DE\u05D1\u05E8"],["\u05D9\u05D5\u05DD\xA0\u05D0","\u05D9\u05D5\u05DD\xA0\u05D1","\u05D9\u05D5\u05DD\xA0\u05D2","\u05D9\u05D5\u05DD\xA0\u05D3","\u05D9\u05D5\u05DD\xA0\u05D4","\u05D9\u05D5\u05DD\xA0\u05D5","\u05E9\u05D1\u05EA"],["\u05D9\u05D5\u05DD\xA0\u05E8\u05D0\u05E9\u05D5\u05DF","\u05D9\u05D5\u05DD\xA0\u05E9\u05E0\u05D9","\u05D9\u05D5\u05DD\xA0\u05E9\u05DC\u05D9\u05E9\u05D9","\u05D9\u05D5\u05DD\xA0\u05E8\u05D1\u05D9\u05E2\u05D9","\u05D9\u05D5\u05DD\xA0\u05D7\u05DE\u05D9\u05E9\u05D9","\u05D9\u05D5\u05DD\xA0\u05E9\u05D9\u05E9\u05D9","\u05E9\u05D1\u05EA"],"en","z"],hu:[["jan.","febr.","m\xE1rc.","\xE1pr.","m\xE1j.","j\xFAn.","j\xFAl.","aug.","szept.","okt.","nov.","dec."],["janu\xE1r","febru\xE1r","m\xE1rcius","\xE1prilis","m\xE1jus","j\xFAnius","j\xFAlius","augusztus","szeptember","okt\xF3ber","november","december"],["V","H","K","Sze","Cs","P","Szo"],["vas\xE1rnap","h\xE9tf\u0151","kedd","szerda","cs\xFCt\xF6rt\xF6k","p\xE9ntek","szombat"],["de.","du."],"z"],id:[["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Agu","Sep","Okt","Nov","Des"],["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],["Mgg","Sen","Sel","Rab","Kam","Jum","Sab"],["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],"en","z"],ja:[["1","2","3","4","5","6","7","8","9","10","11","12"],["1\u6708","2\u6708","3\u6708","4\u6708","5\u6708","6\u6708","7\u6708","8\u6708","9\u6708","10\u6708","11\u6708","12\u6708"],["\u65E5","\u6708","\u706B","\u6C34","\u6728","\u91D1","\u571F"],["\u65E5\u66DC\u65E5","\u6708\u66DC\u65E5","\u706B\u66DC\u65E5","\u6C34\u66DC\u65E5","\u6728\u66DC\u65E5","\u91D1\u66DC\u65E5","\u571F\u66DC\u65E5"],["\u5348\u524D","\u5348\u5F8C"],"j"],ko:["ja",["1\uC6D4","2\uC6D4","3\uC6D4","4\uC6D4","5\uC6D4","6\uC6D4","7\uC6D4","8\uC6D4","9\uC6D4","10\uC6D4","11\uC6D4","12\uC6D4"],["\uC77C","\uC6D4","\uD654","\uC218","\uBAA9","\uAE08","\uD1A0"],["\uC77C\uC694\uC77C","\uC6D4\uC694\uC77C","\uD654\uC694\uC77C","\uC218\uC694\uC77C","\uBAA9\uC694\uC77C","\uAE08\uC694\uC77C","\uD1A0\uC694\uC77C"],["\uC624\uC804","\uC624\uD6C4"],"k"],lt:[["saus.","vas.","kov.","bal.","geg.","bir\u017E.","liep.","rugp.","rugs.","spal.","lapkr.","gruod."],["sausis","vasaris","kovas","balandis","gegu\u017E\u0117","bir\u017Eelis","liepa","rugpj\u016Btis","rugs\u0117jis","spalis","lapkritis","gruodis"],["sk","pr","an","tr","kt","pn","\u0161t"],["sekmadienis","pirmadienis","antradienis","tre\u010Diadienis","ketvirtadienis","penktadienis","\u0161e\u0161tadienis"],["prie\u0161piet","popiet"],"z"],lv:[["janv.","febr.","marts","apr.","maijs","j\u016Bn.","j\u016Bl.","aug.","sept.","okt.","nov.","dec."],["janv\u0101ris","febru\u0101ris","marts","apr\u012Blis","maijs","j\u016Bnijs","j\u016Blijs","augusts","septembris","oktobris","novembris","decembris"],["sv\u0113td.","pirmd.","otrd.","tre\u0161d.","ceturtd.","piektd.","sestd."],["sv\u0113tdiena","pirmdiena","otrdiena","tre\u0161diena","ceturtdiena","piektdiena","sestdiena"],["priek\u0161p.","p\u0113cp."],"z"],nb:[["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],["s\xF8n","man","tir","ons","tor","fre","l\xF8r"],"da","ro","z"],pl:[["sty","lut","mar","kwi","maj","cze","lip","sie","wrz","pa\u017A","lis","gru"],["stycze\u0144","luty","marzec","kwiecie\u0144","maj","czerwiec","lipiec","sierpie\u0144","wrzesie\u0144","pa\u017Adziernik","listopad","grudzie\u0144"],["niedz.","pon.","wt.","\u015Br.","czw.","pt.","sob."],["niedziela","poniedzia\u0142ek","wtorek","\u015Broda","czwartek","pi\u0105tek","sobota"],"en","z"],pt:[["jan","fev","mar","abr","mai","jun","jul","ago","set","out","nov","dez"],["janeiro","fevereiro","mar\xE7o","abril","maio","junho","julho","agosto","setembro","outubro","novembro","dezembro"],["dom","seg","ter","qua","qui","sex","s\xE1b"],["domingo","segunda-feira","ter\xE7a-feira","quarta-feira","quinta-feira","sexta-feira","s\xE1bado"],"en","z"],sk:["ja",["janu\xE1r","febru\xE1r","marec","apr\xEDl","m\xE1j","j\xFAn","j\xFAl","august","september","okt\xF3ber","november","december"],["ne","po","ut","st","\u0161t","pi","so"],["nede\u013Ea","pondelok","utorok","streda","\u0161tvrtok","piatok","sobota"],"en","z"],sl:[["jan.","feb.","mar.","apr.","maj","jun.","jul.","avg.","sep.","okt.","nov.","dec."],["januar","februar","marec","april","maj","junij","julij","avgust","september","oktober","november","december"],["ned.","pon.","tor.","sre.","\u010Det.","pet.","sob."],["nedelja","ponedeljek","torek","sreda","\u010Detrtek","petek","sobota"],["dop.","pop."],"z"],th:[["\u0E21.\u0E04.","\u0E01.\u0E1E.","\u0E21\u0E35.\u0E04.","\u0E40\u0E21.\u0E22.","\u0E1E.\u0E04.","\u0E21\u0E34.\u0E22.","\u0E01.\u0E04.","\u0E2A.\u0E04.","\u0E01.\u0E22.","\u0E15.\u0E04.","\u0E1E.\u0E22.","\u0E18.\u0E04."],["\u0E21\u0E01\u0E23\u0E32\u0E04\u0E21","\u0E01\u0E38\u0E21\u0E20\u0E32\u0E1E\u0E31\u0E19\u0E18\u0E4C","\u0E21\u0E35\u0E19\u0E32\u0E04\u0E21","\u0E40\u0E21\u0E29\u0E32\u0E22\u0E19","\u0E1E\u0E24\u0E29\u0E20\u0E32\u0E04\u0E21","\u0E21\u0E34\u0E16\u0E38\u0E19\u0E32\u0E22\u0E19","\u0E01\u0E23\u0E01\u0E0E\u0E32\u0E04\u0E21","\u0E2A\u0E34\u0E07\u0E2B\u0E32\u0E04\u0E21","\u0E01\u0E31\u0E19\u0E22\u0E32\u0E22\u0E19","\u0E15\u0E38\u0E25\u0E32\u0E04\u0E21","\u0E1E\u0E24\u0E28\u0E08\u0E34\u0E01\u0E32\u0E22\u0E19","\u0E18\u0E31\u0E19\u0E27\u0E32\u0E04\u0E21"],["\u0E2D\u0E32.","\u0E08.","\u0E2D.","\u0E1E.","\u0E1E\u0E24.","\u0E28.","\u0E2A."],["\u0E2D\u0E32\u0E17\u0E34\u0E15\u0E22\u0E4C","\u0E08\u0E31\u0E19\u0E17\u0E23\u0E4C","\u0E2D\u0E31\u0E07\u0E04\u0E32\u0E23","\u0E1E\u0E38\u0E18","\u0E1E\u0E24\u0E2B\u0E31\u0E2A\u0E1A\u0E14\u0E35","\u0E28\u0E38\u0E01\u0E23\u0E4C","\u0E40\u0E2A\u0E32\u0E23\u0E4C"],"en","z"],tr:[["Oca","\u015Eub","Mar","Nis","May","Haz","Tem","A\u011Fu","Eyl","Eki","Kas","Ara"],["Ocak","\u015Eubat","Mart","Nisan","May\u0131s","Haziran","Temmuz","A\u011Fustos","Eyl\xFCl","Ekim","Kas\u0131m","Aral\u0131k"],["Paz","Pzt","Sal","\xC7ar","Per","Cum","Cmt"],["Pazar","Pazartesi","Sal\u0131","\xC7ar\u015Famba","Per\u015Fembe","Cuma","Cumartesi"],["\xD6\xD6","\xD6S"],"z"],vi:[["Thg1","Thg2","Thg3","Thg4","Thg5","Thg6","Thg7","Thg8","Thg9","Thg10","Thg11","Thg12"],["Tha\u0301ng Gi\xEAng","Tha\u0301ng Hai","Tha\u0301ng Ba","Tha\u0301ng T\u01B0","Tha\u0301ng N\u0103m","Tha\u0301ng Sa\u0301u","Tha\u0301ng Ba\u0309y","Tha\u0301ng Ta\u0301m","Tha\u0301ng Chi\u0301n","Tha\u0301ng M\u01B0\u01A1\u0300i","Tha\u0301ng M\u01B0\u01A1\u0300i M\xF4\u0323t","Tha\u0301ng M\u01B0\u01A1\u0300i Hai"],["CN","T2","T3","T4","T5","T6","T7"],["Chu\u0309 Nh\xE2\u0323t","Th\u01B0\u0301 Hai","Th\u01B0\u0301 Ba","Th\u01B0\u0301 T\u01B0","Th\u01B0\u0301 N\u0103m","Th\u01B0\u0301 Sa\u0301u","Th\u01B0\u0301 Ba\u0309y"],["SA","CH"],"z"],ta:[["\u0B9C\u0BA9\u0BB5\u0BB0\u0BBF","\u0BAA\u0BBF\u0BAA\u0BCD\u0BB0\u0BB5\u0BB0\u0BBF","\u0BAE\u0BBE\u0BB0\u0BCD\u0B9A\u0BCD","\u0B8F\u0BAA\u0BCD\u0BB0\u0BB2\u0BCD","\u0BAE\u0BC7","\u0B9C\u0BC2\u0BA9\u0BCD","\u0B9C\u0BC2\u0BB2\u0BC8","\u0B86\u0B95\u0BB8\u0BCD\u0B9F\u0BCD","\u0B9A\u0BC6\u0BAA\u0BCD\u0B9F\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD","\u0B85\u0B95\u0BCD\u0B9F\u0BCB\u0BAA\u0BB0\u0BCD","\u0BA8\u0BB5\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD","\u0B9F\u0BBF\u0B9A\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD"],["\u0B9C\u0BA9\u0BB5\u0BB0\u0BBF","\u0BAA\u0BBF\u0BAA\u0BCD\u0BB0\u0BB5\u0BB0\u0BBF","\u0BAE\u0BBE\u0BB0\u0BCD\u0B9A\u0BCD","\u0B8F\u0BAA\u0BCD\u0BB0\u0BB2\u0BCD","\u0BAE\u0BC7","\u0B9C\u0BC2\u0BA9\u0BCD","\u0B9C\u0BC2\u0BB2\u0BC8","\u0B86\u0B95\u0BB8\u0BCD\u0B9F\u0BCD","\u0B9A\u0BC6\u0BAA\u0BCD\u0B9F\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD","\u0B85\u0B95\u0BCD\u0B9F\u0BCB\u0BAA\u0BB0\u0BCD","\u0BA8\u0BB5\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD","\u0B9F\u0BBF\u0B9A\u0BAE\u0BCD\u0BAA\u0BB0\u0BCD"],["\u0B9E\u0BBE\u0BAF\u0BBF\u0BB1\u0BC1","\u0BA4\u0BBF\u0B99\u0BCD\u0B95\u0BB3\u0BCD","\u0B9A\u0BC6\u0BB5\u0BCD\u0BB5\u0BBE\u0BAF\u0BCD","\u0BAA\u0BC1\u0BA4\u0BA9\u0BCD","\u0BB5\u0BBF\u0BAF\u0BBE\u0BB4\u0BA9\u0BCD","\u0BB5\u0BC6\u0BB3\u0BCD\u0BB3\u0BBF","\u0B9A\u0BA9\u0BBF"],["\u0B9E\u0BBE\u0BAF\u0BBF\u0BB1\u0BCD\u0BB1\u0BC1\u0B95\u0BCD\u0B95\u0BBF\u0BB4\u0BAE\u0BC8","\u0BA4\u0BBF\u0B99\u0BCD\u0B95\u0BB3\u0BCD\u0B95\u0BBF\u0BB4\u0BAE\u0BC8","\u0B9A\u0BC6\u0BB5\u0BCD\u0BB5\u0BBE\u0BAF\u0BCD\u0B95\u0BCD\u0B95\u0BBF\u0BB4\u0BAE\u0BC8","\u0BAA\u0BC1\u0BA4\u0BA9\u0BCD\u0B95\u0BBF\u0BB4\u0BAE\u0BC8","\u0BB5\u0BBF\u0BAF\u0BBE\u0BB4\u0B95\u0BCD\u0B95\u0BBF\u0BB4\u0BAE\u0BC8","\u0BB5\u0BC6\u0BB3\u0BCD\u0BB3\u0BBF\u0B95\u0BCD\u0B95\u0BBF\u0BB4\u0BAE\u0BC8","\u0B9A\u0BA9\u0BBF\u0B95\u0BCD\u0B95\u0BBF\u0BB4\u0BAE\u0BC8"],["\u0B95\u0BBE\u0BB2\u0BC8","\u0BAE\u0BBE\u0BB2\u0BC8"],"z"],syr:[["\u070F\u071F\u0722\xA0\u070F\u0712","\u072B\u0712\u071B","\u0710\u0715\u072A","\u0722\u071D\u0723\u0722","\u0710\u071D\u072A","\u071A\u0719\u071D\u072A\u0722","\u072C\u0721\u0718\u0719","\u0710\u0712","\u0710\u071D\u0720\u0718\u0720","\u070F\u072C\u072B\xA0\u070F\u0710","\u070F\u072C\u072B\xA0\u070F\u0712","\u070F\u071F\u0722\xA0\u070F\u0710"],["\u071F\u0722\u0718\u0722\xA0\u0710\u071A\u072A\u071D","\u072B\u0712\u071B","\u0710\u0715\u072A","\u0722\u071D\u0723\u0722","\u0710\u071D\u072A","\u071A\u0719\u071D\u072A\u0722","\u072C\u0721\u0718\u0719","\u0710\u0712","\u0710\u071D\u0720\u0718\u0720","\u072C\u072B\u072A\u071D\xA0\u0729\u0715\u071D\u0721","\u072C\u072B\u072A\u071D\xA0\u0710\u071A\u072A\u071D","\u071F\u0722\u0718\u0722\xA0\u0729\u0715\u071D\u0721"],["\u070F\u0710\xA0\u070F\u0712\u072B","\u070F\u0712\xA0\u070F\u0712\u072B","\u070F\u0713\xA0\u070F\u0712\u072B","\u070F\u0715\xA0\u070F\u0712\u072B","\u070F\u0717\xA0\u070F\u0712\u072B","\u070F\u0725\u072A\u0718\u0712","\u070F\u072B\u0712"],["\u071A\u0715\xA0\u0712\u072B\u0712\u0710","\u072C\u072A\u071D\u0722\xA0\u0712\u072B\u0712\u0710","\u072C\u0720\u072C\u0710\xA0\u0712\u072B\u0712\u0710","\u0710\u072A\u0712\u0725\u0710\xA0\u0712\u072B\u0712\u0710","\u071A\u0721\u072B\u0710\xA0\u0712\u072B\u0712\u0710","\u0725\u072A\u0718\u0712\u072C\u0710","\u072B\u0712\u072C\u0710"],["\u0729.\u071B","\u0712.\u071B"],"z"],eu:[["urt.","ots.","mar.","api.","mai.","eka.","uzt.","abu.","ira.","urr.","aza.","abe."],["urtarrila","otsaila","martxoa","apirila","maiatza","ekaina","uztaila","abuztua","iraila","urria","azaroa","abendua"],["ig.","al.","ar.","az.","og.","or.","lr."],["igandea","astelehena","asteartea","asteazkena","osteguna","ostirala","larunbata"],"en","z"],be:[["\u0441\u0442\u0443\u0434\u0437","\u043B\u044E\u0442","\u0441\u0430\u043A","\u043A\u0440\u0430\u0441","\u043C\u0430\u0439","\u0447\u044D\u0440\u0432","\u043B\u0456\u043F","\u0436\u043D","\u0432\u0435\u0440","\u043A\u0430\u0441\u0442\u0440","\u043B\u0456\u0441\u0442","\u0441\u043D\u0435\u0436"],["\u0441\u0442\u0443\u0434\u0437\u0435\u043D\u044C","\u043B\u044E\u0442\u044B","\u0441\u0430\u043A\u0430\u0432\u0456\u043A","\u043A\u0440\u0430\u0441\u0430\u0432\u0456\u043A","\u043C\u0430\u0439","\u0447\u044D\u0440\u0432\u0435\u043D\u044C","\u043B\u0456\u043F\u0435\u043D\u044C","\u0436\u043D\u0456\u0432\u0435\u043D\u044C","\u0432\u0435\u0440\u0430\u0441\u0435\u043D\u044C","\u043A\u0430\u0441\u0442\u0440\u044B\u0447\u043D\u0456\u043A","\u043B\u0456\u0441\u0442\u0430\u043F\u0430\u0434","\u0441\u043D\u0435\u0436\u0430\u043D\u044C"],["\u043D\u0434","\u043F\u043D","\u0430\u045E\u0442","\u0441\u0440","\u0447\u0446","\u043F\u0442","\u0441\u0431"],["\u043D\u044F\u0434\u0437\u0435\u043B\u044F","\u043F\u0430\u043D\u044F\u0434\u0437\u0435\u043B\u0430\u043A","\u0430\u045E\u0442\u043E\u0440\u0430\u043A","\u0441\u0435\u0440\u0430\u0434\u0430","\u0447\u0430\u0446\u0432\u0435\u0440","\u043F\u044F\u0442\u043D\u0456\u0446\u0430","\u0441\u0443\u0431\u043E\u0442\u0430"],"en","z"],dv:[["\u0796\u07A6\u0782\u07A6\u0788\u07A6\u0783\u07A9","\u078A\u07AC\u0784\u07B0\u0783\u07AA\u0787\u07A6\u0783\u07A9","\u0789\u07A7\u0783\u0797\u07B0","\u0787\u07AD\u0795\u07B0\u0783\u07A8\u078D\u07B0","\u0789\u07AC\u0787\u07A8","\u0796\u07AB\u0782\u07B0","\u0796\u07AA\u078D\u07A6\u0787\u07A8","\u0787\u07AE\u078E\u07A6\u0790\u07B0\u0793\u07B0","\u0790\u07AC\u0795\u07B0\u0793\u07AC\u0789\u07B0\u0784\u07A6\u0783","\u0787\u07AE\u0786\u07B0\u0793\u07AF\u0784\u07A6\u0783","\u0782\u07AE\u0788\u07AC\u0789\u07B0\u0784\u07A6\u0783","\u0791\u07A8\u0790\u07AC\u0789\u07B0\u0784\u07A6\u0783"],["\u0796\u07A6\u0782\u07A6\u0788\u07A6\u0783\u07A9","\u078A\u07AC\u0784\u07B0\u0783\u07AA\u0787\u07A6\u0783\u07A9","\u0789\u07A7\u0783\u0797\u07B0","\u0787\u07AD\u0795\u07B0\u0783\u07A8\u078D\u07B0","\u0789\u07AC\u0787\u07A8","\u0796\u07AB\u0782\u07B0","\u0796\u07AA\u078D\u07A6\u0787\u07A8","\u0787\u07AE\u078E\u07A6\u0790\u07B0\u0793\u07B0","\u0790\u07AC\u0795\u07B0\u0793\u07AC\u0789\u07B0\u0784\u07A6\u0783","\u0787\u07AE\u0786\u07B0\u0793\u07AF\u0784\u07A6\u0783","\u0782\u07AE\u0788\u07AC\u0789\u07B0\u0784\u07A6\u0783","\u0791\u07A8\u0790\u07AC\u0789\u07B0\u0784\u07A6\u0783"],["\u0787\u07A7\u078B\u07A9\u0787\u07B0\u078C\u07A6","\u0780\u07AF\u0789\u07A6","\u0787\u07A6\u0782\u07B0\u078E\u07A7\u0783\u07A6","\u0784\u07AA\u078B\u07A6","\u0784\u07AA\u0783\u07A7\u0790\u07B0\u078A\u07A6\u078C\u07A8","\u0780\u07AA\u0786\u07AA\u0783\u07AA","\u0780\u07AE\u0782\u07A8\u0780\u07A8\u0783\u07AA"],["\u0787\u07A7\u078B\u07A9\u0787\u07B0\u078C\u07A6","\u0780\u07AF\u0789\u07A6","\u0787\u07A6\u0782\u07B0\u078E\u07A7\u0783\u07A6","\u0784\u07AA\u078B\u07A6","\u0784\u07AA\u0783\u07A7\u0790\u07B0\u078A\u07A6\u078C\u07A8","\u0780\u07AA\u0786\u07AA\u0783\u07AA","\u0780\u07AE\u0782\u07A8\u0780\u07A8\u0783\u07AA"],["\u0789\u0786","\u0789\u078A"],"z"],hi:[["\u091C\u0928\u0935\u0930\u0940","\u092B\u0930\u0935\u0930\u0940","\u092E\u093E\u0930\u094D\u091A","\u0905\u092A\u094D\u0930\u0948\u0932","\u092E\u0908","\u091C\u0942\u0928","\u091C\u0941\u0932\u093E\u0908","\u0905\u0917\u0938\u094D\u0924","\u0938\u093F\u0924\u092E\u094D\u092C\u0930","\u0905\u0915\u094D\u0924\u0942\u092C\u0930","\u0928\u0935\u092E\u094D\u092C\u0930","\u0926\u093F\u0938\u092E\u094D\u092C\u0930"],["\u091C\u0928\u0935\u0930\u0940","\u092B\u0930\u0935\u0930\u0940","\u092E\u093E\u0930\u094D\u091A","\u0905\u092A\u094D\u0930\u0948\u0932","\u092E\u0908","\u091C\u0942\u0928","\u091C\u0941\u0932\u093E\u0908","\u0905\u0917\u0938\u094D\u0924","\u0938\u093F\u0924\u092E\u094D\u092C\u0930","\u0905\u0915\u094D\u0924\u0942\u092C\u0930","\u0928\u0935\u092E\u094D\u092C\u0930","\u0926\u093F\u0938\u092E\u094D\u092C\u0930"],["\u0930\u0935\u093F.","\u0938\u094B\u092E.","\u092E\u0902\u0917\u0932.","\u092C\u0941\u0927.","\u0917\u0941\u0930\u0941.","\u0936\u0941\u0915\u094D\u0930.","\u0936\u0928\u093F."],["\u0930\u0935\u093F\u0935\u093E\u0930","\u0938\u094B\u092E\u0935\u093E\u0930","\u092E\u0902\u0917\u0932\u0935\u093E\u0930","\u092C\u0941\u0927\u0935\u093E\u0930","\u0917\u0941\u0930\u0941\u0935\u093E\u0930","\u0936\u0941\u0915\u094D\u0930\u0935\u093E\u0930","\u0936\u0928\u093F\u0935\u093E\u0930"],["\u092A\u0942\u0930\u094D\u0935\u093E\u0939\u094D\u0928","\u0905\u092A\u0930\u093E\u0939\u094D\u0928"],"z"],fil:[["Ene","Peb","Mar","Abr","May","Hun","Hul","Ago","Set","Okt","Nob","Dis"],["Enero","Pebrero","Marso","Abril","Mayo","Hunyo","Hulyo","Agosto","Setyembre","Oktubre","Nobyembre","Disyembre"],["Lin","Lun","Mar","Miy","Huw","Biy","Sab"],["Linggo","Lunes","Martes","Miyerkules","Huwebes","Biyernes","Sabado"],"en","z"],ms:[["Jan","Feb","Mac","Apr","Mei","Jun","Jul","Ogo","Sep","Okt","Nov","Dis"],["Januari","Februari","Mac","April","Mei","Jun","Julai","Ogos","September","Oktober","November","Disember"],["Ahd","Isn","Sel","Rab","Kha","Jum","Sab"],["Ahad","Isnin","Selasa","Rabu","Khamis","Jumaat","Sabtu"],["PG","PTG"],"z"],"ar-SA":"ar","ar-IQ":[["\u0643\u0627\u0646\u0648\u0646\xA0\u0627\u0644\u062B\u0627\u0646\u064A","\u0634\u0628\u0627\u0637","\u0622\u0630\u0627\u0631","\u0646\u064A\u0633\u0627\u0646","\u0623\u064A\u0627\u0631","\u062D\u0632\u064A\u0631\u0627\u0646","\u062A\u0645\u0648\u0632","\u0622\u0628","\u0623\u064A\u0644\u0648\u0644","\u062A\u0634\u0631\u064A\u0646\xA0\u0627\u0644\u0623\u0648\u0644","\u062A\u0634\u0631\u064A\u0646\xA0\u0627\u0644\u062B\u0627\u0646\u064A","\u0643\u0627\u0646\u0648\u0646\xA0\u0627\u0644\u0623\u0648\u0644"],["\u0643\u0627\u0646\u0648\u0646\xA0\u0627\u0644\u062B\u0627\u0646\u064A","\u0634\u0628\u0627\u0637","\u0622\u0630\u0627\u0631","\u0646\u064A\u0633\u0627\u0646","\u0623\u064A\u0627\u0631","\u062D\u0632\u064A\u0631\u0627\u0646","\u062A\u0645\u0648\u0632","\u0622\u0628","\u0623\u064A\u0644\u0648\u0644","\u062A\u0634\u0631\u064A\u0646\xA0\u0627\u0644\u0623\u0648\u0644","\u062A\u0634\u0631\u064A\u0646\xA0\u0627\u0644\u062B\u0627\u0646\u064A","\u0643\u0627\u0646\u0648\u0646\xA0\u0627\u0644\u0623\u0648\u0644"],"ar","ar","ar","z"],"ar-DZ":"ar","ar-EG":"ar","en-US":"en","en-AU":"en","en-BZ":"en","en-CA":"en","en-029":"en","en-HK":"en","en-IN":"en","en-ID":"en","en-IE":"en","en-JM":"en","en-MY":"en","en-NZ":"en","en-PH":"en","en-SG":"en","en-ZA":"en","en-TT":"en","en-GB":"en","en-ZW":"en","en-AS":"en","en-KE":"en","en-KW":"en","en-NL":"en","en-CH":"en","en-001":"en","en-VU":"en","en-MX":"en","en-IO":"en","en-IL":"en","en-PK":"en","en-NG":"en","en-UK":"en","es-ES":[["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sep.","oct.","nov.","dic."],"es","es","es","en","z"],"es-AR":["es-ES","es",["dom.","lun.","mar.","mi\xE9.","jue.","vie.","s\xE1b."],"es",["a.\xA0m.","p.\xA0m."],"z"],"es-BO":["es-ES","es","es-AR","es","es-AR","z"],"es-CL":[["ene.","feb.","mar.","abr.","may.","jun.","jul.","ago.","sept.","oct.","nov.","dic."],"es","es-AR","es","es-AR","z"],"es-CO":["es-ES","es","es-AR","es","es-AR","z"],"es-CR":["es-ES","es","es-AR","es","es-AR","z"],"es-DO":["es-ES","es","es-AR","es","es-AR","z"],"es-EC":["es-ES","es","es-AR","es","es-AR","z"],"es-SV":["es-ES","es","es-AR","es","es-AR","z"],"es-GT":["es-ES","es","es-AR","es","es-AR","z"],"es-HN":["es-ES","es","es-AR","es","es-AR","z"],"es-419":["es-ES","es","es-AR","es","ro","z"],"es-MX":["es-ES","es","es-AR","es","es","z"],"es-NI":["es-ES","es","es-AR","es","es-AR","z"],"es-PA":["es-ES","es","es-AR","es","es-AR","z"],"es-PY":["es-CL","es","es-AR","es","es-CL","z"],"es-PE":[["Ene.","Feb.","Mar.","Abr.","May.","Jun.","Jul.","Ago.","Set.","Oct.","Nov.","Dic."],["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Setiembre","Octubre","Noviembre","Diciembre"],"es-AR","es","es-AR","z"],"es-PR":["es-ES","es","es-AR","es","es-AR","z"],"es-ES_tradnl":["es-ES","es","es","es","es-ES","z"],"es-US":[["ene","feb","mar","abr","may","jun","jul","ago","sep","oct","nov","dic"],"es",["dom","lun","mar","mi\xE9","jue","vie","s\xE1b"],"es","en","z"],"es-UY":["es","es-PE","es-AR","es","es-AR","z"],"es-VE":["es-CL","es","es-AR","es","es-CL","z"],"es-CU":["es-ES","es","es-AR","es","ro","z"],"fr-FR":"fr","fr-BE":"fr","fr-CM":["fr","fr","fr","fr",["mat.","soir"],"z"],"fr-CA":"fr","fr-029":"fr","fr-CD":"fr","fr-CI":"fr","fr-HT":"fr","fr-LU":"fr","fr-ML":"fr","fr-MC":"fr","fr-MA":[["jan.","f\xE9v.","mar.","avr.","mai","jui.","juil.","ao\xFBt","sept.","oct.","nov.","d\xE9c."],"fr","fr","fr","en","z"],"fr-RE":"fr","fr-SN":"fr","fr-CH":"fr","zh-CN":["zh","zh",["\u5468\u65E5","\u5468\u4E00","\u5468\u4E8C","\u5468\u4E09","\u5468\u56DB","\u5468\u4E94","\u5468\u516D"],"zh","zh","s"],"zh-SG":[["\u4E00\u6708","\u4E8C\u6708","\u4E09\u6708","\u56DB\u6708","\u4E94\u6708","\u516D\u6708","\u4E03\u6708","\u516B\u6708","\u4E5D\u6708","\u5341\u6708","\u5341\u4E00\u6708","\u5341\u4E8C\u6708"],"zh","zh-CN","zh","zh","s"],"zh-HK":["zh-SG","zh","zh","zh","zh-SG","t"],"zh-MO":["zh-SG","zh","zh","zh","zh-SG","t"],"zh-TW":["zh-SG","zh","zh","zh","zh-SG","t"],"de-DE":"de","de-AT":[["J\xE4n","Feb","M\xE4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["J\xE4nner","Februar","M\xE4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],"de","en","z"],"de-LI":[["Jan","Feb","M\xE4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],"de","de-AT","de","en","z"],"de-LU":["de-LI","de","de-AT","de","de-LI","z"],"de-CH":["de-LI","de","de-AT","de","de-LI","z"],"hr-HR":"hr","hr-BA":[["sij","velj","o\u017Eu","tra","svi","lip","srp","kol","ruj","lis","stu","pro"],"hr","hr","hr","en","z"],"nl-NL":"nl","nl-BE":"nl","sv-SE":"sv","sv-FI":[["jan.","feb.","mars","apr.","maj","juni","juli","aug.","sep.","okt.","nov.","dec."],"sv","sv","sv",["fm","em"],"z"],"it-IT":"it","it-CH":"it","ro-RO":"ro","ro-MD":["ro","ro",["Du","Lu","Mar","Mie","Jo","Vi","S\xE2"],"ro","ro","z"],"ru-RU":"ru","ru-MD-x-genlower":[["\u044F\u043D\u0432.","\u0444\u0435\u0432\u0440.","\u043C\u0430\u0440\u0442","\u0430\u043F\u0440.","\u043C\u0430\u0439","\u0438\u044E\u043D\u044C","\u0438\u044E\u043B\u044C","\u0430\u0432\u0433.","\u0441\u0435\u043D\u0442.","\u043E\u043A\u0442.","\u043D\u043E\u044F\u0431.","\u0434\u0435\u043A."],["\u044F\u043D\u0432\u0430\u0440\u044F","\u0444\u0435\u0432\u0440\u0430\u043B\u044F","\u043C\u0430\u0440\u0442\u0430","\u0430\u043F\u0440\u0435\u043B\u044F","\u043C\u0430\u044F","\u0438\u044E\u043D\u044F","\u0438\u044E\u043B\u044F","\u0430\u0432\u0433\u0443\u0441\u0442\u0430","\u0441\u0435\u043D\u0442\u044F\u0431\u0440\u044F","\u043E\u043A\u0442\u044F\u0431\u0440\u044F","\u043D\u043E\u044F\u0431\u0440\u044F","\u0434\u0435\u043A\u0430\u0431\u0440\u044F"],"ru","ru","en","z"],"sr-Latn-RS":"sr","sr-Latn-BA":[["jan","feb","mart","apr","maj","jun","jul","avg","sept","okt","nov","dec"],"sr","hr","hr",["prije podne","po podne"],"z"],"sr-Latn-CS":[["jan.","feb.","mart","apr.","maj","jun","jul","avg.","sept.","okt.","nov.","dec."],"sr",["ned.","pon.","uto.","sre.","\u010Det.","pet.","sub."],"sr","en","z"],"uk-UA-x-genlower":["uk",["\u0441\u0456\u0447\u043D\u044F","\u043B\u044E\u0442\u043E\u0433\u043E","\u0431\u0435\u0440\u0435\u0437\u043D\u044F","\u043A\u0432\u0456\u0442\u043D\u044F","\u0442\u0440\u0430\u0432\u043D\u044F","\u0447\u0435\u0440\u0432\u043D\u044F","\u043B\u0438\u043F\u043D\u044F","\u0441\u0435\u0440\u043F\u043D\u044F","\u0432\u0435\u0440\u0435\u0441\u043D\u044F","\u0436\u043E\u0432\u0442\u043D\u044F","\u043B\u0438\u0441\u0442\u043E\u043F\u0430\u0434\u0430","\u0433\u0440\u0443\u0434\u043D\u044F"],"uk","uk","uk","z"],"uk-UA":"uk","bg-BG":"bg","cs-CZ":"cs","da-DK":["sv","da","da","da","sv","z"],"el-GR":"el","et-EE":"et","fi-FI":"fi","he-IL":"he","hu-HU":"hu","id-ID":"id","ja-JP":"ja","ko-KR":["ja","ko","ko","ko","ko","k"],"lt-LT":"lt","lv-LV":"lv","nb-NO":["nb","nb","nb","da","nb","z"],"pl-PL":"pl","pt-BR":"pt","pt-PT":"pt","sk-SK":["ja","sk","sk","sk","en","z"],"sl-SI":"sl","th-TH":"th","tr-TR":"tr","vi-VN":"vi","ta-IN":"ta","syr-SY":"syr","eu-ES":"eu","be-BY-x-genlower":["be",["\u0441\u0442\u0443\u0434\u0437\u0435\u043D\u044F","\u043B\u044E\u0442\u0430\u0433\u0430","\u0441\u0430\u043A\u0430\u0432\u0456\u043A\u0430","\u043A\u0440\u0430\u0441\u0430\u0432\u0456\u043A\u0430","\u043C\u0430\u044F","\u0447\u044D\u0440\u0432\u0435\u043D\u044F","\u043B\u0456\u043F\u0435\u043D\u044F","\u0436\u043D\u0456\u045E\u043D\u044F","\u0432\u0435\u0440\u0430\u0441\u043D\u044F","\u043A\u0430\u0441\u0442\u0440\u044B\u0447\u043D\u0456\u043A\u0430","\u043B\u0456\u0441\u0442\u0430\u043F\u0430\u0434\u0430","\u0441\u043D\u0435\u0436\u043D\u044F"],"be","be","be","z"],"be-BY":"be","dv-MV":"dv","hi-IN":"hi","fil-PH":"fil","ms-MY":"ms"};function VYr(){var e={},t=["monthNameShort","monthNameLong","dayNameShort","dayNameLong","ampmSymbols"];for(var r of Object.keys(xgt)){var n=xgt[r];if(typeof n=="string"){var a=e[n];(0,Rgt.assertTrue)("calc.numfmt.buildBundledLocaleData: ref prior culture",a!==void 0),e[r]=a;continue}var o=n.slice(0,5).map(function(T,w){if(typeof T=="string"){var P=e[T];return(0,Rgt.assertTrue)("calc.numfmt.buildBundledLocaleData: ref prior culture 2",P!==void 0),P[t[w]]}return T}),u=BYr(o,5),s=u[0],l=u[1],c=u[2],f=u[3],p=u[4],g=n[5],m=g==="k",v=g==="j",h=g==="t",b=g==="s",S=m||v||h||b;e[r]={monthNameShort:s,monthNameLong:l,dayNameShort:c,dayNameLong:f,ampmSymbols:p,isEastAsia:S,isKorea:m,isJapan:v,isChinaT:h,isChinaS:b}}return e}var e0e;function KYr(e){var t=e.culture,r=e.tag;if(typeof t!="number"){var n=t;return r!==void 0&&(t!==""&&(n+="-"),n+="x-"+String(r)),e0e===void 0&&(e0e=VYr()),e0e[n]}}var HYr=(nn={},ln(nn,cn.LCID.USA,"en-US"),ln(nn,cn.LCID.Greek,"el-GR"),ln(nn,cn.LCID.Hungarian,"hu-HU"),ln(nn,cn.LCID.Turkish,"tr-TR"),ln(nn,cn.LCID.Thailand,"th-TH"),ln(nn,cn.LCID.Vietnam,"vi-VN"),ln(nn,cn.LCID.Arabic,"ar-SA"),ln(nn,cn.LCID.Hebrew,"he-IL"),ln(nn,cn.LCID.Tamil,"ta-IN"),ln(nn,cn.LCID.Syriac,"syr-SY"),ln(nn,cn.LCID.Iraq,"ar-IQ"),ln(nn,cn.LCID.Algerian,"ar-DZ"),ln(nn,cn.LCID.Basque,"eu-ES"),ln(nn,cn.LCID.PortBrazil,"pt-BR"),ln(nn,cn.LCID.Croatian,"hr-HR"),ln(nn,cn.LCID.Czech,"cs-CZ"),ln(nn,cn.LCID.Danish,"da-DK"),ln(nn,cn.LCID.Dutch,"nl-NL"),ln(nn,cn.LCID.Australian,"en-AU"),ln(nn,cn.LCID.CanadianEnglish,"en-CA"),ln(nn,cn.LCID.British,"en-GB"),ln(nn,cn.LCID.Finnish,"fi-FI"),ln(nn,cn.LCID.French,"fr-FR"),ln(nn,cn.LCID.FrenchCanadian,"fr-CA"),ln(nn,cn.LCID.Italian,"it-IT"),ln(nn,cn.LCID.NorskBokmal,"nb-NO"),ln(nn,cn.LCID.NorskNynorsk,"nn-NO"),ln(nn,cn.LCID.Polish,"pl-PL"),ln(nn,cn.LCID.PortIberian,"pt-PT"),ln(nn,cn.LCID.Romanian,"ro-RO"),ln(nn,cn.LCID.Russian,"ru-RU"),ln(nn,cn.LCID.Ukrainian,"uk-UA"),ln(nn,cn.LCID.Belarusian,"be-BY"),ln(nn,cn.LCID.SerbianCyrillic,"sr-Cyrl-CS"),ln(nn,cn.LCID.SerbianLatin,"sr-Latn-CS"),ln(nn,cn.LCID.Slovak,"sk-SK"),ln(nn,cn.LCID.Slovenian,"sl-SI"),ln(nn,cn.LCID.SpanishModern,"es-ES"),ln(nn,cn.LCID.Swedish,"sv-SE"),ln(nn,cn.LCID.HongKong,"zh-HK"),ln(nn,cn.LCID.ChinaT,"zh-TW"),ln(nn,cn.LCID.Korea,"ko-KR"),ln(nn,cn.LCID.Japan,"ja-JP"),ln(nn,cn.LCID.China,"zh-CN"),ln(nn,cn.LCID.Devihi,"dv-MV"),ln(nn,cn.LCID.Hindi,"hi-IN"),ln(nn,cn.LCID.German,"de-DE"),ln(nn,cn.LCID.Swiss,"fr-CH"),ln(nn,cn.LCID.Indonesia,"id-ID"),ln(nn,cn.LCID.EnglishIndonesia,"en-ID"),ln(nn,cn.LCID.EnglishIndia,"en-IN"),ln(nn,cn.LCID.Singapore,"zh-SG"),ln(nn,cn.LCID.EnglishSingapore,"en-SG"),ln(nn,cn.LCID.Serbia,"sr-RS"),ln(nn,cn.LCID.Mexico,"es-MX"),ln(nn,cn.LCID.Ireland,"en-IE"),ln(nn,cn.LCID.EnglishZimbabwe,"en-ZW"),ln(nn,cn.LCID.Belgium,"nl-BE"),nn);function zYr(e){var t;return typeof e=="string"?e:(t=HYr[e])!=null?t:e}});var Tb=y(ar=>{"use strict";d();Object.defineProperty(ar,"__esModule",{value:!0});ar.NumberFormatSource=ar.EditKind=ar.renderInfiniteWidth=ar.renderedValue=ar.formattedValue=ar.FormattedUnitKind=ar.Clip=ar.GetTimeKind=ar.Alignment=ar.NamedColor=ar.FormatCurrency=ar.CultureTag=ar.BidiDate=ar.FormatValueType=ar.FormatLocKind=ar.aggregationError=ar.fractionOverflow=ar.dateOverflow=ar.noFormatPart=ar.ReasonKind=ar.FormatReasonKind=void 0;ar.notValueString=QYr;ar.notFormatString=JYr;ar.tooWide=XYr;ar.previousFormatFailure=$Yr;ar.formatLocKnownFormat=YYr;ar.formatLocIFormat=ZYr;ar.isSystemCultureTag=eZr;ar.isFormatCultureEqual=tZr;ar.formattedUnitGeneral=rZr;ar.formattedUnitString=nZr;ar.formattedUnitBlank=iZr;ar.formattedUnitFlexible=aZr;ar.hashesValue=oZr;ar.isHashesValue=uZr;ar.renderCallback=Bgt;ar.memoizedRenderCallback=sZr;ar.renderedValueToString=lZr;ar.formulaEdit=cZr;ar.stringEdit=fZr;ar.numberEdit=dZr;ar.otherEdit=pZr;ar.createFormatGlobals=gZr;ar.evalFormatLocalsGrid=mZr;var r0e=ue(),Lgt=Te(),n0e;(function(e){e.NotValueString="NotValueString",e.NotFormatString="NotFormatString",e.NoFormatPart="NoFormatPart",e.TooWide="TooWide",e.DateOverflow="DateOverflow",e.FractionOverflow="FractionOverflow",e.AggregationError="AggregationError",e.PreviousFormatFailure="PreviousFormatFailure"})(n0e||(ar.FormatReasonKind=n0e={}));ar.ReasonKind=Object.assign({},Lgt.LangReasonKind,n0e);function QYr(e){return{kind:ar.ReasonKind.NotValueString,message:e}}function JYr(e){return{kind:ar.ReasonKind.NotFormatString,message:e}}ar.noFormatPart={kind:ar.ReasonKind.NoFormatPart};function XYr(e){return{kind:ar.ReasonKind.TooWide,clip:e}}ar.dateOverflow={kind:ar.ReasonKind.DateOverflow};ar.fractionOverflow={kind:ar.ReasonKind.FractionOverflow};ar.aggregationError={kind:ar.ReasonKind.AggregationError};function $Yr(e){return{kind:ar.ReasonKind.PreviousFormatFailure,format:e}}var QH;(function(e){e.FormatString="FormatString",e.KnownFormat="KnownFormat",e.IFormat="IFormat"})(QH||(ar.FormatLocKind=QH={}));function YYr(e,t){return{kind:QH.KnownFormat,document:e,knownFormat:t}}function ZYr(e,t){return{kind:QH.IFormat,document:e,iformat:t}}var Igt;(function(e){e.General="General",e.Number="Number",e.Currency="Currency",e.Accounting="Accounting",e.Date="Date",e.Time="Time",e.Percentage="Percentage",e.Fraction="Fraction",e.Scientific="Scientific",e.Text="Text",e.Custom="Custom"})(Igt||(ar.FormatValueType=Igt={}));var Fgt;(function(e){e.English="English",e.Lunar="Lunar"})(Fgt||(ar.BidiDate=Fgt={}));var JH;(function(e){e.SysDate="sysdate",e.SysTime="systime",e.Euro1="euro1",e.Euro2="euro2",e.GenLower="genlower",e.GenUpper="genupper",e.NomLower="nomlower",e.Bitcoin1="xbt1",e.Bitcoin2="xbt2",e.Gannen="gannen"})(JH||(ar.CultureTag=JH={}));function eZr(e){return e===JH.SysDate||e===JH.SysTime}function tZr(e,t){return e.culture===t.culture&&e.numberShape===t.numberShape&&e.nationalNumberInput===t.nationalNumberInput&&e.calendar===t.calendar&&e.localCalendarInput===t.localCalendarInput&&e.tag===t.tag}var Ngt;(function(e){e[e.LocaleInfo=0]="LocaleInfo"})(Ngt||(ar.FormatCurrency=Ngt={}));var Mgt;(function(e){e.Black="Black",e.White="White",e.Red="Red",e.Green="Green",e.Blue="Blue",e.Yellow="Yellow",e.Magenta="Magenta",e.Cyan="Cyan"})(Mgt||(ar.NamedColor=Mgt={}));var i0e;(function(e){e.Left="Left",e.Center="Center",e.Right="Right"})(i0e||(ar.Alignment=i0e={}));var jgt;(function(e){e.ValueCell="ValueCell",e.Volatile="Volatile",e.NonVolatile="NonVolatile"})(jgt||(ar.GetTimeKind=jgt={}));var a0e;(function(e){e[e.MaxChars=2]="MaxChars",e[e.CellWidth=4]="CellWidth",e[e.None=0]="None",e[e.All=6]="All"})(a0e||(ar.Clip=a0e={}));var hP;(function(e){e.String="String",e.Blank="Blank",e.General="General",e.Flexible="Flexible"})(hP||(ar.FormattedUnitKind=hP={}));function rZr(e,t,r,n,a,o){return{kind:hP.General,num:e,decimalSeparator:t,includeSign:r,numberShape:n,expNumberShape:a,builtin:o}}function nZr(e){return{kind:hP.String,str:e}}function iZr(e){return{kind:hP.Blank,str:e}}function aZr(e){return{kind:hP.Flexible,str:e}}function o0e(e,t,r,n){return{units:e,color:t,alignment:r,clip:n}}function oZr(e,t){return o0e(e,t,i0e.Center,a0e.All)}ar.formattedValue=o0e;ar.renderedValue=o0e;function uZr(e){return!Array.isArray(e.units)}function Bgt(e,t,r){return{renderWidth:e,bestFit:r,getTextWidth:t}}function sZr(e){var t=(0,r0e.makeStringMap)(),r=function(a){if(t[a]!=null)return t[a];var o=e.getTextWidth(a);return t[a]=o,o};return Bgt(e.renderWidth,r,e.bestFit)}ar.renderInfiniteWidth={renderWidth:1/0,bestFit:!1,getTextWidth:function(t){return t.length}};function lZr(e){var t="";for(var r of e.units)switch(r.kind){case hP.String:t+=r.str;break;case hP.Blank:for(var n=0;n<r.str.length;n+=1)t+=" ";break}return t}var oF;(function(e){e.Formula="Formula",e.String="String",e.Number="Number",e.Other="Other"})(oF||(ar.EditKind=oF={}));function cZr(e){return{kind:oF.Formula,fmla:e}}function fZr(e,t){return{kind:oF.String,value:e,tick:t}}function dZr(e,t){return{kind:oF.Number,value:e,format:t}}function pZr(e){return{kind:oF.Other,value:e}}var Dgt;(function(e){e.Builtin="Builtin",e.CustomString="CustomString",e.CustomBytecode="CustomBytecode",e.System="System"})(Dgt||(ar.NumberFormatSource=Dgt={}));function gZr(e,t){return{config:e,getTime:t}}function mZr(e,t){var r=(0,Lgt.sheetGridRangeAnchor)(e.range),n=(0,r0e.success)(r.range),a=(0,r0e.success)(r.sheet);return{config:t??void 0,lexicalSource:e,originGridCell:n,originSheet:a,allowUnqualifiedCell:!0,wrapCellReferences:!1}}});var XH=y(M2=>{"use strict";d();var Ec,ug;function Do(e,t,r){return t=vZr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vZr(e){var t=hZr(e,"string");return typeof t=="symbol"?t:String(t)}function hZr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(M2,"__esModule",{value:!0});M2.convertDigitsShape=s0e;M2.convertNumberShape=bZr;M2.insertCommas=SZr;var Rf=ue(),kt=Te(),l0e=Rf.codePoint,yP=l0e.codePointDigitZero,qgt=l0e.codePointDigitNine,u0e=l0e.codePointDigitOne,yZr=(Ec={},Do(Ec,kt.NumberShape.ArabicIndic,{zero:1632,one:1633}),Do(Ec,kt.NumberShape.ExtendedArabicIndic,{zero:1776,one:1777}),Do(Ec,kt.NumberShape.Devanagari,{zero:2406,one:2407}),Do(Ec,kt.NumberShape.Bengali,{zero:2534,one:2535}),Do(Ec,kt.NumberShape.Gurmukhi,{zero:2662,one:2663}),Do(Ec,kt.NumberShape.Gujarati,{zero:2790,one:2791}),Do(Ec,kt.NumberShape.Oriya,{zero:2918,one:2919}),Do(Ec,kt.NumberShape.Tamil,{zero:48,one:3047}),Do(Ec,kt.NumberShape.Telugu,{zero:3174,one:3175}),Do(Ec,kt.NumberShape.Kannada,{zero:3302,one:3303}),Do(Ec,kt.NumberShape.Malayalam,{zero:3430,one:3431}),Do(Ec,kt.NumberShape.Thai,{zero:3664,one:3665}),Do(Ec,kt.NumberShape.Lao,{zero:3792,one:3793}),Do(Ec,kt.NumberShape.Tibetan,{zero:3872,one:3873}),Do(Ec,kt.NumberShape.Myanmar,{zero:4160,one:4161}),Do(Ec,kt.NumberShape.Ethiopic,{zero:48,one:4969}),Do(Ec,kt.NumberShape.Khmer,{zero:6112,one:6113}),Do(Ec,kt.NumberShape.Mongolian,{zero:6160,one:6161}),Ec),Ugt=(ug={},Do(ug,kt.NumberShape.Japanese1,{digits:[12295,19968,20108,19977,22235,20116,20845,19971,20843,20061],ten:21313,hundred:30334,thousand:21315,tenThousand:19975,hundredMillion:20740,trillion:20806,langId:"Japanese",dbnum:1}),Do(ug,kt.NumberShape.Japanese2,{digits:[12295,22769,24336,21442,22235,20237,20845,19971,20843,20061],ten:25342,hundred:30334,thousand:38433,tenThousand:33836,hundredMillion:20740,trillion:20806,langId:"Japanese",dbnum:2}),Do(ug,kt.NumberShape.Japanese3,{digits:[65296,65297,65298,65299,65300,65301,65302,65303,65304,65305],ten:21313,hundred:30334,thousand:21315,tenThousand:19975,hundredMillion:20740,trillion:20806,langId:"Japanese",dbnum:3}),Do(ug,kt.NumberShape.Korean1,{digits:[65296,19968,20108,19977,22235,20116,63953,19971,20843,20061],ten:21313,hundred:30334,thousand:21315,tenThousand:19975,hundredMillion:20740,trillion:20806,langId:"Korean",dbnum:1}),Do(ug,kt.NumberShape.Korean2,{digits:[63922,22777,36019,63851,22235,20237,63953,19971,20843,20061],ten:63859,hundred:30334,thousand:38433,tenThousand:33836,hundredMillion:20740,trillion:20806,langId:"Korean",dbnum:2}),Do(ug,kt.NumberShape.Korean3,{digits:[65296,65297,65298,65299,65300,65301,65302,65303,65304,65305],ten:21313,hundred:30334,thousand:21315,tenThousand:19975,hundredMillion:20740,trillion:20806,langId:"Korean",dbnum:3}),Do(ug,kt.NumberShape.Korean4,{digits:[50689,51068,51060,49340,49324,50724,50977,52832,54036,44396],ten:49901,hundred:48177,thousand:52380,tenThousand:47564,hundredMillion:50613,trillion:51312,langId:"Korean",dbnum:4}),Do(ug,kt.NumberShape.ChineseSimp1,{digits:[9675,19968,20108,19977,22235,20116,20845,19971,20843,20061],ten:21313,hundred:30334,thousand:21315,tenThousand:19975,hundredMillion:20159,trillion:20806,langId:"ChineseSimp",dbnum:1}),Do(ug,kt.NumberShape.ChineseSimp2,{digits:[38646,22777,36144,21441,32902,20237,38470,26578,25420,29590],ten:25342,hundred:20336,thousand:20191,tenThousand:19975,hundredMillion:20159,trillion:20806,langId:"ChineseSimp",dbnum:2}),Do(ug,kt.NumberShape.ChineseSimp3,{digits:[65296,65297,65298,65299,65300,65301,65302,65303,65304,65305],ten:21313,hundred:30334,thousand:21315,tenThousand:19975,hundredMillion:20159,trillion:20806,langId:"ChineseSimp",dbnum:3}),Do(ug,kt.NumberShape.ChineseTrad1,{digits:[9675,19968,20108,19977,22235,20116,20845,19971,20843,20061],ten:21313,hundred:30334,thousand:21315,tenThousand:33836,hundredMillion:20740,trillion:20806,langId:"ChineseTrad",dbnum:1}),Do(ug,kt.NumberShape.ChineseTrad2,{digits:[38646,22777,36019,21443,32902,20237,38520,26578,25420,29590],ten:25342,hundred:20336,thousand:20191,tenThousand:33836,hundredMillion:20740,trillion:20806,langId:"ChineseTrad",dbnum:2}),Do(ug,kt.NumberShape.ChineseTrad3,{digits:[65296,65297,65298,65299,65300,65301,65302,65303,65304,65305],ten:21313,hundred:30334,thousand:21315,tenThousand:33836,hundredMillion:20740,trillion:20806,langId:"ChineseTrad",dbnum:3}),ug);function s0e(e,t){if(t===kt.NumberShape.ASCII)return e;switch(t){case kt.NumberShape.ArabicIndic:case kt.NumberShape.ExtendedArabicIndic:case kt.NumberShape.Devanagari:case kt.NumberShape.Bengali:case kt.NumberShape.Gurmukhi:case kt.NumberShape.Gujarati:case kt.NumberShape.Oriya:case kt.NumberShape.Tamil:case kt.NumberShape.Telugu:case kt.NumberShape.Kannada:case kt.NumberShape.Malayalam:case kt.NumberShape.Thai:case kt.NumberShape.Lao:case kt.NumberShape.Tibetan:case kt.NumberShape.Myanmar:case kt.NumberShape.Ethiopic:case kt.NumberShape.Khmer:case kt.NumberShape.Mongolian:{for(var r="",n=yZr[t],a=0;a<e.length;a+=1){var o=e.charCodeAt(a);(0,Rf.assertTrue)("calc.numfmt.convertDigitsShape",yP<=o&&o<=qgt),o===yP?r+=(0,Rf.stringFromCodePoint)(n.zero):r+=(0,Rf.stringFromCodePoint)(n.one+(o-u0e))}return r}case kt.NumberShape.ChineseTrad1:case kt.NumberShape.ChineseTrad2:case kt.NumberShape.ChineseTrad3:case kt.NumberShape.ChineseSimp1:case kt.NumberShape.ChineseSimp2:case kt.NumberShape.ChineseSimp3:case kt.NumberShape.Japanese1:case kt.NumberShape.Japanese2:case kt.NumberShape.Japanese3:case kt.NumberShape.Korean1:case kt.NumberShape.Korean2:case kt.NumberShape.Korean3:case kt.NumberShape.Korean4:{for(var u="",s=Ugt[t],l=0;l<e.length;l+=1){var c=e.charCodeAt(l);u+=OO(s,c)}return u}}}function OO(e,t){return(0,Rf.assertTrue)("calc.numfmt.ideographicDigit",yP<=t&&t<=qgt),(0,Rf.stringFromCodePoint)(e.digits[t-yP])}var sg;(function(e){e[e.Ten=10]="Ten",e[e.Hundred=11]="Hundred",e[e.Thousand=12]="Thousand",e[e.TenThousand=13]="TenThousand",e[e.HundredMillion=14]="HundredMillion",e[e.Trillion=15]="Trillion"})(sg||(sg={}));function N2(e,t){switch(t){case sg.Ten:return(0,Rf.stringFromCodePoint)(e.ten);case sg.Hundred:return(0,Rf.stringFromCodePoint)(e.hundred);case sg.Thousand:return(0,Rf.stringFromCodePoint)(e.thousand);case sg.TenThousand:return(0,Rf.stringFromCodePoint)(e.tenThousand);case sg.HundredMillion:return(0,Rf.stringFromCodePoint)(e.hundredMillion);case sg.Trillion:return(0,Rf.stringFromCodePoint)(e.trillion);default:return(0,Rf.assertFalse)("calc.numfmt.ideographicRank")}}function bZr(e,t,r){var n=e.decimalSeparator;if(r===kt.NumberShape.ASCII)return t;switch(r){case kt.NumberShape.ArabicIndic:case kt.NumberShape.ExtendedArabicIndic:case kt.NumberShape.Devanagari:case kt.NumberShape.Bengali:case kt.NumberShape.Gurmukhi:case kt.NumberShape.Gujarati:case kt.NumberShape.Oriya:case kt.NumberShape.Tamil:case kt.NumberShape.Telugu:case kt.NumberShape.Kannada:case kt.NumberShape.Malayalam:case kt.NumberShape.Thai:case kt.NumberShape.Lao:case kt.NumberShape.Tibetan:case kt.NumberShape.Myanmar:case kt.NumberShape.Ethiopic:case kt.NumberShape.Khmer:case kt.NumberShape.Mongolian:{var a=t.indexOf(n),o=s0e(t.substring(0,a<0?void 0:a),r),u=a<0?"":n,s=a<0?"":s0e(t.substring(a+n.length),r);return o+u+s}case kt.NumberShape.ChineseTrad1:case kt.NumberShape.ChineseTrad2:case kt.NumberShape.ChineseTrad3:case kt.NumberShape.ChineseSimp1:case kt.NumberShape.ChineseSimp2:case kt.NumberShape.ChineseSimp3:case kt.NumberShape.Japanese1:case kt.NumberShape.Japanese2:case kt.NumberShape.Japanese3:case kt.NumberShape.Korean1:case kt.NumberShape.Korean2:case kt.NumberShape.Korean3:case kt.NumberShape.Korean4:{var l=Ugt[r],c=l.langId==="ChineseSimp"||l.langId==="ChineseTrad",f=l.dbnum===2||l.langId==="Korean"&&(l.dbnum===1||l.dbnum===4),p=t.indexOf(n),g=0,m=p<0?t.length:p,v="";if(m>12){if(m>16)for(;12<m;m--,g++){var h=t.charCodeAt(g);v+=OO(l,h)}else{var b=16,S=sg.Thousand,T=!1;do{if(b>m){b--,S--;continue}var w=t.charCodeAt(g);w!==yP?((c||f||w>u0e||b%4===1)&&(c&&T&&(v+=OO(l,yP),T=!1),v+=OO(l,w)),S>=sg.Ten&&(v+=N2(l,S))):T=!0,b--,S--,m--,g++}while(b>12)}v+=N2(l,sg.Trillion)}{var P=12;do{var E=sg.Thousand,C=!1,k=!1;do{if(P>m){P--,E--;continue}var A=t.charCodeAt(g);A!==yP||v.length===0?((c||f||A>u0e||P%4===1)&&(c&&k&&(v+=OO(l,yP),k=!1),v+=OO(l,A)),E>=sg.Ten&&(v+=N2(l,E)),C=!0):k=!0,P--,E--,m--,g++}while(P%4);C&&m/4!==0&&(m===8?v+=N2(l,sg.HundredMillion):m===4&&(v+=N2(l,sg.TenThousand)))}while(m>0)}if(g!==t.length)for((0,Rf.assertTrue)("calc.numfmt.convertNumberShape",p>=0&&g===p),v+=n,g=p+n.length;g<t.length;g++){var R=t.charCodeAt(g);v+=OO(l,R)}return v}default:return(0,Rf.assertNever)("calc.numfmt.convertNumberShape",r)}}function SZr(e,t,r){if(t==="")return"";for(var n=(0,Rf.countCodePoints)(t,0,t.length),a="",o=0,u=0;o<t.length;){var s=(0,Rf.stringCodePointAt)(t,o),l=(0,Rf.numCodeUnits)(s);a+=t.substring(o,o+l),o+=l,u+=1,e.isThousandsPosition(r+(n-u))&&(a+=e.thousandsSeparator)}return a}});var m0e=y(j2=>{"use strict";d();Object.defineProperty(j2,"__esModule",{value:!0});j2.renderGeneral=p0e;j2.renderValue=PZr;j2.renderHashesValue=EZr;var Ds=ue(),_Zr=Te(),Ca=Tb(),c0e=XH(),TZr=function(t){return t.kind!==Ca.FormattedUnitKind.General},Wgt=function(t){return t.kind!==Ca.FormattedUnitKind.Flexible},g0e=255;function $H(e,t,r){if(t&Ca.Clip.MaxChars&&r.length>g0e)return Ca.Clip.MaxChars;if(t&Ca.Clip.CellWidth&&e.renderWidth<1/0&&e.getTextWidth(r)>e.renderWidth)return Ca.Clip.CellWidth}function f0e(e,t,r,n,a,o,u){var s=(0,Ds.fastMax)(0,g0e-r.length-n.length),l=a.length===0?s:Math.floor(s/a.length);if(e.renderWidth!==1/0){var c=e.getTextWidth(a);c>0&&(l=(0,Ds.fastMin)(l,(0,Ds.fastMax)(Math.floor((e.renderWidth-e.getTextWidth(r+n))/c),0)))}var f=u(l),p=e.bestFit;if(p&&o&&(f===!1||f.indexOf("E")>=0)){for(var g=1,m=f;(m===!1||m.indexOf("E")>=0)&&l+g<=d0e;)m=u(l+g),g++;if(m!==!1)return m}var v;if(f===!1||(v=$H(e,t,r+f+n))===void 0){for(var h=f,b=l+1;b<l+50;b+=1){var S=u(b);if(S!==!1){if(S===h)break;var T=$H(e,t,r+S+n);if(T!==void 0){h===!1&&(h=T);break}h=S}}return(0,Ds.assertTrue)("calc.numfmt.renderValue: false after upwards search",h!==!1),h}for(var w=v,P=l-1;P>=0;P-=1){var E=u(P);if(E===!1)break;var C=$H(e,t,r+E+n);if(C===void 0)return E;w=C}return w}var YH=(0,_Zr.createFailureErrorClass)("RenderHashesError"),d0e=11;function p0e(e,t,r){var n=e.fromNumber(t.num),a=t.includeSign&&e.cond(n)<0?"-":"",o=a+e.formatGeneral(t,e.abs(n),r-a.length);if(o==="-0"&&(o="0"),o.length>r)return!1;var u=o.indexOf("E");if(u>=0){var s=(0,c0e.convertNumberShape)(t,o.substring(0,u),t.expNumberShape),l=o.substring(u,u+2),c=(0,c0e.convertDigitsShape)(o.substring(u+2),t.expNumberShape);return(0,Ds.assertTrue)("calc.numfmt.render: formatGeneral ePart",l==="E-"||l==="E+"),s+l+c}return(0,c0e.convertNumberShape)(t,o,t.numberShape)}function wZr(e,t,r){var n=t.units,a=t.color,o=t.alignment,u=t.clip,s=(0,Ca.memoizedRenderCallback)(r),l;if(n.every(TZr))l=n;else if(s.renderWidth===1/0)l=n.map(function(V){if(V.kind!==Ca.FormattedUnitKind.General)return V;var J=p0e(e,V,d0e);return(0,Ds.assertTrue)("calc.numfmt.renderValue: false after format at defaultGenPrecision",J!==!1),(0,Ca.formattedUnitString)(J)});else{for(var c="",f="",p,g,m=0;m<n.length;m+=1){var v=n[m];switch(v.kind){case Ca.FormattedUnitKind.String:case Ca.FormattedUnitKind.Blank:p!==void 0?f+=v.str:c+=v.str;break;case Ca.FormattedUnitKind.General:(0,Ds.assertTrue)("calc.numfmt.renderValue: expected a single General unit",p===void 0),p=m,g=v;break;case Ca.FormattedUnitKind.Flexible:break}}(0,Ds.assertTrue)("calc.numfmt.renderValue: genUnit",p!==void 0&&g!==void 0);var h=g,b=f0e(s,u,c,f,"0",h.builtin,function(V){return p0e(e,h,(0,Ds.fastMin)(V,d0e))});if(typeof b=="number")throw new YH((0,Ca.tooWide)(b));l=n.map(function(V){return V.kind===Ca.FormattedUnitKind.General?(0,Ca.formattedUnitString)(b):V})}var S;if(l.every(Wgt))S=l;else if(s.renderWidth===1/0||s.bestFit)S=l.filter(Wgt);else{for(var T="",w="",P,E,C=0;C<l.length;C+=1){var k=l[C];switch(k.kind){case Ca.FormattedUnitKind.String:case Ca.FormattedUnitKind.Blank:P!==void 0?w+=k.str:T+=k.str;break;case Ca.FormattedUnitKind.Flexible:P=C,E=k;break}}(0,Ds.assertTrue)("calc.numfmt.renderValue: lastFlexUnit",P!==void 0&&E!==void 0);var A=E,R=f0e(s,Ca.Clip.All,T,w,E.str,!1,function(V){return(0,Ds.repeat)(A.str,V)});if(typeof R=="number"){if(R&u)throw new YH((0,Ca.tooWide)(R));R=""}var D=R.length/A.str.length;D=(0,Ds.fastMax)(D-1,0);var j=(0,Ds.repeat)(A.str,D);S=l.map(function(V,J){return V.kind!==Ca.FormattedUnitKind.Flexible?V:(0,Ca.formattedUnitString)(J===P?j:"")})}if(u!==Ca.Clip.None){for(var q="",W=0;W<S.length;W+=1)q+=S[W].str;var Q=$H(s,u,q);if(s.bestFit&&Q===Ca.Clip.CellWidth)return(0,Ca.renderedValue)(S,a,o,u);if(Q!==void 0)throw new YH((0,Ca.tooWide)(Q))}return(0,Ca.renderedValue)(S,a,o,u)}function PZr(e,t,r){try{return(0,Ca.isHashesValue)(t)?(0,Ds.success)((0,Ca.hashesValue)(t.units,t.color)):(0,Ds.success)(wZr(e,t,r))}catch(n){return n instanceof YH?(0,Ds.success)((0,Ca.hashesValue)(n.reason,t.color)):(0,Ds.failure)((0,Ds.javaScriptError)(n))}}function EZr(e,t){try{var r=(0,Ca.memoizedRenderCallback)(t),n=f0e(r,e.clip,"","","#",!1,function(o){return(0,Ds.repeat)("#",o)});if(typeof n=="number")switch(n){case Ca.Clip.MaxChars:n=(0,Ds.repeat)("#",g0e);break;case Ca.Clip.CellWidth:n="";break;default:return(0,Ds.assertNever)("calc.numFmt.renderHashesValue",n)}var a=(0,Ca.formattedUnitString)(n);return(0,Ds.success)((0,Ca.renderedValue)([a],e.color,e.alignment,e.clip))}catch(o){return(0,Ds.failure)((0,Ds.javaScriptError)(o))}}});var k0e=y(lg=>{"use strict";d();var D2,L2,B2,uF,bP,SP,_P,Ja,ip,TP;function Ggt(e){return OZr(e)||AZr(e)||tmt(e)||kZr()}function kZr(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function AZr(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function OZr(e){if(Array.isArray(e))return E0e(e)}function sF(e,t){return xZr(e)||RZr(e,t)||tmt(e,t)||CZr()}function CZr(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tmt(e,t){if(e){if(typeof e=="string")return E0e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return E0e(e,t)}}function E0e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function RZr(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function xZr(e){if(Array.isArray(e))return e}function IZr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vgt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rmt(n.key),n)}}function FZr(e,t,r){return t&&Vgt(e.prototype,t),r&&Vgt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ut(e,t,r){return t=rmt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rmt(e){var t=NZr(e,"string");return typeof t=="symbol"?t:String(t)}function NZr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(lg,"__esModule",{value:!0});lg.NumberFormatImpl=lg.pictureCalendar=lg.pictureNumberShape=void 0;lg.createFormat=ben;lg.applyFormat=_en;lg.changeFormatDecimals=Ten;var ke=ue(),F=Te(),Kgt=t0e(),MZr=m0e(),Re=Tb(),bv=XH(),wb=ke.codePoint,v0e=wb.codePointMinusSign,Hgt=wb.codePointPlusSign,jZr=wb.codePointDigitZero,DZr=wb.codePointHash,LZr=wb.codePointFullStop,zgt=wb.codePointDigitOne,BZr=wb.codePointDigitTwo,h0e=wb.codePointLeftParen,Qgt=wb.codePointRightParen,qZr=wb.codePointSmallT,UZr=wb.codePointBackslash,PP;(function(e){e[e.WantPic=0]="WantPic",e[e.WantClose=1]="WantClose",e[e.Done=2]="Done"})(PP||(PP={}));var WZr={decimalSeparator:"NOTUSED"};function q2(e,t,r,n){var a=e.formatFixed(t,0,0),o=a.mantissa,u=a.exponent;(0,ke.assertTrue)("calc.numfmt.dtrInteger: mantissa len <= exponent",o.length<=u),(0,ke.assertTrue)("calc.numfmt.dtrInteger: mantissa || !exponent",o.length!==0||u===0);var s=(0,bv.convertDigitsShape)(u<r?(0,ke.repeat)("0",r-u):"",n),l=(0,bv.convertNumberShape)(WZr,o+(0,ke.repeat)("0",u-o.length),n);return s+l}function GZr(e,t,r,n,a){var o=e.formatFixed(t,0,0),u=o.mantissa,s=o.exponent;(0,ke.assertTrue)("calc.numfmt.dtrFracSeconds: mantissa len <= exponent",u.length<=s),(0,ke.assertTrue)("calc.numfmt.dtrFracSeconds: mantissa || !exponent",u.length!==0||s===0);var l=(s<r?(0,ke.repeat)("0",r-s):"")+u+(0,ke.repeat)("0",s-u.length),c=l.substring(0,n);return(0,bv.convertDigitsShape)(c,a)}function lF(e,t){var r=e.formatFixed(t,0,0),n=r.mantissa,a=r.exponent;return(0,ke.assertTrue)("calc.numfmt.formatInt: mantissa len <= exponent",n.length<=a),(0,ke.assertTrue)("calc.numfmt.formatInt: mantissa || !exponent",n.length!==0||a===0),n===""?"0":n.length<a?n+(0,ke.repeat)("0",a-n.length):n}function VZr(e){for(var t=[],r=0;r<e.length;r+=1){var n=e[r];switch(n.kind){case Re.FormattedUnitKind.Blank:case Re.FormattedUnitKind.String:{for(var a=n.str;r+1<e.length;){var o=e[r+1];if(o.kind!==n.kind)break;a+=o.str,r+=1}t.push({kind:n.kind,str:a});break}case Re.FormattedUnitKind.Flexible:case Re.FormattedUnitKind.General:t.push(n);break}}return t}var KZr=function(t){return t.kind===Re.FormattedUnitKind.Flexible};function HZr(e,t){return e===t||e!==void 0&&t!==void 0&&(0,Re.isFormatCultureEqual)(e,t)}var zZr=(D2={},Ut(D2,1,F.NumberShape.ChineseTrad1),Ut(D2,2,F.NumberShape.ChineseTrad2),Ut(D2,3,F.NumberShape.ChineseTrad3),D2),QZr=(L2={},Ut(L2,1,F.NumberShape.ChineseSimp1),Ut(L2,2,F.NumberShape.ChineseSimp2),Ut(L2,3,F.NumberShape.ChineseSimp3),L2),JZr=(B2={},Ut(B2,1,F.NumberShape.Japanese1),Ut(B2,2,F.NumberShape.Japanese2),Ut(B2,3,F.NumberShape.Japanese3),B2),XZr=(uF={},Ut(uF,1,F.NumberShape.Korean1),Ut(uF,2,F.NumberShape.Korean2),Ut(uF,3,F.NumberShape.Korean3),Ut(uF,4,F.NumberShape.Korean4),uF);function $Zr(e){return F.PictureColor[e]}function YZr(e){return F.PictureColor[e]}function ZZr(e){return e+1}function een(e){return e-1}var Ac;(function(e){e[e.Ne=0]="Ne",e[e.Le=1]="Le",e[e.Ge=2]="Ge",e[e.Eq=3]="Eq",e[e.Lt=4]="Lt",e[e.Gt=5]="Gt"})(Ac||(Ac={}));var y0e=(0,ke.partialArray)((bP={},Ut(bP,Ac.Ne,"<>"),Ut(bP,Ac.Le,"<="),Ut(bP,Ac.Ge,">="),Ut(bP,Ac.Eq,"="),Ut(bP,Ac.Lt,"<"),Ut(bP,Ac.Gt,">"),bP)),ten=(SP={},Ut(SP,Ac.Ne,F.OperatorId.Ne),Ut(SP,Ac.Le,F.OperatorId.Le),Ut(SP,Ac.Ge,F.OperatorId.Ge),Ut(SP,Ac.Eq,F.OperatorId.Eq),Ut(SP,Ac.Lt,F.OperatorId.Lt),Ut(SP,Ac.Gt,F.OperatorId.Gt),SP),ren=(_P={},Ut(_P,F.OperatorId.Ne,Ac.Ne),Ut(_P,F.OperatorId.Le,Ac.Le),Ut(_P,F.OperatorId.Ge,Ac.Ge),Ut(_P,F.OperatorId.Eq,Ac.Eq),Ut(_P,F.OperatorId.Lt,Ac.Lt),Ut(_P,F.OperatorId.Gt,Ac.Gt),_P),He;(function(e){e[e.AMPM=100]="AMPM",e[e.AMPMFE=101]="AMPMFE",e[e.General=102]="General",e[e.Currency=103]="Currency",e[e.Color=200]="Color",e[e.Dbnum=201]="Dbnum",e[e.Cond=202]="Cond",e[e.CurrCode=203]="CurrCode",e[e.Char=300]="Char",e[e.StrLit=301]="StrLit",e[e.Numeral=302]="Numeral",e[e.PrefixDigTh=303]="PrefixDigTh",e[e.LatinDate=304]="LatinDate",e[e.BidiDate=305]="BidiDate",e[e.Exp=306]="Exp"})(He||(He={}));function CO(e,t,r,n){for(var a=0;a<t.length;a+=1){var o=t[a];if(o!=null&&!(n+o.length>r.length)){var u=r.substring(n,n+o.length);if(e.stringCompareCI(o,u)===0)return Number(a)}}}function Jgt(e,t,r,n){for(var a=0;a<t.length;a+=1){var o=t[a];if(o!=null&&(0,ke.stringStartsWith)(r,o,n))return Number(a)}return CO(e,t,r,n)}function Wr(e,t){var r;return(r=e[t])!=null?r:""}function nen(e,t,r,n){for(var a=r.substring(n,n+(0,ke.numCodeUnits)((0,ke.stringCodePointAt)(r,n))),o=0;o<t.length;o+=1){var u=t[o];if(u!=null&&u.length!==0){var s=u.substring(0,(0,ke.numCodeUnits)((0,ke.stringCodePointAt)(u,0)));if(e.stringCompareCI(a,s)===0)return!0}}return!1}function Xgt(e,t){var r=t.indexOf(Wr(e.pictureSingle,F.PictureSingle.APDelim));return r<0&&(r=t.length>>1),[t.substring(0,r),t.substring(r+1)]}var b0e="$",ZH="-",ien=",",aen="x-",oen=/^[0-9A-F]{1,8}$/i,uen=/^(?:([a-z]{2,}(?:-[A-Z0-9](?:[A-Z0-9]+|(?=,)|$)(?:_[A-Z0-9]+)?)*)(?:-x-([a-z]+))?|x-([a-z0-9]+))?(?:,([0-9A-F]{1,4}))?$/i;lg.pictureNumberShape=(0,ke.partialArray)((Ja={},Ut(Ja,1,F.NumberShape.ASCII),Ut(Ja,2,F.NumberShape.ArabicIndic),Ut(Ja,3,F.NumberShape.ExtendedArabicIndic),Ut(Ja,4,F.NumberShape.Devanagari),Ut(Ja,5,F.NumberShape.Bengali),Ut(Ja,6,F.NumberShape.Gurmukhi),Ut(Ja,7,F.NumberShape.Gujarati),Ut(Ja,8,F.NumberShape.Oriya),Ut(Ja,9,F.NumberShape.Tamil),Ut(Ja,10,F.NumberShape.Telugu),Ut(Ja,11,F.NumberShape.Kannada),Ut(Ja,12,F.NumberShape.Malayalam),Ut(Ja,13,F.NumberShape.Thai),Ut(Ja,14,F.NumberShape.Lao),Ut(Ja,15,F.NumberShape.Tibetan),Ut(Ja,16,F.NumberShape.Myanmar),Ut(Ja,17,F.NumberShape.Ethiopic),Ut(Ja,18,F.NumberShape.Khmer),Ut(Ja,19,F.NumberShape.Mongolian),Ut(Ja,27,F.NumberShape.Japanese1),Ut(Ja,28,F.NumberShape.Japanese2),Ut(Ja,29,F.NumberShape.Japanese3),Ut(Ja,30,F.NumberShape.ChineseSimp1),Ut(Ja,31,F.NumberShape.ChineseSimp2),Ut(Ja,32,F.NumberShape.ChineseSimp3),Ut(Ja,33,F.NumberShape.ChineseTrad1),Ut(Ja,34,F.NumberShape.ChineseTrad2),Ut(Ja,35,F.NumberShape.ChineseTrad3),Ut(Ja,36,F.NumberShape.Korean1),Ut(Ja,37,F.NumberShape.Korean2),Ut(Ja,38,F.NumberShape.Korean3),Ut(Ja,39,F.NumberShape.Korean4),Ja));lg.pictureCalendar=(0,ke.partialArray)((ip={},Ut(ip,1,F.Calendar.Gregorian),Ut(ip,2,F.Calendar.GregorianUS),Ut(ip,3,F.Calendar.Japan),Ut(ip,4,F.Calendar.Taiwan),Ut(ip,5,F.Calendar.Korea),Ut(ip,6,F.Calendar.Hijri),Ut(ip,7,F.Calendar.Thai),Ut(ip,8,F.Calendar.Hebrew),Ut(ip,9,F.Calendar.GregorianMEFrench),Ut(ip,10,F.Calendar.GregorianArabic),Ut(ip,11,F.Calendar.GregorianXlitEnglish),Ut(ip,12,F.Calendar.GregorianXlitFrench),Ut(ip,22,F.Calendar.Persian),Ut(ip,23,F.Calendar.UmAlQura),ip));var sen=Object.keys(Re.CultureTag).reduce(function(e,t){var r=Re.CultureTag[t];return e[String(r)]=r,e},Object.create(null));function S0e(e){return e.toString(16).toUpperCase()}function $gt(e){return+("0x"+e)}var len={culture:"en-US",tag:void 0},cen={culture:"fr-FR",tag:void 0},fen={culture:"ar-IQ",tag:void 0},den={culture:"ar-SA",tag:void 0},pen={culture:"ar-DZ",tag:void 0},_0e={culture:"th-TH",tag:void 0},Ygt=543,T0e=(TP={},Ut(TP,F.PictureSingle.Hour,F.TimeDivision.Hour),Ut(TP,F.PictureSingle.HourTh,F.TimeDivision.Hour),Ut(TP,F.PictureSingle.Minute,F.TimeDivision.Minute),Ut(TP,F.PictureSingle.MinuteTh,F.TimeDivision.Minute),Ut(TP,F.PictureSingle.Second,F.TimeDivision.Second),Ut(TP,F.PictureSingle.SecondTh,F.TimeDivision.Second),TP);function e8(e){return e.kind===Gr.Char?e.formattedStr:void 0}var Gr;(function(e){e[e.Char=400]="Char",e[e.Fraction=401]="Fraction",e[e.Exp=402]="Exp",e[e.Num=403]="Num",e[e.FracSeconds=404]="FracSeconds",e[e.DateSep=405]="DateSep",e[e.TimeSep=406]="TimeSep",e[e.SysFormat=407]="SysFormat"})(Gr||(Gr={}));var nmt={kind:He.General};function imt(e){return e.length===1&&e[0].kind===He.General}function gen(e){return e.length===1&&e[0].kind===F.PictureSingle.Text}var ui;(function(e){e[e.Num=0]="Num",e[e.Date=1]="Date",e[e.Fraction=2]="Fraction",e[e.Percent=3]="Percent",e[e.Exp=4]="Exp",e[e.Text=5]="Text",e[e.General=6]="General",e[e.Other=7]="Other"})(ui||(ui={}));function men(e){return e.numVal&&e.nonZero&&e.digitTokens}var Rn;(function(e){e[e.Pos=0]="Pos",e[e.Neg=1]="Neg",e[e.Zero=2]="Zero",e[e.Text=3]="Text"})(Rn||(Rn={}));var yv;(function(e){e[e.Unknown=0]="Unknown",e[e.Either=1]="Either",e[e.Number=2]="Number",e[e.Text=3]="Text"})(yv||(yv={}));var U2={code:[nmt],color:void 0,dbnum:void 0,dtrRounding:F.Rounding.RoundSec};function Zgt(e){return e.color===void 0&&e.dbnum===void 0&&imt(e.code)}function ven(e){return e.color===void 0&&e.dbnum===void 0&&gen(e.code)}var emt=255,hen=255,yen=32,w0e=127,t8=1,W2=2,P0e={},wP=(0,F.createFailureErrorClass)("ApplyHashesError"),kc=(0,F.createFailureErrorClass)("ApplyError"),Ct=(0,F.createFailureErrorClass)("InitError"),amt=function(){function e(t,r){IZr(this,e),this.config=t,this.hasPercent=!1,this.hasDate=!1,this.hasTime=!1,this.posBeforeText=!0,this.onlyOneNumberPart=!0,this.parts=[void 0,void 0,void 0,void 0],this.hasTokenCurrCode=!1,r.old===void 0?(this.logFormatString=(0,ke.anonymizeFormulaString)(r.formatString),this.source=r.source,this.parseString(r.formatString)):(this.hasPercent=r.old.hasPercent,this.hasDate=r.old.hasDate,this.hasTime=r.old.hasTime,this.posBeforeText=r.old.posBeforeText,this.onlyOneNumberPart=r.old.onlyOneNumberPart,this.parts=r.synth,this.hasTokenCurrCode=r.old.hasTokenCurrCode,this.thisCurrCode=r.old.thisCurrCode,this.thisCurrencySymbol=r.old.thisCurrencySymbol,this.applyCurrCode=r.old.applyCurrCode,this.condPos=r.old.condPos,this.condNeg=r.old.condNeg,this.logFormatString=r.logFormatString,this.source=Re.NumberFormatSource.CustomString,this.checkBytecode()),this.formatString=this.printFormatString(),this.valueType=this.determineValueType(),this.decimals=this.determineDecimals(),this.bidiDate=this.determineBidiDate()}return FZr(e,[{key:"isPercent",get:function(){return this.hasPercent}},{key:"isDate",get:function(){return this.hasDate}},{key:"isTime",get:function(){return this.hasTime}},{key:"isTextOnly",get:function(){return!this.posBeforeText}},{key:"isInputDependent",get:function(){return this.isInputDependentFormat()}},{key:"culture",get:function(){return this.thisCurrCode}},{key:"currencySymbol",get:function(){return this.thisCurrencySymbol}},{key:"apply",value:function(r,n,a,o){try{return(0,ke.success)(this.applyImpl(r,n,a,o))}catch(u){return u instanceof kc?(0,ke.failure)(u.reason):(0,ke.failure)((0,ke.javaScriptError)((0,ke.prependErrorMessage)(u,"(while applying format "+this.logFormatString+")")))}}},{key:"isInputDependentFormat",value:function(){for(var r of this.parts)for(var n of r.code)switch(n.kind){case He.General:case He.AMPM:case He.AMPMFE:case F.PictureSingle.Hash:case F.PictureSingle.Zero:case F.PictureSingle.Text:case F.PictureSingle.Year:case F.PictureSingle.YearTh:case F.PictureSingle.EngYearTh:case F.PictureSingle.ThYear:case F.PictureSingle.Month:case F.PictureSingle.MonthTh:case F.PictureSingle.Day:case F.PictureSingle.DayTh:case F.PictureSingle.LocDay:case F.PictureSingle.Hour:case F.PictureSingle.HourTh:case F.PictureSingle.Minute:case F.PictureSingle.MinuteTh:case F.PictureSingle.Second:case F.PictureSingle.SecondTh:case F.PictureSingle.Era:case F.PictureSingle.EraYear:case Gr.Fraction:case Gr.Exp:case Gr.Num:case Gr.SysFormat:case Gr.FracSeconds:case F.PictureSingle.Question:return!0;case Gr.DateSep:case Gr.TimeSep:case Gr.Char:case He.LatinDate:case F.PictureSingle.Decimal:case F.PictureSingle.Percent:case He.BidiDate:case He.Currency:case He.CurrCode:case He.StrLit:case He.Numeral:case He.PrefixDigTh:case He.Exp:case F.PictureSingle.Slash:case F.PictureSingle.Star:case F.PictureSingle.Underscore:}return!1}},{key:"applyImpl",value:function(r,n,a,o){var u=this.config,s=u.mathpack,l=u.localeInfo;if(this.valueType===Re.FormatValueType.General){var c=void 0;if((0,F.isStringOper)(r))return(0,Re.formattedValue)([(0,Re.formattedUnitString)(r.value)],c,n,a);if(!o&&s.cond(r)===0)return(0,Re.formattedValue)([],c,n,a);var f=(0,Re.formattedUnitGeneral)(s.toNumber(r),l.decimalSeparator,!0,F.NumberShape.ASCII,F.NumberShape.ASCII,!0);return(0,Re.formattedValue)([f],c,n,a)}for(var p=!1;;){var g=void 0;try{var m=void 0,v=!1,h=[];if((0,F.isStringOper)(r))m=Rn.Text;else{var b=s.cond(r);if(this.condPos!==void 0||this.condNeg!==void 0){var S=this.getPart(r);m=S.partKind,v=S.forceNeg}else m=b<0?Rn.Neg:b>0?Rn.Pos:Rn.Zero;b<0&&(this.onlyOneNumberPart||v)&&h.push((0,Re.formattedUnitString)("-"))}g=this.parts[m];var T=g,w=T.color,P=T.dbnum,E=T.code,C=T.dtrRounding;if(!o&&m===Rn.Zero&&g===this.parts[Rn.Pos]&&!p)return(0,Re.formattedValue)([],w,n,a);var k=this.getNumShape(P);this.applyPart({dtrRounding:C,dbnum:P,forceNeg:v,units:h,numShape:k,bidiDate:void 0},E,r,void 0);var A=a|(m===Rn.Text&&!(Zgt(g)||ven(g))?Re.Clip.MaxChars:Re.Clip.None),R=h.some(KZr)?Re.Alignment.Left:n;return(0,Re.formattedValue)(VZr(h),w,R,A)}catch(j){if(j===P0e){(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyImpl restart",!(0,F.isStringOper)(r)&&s.cond(r)!==0),r=s.zero,p=!0;continue}if(j instanceof wP){var D;return(0,Re.hashesValue)(j.reason,(D=g)==null?void 0:D.color)}throw j}}}},{key:"applyPart",value:function(r,n,a,o){for(var u,s,l=this,c=this.config,f=c.mathpack,p=c.datepack,g=c.localeInfo,m=(u=(s=this.applyCurrCode)==null?void 0:s.calendar)!=null?u:F.Calendar.Gregorian,v,h=function(){if(v!==void 0)return v;(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart getDtr value",!(0,F.isStringOper)(a));var Ng=l.config,yu=Ng.date1904,Yv=Ng.dateCompatibility;if(!Yv&&f.cond(a)<0)throw new wP(Re.dateOverflow);if(Yv&&f.cond(a)<0)throw yu?new kc((0,F.notImplemented)(["negative date 1904"])):new wP(Re.dateOverflow);var Sl=p.fromNum(l.config,f.abs(a),r.dtrRounding);if(Sl===!1)throw new wP(Re.dateOverflow);switch(m){case F.Calendar.Gregorian:case F.Calendar.GregorianUS:case F.Calendar.GregorianMEFrench:case F.Calendar.GregorianArabic:case F.Calendar.GregorianXlitEnglish:case F.Calendar.GregorianXlitFrench:break;case F.Calendar.Thai:Sl.yr+=Ygt;break;default:throw new kc((0,F.notImplemented)(["calendar: "+m]))}return(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: components within range",Sl.yr>=0&&Sl.mon>=1&&Sl.mon<=12&&Sl.dom>=0&&Sl.dom<=31&&Sl.hour>=0&&Sl.hour<=23&&Sl.min>=0&&Sl.min<=59&&Sl.sec>=0&&Sl.sec<=59&&Sl.fracSec>=0&&Sl.wdy>=1&&Sl.wdy<=7),v=Sl},b=function(){if(v!==void 0)throw new kc((0,F.notImplemented)(["use of value after date component"]));return a},S=!1,T=r.numShape,w=r.units,P=0;P<n.length;P+=1){var E=n[P];switch(E.kind){case He.General:{S=!0;var C=b();if((0,F.isStringOper)(C))w.push((0,Re.formattedUnitString)(C.value));else{var k=f.abs(C);if(f.cond(C)<0&&f.formatGeneral(g,k,1)==="0")throw new kc((0,F.notImplemented)(["potential LRestart in interval (-0.5,0)"]));var A=(0,Re.formattedUnitGeneral)(f.toNumber(k),g.decimalSeparator,!1,T,this.getNumShape(void 0),this.valueType===Re.FormatValueType.General);if(r.dbnum!==void 0){var R=(0,MZr.renderGeneral)(f,A,255);(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart General renderRes",R!==!1),w.push((0,Re.formattedUnitString)(R));break}w.push(A)}break}case F.PictureSingle.Text:{var D=b();(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Text value",(0,F.isStringOper)(D)),w.push((0,Re.formattedUnitString)(D.value));break}case He.Exp:case F.PictureSingle.Slash:case Gr.Char:w.push((0,Re.formattedUnitString)(E.formattedStr));break;case F.PictureSingle.Star:w.push((0,Re.formattedUnitFlexible)(E.escaped));break;case F.PictureSingle.Underscore:w.push((0,Re.formattedUnitBlank)(E.escaped));break;case He.StrLit:w.push((0,Re.formattedUnitString)(E.escaped));break;case F.PictureSingle.Percent:w.push((0,Re.formattedUnitString)(E.formattedStr));break;case He.Numeral:w.push((0,Re.formattedUnitString)(E.formattedStr));break;case He.Currency:w.push((0,Re.formattedUnitString)(g.currencySymbol));break;case He.CurrCode:{var j=E.currencySymbol,q=E.currCode;(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart system tag",!(0,Re.isSystemCultureTag)(q==null?void 0:q.tag)),j!==void 0&&w.push((0,Re.formattedUnitString)(j));break}case Gr.DateSep:w.push((0,Re.formattedUnitString)(g.dateSeparator));break;case Gr.TimeSep:E.printAsTimeSep?w.push((0,Re.formattedUnitString)(g.timeSeparator)):w.push((0,Re.formattedUnitString)(E.formattedStr));break;case Gr.Num:{var W=b();(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num value",!(0,F.isStringOper)(W)),(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num numState",o===void 0);var Q=E.numDigLeft,V=E.numDigDec,J=E.numPercent,ae=E.numThousands,X=2*J-3*ae,z=f.formatFixed(W,X,V),Y=z.mantissa,se=z.exponent;if((0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num mantissa || !exponent",Y.length!==0||se===0),(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Num mantissa len",Y.length<=se+V),f.cond(W)<0&&(this.onlyOneNumberPart||r.forceNeg)&&Y.length===0)throw P0e;this.applyPart(r,E.codeBefore,f.zero,void 0),this.applyPart(r,E.code,f.zero,{comma:E.comma,fractionDenom:!1,decimal:!1,digits:Y,digitsExp:se,numDigLeft:Q});break}case Gr.Exp:{var be=b();(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp value",!(0,F.isStringOper)(be)),(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp numState",o===void 0);var me=E.numMantDigLeft,_e=E.numMantDigDec,Oe=me===0&&_e===0,xt=f.formatScientific(be,me,_e),Pt=xt.mantissa,Qt=xt.exponent;(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp mantissa || !exponent",Pt.length!==0||Qt===0||Oe);var Jt=(0,F.formatScientificLeft)(Qt,me);(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Exp mantissa len",Pt.length<=Jt+_e),this.applyPart(r,E.codeMant,f.zero,{comma:E.commaMant,fractionDenom:!1,decimal:!1,digits:Pt,digitsExp:Jt,numDigLeft:E.numMantDigLeft}),this.applyPart(r,E.codeBetween,f.zero,void 0);var Nr=Pt===""&&!Oe?0:Qt-Jt;Nr<0?w.push((0,Re.formattedUnitString)("-")):E.isNeg||w.push((0,Re.formattedUnitString)("+"));var In=lF(f,f.fromNumber(Nr));this.applyPart(r,E.codeExp,f.zero,{comma:E.commaMant,fractionDenom:!1,decimal:!1,digits:In,digitsExp:In.length,numDigLeft:E.numExpDigLeft});break}case Gr.Fraction:{var en=b();(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Fraction value",!(0,F.isStringOper)(en)),(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Fraction numState",o===void 0);var Br=E.numPercent,On=E.numThousands,vi=E.numIntDigLeft,ji=E.numNumerDig,Ma=E.numDenomDig,Qu=E.commaInt,zs=E.denomValue,hu=2*Br-3*On,ps=f.tenTo(hu),Qs=(0,F.isErrorOper)(ps)?ps:f.mul(f.abs(en),ps);if((0,F.isErrorOper)(Qs))throw new kc((0,F.notImplemented)(["overflow on fraction exp adjust"]));var Js=function(Ng){for(var yu=Ng;yu<w.length;yu+=1){var Yv=w[yu];Yv.kind===Re.FormattedUnitKind.String&&(w[yu]=(0,Re.formattedUnitBlank)(Yv.str))}},ld=E.anyZeroNumer,ml=void 0,Xs=void 0,Fn=void 0;if(E.codeInt!==void 0){var ao=f.trunc(Qs),oo=f.sub(Qs,ao);(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart fracPart sub",(0,F.isNumberOper)(oo));var Kl=this.formFraction(oo,zs,Ma);if(ml=Kl.numer,Xs=Kl.denom,(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart numer <= denom",f.cond2(ml,Xs)<=0),f.cond2(ml,Xs)===0){ml=f.zero;var gs=f.add(ao,f.one);(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart bumped error",(0,F.isNumberOper)(gs)),ao=gs}f.cond(ml)!==0&&(ld=!0);var Yc=lF(f,ao),Xv={comma:Qu,fractionDenom:!1,decimal:!1,digits:Yc,digitsExp:Yc.length,numDigLeft:vi},Up=w.length;this.applyPart(r,E.codeInt,f.zero,Xv),Fn=w.length,(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Fraction lastDigInt",E.lastDigInt!==void 0);var Hl=f.cond(ao)!==0||!ld||E.lastDigInt===F.PictureSingle.Zero;Hl?this.applyPart(r,E.codeBetween1,f.zero,void 0):(E.lastDigInt!==F.PictureSingle.Question&&(w.length=Up),this.applyPart(r,E.codeBetween1,f.zero,void 0),Js(Up),E.firstDigNumer!==F.PictureSingle.Question&&(w.length=Up))}else{var vl=this.formFraction(Qs,zs,Ma);if(ml=vl.numer,Xs=vl.denom,f.cond(en)<0&&(this.onlyOneNumberPart||r.forceNeg)&&f.cond(ml)===0)throw P0e;ld=!0,Fn=w.length}var Wp=lF(f,ml),$v={comma:!1,fractionDenom:!1,decimal:!1,digits:Wp,digitsExp:Wp.length,numDigLeft:ji};this.applyPart(r,E.codeNumer,f.zero,$v),this.applyPart(r,E.codeBetween2,f.zero,void 0);var Qm=lF(f,Xs),Kr={comma:!1,fractionDenom:!0,decimal:$v.decimal,digits:Qm,digitsExp:Qm.length,numDigLeft:Ma};this.applyPart(r,E.codeDenom,f.zero,Kr),ld||(E.anyQuestionNumer||E.firstDigDenom===F.PictureSingle.Question?Js(Fn):w.length=Fn);break}case F.PictureSingle.Decimal:{(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart Decimal numState",o!==void 0),o.digitsExp>0&&(o.numDigLeft=o.digitsExp,this.dumpDigLeft(r,o,o.digitsExp)),o.decimal=!0,w.push((0,Re.formattedUnitString)(g.decimalSeparator));break}case F.PictureSingle.Hash:case F.PictureSingle.Zero:case F.PictureSingle.Question:{(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart H/Z/Q numState",o!==void 0);var Be=E.count;if(o.decimal||o.fractionDenom&&E.kind===F.PictureSingle.Question){if(o.fractionDenom&&P!==n.length-1)throw new kc((0,F.notImplemented)(["left-align bug in denominator"]));if(o.digitsExp<0){var Me=(0,ke.fastMin)(Be,-o.digitsExp),Zt=(0,bv.convertDigitsShape)((0,ke.repeat)("0",Me),T);w.push((0,Re.formattedUnitString)(Zt)),o.digitsExp+=Me,Be-=Me}{var lt=(0,ke.fastMin)(Be,o.digits.length),yr=(0,bv.convertDigitsShape)(o.digits.substring(0,lt),T);w.push((0,Re.formattedUnitString)(yr)),o.digits=o.digits.substring(lt),Be-=lt}if(E.kind!==F.PictureSingle.Hash&&Be>0){var br=(0,bv.convertDigitsShape)((0,ke.repeat)("0",Be),T);w.push(E.kind===F.PictureSingle.Question?(0,Re.formattedUnitBlank)(br):(0,Re.formattedUnitString)(br))}break}if(o.numDigLeft>o.digitsExp){var Vn=(0,ke.fastMin)(Be,o.numDigLeft-o.digitsExp);if(E.kind!==F.PictureSingle.Hash){var qn=(0,bv.convertDigitsShape)((0,ke.repeat)("0",Vn),T);o.comma&&(qn=(0,bv.insertCommas)(g,qn,o.numDigLeft-Vn)),w.push(E.kind===F.PictureSingle.Question?(0,Re.formattedUnitBlank)(qn):(0,Re.formattedUnitString)(qn))}Be-=Vn,o.numDigLeft-=Vn}else Be+=o.digitsExp-o.numDigLeft,o.numDigLeft=o.digitsExp;this.dumpDigLeft(r,o,Be);break}case He.PrefixDigTh:g.isThai&&(T=r.numShape=F.NumberShape.Thai);break;case He.LatinDate:this.hasTokenCurrCode||(r.bidiDate=Re.BidiDate.English);break;case He.BidiDate:throw new kc((0,F.notImplemented)(["TokenKind.BidiDate"]));case F.PictureSingle.HourTh:case F.PictureSingle.MinuteTh:case F.PictureSingle.SecondTh:case F.PictureSingle.Hour:case F.PictureSingle.Minute:case F.PictureSingle.Second:{var Ii=E.kind===F.PictureSingle.HourTh||E.kind===F.PictureSingle.MinuteTh||E.kind===F.PictureSingle.SecondTh,ja=Ii&&!this.hasTokenCurrCode?F.NumberShape.Thai:T;if(E.isAbs){var zl=b();if((0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart H/M/S value",!(0,F.isStringOper)(zl)),Ii&&this.hasTokenCurrCode)throw new kc((0,F.notImplemented)(["fcAbsHourTh && fIntlNum bug"]));var Zc=p.toTime(this.config,f.abs(zl),T0e[E.kind],r.dtrRounding);if(Zc===!1)throw new kc((0,F.notImplemented)(["absolute time overflow"]));w.push((0,Re.formattedUnitString)(q2(f,f.fromNumber(Zc),E.count,ja)))}else{var hl=h(),cd=void 0;if(E.kind===F.PictureSingle.Minute||E.kind===F.PictureSingle.MinuteTh)cd=hl.min;else if(E.kind===F.PictureSingle.Second||E.kind===F.PictureSingle.SecondTh)cd=hl.sec;else if(cd=hl.hour,E.isAMPM){if(E.kind===F.PictureSingle.HourTh)throw new kc((0,F.notImplemented)(["fc12HourTh/fc12Hour2Th forgotten"]));cd>12&&(cd-=12),cd===0&&(cd=12)}w.push((0,Re.formattedUnitString)(q2(f,f.fromNumber(cd),E.count,ja)))}break}case He.AMPM:case He.AMPMFE:{var yl=void 0;if((0,F.isStringOper)(a)?yl=!0:yl=h().hour<12,(!this.hasTokenCurrCode||E.kind===He.AMPMFE)&&(E.kind===He.AMPMFE||g.isEastAsia||E.pictureKind===F.PictureSpecial.AP2)){var Ew=Xgt(g,E.tokenStr);w.push((0,Re.formattedUnitString)(Ew[yl?0:1]));break}var vx=this.getBundledLocaleInfo("localised AM/PM string",F.Calendar.Gregorian,this.applyCurrCode);w.push((0,Re.formattedUnitString)(vx.ampmSymbols[yl?0:1]));break}case Gr.FracSeconds:{var kw=h();(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart FracSeconds rounding",kw.rounding>=E.rounding);var hx=GZr(f,f.fromNumber(kw.fracSec),kw.rounding,E.rounding,T);w.push((0,Re.formattedUnitString)(g.decimalSeparator+hx));break}case F.PictureSingle.Era:throw new kc((0,F.notImplemented)(["PictureSingle.Era"]));case F.PictureSingle.EraYear:throw new kc((0,F.notImplemented)(["PictureSingle.EraYear"]));case F.PictureSingle.YearTh:case F.PictureSingle.EngYearTh:case F.PictureSingle.ThYear:case F.PictureSingle.Year:{var fT=(E.kind===F.PictureSingle.YearTh||E.kind===F.PictureSingle.ThYear)&&!this.hasTokenCurrCode?F.NumberShape.Thai:T,Jm=(E.kind===F.PictureSingle.YearTh||E.kind===F.PictureSingle.EngYearTh)&&!this.hasTokenCurrCode,nA=h().yr+(Jm?Ygt:0),yx=E.count>2?nA:nA%100;w.push((0,Re.formattedUnitString)(q2(f,f.fromNumber(yx),E.count,fT)));break}case F.PictureSingle.Month:case F.PictureSingle.MonthTh:{var dT=h().mon;switch(E.count){case 1:case 2:{var bx=E.kind===F.PictureSingle.MonthTh&&!this.hasTokenCurrCode?F.NumberShape.Thai:T;w.push((0,Re.formattedUnitString)(q2(f,f.fromNumber(dT),E.count,bx)));break}case 3:case 4:case 5:{var pT=void 0;if(r.bidiDate===Re.BidiDate.English?pT=(0,F.getEnglishLocaleInfo)():pT=this.getBundledLocaleInfo("localised month string",m,E.kind===F.PictureSingle.MonthTh&&!this.hasTokenCurrCode?_0e:this.applyCurrCode),E.count===3)w.push((0,Re.formattedUnitString)(pT.monthNameShort[dT-1]));else if(E.count===4||r.bidiDate===Re.BidiDate.English)w.push((0,Re.formattedUnitString)(pT.monthNameLong[dT-1]));else{var Jr=pT.monthNameLong[dT-1];w.push((0,Re.formattedUnitString)(Jr.substring(0,(0,ke.numCodeUnits)((0,ke.stringCodePointAt)(Jr,0)))))}break}}break}case F.PictureSingle.Day:case F.PictureSingle.DayTh:case F.PictureSingle.LocDay:{var ge=E.kind===F.PictureSingle.DayTh;if(E.count<3){var Et=ge&&!this.hasTokenCurrCode?F.NumberShape.Thai:T,$t=h().dom;w.push((0,Re.formattedUnitString)(q2(f,f.fromNumber($t),E.count,Et)))}else{var Aa=h().wdy,bl=void 0;if(r.bidiDate===Re.BidiDate.English||!this.hasTokenCurrCode&&g.isEastAsia&&E.kind===F.PictureSingle.Day?bl=(0,F.getEnglishLocaleInfo)():bl=this.getBundledLocaleInfo("localised day string",m,ge&&!this.hasTokenCurrCode?_0e:this.applyCurrCode),ge&&this.hasTokenCurrCode&&E.count===3)throw new kc((0,F.notImplemented)(["fcDay3Th && fIntlNum bug"]));var yc=E.count===3?bl.dayNameShort[Aa-1]:bl.dayNameLong[Aa-1];w.push((0,Re.formattedUnitString)(yc))}break}case Gr.SysFormat:(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: applyPart SysFormat numState",o===void 0),this.applyPart(r,E.codeSysFormat,a,o);break;default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: applyPart code",E)}}S&&b()}},{key:"dumpDigLeft",value:function(r,n,a){var o=this.config.localeInfo,u=r.units,s=r.numShape,l=a;{var c=(0,ke.fastMin)(l,n.digits.length),f=(0,bv.convertDigitsShape)(n.digits.substring(0,c),s);n.comma&&(f=(0,bv.insertCommas)(o,f,n.numDigLeft-c)),u.push((0,Re.formattedUnitString)(f)),n.digits=n.digits.substring(c),l-=c,n.digitsExp-=c,n.numDigLeft-=c}if(l>0){var p=(0,bv.convertDigitsShape)((0,ke.repeat)("0",l),s);n.comma&&(p=(0,bv.insertCommas)(o,p,n.numDigLeft-l)),u.push((0,Re.formattedUnitString)(p)),n.digitsExp-=l,n.numDigLeft-=l}}},{key:"getPart",value:function(r){for(var n=this.config.mathpack,a=Rn.Pos;a<Rn.Zero;a+=1){var o=a,u=void 0;if(a===Rn.Pos){if(u=this.condPos,u===void 0&&n.cond(r)>0)return{partKind:o,forceNeg:!1}}else{if(this.parts[o]===this.parts[Rn.Pos])throw new wP(Re.noFormatPart);if(this.parts[Rn.Pos].code.length===0)throw new kc((0,F.notImplemented)(['emulation of ";[COND]foo" bug']));if(u=this.condNeg,u===void 0){if(this.parts[Rn.Zero]===this.parts[Rn.Pos])return(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: getPart condPos",this.condPos!==void 0),{partKind:o,forceNeg:n.cond(this.condPos.operand)>0||this.condPos.operator===F.OperatorId.Eq};if(n.cond(r)<0)return{partKind:o,forceNeg:!1}}}if(u!==void 0){var s=u,l=s.operator,c=s.operand,f=n.sub(r,c);if((0,F.isErrorOper)(f))throw new kc((0,F.notImplemented)(["overflow in condition check"]));if((0,F.applyComparison)(l,n.cond2(r,c)))switch(l){case F.OperatorId.Eq:return{partKind:o,forceNeg:!1};case F.OperatorId.Ne:case F.OperatorId.Gt:case F.OperatorId.Ge:return{partKind:o,forceNeg:!0};case F.OperatorId.Lt:return{partKind:o,forceNeg:n.cond(c)>0};case F.OperatorId.Le:return{partKind:o,forceNeg:n.cond(c)>=0}}}}var p=Rn.Zero;if(this.parts[p]===this.parts[Rn.Pos])throw new wP(Re.noFormatPart);return{partKind:p,forceNeg:!0}}},{key:"getNumShape",value:function(r){var n,a=this.applyCurrCode,o=a==null?void 0:a.numberShape;if(o!==void 0)return o;if(r===void 0)return F.NumberShape.ASCII;var u=this.getBundledLocaleInfo("localised DBNUM culture",F.Calendar.Gregorian,a);return u.isEastAsia&&(u.isKorea?o=XZr[r]:u.isJapan?o=JZr[r]:u.isChinaT?o=zZr[r]:u.isChinaS&&(o=QZr[r])),(n=o)!=null?n:F.NumberShape.ASCII}},{key:"formFraction",value:function(r,n,a){var o=this.config.mathpack;if(n!==void 0){var u=o.fromNumber(137438953472);if((0,F.isErrorOper)(o.sub(r,u)))throw new kc((0,F.notImplemented)(["overflow in fraction threshold check"]));if(o.cond2(r,u)<0){var s=o.mul(r,o.fromNumber(1.0000000000000002));(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: formFraction nudged error",(0,F.isNumberOper)(s)),r=s}var l=n,c=o.toNumber(l)<<1,f=o.mul(r,o.fromNumber(c));if(!(0,F.isNumberOper)(f))throw new kc((0,F.notImplemented)(["overflow in fraction denom mul"]));var p=o.lfix(f);if(p<0||p>=65535)throw new wP(Re.fractionOverflow);var g=o.fromNumber(p+1>>1);return{numer:g,denom:l}}var m;switch(a){case 1:m=10;break;case 2:m=100;break;case 3:m=1e3;break;case 4:m=1e4;break;case 5:m=1e5;break;case 6:m=1e6;break;default:m=1e7;break}var v=o.fix(r);if(v>=2147483647)throw new wP(Re.fractionOverflow);for(var h=r,b=1,S=1,T=0,w=0;;){var P=b*v;w+=P;var E=T*v;S+=E;var C=P>2147483647||E>2147483647;if(C||S>=m){T===1&&v===2&&o.cond2(h,o.trunc(h))===0&&(b+=1);break}var k=[w,b];b=k[0],w=k[1];var A=[S,T];T=A[0],S=A[1];var R=o.sub(h,o.trunc(h));if((0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: formFraction frac sub",(0,F.isNumberOper)(R)),o.cond(R)===0)break;var D=o.div(o.one,R);if((0,F.isErrorOper)(D))throw new kc((0,F.notImplemented)(["overflow in fraction inversion"]));if(h=D,(v=o.fix(h))>2147483647)break}return T===0&&(T=b=1),{numer:o.fromNumber(b),denom:o.fromNumber(T)}}},{key:"synthesizeDecimals",value:function(r){for(var n=this,a=(0,ke.fastMax)(0,(0,ke.fastMin)(r,w0e)),o=[],u=function(p){var g=n.parts[p];if((p===Rn.Neg||p===Rn.Zero)&&g===n.parts[Rn.Pos])return o.push(o[Rn.Pos]),"continue";if(p===Rn.Text)return o.push(g===n.parts[Rn.Pos]?o[Rn.Pos]:g),"continue";var m=g.code,v=g.color,h=g.dbnum,b=g.dtrRounding,S=m.map(function(w){if(w.kind===Gr.Num){var P=w.numDigLeft,E=w.numPercent,C=w.numThousands,k=w.comma,A=w.codeBefore,R={kind:Gr.Num,numDigLeft:P,numDigDec:a,numPercent:E,numThousands:C,comma:k,code:n.adjustDecimals(p,w.numDigDec,w.code,a),codeBefore:A};return R}if(w.kind===Gr.Exp){var D=w.isNeg,j=w.numMantDigLeft,q=w.numExpDigLeft,W=w.commaMant,Q=w.codeBetween,V=w.codeExp,J={kind:Gr.Exp,isNeg:D,numMantDigLeft:j,numMantDigDec:a,numExpDigLeft:q,commaMant:W,codeMant:n.adjustDecimals(p,w.numMantDigDec,w.codeMant,a),codeBetween:Q,codeExp:V};return J}return w}),T={code:S,color:v,dbnum:h,dtrRounding:b};o.push(T)},s=Rn.Pos;s<=Rn.Text;s+=1)var l=u(s);try{var c=new e(this.config,{old:this,logFormatString:"synthesizeDecimals(dec="+a+" on "+this.logFormatString+")",synth:o});if(c.formatString.length>emt)throw new Ct(this.notFormatString("format string too long: max length"));return c}catch(f){if(f instanceof Ct)return this;throw f}}},{key:"adjustDecimals",value:function(r,n,a,o){var u,s;if(o===n)return a;for(var l=!1,c=void 0,f=void 0,p=void 0,g=0;g<a.length;g+=1){var m=a[g];switch(m.kind){case F.PictureSingle.Decimal:p===void 0&&(p=g);break;case F.PictureSingle.Hash:case F.PictureSingle.Question:case F.PictureSingle.Zero:p!==void 0?f=g:(c=g,m.kind===F.PictureSingle.Question&&(l=!0));break}}var v=function(X){return X===F.PictureSingle.Percent||X===He.Currency||X===He.CurrCode||X===F.PictureSingle.Star};if(o===0){if(p===void 0)return a;var h=0,b=0;if(c===void 0)f!==void 0&&(h=p+1,b=f+1);else{var S;h=p,b=((S=f)!=null?S:p)+1}for(var T=a.slice(0,h),w=h;w<b;w+=1)v(a[w].kind)&&T.push(a[w]);return(0,ke.safePush)(T,a.slice(b)),T}if(n>o){(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: adjustDecimals dec",p!==void 0);var P;(function(ae){ae[ae.AfterDigs=0]="AfterDigs",ae[ae.Dropping=1]="Dropping",ae[ae.Keeping=2]="Keeping"})(P||(P={}));for(var E=P.AfterDigs,C=[],k=n-o,A=a.length-1;A>=0;A-=1){A<=p&&(E=P.Keeping);var R=a[A];if(E===P.AfterDigs&&(R.kind===F.PictureSingle.Hash||R.kind===F.PictureSingle.Question||R.kind===F.PictureSingle.Zero)&&(E=P.Dropping),E===P.Keeping||E===P.AfterDigs||v(R.kind)){C.push(R);continue}if(R.kind===F.PictureSingle.Hash||R.kind===F.PictureSingle.Question||R.kind===F.PictureSingle.Zero){var D=(0,ke.fastMin)(k,R.count);D<R.count&&C.push({kind:R.kind,count:R.count-D}),k-=D,k===0&&(E=P.Keeping)}}return C.reverse(),C}if(r===Rn.Zero&&l&&f===void 0)return a;var j=o-n;if(f!==void 0){var q=a.slice(),W=q[f];return q[f]={kind:W.kind,count:W.count+j},q}var Q=a.slice(),V=(u=(s=p)!=null?s:c)!=null?u:Q.length-1,J=[];return p===void 0&&J.push({kind:F.PictureSingle.Decimal}),J.push({kind:F.PictureSingle.Zero,count:j}),Q.splice.apply(Q,[V+1,0].concat(J)),Q}},{key:"parseString",value:function(r){if(this.source!==Re.NumberFormatSource.CustomBytecode&&r.length>emt)throw new Ct(this.notFormatString("format string too long: max length"));for(var n=!1,a=!1,o=0,u=!1,s=Rn.Pos;s<=Rn.Text&&!u;s+=1){var l=this.tokenize(r.substring(o)),c=l.cond,f=l.currencySymbol,p=l.hasTokenCurrCode,g=this.convertTokToSun(l),m=g.currCode,v=g.hasPercent,h=g.hasDate,b=g.hasTime,S=this.classifySunPartKind(g,s===Rn.Text?yv.Text:yv.Unknown),T=this.convertSunToCode(g),w=T.part,P=T.applyCurrCode;if(o+=l.consumed,u=l.eos,v&&(this.hasPercent=!0),h&&(this.hasDate=!0),b&&(this.hasTime=!0),p){if(s!==Rn.Pos&&(!this.hasTokenCurrCode||!HZr(this.thisCurrCode,m)))throw new Ct((0,F.notImplemented)(["inconsistent CurrCode in number parts"]));this.hasTokenCurrCode||(this.hasTokenCurrCode=!0,this.thisCurrCode=m)}if(P!==void 0&&this.applyCurrCode===void 0&&(this.applyCurrCode=P),f!==void 0&&this.thisCurrencySymbol===void 0&&(this.thisCurrencySymbol=f),this.source===Re.NumberFormatSource.System&&((0,ke.assertTrue)("calc.numfmt.NumberFormatImpl.parseString: system ipart",s===Rn.Pos),!u||S===yv.Text))throw new Ct(this.notFormatString("system format with more than one part"));if((S===yv.Text||s===Rn.Pos&&S===yv.Either)&&(n=!0,this.parts[Rn.Text]=w,S===yv.Text)){if(c!==void 0)throw new Ct(this.notFormatString("condition in text part"));if(m!==void 0)throw new Ct((0,F.notImplemented)(["CurrCode in text part"]));break}if(a=!0,this.parts[s]=w,this.onlyOneNumberPart=s===Rn.Pos,s===Rn.Pos)this.parts[Rn.Neg]=w,this.parts[Rn.Zero]=w,this.condPos=c;else if(s===Rn.Neg)this.condNeg=c;else if(c!==void 0)throw new Ct(this.notFormatString("condition in zero part"))}if(!u)throw new Ct(this.notFormatString("too many parts"));a||(this.parts[Rn.Pos]=U2,this.parts[Rn.Neg]=U2,this.parts[Rn.Zero]=U2,this.posBeforeText=!1),n||(this.parts[Rn.Text]=U2),a&&!n&&this.onlyOneNumberPart&&this.condPos!==void 0&&!imt(this.parts[Rn.Pos].code)&&(this.parts[Rn.Neg]=U2,this.onlyOneNumberPart=!1),(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl.parseString: every part set",this.parts.every(function(E){return E!==void 0})),this.checkBytecode()}},{key:"tokenize",value:function(r){for(var n=this.config.localeInfo,a={color:void 0,dbnum:void 0,dbnumForbidden:!1,cond:void 0,hasTokenCurrCode:!1,currCode:void 0,currencySymbol:void 0,tokens:[],consumed:0,eos:!0},o,u,s;a.consumed<r.length&&a.eos;){var l=this.readToken(a,r,a.consumed),c=o;switch(o=l,a.consumed+=l.tokenStr.length,l.kind){case F.PictureSingle.Sep:a.eos=!1;continue;case He.Color:if(a.color!==void 0)throw new Ct(this.notFormatString("more than one color"));if(a.tokens.length!==0)throw new Ct((0,F.notImplemented)(["colour in middle of format"]));a.color=l.color;continue;case He.Dbnum:if(a.dbnum!==void 0)throw new Ct(this.notFormatString("more than one DBNUM"));if(a.dbnumForbidden)throw new Ct(this.notFormatString("DBNUM after token which forbids it (% or E)"));if(a.tokens.length!==0)throw new Ct((0,F.notImplemented)(["DBNUM in middle of format"]));a.dbnum=l.dbnum;continue;case He.Cond:if(a.cond!==void 0)throw new Ct(this.notFormatString("more than one condition"));if(a.tokens.length!==0)throw new Ct((0,F.notImplemented)(["condition in middle of format"]));a.cond=l.cond;continue;case He.CurrCode:if(u!==void 0)throw new Ct(this.notFormatString("more than one currency code in section"));u=l;break;case He.Currency:s=l;break;case He.AMPM:case He.AMPMFE:case F.PictureSingle.Colon:case F.PictureSingle.DateSep:case He.LatinDate:case He.BidiDate:case F.PictureSingle.Year:case F.PictureSingle.Month:case F.PictureSingle.Day:case F.PictureSingle.Hour:case F.PictureSingle.Minute:case F.PictureSingle.Second:case F.PictureSingle.Reign:case F.PictureSingle.LocDay:case F.PictureSingle.Era:case F.PictureSingle.EraYear:case F.PictureSingle.EngYearTh:case F.PictureSingle.DayTh:case F.PictureSingle.MonthTh:case F.PictureSingle.YearTh:case F.PictureSingle.ThYear:case F.PictureSingle.HourTh:case F.PictureSingle.MinuteTh:case F.PictureSingle.SecondTh:{if((c==null?void 0:c.kind)===l.kind){c.count+=l.count;continue}break}}a.tokens.push(l)}return u!==void 0?(a.hasTokenCurrCode=!0,a.currCode=u.currCode,a.currencySymbol=u.currencySymbol):s!==void 0&&a.currencySymbol===void 0&&(a.currencySymbol=Re.FormatCurrency.LocaleInfo),a.dbnum===4&&!n.isKorea&&(a.currCode!==void 0||n.isThai)&&(a.dbnum=void 0),a}},{key:"readToken",value:function(r,n,a){var o=this.config,u=o.mathpack,s=o.localeInfo,l=CO(s,s.pictureSpecial,n,a);if(l!==void 0){var c=l,f=Wr(s.pictureSpecial,c);s.isJapan&&c===F.PictureSpecial.GeneralOldMAC&&(c=F.PictureSpecial.General);var p=n.substring(a,a+f.length);switch(c){case F.PictureSpecial.AP1:case F.PictureSpecial.AP2:return{kind:He.AMPM,tokenStr:p,count:1,pictureKind:c};case F.PictureSpecial.AP3:return{kind:He.AMPMFE,tokenStr:p,count:1};case F.PictureSpecial.General:return{kind:He.General,tokenStr:p};case F.PictureSpecial.Currency:return{kind:He.Currency,tokenStr:p};default:break}}var g=(0,ke.stringCodePointAt)(n,a),m=(0,ke.numCodeUnits)(g),v=n.substring(a,a+m),h=Jgt(s,s.pictureSingle,n,a);if(h!==void 0){var b=h;if((s.isJapan||s.isChinaT)&&(b===F.PictureSingle.E||b===F.PictureSingle.EraYear)){var S,T;a+m+1<n.length&&((S=n.charCodeAt(a+m))===v0e||S===Hgt)&&((T=n.charCodeAt(a+m+1))===jZr||T===DZr||T===LZr)?b=F.PictureSingle.E:b=F.PictureSingle.EraYear}if(b===F.PictureSingle.BidiDate||b===F.PictureSingle.EngYearTh){var w;if(a+m<n.length&&((w=n.charCodeAt(a+m))===zgt||w===BZr))return{kind:w===zgt?He.LatinDate:He.BidiDate,tokenStr:n.substring(a,a+m+1),count:1};b=F.PictureSingle.EngYearTh}if(b===F.PictureSingle.BidiNum)throw new Ct(this.notFormatString("bidi num not allowed"));switch(b){case F.PictureSingle.Star:case F.PictureSingle.Underscore:{if(a+m>=n.length)throw new Ct(this.notFormatString("unterminated "+v));var P=(0,ke.stringCodePointAt)(n,a+m),E=(0,ke.numCodeUnits)(P),C=(0,ke.stringFromCodePoint)(P),k=n.substring(a,a+m+E);return{kind:b,tokenStr:k,escaped:C}}case F.PictureSingle.Backslash:return this.readToken_Backslash(n,a,m);case F.PictureSingle.Quote:{var A=n.indexOf(v,a+m);if(A<0)throw new Ct(this.notFormatString("unterminated quoted string"));var R=n.substring(a+m,A),D=n.substring(a,A+m),j=CO(s,s.pictureSpecial,R,0);return j!==void 0&&j===F.PictureSpecial.Currency&&Wr(s.pictureSpecial,j).length===R.length?{kind:He.Currency,tokenStr:D}:{kind:He.StrLit,tokenStr:D,escaped:R}}case F.PictureSingle.E:{if(s.isEastAsia){if(r.dbnum!==void 0)throw new Ct(this.notFormatString("invalid DBNUM with exp"));if(r.dbnumForbidden)throw new Ct((0,F.notImplemented)(["multiple DBNUM-forbidden tokens (% or E)"]));r.dbnumForbidden=!0}if(a+m>=n.length)throw new Ct(this.notFormatString("unterminated exp"));var q=n.charCodeAt(a+m);if(q!==Hgt&&q!==v0e)throw new Ct(this.notFormatString("exp not followed by sign"));var W=n.substring(a,a+m+1);return{kind:He.Exp,tokenStr:W,eStr:v,isNeg:q===v0e}}case F.PictureSingle.Hash:case F.PictureSingle.Year:case F.PictureSingle.Month:case F.PictureSingle.Day:case F.PictureSingle.Hour:case F.PictureSingle.Minute:case F.PictureSingle.Second:case F.PictureSingle.YearTh:case F.PictureSingle.MonthTh:case F.PictureSingle.DayTh:case F.PictureSingle.HourTh:case F.PictureSingle.MinuteTh:case F.PictureSingle.SecondTh:case F.PictureSingle.EngYearTh:case F.PictureSingle.ThYear:case F.PictureSingle.Question:case F.PictureSingle.Comma:case F.PictureSingle.Reign:case F.PictureSingle.LocDay:case F.PictureSingle.Era:case F.PictureSingle.EraYear:{if(b===F.PictureSingle.Reign&&!(s.isJapan||s.isChinaT))break;for(var Q=m,V=1;(0,ke.stringStartsWith)(n,v,a+Q)&&CO(s,s.pictureSpecial,n,a+Q)===void 0;)Q+=m,V+=1;if(b===F.PictureSingle.LocDay&&V<3)break;var J=n.substring(a,a+Q);return{kind:b,tokenStr:J,count:V}}case F.PictureSingle.Sep:case F.PictureSingle.Text:case F.PictureSingle.Decimal:case F.PictureSingle.Slash:case F.PictureSingle.Minus:case F.PictureSingle.Plus:return{kind:b,tokenStr:v};case F.PictureSingle.Space:return{kind:He.Char,tokenStr:v,escaped:v};case F.PictureSingle.Colon:return{kind:b,tokenStr:v,count:1};case F.PictureSingle.Percent:if(s.isEastAsia){if(r.dbnum!==void 0)throw new Ct(this.notFormatString("invalid DBNUM with pct"));if(r.dbnumForbidden)throw new Ct((0,F.notImplemented)(["multiple DBNUM-forbidden tokens (% or E)"]));r.dbnumForbidden=!0}return{kind:F.PictureSingle.Percent,tokenStr:v};case F.PictureSingle.DateSep:return v===Wr(s.pictureSingle,F.PictureSingle.Slash)?{kind:F.PictureSingle.Slash,tokenStr:v}:v===Wr(s.pictureSingle,F.PictureSingle.Minus)?{kind:F.PictureSingle.Minus,tokenStr:v}:{kind:F.PictureSingle.DateSep,tokenStr:v,count:1};case F.PictureSingle.ColorStart:{var ae=Wr(s.pictureSingle,F.PictureSingle.ColorEnd),X=n.indexOf(ae,a+m);if(X<0)throw new Ct(this.notFormatString("unterminated ["));var z=n.substring(a+m,X),Y=n.substring(a,X+ae.length),se=CO(s,y0e,z,0);if(se!==void 0){for(var be=Wr(y0e,se),me=be.length;me<z.length&&(0,F.isSpace)(z.charCodeAt(me));)me+=1;var _e=(0,F.parseSignedLiteral)(s,u,z,me,!1);if(_e[1]===me)throw new Ct((0,F.notImplemented)(["invalid number in condition"]));if(_e[1]!==z.length)throw new Ct((0,F.notImplemented)(["trailing junk after condition"]));return{kind:He.Cond,tokenStr:Y,cond:{operator:ten[se],operand:_e[0]}}}var Oe=CO(s,s.pictureColor,z,0);if(Oe!==void 0){var xt=Wr(s.pictureColor,Oe);if(Oe!==F.PictureColor.Color){if(xt.length!==z.length)throw new Ct((0,F.notImplemented)(["trailing junk after named color"]));return{kind:He.Color,tokenStr:Y,color:$Zr(Oe)}}if(Oe===F.PictureColor.Color){for(var Pt=xt.length;Pt<z.length&&(0,F.isSpace)(z.charCodeAt(Pt));)Pt+=1;var Qt=(0,F.parseUint)(s,4,z,Pt),Jt=sF(Qt,2),Nr=Jt[0],In=Jt[1];if(In===Pt)throw new Ct(this.notFormatString("missing number for numbered color"));if(In!==z.length)throw new Ct((0,F.notImplemented)(["trailing junk after numbered color"]));if(Nr<1||Nr>56)throw new Ct(this.notFormatString("out-of-range numbered color"));return{kind:He.Color,tokenStr:Y,color:Nr+8}}}var en=CO(s,s.pictureDbnum,z,0);if(en!==void 0){var Br=Wr(s.pictureDbnum,en);if(Br.length!==z.length)throw new Ct((0,F.notImplemented)(["trailing junk after DBNUM"]));return{kind:He.Dbnum,tokenStr:Y,dbnum:ZZr(en)}}return(0,ke.stringStartsWith)(z,b0e)?Object.assign({kind:He.CurrCode,tokenStr:Y},this.parseCurrCode(z.substring(b0e.length))):{kind:b,tokenStr:v}}case F.PictureSingle.ColorEnd:return{kind:b,tokenStr:v};case F.PictureSingle.OpenParen:case F.PictureSingle.CloseParen:return{kind:b,tokenStr:v,escaped:v};case F.PictureSingle.Extra:case F.PictureSingle.APDelim:case F.PictureSingle.Nen1:case F.PictureSingle.Gatsu1:case F.PictureSingle.Nichi1:case F.PictureSingle.Nen2:case F.PictureSingle.Gatsu2:case F.PictureSingle.Nichi2:break;case F.PictureSingle.Zero:case F.PictureSingle.ZeroTh:break;default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: readToken single picKind",b)}}if(s.isNumeral(g)){if(s.getNumberShape(g)!==F.NumberShape.ASCII)throw new Ct((0,F.notImplemented)(["non-ASCII digits"]));var On=s.getOrdinal(g);if(On===0){for(var vi=m,ji=1;(0,ke.stringStartsWith)(n,v,a+vi);)vi+=m,ji+=1;var Ma=n.substring(a,a+vi);return{kind:F.PictureSingle.Zero,tokenStr:Ma,count:ji}}return{kind:He.Numeral,tokenStr:v,ordinal:On}}switch(g){case h0e:return{kind:F.PictureSingle.OpenParen,tokenStr:v,escaped:v};case Qgt:return{kind:F.PictureSingle.CloseParen,tokenStr:v,escaped:v};case UZr:return this.readToken_Backslash(n,a,m);case qZr:if(s.isThai)return{kind:He.PrefixDigTh,tokenStr:v};break}return{kind:He.Char,tokenStr:v,escaped:v}}},{key:"readToken_Backslash",value:function(r,n,a){if(n+a>=r.length)throw new Ct(this.notFormatString("unterminated backslash"));var o=(0,ke.stringCodePointAt)(r,n+a),u=(0,ke.numCodeUnits)(o),s=(0,ke.stringFromCodePoint)(o),l=r.substring(n,n+a+u);return o===h0e||o===Qgt?{kind:o===h0e?F.PictureSingle.OpenParen:F.PictureSingle.CloseParen,tokenStr:l,escaped:s}:{kind:He.Char,tokenStr:l,escaped:s}}},{key:"convertTokToSun",value:function(r){var n=this,a,o=r.color,u=r.dbnum,s=r.cond,l=r.currCode,c=r.tokens,f=this.config.localeInfo,p={suns:[],dtrRounding:F.Rounding.RoundSec,color:o,dbnum:u,currCode:l,hasPercent:!1,hasDate:!1,hasTime:!1,get isEmpty(){return this.suns.length===0&&s===void 0&&o===void 0&&u===void 0&&l===void 0}},g=f.stringCompareCI(Wr(f.pictureSingle,F.PictureSingle.Month),Wr(f.pictureSingle,F.PictureSingle.Minute))===0,m=!1,v=0,h=0,b=!1,S=!1,T,w=!1,P=!1,E,C,k,A,R=0,D=function(Me,Zt){var lt=T0e[Me];if(Zt){if(S)throw new Ct(n.notFormatString("more than one absolute time"));if(T!==void 0&<>=T)throw new Ct(n.notFormatString("absolute time must be largest division"));S=!0}else if(S&<<=T)throw new Ct((0,F.notImplemented)(["larger time division after absolute time"]));(T===void 0||lt<T)&&(T=lt)};function j(Be,Me,Zt){var lt=T;if(D(Be,Me),Be===F.PictureSingle.Hour||Be===F.PictureSingle.HourTh)w=!0,k=Zt,A=void 0;else if(Be===F.PictureSingle.Second||Be===F.PictureSingle.SecondTh)if(A!==void 0&&!S){var yr=A.code[0];(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: onTime ambigCode",yr.kind===F.PictureSingle.Month);var br=F.PictureSingle.Minute,Vn=yr.count;(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: onTime ambigCount",Vn===1||Vn===2);var qn=!1;D(br,qn),v-=1,h+=1,A.code=[{kind:br,count:Vn,isAbs:qn}],A=void 0}else lt===void 0&&(w=!0);else w=!1}function q(Be){var Me=Wr(f.pictureSingle,Be.kind);return{kind:Gr.TimeSep,printAsTimeSep:v>0||h>0,formattedStr:Me}}function W(Be){var Me=Wr(f.pictureSingle,Be.kind);return Me===Wr(f.pictureSingle,F.PictureSingle.DateSep)?{kind:Gr.DateSep}:Me===Wr(f.pictureSingle,F.PictureSingle.Colon)?q(Be):{kind:Gr.Char,formattedStr:Me}}for(var Q=0;Q<c.length;Q+=1){var V=c[Q];switch(V.kind){case He.AMPM:case He.AMPMFE:case F.PictureSingle.Colon:case F.PictureSingle.DateSep:case F.PictureSingle.Year:case F.PictureSingle.Month:case F.PictureSingle.Day:case F.PictureSingle.Hour:case F.PictureSingle.Minute:case F.PictureSingle.Second:case F.PictureSingle.Reign:case F.PictureSingle.LocDay:case F.PictureSingle.Era:case F.PictureSingle.EraYear:case F.PictureSingle.EngYearTh:case He.LatinDate:case He.BidiDate:case F.PictureSingle.DayTh:case F.PictureSingle.MonthTh:case F.PictureSingle.YearTh:case F.PictureSingle.ThYear:case F.PictureSingle.HourTh:case F.PictureSingle.MinuteTh:case F.PictureSingle.SecondTh:{var J={kind:ui.Date,code:[]};switch(p.suns.push(J),b=!0,V.kind){case He.LatinDate:case He.BidiDate:if(Q!==0&&!(Q===1&&c[0].kind===He.CurrCode))throw new Ct(this.notFormatString("bidi date must be first"));J.code.push(V);break;case F.PictureSingle.DateSep:J.code.push({kind:Gr.DateSep});break;case F.PictureSingle.Colon:J.code.push(q(V));break;case F.PictureSingle.Reign:v+=1,f.isJapan&&V.count>=2&&J.code.push({kind:F.PictureSingle.Era,count:3}),J.code.push({kind:F.PictureSingle.EraYear,count:f.isChinaT?1:2});break;case F.PictureSingle.Era:v+=1,J.code.push({kind:F.PictureSingle.Era,count:(0,ke.fastMin)(3,V.count)});break;case F.PictureSingle.EraYear:v+=1,J.code.push({kind:F.PictureSingle.EraYear,count:(0,ke.fastMin)(2,V.count)});break;case F.PictureSingle.Year:case F.PictureSingle.YearTh:case F.PictureSingle.EngYearTh:case F.PictureSingle.ThYear:A=void 0,v+=1,J.code.push({kind:V.kind,count:V.count<=2?2:4});break;case F.PictureSingle.Month:{if(g&&V.count<=2){if(w){var ae=F.PictureSingle.Minute,X=!1;j(ae,X,J),h+=1,J.code.push({kind:ae,count:V.count,isAbs:X}),w=!1;break}A=J}else A=void 0;v+=1,J.code.push({kind:V.kind,count:(0,ke.fastMin)(5,V.count)});break}case F.PictureSingle.MonthTh:{v+=1,J.code.push({kind:V.kind,count:(0,ke.fastMin)(4,V.count)});break}case F.PictureSingle.Day:case F.PictureSingle.DayTh:A=void 0,v+=1,J.code.push({kind:V.kind,count:(0,ke.fastMin)(4,V.count)});break;case F.PictureSingle.LocDay:A=void 0,v+=1,J.code.push({kind:F.PictureSingle.LocDay,count:V.count===3?3:4});break;case F.PictureSingle.Hour:case F.PictureSingle.HourTh:case F.PictureSingle.Minute:case F.PictureSingle.MinuteTh:case F.PictureSingle.Second:case F.PictureSingle.SecondTh:{var z=!1;j(V.kind,z,J),h+=1;var Y=(0,ke.fastMin)(2,V.count);V.kind===F.PictureSingle.Hour||V.kind===F.PictureSingle.HourTh?J.code.push({kind:V.kind,count:Y,isAbs:z,isAMPM:!1}):J.code.push({kind:V.kind,count:Y,isAbs:z});break}case He.AMPM:case He.AMPMFE:if(S)throw new Ct(this.notFormatString("AM/PM after absolute time"));if(V.count>1)throw new Ct((0,F.notImplemented)(["multiple AM/PM symbols"]));if(k!==void 0){var se=k.code[0];se.isAMPM=!0,k=void 0}P=!0,J.code.push(V);break;default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: convertTokToSun tok as date",V)}break}case F.PictureSingle.Decimal:case He.Numeral:case F.PictureSingle.Hash:case F.PictureSingle.Zero:case F.PictureSingle.Question:case F.PictureSingle.Comma:{if(b){if(V.kind!==F.PictureSingle.Decimal&&V.kind!==F.PictureSingle.Comma)throw new Ct(this.notFormatString("number picture in date/time format"));var be={kind:ui.Date,code:[]};p.suns.push(be);var me=c[Q+1];if(V.kind===F.PictureSingle.Decimal&&(me==null?void 0:me.kind)===F.PictureSingle.Zero){var _e=me.count;if(_e>3)throw new Ct(this.notFormatString("invalid number of fractional seconds"));Q+=1,j(F.PictureSingle.Second,!1,be),h+=1,be.code.push({kind:Gr.FracSeconds,rounding:_e}),p.dtrRounding=(0,ke.fastMax)(p.dtrRounding,_e)}else be.code.push(W(V));break}if(V.kind===F.PictureSingle.Comma){var Oe=Wr(f.pictureSingle,V.kind),xt={kind:ui.Other,code:[{kind:Gr.Char,formattedStr:Oe}]};p.suns.push(xt);break}var Pt=function(Me){return Me===He.Numeral||Me===F.PictureSingle.Hash||Me===F.PictureSingle.Zero||Me===F.PictureSingle.Question},Qt={kind:ui.Num,code:[],numDigLeft:0,numDigDec:0,numPercent:0,numThousands:0,comma:!1,decimal:!1,numVal:!1,nonZero:!1,get digitTokens(){return this.anyHash||this.anyQuestion},get reallyNum(){return this.anyHash||this.anyQuestion||this.anyZero},lastDig:void 0,firstDig:void 0,anyHash:!1,anyQuestion:!1,anyZero:!1};p.suns.push(Qt),E===void 0&&(E=Qt),C=Qt;var Jt=void 0;for(Q-=1;Q+1<c.length;Q+=1){var Nr=c[Q+1],In=!0;switch(Nr.kind){case F.PictureSingle.Decimal:m=Qt.decimal=!0,Qt.code.push(Nr),Jt=void 0;break;case He.Numeral:Qt.code.push({kind:Nr.kind,formattedStr:Nr.tokenStr,ordinal:Nr.ordinal}),Qt.numVal=Qt.nonZero=!0,Jt=void 0;break;case F.PictureSingle.Hash:case F.PictureSingle.Zero:case F.PictureSingle.Question:if(Qt.decimal?Qt.numDigDec+=Nr.count:Qt.numDigLeft+=Nr.count,Qt.firstDig===void 0&&(Qt.firstDig=Nr.kind),Qt.lastDig=Nr.kind,Nr.kind===F.PictureSingle.Hash?Qt.anyHash=!0:Nr.kind===F.PictureSingle.Question?Qt.anyQuestion=!0:(Qt.anyZero=!0,Qt.numVal=!0),Jt!==void 0&&Jt.kind===Nr.kind)Jt.count+=Nr.count;else{var en={kind:Nr.kind,count:Nr.count};Qt.code.push(en),Jt=en}break;case F.PictureSingle.Comma:var Br=(a=c[Q+2])==null?void 0:a.kind;if(Pt(Br))m||(Qt.comma=!0);else{var On=Nr.count,vi=Wr(f.pictureSingle,F.PictureSingle.Space),ji=Wr(f.pictureSingle,F.PictureSingle.Comma);vi===ji&&(!f.isCurrencySymbolLead&&f.isCurrencySepBySpace&&Br===He.Currency||f.isPercentSepBySpace&&Br===F.PictureSingle.Percent)&&(Qt.code.push({kind:Gr.Char,formattedStr:vi}),On-=1),On>0&&(Qt.numThousands+=On)}break;default:In=!1;break}if(!In)break}break}case F.PictureSingle.Percent:{R+=1;var Ma={kind:ui.Percent,code:[{kind:F.PictureSingle.Percent,formattedStr:V.tokenStr}]};p.suns.push(Ma),p.hasPercent=!0;break}case He.Exp:{var Qu={kind:ui.Exp,code:[{kind:He.Exp,formattedStr:V.eStr,isNeg:V.isNeg}],isNeg:V.isNeg};p.suns.push(Qu);break}case He.General:{var zs={kind:ui.General,code:[V]};p.suns.push(zs);break}case F.PictureSingle.Text:{var hu={kind:ui.Text,code:[V]};p.suns.push(hu);break}case F.PictureSingle.Slash:{if(b){var ps={kind:ui.Date,code:[W(V)]};p.suns.push(ps);break}var Qs={kind:ui.Fraction,code:[{kind:F.PictureSingle.Slash,formattedStr:V.tokenStr}]};p.suns.push(Qs);break}case F.PictureSingle.Star:case He.PrefixDigTh:case F.PictureSingle.Underscore:case He.Currency:case He.CurrCode:case He.StrLit:{var Js={kind:ui.Other,code:[V]};p.suns.push(Js);break}case F.PictureSingle.ColorEnd:case F.PictureSingle.Plus:{var ld={kind:ui.Other,code:[{kind:Gr.Char,formattedStr:V.tokenStr}]};p.suns.push(ld);break}case F.PictureSingle.OpenParen:case F.PictureSingle.CloseParen:case He.Char:{var ml={kind:ui.Other,code:[{kind:Gr.Char,formattedStr:V.escaped}]};p.suns.push(ml);break}case F.PictureSingle.Minus:{if(b){var Xs={kind:ui.Date,code:[W(V)]};p.suns.push(Xs);break}var Fn=Wr(f.pictureSingle,V.kind),ao={kind:ui.Other,code:[{kind:Gr.Char,formattedStr:Fn}]};p.suns.push(ao);break}case F.PictureSingle.ColorStart:{for(var oo=PP.WantPic,Kl={kind:ui.Date,code:[]};Q+1<c.length&&oo!==PP.Done;Q+=1){var gs=c[Q+1];switch(gs.kind){case F.PictureSingle.ColorEnd:if(oo!==PP.WantClose)throw new Ct(this.notFormatString("unexpected closing ]"));oo=PP.Done;continue;case F.PictureSingle.Hour:case F.PictureSingle.HourTh:case F.PictureSingle.Month:case F.PictureSingle.Minute:case F.PictureSingle.Second:{if(gs.kind===F.PictureSingle.Month&&!g)break;var Yc=gs.kind===F.PictureSingle.Month?F.PictureSingle.Minute:gs.kind,Xv=!0;j(Yc,Xv,Kl),h+=1;var Up=(0,ke.fastMin)(2,gs.count);Yc===F.PictureSingle.Hour||Yc===F.PictureSingle.HourTh?Kl.code.push({kind:Yc,count:Up,isAbs:Xv,isAMPM:!1}):Kl.code.push({kind:Yc,count:Up,isAbs:Xv}),b=!0,oo=PP.WantClose;continue}case He.Char:if(gs.tokenStr===Wr(f.pictureSingle,F.PictureSingle.Space))continue;break;default:break}throw new Ct(this.notFormatString("unexpected token after ["))}if(oo!==PP.Done)throw new Ct((0,F.notImplemented)(["semicolon inside [ ]"]));p.suns.push(Kl);break}default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: convertTokToSun tok",V)}if(p.suns.length>=2){var Hl=p.suns[p.suns.length-2],vl=p.suns[p.suns.length-1];if(Hl.kind===ui.Other&&vl.kind===ui.Other){var Wp=Hl.code;(0,ke.safePush)(Wp,vl.code),p.suns.pop()}}}if(E!==void 0&&(E.numThousands=C.numThousands,E.numPercent=R),P&&k!==void 0){var $v=k.code[0];$v.isAMPM=!0}if(S){for(var Qm of p.suns)if(Qm.kind===ui.Date)for(var Kr of Qm.code)switch(Kr.kind){case F.PictureSingle.Hour:case F.PictureSingle.HourTh:case F.PictureSingle.Minute:case F.PictureSingle.MinuteTh:case F.PictureSingle.Second:case F.PictureSingle.SecondTh:Kr.isAbs=T0e[Kr.kind]===T;break}}if(p.suns.length>yen)throw new Ct(this.notFormatString("format string too long: SUNs limit"));return p.hasDate=v>0,p.hasTime=h>0,p}},{key:"classifySunPartKind",value:function(r,n){var a=r.suns,o=r.isEmpty,u=r.hasDate,s=r.hasTime,l=n===yv.Number,c=n===yv.Text,f=!l&&!c;for(var p of a){switch(p.kind){case ui.Num:case ui.Fraction:case ui.Percent:case ui.Exp:l=!0;break;case ui.Text:c=!0;break;case ui.General:continue;case ui.Other:case ui.Date:break;default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: classifySunPartKind sun",p)}f=!1}if((l?1:0)+(u||s?1:0)+(c?1:0)>1)throw new Ct(this.notFormatString("cannot mix number/date/text"));return l||u||s?yv.Number:c?yv.Text:f&&!o?yv.Either:n}},{key:"convertSunToCode",value:function(r){var n=r.suns,a=r.isEmpty,o=r.dtrRounding,u=r.color,s=r.dbnum,l=r.currCode,c=this.config.localeInfo,f=[];function p(en){for(var Br=en-1;Br>=0;Br-=1){var On=n[Br];if(On.kind===ui.Num)return[Br,On]}}function g(en){for(var Br=en+1;Br<n.length;Br+=1){var On=n[Br];if(On.kind===ui.Num)return[Br,On]}}for(var m,v=!1,h=0,b=0;b<n.length;b+=1){var S=n[b];switch(S.kind){case ui.Text:if(m===ui.Text)break;if(m!==void 0)throw new Ct(this.notFormatString("@ after other control"));m=ui.Text;break;case ui.General:if(m!==void 0)throw new Ct(this.notFormatString("General after other control"));if(v)throw new Ct(this.notFormatString("General after number"));m=ui.General;break;case ui.Num:if(v=!0,m===ui.General)throw new Ct(this.notFormatString("number after General"));break;case ui.Fraction:if(m!==void 0)throw new Ct(this.notFormatString("/ after other control"));if(c.isEastAsia&&s!==void 0)throw new Ct(this.notFormatString("/ not allowed with DBNUM"));m=ui.Fraction;var T=p(b);if(T===void 0)throw new Ct(this.notFormatString("no number before /"));var w=this.mergeNumSuns(n,h,T[0]),P=sF(w,3),E=P[0],C=P[1],k=P[2],A=g(b);if(A===void 0)throw new Ct(this.notFormatString("no number after /"));var R=n.slice(T[0]+1,A[0]),D=g(A[0])!==void 0;(0,ke.safePush)(f,this.flattenSuns(E)),(0,ke.safePush)(f,this.buildFractCode(C,k,T[1],R,A[1],D)),h=A[0]+1;break;case ui.Exp:if(m!==void 0)throw new Ct(this.notFormatString("E after other control"));m=ui.Exp;var j=this.mergeNumSuns(n,h,b),q=sF(j,3),W=q[0],Q=q[1],V=q[2];if(Q===void 0)throw new Ct(this.notFormatString("no number before E"));var J=this.mergeNumSuns(n,b+1,n.length),ae=sF(J,3),X=ae[0],z=ae[1],Y=ae[2];if(z===void 0)throw new Ct(this.notFormatString("no number after E"));(0,ke.safePush)(f,this.flattenSuns(W)),(0,ke.safePush)(f,this.buildExpCode(S.isNeg,Q,[].concat(Ggt(V),[n[b]],Ggt(X)),z)),(0,ke.safePush)(f,this.flattenSuns(Y)),h=n.length;break;case ui.Percent:case ui.Other:case ui.Date:break;default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: convertSunToCode sun",S)}}if(m===void 0){var se=this.mergeNumSuns(n,h,n.length),be=sF(se,3),me=be[0],_e=be[1],Oe=be[2];_e!==void 0?(0,ke.safePush)(f,this.buildNumberCode(me,_e)):(0,ke.safePush)(f,this.flattenSuns(me)),(0,ke.safePush)(f,this.flattenSuns(Oe)),h=n.length}(0,ke.safePush)(f,this.flattenSuns(n.slice(h))),n.length===0&&!a&&f.push(nmt);var xt=l==null?void 0:l.tag;if((0,Re.isSystemCultureTag)(xt)){var Pt=xt===Re.CultureTag.SysDate?c.sysDateFormat:c.sysTimeFormat,Qt=new e(this.config,{old:void 0,formatString:Pt,source:Re.NumberFormatSource.System}),Jt=Qt.parts[Rn.Pos],Nr={code:[{kind:Gr.SysFormat,codeSysFormat:Jt.code,codeThisFormat:f}],color:Jt.color,dbnum:Jt.dbnum,dtrRounding:Jt.dtrRounding};return{part:Nr,applyCurrCode:Qt.thisCurrCode}}var In={code:f,color:u,dbnum:s,dtrRounding:o};return{part:In,applyCurrCode:l}}},{key:"flattenSuns",value:function(r){return(0,ke.safeConcat)([],r.map(function(n){return n.code}))}},{key:"buildExpCode",value:function(r,n,a,o){if(o.comma)throw new Ct(this.notFormatString("comma following E"));var u=n.numDigDec;if(u>w0e)throw new Ct(this.notFormatString("too many decimal digits"));var s=this.bumpDigitsForComma(n),l=s.code,c=s.comma,f=s.numDigLeft;return[{kind:Gr.Exp,isNeg:r,numMantDigLeft:f,numMantDigDec:u,numExpDigLeft:o.numDigLeft,commaMant:c,codeMant:l,codeBetween:this.flattenSuns(a),codeExp:this.flattenSuns([o])}]}},{key:"buildNumberCode",value:function(r,n){var a=n.numDigDec;if(a>w0e)throw new Ct(this.notFormatString("too many decimal digits"));var o=this.bumpDigitsForComma(n),u=o.code,s=o.comma,l=o.numDigLeft;return[{kind:Gr.Num,numDigLeft:l,numDigDec:a,numPercent:n.numPercent,numThousands:n.numThousands,comma:s,codeBefore:this.flattenSuns(r),code:u}]}},{key:"buildFractCode",value:function(r,n,a,o,u,s){var l,c,f=this.config.mathpack;if(a.comma)throw new Ct(this.notFormatString("comma in numerator"));if(a.decimal)throw new Ct((0,F.notImplemented)(["decimals in numerator"]));if(u.comma)throw new Ct(this.notFormatString("comma in denominator"));if(u.decimal)throw new Ct(this.notFormatString("decimals in denominator"));if(a.numDigDec!==0)throw new Ct(this.notFormatString("decimals in numerator"));if(men(u))throw new Ct(this.notFormatString("literal and placeholder digits mixed in denominator"));if(s)throw new Ct((0,F.notImplemented)(["fraction number formats with trailing numbers"]));var p=!1,g=0,m;if(r!==void 0){if(!r.reallyNum)throw new Ct((0,F.notImplemented)(["fixed numerals in fraction integer part"]));if(r.decimal)throw new Ct((0,F.notImplemented)(["decimal in fraction integer part"]));if(r.numDigDec!==0)throw new Ct(this.notFormatString("decimals in fraction integer part"));if(r.numVal&&r.nonZero)throw new Ct((0,F.notImplemented)(["numerals in fraction integer part"]));var v=this.bumpDigitsForComma(r);m=v.code,p=v.comma,g=v.numDigLeft}var h=(l=r==null?void 0:r.numPercent)!=null?l:a.numPercent,b=(c=r==null?void 0:r.numThousands)!=null?c:a.numThousands;if(b>0)throw new Ct((0,F.notImplemented)(["fraction number formats with thousands"]));var S=u.code,T=u.numDigLeft,w=u.firstDig,P;if(u.numVal&&u.nonZero){if(s)throw new Ct((0,F.notImplemented)(["fraction number formats with specified denominator and trailing numbers"]));if(u.code.length>5)throw new Ct((0,F.notImplemented)(["too many digits in denominator"]));for(var E=0,C=0;C<u.code.length;C+=1){var k=u.code[C];switch(k.kind){case He.Numeral:E=E*10+k.ordinal;break;case F.PictureSingle.Zero:if(C===0)throw new Ct((0,F.notImplemented)(["leading zero in denominator"]));E=E*10;break;default:return(0,ke.assertFalse)("calc.numfmt.NumberFormatImpl: buildFractCode denomCode")}}if(E>32767)throw new Ct((0,F.notImplemented)(["overflow in denominator not emulated"]));S=[{kind:F.PictureSingle.Hash,count:1}],T=1,w=void 0,P=f.fromNumber(E)}return[{kind:Gr.Fraction,numIntDigLeft:g,numPercent:h,numThousands:b,numNumerDig:a.numDigLeft,numDenomDig:T,commaInt:p,codeInt:m,codeBetween1:this.flattenSuns(n),codeNumer:a.code,codeBetween2:this.flattenSuns(o),codeDenom:S,denomValue:P,lastDigInt:r!==void 0?r.lastDig:void 0,firstDigNumer:a.firstDig,firstDigDenom:w,anyZeroNumer:a.anyZero,anyQuestionNumer:a.anyQuestion}]}},{key:"mergeNumSuns",value:function(r,n,a){for(var o=[],u=[],s,l=n;l<r.length&&l<a;l+=1){var c=r[l];s!==void 0?c.kind===ui.Num?(s.decimal?s.numDigDec+=c.numDigLeft+c.numDigDec:(s.numDigLeft+=c.numDigLeft,s.numDigDec+=c.numDigDec),s.comma=s.comma||c.comma,s.decimal=s.decimal||c.decimal,s.numVal=s.numVal||c.numVal,s.nonZero=s.nonZero||c.nonZero,c.lastDig!==void 0&&(s.lastDig=c.lastDig),s.firstDig===void 0&&(s.firstDig=c.firstDig),s.anyHash=s.anyHash||c.anyHash,s.anyQuestion=s.anyQuestion||c.anyQuestion,s.anyZero=s.anyZero||c.anyZero,(0,ke.safePush)(s.code,this.flattenSuns(u)),u.length=0,(0,ke.safePush)(s.code,c.code)):u.push(c):c.kind===ui.Num?s=c:o.push(c)}return[o,s,u]}},{key:"bumpDigitsForComma",value:function(r){if(!r.comma||this.anyLegalCommaPosition(r))return r;for(var n=r.numDigLeft%3,a=(n===0?r.numDigLeft===0?3:r.numDigLeft:r.numDigLeft+3-n)+1,o=0;o<r.code.length;o+=1){var u=r.code[o];switch(u.kind){case F.PictureSingle.Hash:{var s=r.code.slice();return s[o]=Object.assign({},u,{count:u.count+(a-r.numDigLeft)}),{code:s,comma:!0,numDigLeft:a}}case F.PictureSingle.Zero:case F.PictureSingle.Question:case F.PictureSingle.Decimal:{var l=r.code.slice();return l.splice(o,0,{kind:F.PictureSingle.Hash,count:a-r.numDigLeft}),{code:l,comma:!0,numDigLeft:a}}}}throw new Ct((0,F.notImplemented)(["comma with pure number literal"]))}},{key:"anyLegalCommaPosition",value:function(r){if(r.numDigLeft<4)return!1;for(var n=function(c){var f=c==null?void 0:c.kind;return f===F.PictureSingle.Hash||f===F.PictureSingle.Zero||f===F.PictureSingle.Question},a=r.numDigLeft,o=0;o<r.code.length;o+=1){var u=r.code[o];if(u.kind===F.PictureSingle.Decimal)return!1;if(n(u)){for(var s=0;s<u.count;s+=1)if(a-=1,a>0&&a%3===0&&(s+1<u.count||n(r.code[o+1])))return!0}}return!1}},{key:"parseCurrCode",value:function(r){var n,a=this.config.localeInfo,o,u,s;{var l=r.indexOf(ZH);if(r.length!==0&&l!==0){if(o=l<0?r:r.substring(0,l),o.length>61)throw new Ct(this.notFormatString("currencySymbol too long"));for(var c of(0,ke.codePointIterator)(o))if(a.isNumeral(c)&&a.getNumberShape(c)!==F.NumberShape.ASCII)throw new Ct((0,F.notImplemented)(["non-ASCII digits in currencySymbol"]))}l>=0&&(s=r.substring(l+ZH.length))}if(s!==void 0&&(u=this.parseFormatCulture(s),u===void 0))throw new Ct((0,F.notImplemented)(["unhandled CurrCode: "+(0,ke.anonymizeFormulaString)(r)]));if((0,Re.isSystemCultureTag)((n=u)==null?void 0:n.tag)){if(o!==void 0)throw new Ct(this.notFormatString("currencySymbol with sysdate/systime"));if(this.source===Re.NumberFormatSource.System)throw new Ct(this.notFormatString("system format referenced circularly within system format"))}return{currencySymbol:o,currCode:u}}},{key:"parseFormatCulture",value:function(r){var n={culture:"",numberShape:void 0,nationalNumberInput:!1,calendar:void 0,localCalendarInput:!1,tag:void 0},a=function(h){var b=(h&32512)>>8;if(b!==0&&(n.numberShape=lg.pictureNumberShape[b],n.numberShape===void 0))throw new Ct((0,F.notImplemented)(["unknown number shape "+b+" in culture: "+(0,ke.anonymizeFormulaString)(r)]));n.nationalNumberInput=(h&32768)!==0;var S=h&127;if(S!==0&&(n.calendar=lg.pictureCalendar[S],n.calendar===void 0))throw new Ct((0,F.notImplemented)(["unknown calendar "+S+" in culture: "+(0,ke.anonymizeFormulaString)(r)]));n.localCalendarInput=(h&128)!==0},o=r.match(uen);if(o!=null){var u,s;n.culture=(u=o[1])!=null?u:"";var l=(s=o[2])!=null?s:o[3];if(l!=null){if(n.tag=sen[l.toLowerCase()],n.tag===void 0)throw new Ct((0,F.notImplemented)(["unknown CurrCode tag: "+(0,ke.anonymizeFormulaString)(r)]));switch(n.tag){case Re.CultureTag.SysDate:case Re.CultureTag.SysTime:case Re.CultureTag.Euro1:case Re.CultureTag.Euro2:case Re.CultureTag.Bitcoin1:case Re.CultureTag.Bitcoin2:if(n.culture!=="")throw new Ct(this.notFormatString("CultureTag "+String(n.tag)+" cannot have culture"));break;case Re.CultureTag.GenLower:case Re.CultureTag.GenUpper:case Re.CultureTag.NomLower:case Re.CultureTag.Gannen:if(n.culture==="")throw new Ct(this.notFormatString("CultureTag "+String(n.tag)+" must have culture"));break}}var c=o[4];if(c!=null){var f=$gt(c);a(f)}return n}if(oen.test(r)){var p=$gt(r),g=p&65535;switch(g){case F.LCID.SystemLongDate:n.tag=Re.CultureTag.SysDate;break;case F.LCID.SystemTime:n.tag=Re.CultureTag.SysTime;break;case F.LCID.EuroTrailing:n.tag=Re.CultureTag.Euro1;break;case F.LCID.EuroLeading:n.tag=Re.CultureTag.Euro2;break;default:(g&64512)===64512&&(n.tag=Re.CultureTag.GenLower),(g&64512)===63488&&(n.tag=Re.CultureTag.GenUpper),(g&64512)===62464&&(n.tag=Re.CultureTag.NomLower),n.tag!==void 0&&(g&=-63489),n.culture=(0,Kgt.convertKnownLCID)(g);break}var m=p>>16;return a(m),n}}},{key:"determineValueType",value:function(){var r=this.config.localeInfo,n={accountFill:!1,fvt:void 0};for(var a of this.parts){n.accountFill=!1;var o=this.determineValueTypeCodes(n,a.code);if(o!==void 0)return o;if(n.accountFill&&(n.fvt===Re.FormatValueType.Number||n.fvt===Re.FormatValueType.Currency))return Re.FormatValueType.Accounting;if(n.fvt!==void 0)return n.fvt}return n.fvt!==void 0?n.fvt:this.formatString===Wr(r.pictureSpecial,F.PictureSpecial.General)?Re.FormatValueType.General:Re.FormatValueType.Custom}},{key:"determineValueTypeCodes",value:function(r,n){for(var a=this.config.localeInfo,o=0;o<n.length;o+=1){var u=n[o];switch(u.kind){case He.General:break;case F.PictureSingle.Text:return Re.FormatValueType.Text;case F.PictureSingle.Star:r.accountFill=!0;break;case Gr.Char:case He.Exp:case F.PictureSingle.Slash:case He.StrLit:case F.PictureSingle.Percent:case F.PictureSingle.Underscore:case He.Numeral:case Gr.DateSep:case Gr.TimeSep:break;case He.Currency:r.fvt=Re.FormatValueType.Currency;break;case He.CurrCode:u.currencySymbol!==void 0&&(r.fvt=Re.FormatValueType.Currency);break;case Gr.Num:{r.fvt=u.numPercent===1&&u.numThousands===0?Re.FormatValueType.Percentage:Re.FormatValueType.Number;var s=u.codeBefore,l=0;if(a.isEastAsia){if(l<s.length&&e8(s[l])==="("&&(l+=1),l<s.length&&e8(s[l])==="US$")return Re.FormatValueType.Currency;if(a.isChinaT){if(l<s.length&&e8(s[l])==="NT$")return Re.FormatValueType.Currency}else if(l<s.length&&e8(s[l])==="$")return Re.FormatValueType.Currency}var c=void 0;if((c=this.determineValueTypeCodes(r,u.codeBefore.slice(l)))!==void 0||(c=this.determineValueTypeCodes(r,u.code))!==void 0)return c;break}case Gr.Exp:{r.fvt=Re.FormatValueType.Scientific;var f=void 0;if((f=this.determineValueTypeCodes(r,u.codeMant))!==void 0||(f=this.determineValueTypeCodes(r,u.codeBetween))!==void 0||(f=this.determineValueTypeCodes(r,u.codeExp))!==void 0)return f;break}case Gr.Fraction:{r.fvt=Re.FormatValueType.Fraction;var p=void 0;if(u.codeInt!==void 0&&(p=this.determineValueTypeCodes(r,u.codeInt))!==void 0||(p=this.determineValueTypeCodes(r,u.codeBetween1))!==void 0||(p=this.determineValueTypeCodes(r,u.codeNumer))!==void 0||(p=this.determineValueTypeCodes(r,u.codeBetween2))!==void 0||(p=this.determineValueTypeCodes(r,u.codeDenom))!==void 0)return p;break}case F.PictureSingle.Decimal:case F.PictureSingle.Hash:case F.PictureSingle.Zero:case F.PictureSingle.Question:break;case He.PrefixDigTh:case He.LatinDate:case He.BidiDate:break;case F.PictureSingle.HourTh:case F.PictureSingle.MinuteTh:case F.PictureSingle.SecondTh:case F.PictureSingle.Hour:case F.PictureSingle.Minute:case F.PictureSingle.Second:case Gr.FracSeconds:return Re.FormatValueType.Time;case He.AMPM:case He.AMPMFE:break;case F.PictureSingle.Era:case F.PictureSingle.EraYear:case F.PictureSingle.YearTh:case F.PictureSingle.EngYearTh:case F.PictureSingle.ThYear:case F.PictureSingle.MonthTh:case F.PictureSingle.DayTh:case F.PictureSingle.Year:case F.PictureSingle.Month:case F.PictureSingle.Day:case F.PictureSingle.LocDay:return Re.FormatValueType.Date;case Gr.SysFormat:return this.determineValueTypeCodes(r,u.codeThisFormat);default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: determineValueTypeCodes code",u)}}}},{key:"determineDecimals",value:function(){var r=this.parts[Rn.Pos];for(var n of r.code)switch(n.kind){case Gr.Num:return n.numDigDec;case Gr.Exp:return n.numMantDigDec}return 0}},{key:"determineBidiDate",value:function(){var r=Wr(this.config.localeInfo.pictureSingle,F.PictureSingle.BidiDate);if((0,ke.stringStartsWith)(this.formatString,r+"1"))return Re.BidiDate.English;if((0,ke.stringStartsWith)(this.formatString,r+"2"))return Re.BidiDate.Lunar}},{key:"printFormatString",value:function(r){var n=r??this.config.localeInfo,a=sF(this.parts,4),o=a[0],u=a[1],s=a[2],l=a[3],c=!(Zgt(l)||l===o),f=this.posBeforeText||!c,p="";return f&&(p+=this.printPart(o,this.condPos,n),u!==o&&(p+=Wr(n.pictureSingle,F.PictureSingle.Sep),p+=this.printPart(u,this.condNeg,n),s!==o&&(p+=Wr(n.pictureSingle,F.PictureSingle.Sep),p+=this.printPart(s,void 0,n)))),c&&(f&&(p+=Wr(n.pictureSingle,F.PictureSingle.Sep)),p+=this.printPart(l,void 0,n)),p}},{key:"printPart",value:function(r,n,a){var o=this.config.mathpack,u="";if(r.color!==void 0&&(u+=Wr(a.pictureSingle,F.PictureSingle.ColorStart)+(typeof r.color=="number"?Wr(a.pictureColor,F.PictureColor.Color)+String(r.color-8):Wr(a.pictureColor,YZr(r.color)))+Wr(a.pictureSingle,F.PictureSingle.ColorEnd)),n!==void 0){var s=21;u+=Wr(a.pictureSingle,F.PictureSingle.ColorStart)+Wr(y0e,ren[n.operator])+o.formatGeneral(a,n.operand,s)+Wr(a.pictureSingle,F.PictureSingle.ColorEnd)}return r.dbnum!==void 0&&(u+=Wr(a.pictureSingle,F.PictureSingle.ColorStart)+Wr(a.pictureDbnum,een(r.dbnum))+Wr(a.pictureSingle,F.PictureSingle.ColorEnd)),u+=this.printCodes({seenDig:!1,wasPrevDig:!1},r.code,void 0,a),u}},{key:"printCodes",value:function(r,n,a,o){var u=this,s=this.config.mathpack,l="",c;if(a!==void 0&&a.numThousands>0){for(var f=0;f<n.length;f+=1){var p=n[f].kind;(p===F.PictureSingle.Zero||p===F.PictureSingle.Hash||p===F.PictureSingle.Question||p===F.PictureSingle.Decimal||p===He.Numeral)&&(c=f)}(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: printCodes thousandsAfter",c!==void 0)}for(var g=function(S){return S===F.PictureSingle.Hash||S===F.PictureSingle.Zero||S===F.PictureSingle.Question},m=function(S){var T=n[S],w=r.wasPrevDig;switch(r.wasPrevDig=!1,T.kind){case He.General:l+=Wr(o.pictureSpecial,F.PictureSpecial.General);break;case F.PictureSingle.Decimal:a!==void 0&&(a.decimal=!0),r.wasPrevDig=!0,l+=Wr(o.pictureSingle,F.PictureSingle.Decimal);break;case F.PictureSingle.Hash:case F.PictureSingle.Zero:case F.PictureSingle.Question:{r.seenDig=!0,r.wasPrevDig=!0;var P=T.kind===F.PictureSingle.Zero?"0":Wr(o.pictureSingle,T.kind),E=(0,ke.repeat)(P,T.count);if(a===void 0||a.decimal){l+=E;break}if(a.comma){var C=a.numDigLeft-T.count;l+=(0,bv.insertCommas)({isThousandsPosition:function(Jt){var Nr;return Jt>0&&Jt%3===0&&(Jt>C||g((Nr=n[S+1])==null?void 0:Nr.kind))},thousandsSeparator:Wr(o.pictureSingle,F.PictureSingle.Comma)},E,C)}else l+=E;a.numDigLeft-=T.count;break}case He.Numeral:r.wasPrevDig=!0,l+=T.formattedStr;break;case Gr.Exp:l+=u.printCodes(r,T.codeMant,{comma:T.commaMant,numThousands:0,decimal:!1,numDigLeft:T.numMantDigLeft},o)+u.printCodes(r,T.codeBetween,void 0,o)+u.printCodes(r,T.codeExp,{comma:!1,numThousands:0,decimal:!1,numDigLeft:T.numExpDigLeft},o);break;case Gr.Num:l+=u.printCodes(r,T.codeBefore,void 0,o)+u.printCodes(r,T.code,{comma:T.comma,numThousands:T.numThousands,decimal:!1,numDigLeft:T.numDigLeft},o);break;case Gr.Fraction:{var k=T.codeInt===void 0?"":u.printCodes(r,T.codeInt,{comma:T.commaInt,numThousands:0,decimal:!1,numDigLeft:T.numIntDigLeft},o),A=u.printCodes(r,T.codeBetween1,void 0,o),R=u.printCodes(r,T.codeNumer,{comma:!1,numThousands:0,decimal:!1,numDigLeft:T.numNumerDig},o),D=u.printCodes(r,T.codeBetween2,void 0,o),j=u.printCodes(r,T.codeDenom,{comma:!1,numThousands:T.numThousands,decimal:!1,numDigLeft:T.numDenomDig},o);l+=k+A+R+D+(T.denomValue!==void 0?lF(s,T.denomValue):j);break}case Gr.Char:{var q=Wr(o.pictureSingle,F.PictureSingle.Backslash),W=Jgt(o,o.pictureSingle,T.formattedStr,0),Q=nen(o,o.pictureSpecial,T.formattedStr,0);if(W!==void 0&&W!==F.PictureSingle.Extra&&W!==F.PictureSingle.Zero)switch(W){case F.PictureSingle.Comma:var V=n[S+1];if(w){var J=Wr(o.pictureSingle,F.PictureSingle.Space);if(T.formattedStr!==J||V===void 0||!(!o.isCurrencySymbolLead&&o.isCurrencySepBySpace&&V.kind===He.Currency)&&!(o.isPercentSepBySpace&&V.kind===F.PictureSingle.Percent)){l+=q;break}}if((V==null?void 0:V.kind)===Gr.Char&&(V==null?void 0:V.formattedStr)===T.formattedStr){l+=q;break}break;case F.PictureSingle.Decimal:l+=q;break;case F.PictureSingle.Slash:r.seenDig&&(l+=q);break;case F.PictureSingle.Space:case F.PictureSingle.Minus:case F.PictureSingle.Plus:case F.PictureSingle.OpenParen:case F.PictureSingle.CloseParen:break;case F.PictureSingle.DateSep:Wr(o.pictureSingle,F.PictureSingle.DateSep)!==Wr(o.pictureSingle,F.PictureSingle.Minus)&&(l+=q);break;default:l+=q;break}else(Q||o.isNumeral((0,ke.stringCodePointAt)(T.formattedStr,0)))&&(l+=q);l+=T.formattedStr;break}case He.Exp:l+=T.formattedStr+(T.isNeg?"-":"+");break;case He.StrLit:{var ae=Wr(o.pictureSingle,F.PictureSingle.Quote);(0,ke.assertTrue)("calc.numfmt.NumberFormatImpl: printCodes StrLit",T.escaped.indexOf(ae)<0),l+=ae+T.escaped+ae;break}case F.PictureSingle.Slash:l+=Wr(o.pictureSingle,F.PictureSingle.Slash);break;case F.PictureSingle.Percent:l+=Wr(o.pictureSingle,F.PictureSingle.Percent);break;case F.PictureSingle.Star:l+=Wr(o.pictureSingle,F.PictureSingle.Star)+T.escaped;break;case F.PictureSingle.Underscore:l+=Wr(o.pictureSingle,F.PictureSingle.Underscore)+T.escaped;break;case He.PrefixDigTh:l+="t";break;case He.Currency:l+=Wr(o.pictureSpecial,F.PictureSpecial.Currency);break;case He.CurrCode:if(l+=Wr(o.pictureSingle,F.PictureSingle.ColorStart),l+=b0e,T.currencySymbol!==void 0&&(l+=T.currencySymbol),T.currCode!==void 0){var X=T.currCode,z=X.culture,Y=X.numberShape,se=X.nationalNumberInput,be=X.calendar,me=X.localCalendarInput,_e=X.tag;l+=ZH;var Oe=0;switch(Y!==void 0&&(Oe|=lg.pictureNumberShape.indexOf(Y)<<8),se&&(Oe|=32768),be!==void 0&&(Oe|=lg.pictureCalendar.indexOf(be)),me&&(Oe|=128),typeof z){case"number":{var xt=z;switch(_e){case void 0:break;case Re.CultureTag.GenLower:xt|=64512;break;case Re.CultureTag.GenUpper:xt|=63488;break;case Re.CultureTag.NomLower:xt|=62464;break;default:(0,ke.assertFalse)("calc.numfmt.NumberFormatImpl: printCodes lcid2")}var Pt=S0e(Oe<<16|xt);/^[a-f]{1,7}$/i.test(Pt)&&(Pt="0"+Pt),l+=Pt;break}case"string":{l+=z,_e!==void 0&&(z!==""&&(l+=ZH),l+=aen,l+=String(_e)),Oe!==0&&(l+=ien,l+=S0e(Oe));break}}}l+=Wr(o.pictureSingle,F.PictureSingle.ColorEnd);break;case F.PictureSingle.Text:l+=Wr(o.pictureSingle,F.PictureSingle.Text);break;case He.LatinDate:l+=Wr(o.pictureSingle,F.PictureSingle.BidiDate)+"1";break;case He.BidiDate:l+=Wr(o.pictureSingle,F.PictureSingle.BidiDate)+"2";break;case Gr.FracSeconds:l+=Wr(o.pictureSingle,F.PictureSingle.Decimal)+(0,ke.repeat)("0",T.rounding);break;case Gr.DateSep:l+=Wr(o.pictureSingle,F.PictureSingle.DateSep);break;case Gr.TimeSep:l+=Wr(o.pictureSingle,F.PictureSingle.Colon);break;case F.PictureSingle.Era:case F.PictureSingle.EraYear:case F.PictureSingle.Year:case F.PictureSingle.YearTh:case F.PictureSingle.EngYearTh:case F.PictureSingle.ThYear:case F.PictureSingle.Month:case F.PictureSingle.MonthTh:case F.PictureSingle.Day:case F.PictureSingle.DayTh:case F.PictureSingle.LocDay:l+=(0,ke.repeat)(Wr(o.pictureSingle,T.kind),T.count);break;case F.PictureSingle.Hour:case F.PictureSingle.HourTh:case F.PictureSingle.Minute:case F.PictureSingle.MinuteTh:case F.PictureSingle.Second:case F.PictureSingle.SecondTh:if(T.isAbs){l+=Wr(o.pictureSingle,F.PictureSingle.ColorStart)+(0,ke.repeat)(Wr(o.pictureSingle,T.kind),T.count)+Wr(o.pictureSingle,F.PictureSingle.ColorEnd);break}l+=(0,ke.repeat)(Wr(o.pictureSingle,T.kind),T.count);break;case He.AMPM:case He.AMPMFE:T.kind===He.AMPMFE||o.isEastAsia||T.pictureKind===F.PictureSpecial.AP2?l+=T.tokenStr:l+=Wr(o.pictureSpecial,T.pictureKind);break;case Gr.SysFormat:l+=u.printCodes(r,T.codeThisFormat,void 0,o);break;default:return{v:(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: printCodes code",T)}}S===c&&(l+=(0,ke.repeat)(Wr(o.pictureSingle,F.PictureSingle.Comma),a.numThousands))},v=0;v<n.length;v+=1){var h=m(v);if(typeof h=="object")return h.v}return l}},{key:"countBytecodeBuffer",value:function(r){for(var n,a,o=this.config,u=o.mathpack,s=o.localeInfo,l=0,c=0;c<r.length;c+=1){var f=r[c],p=t8;switch(f.kind){case F.PictureSingle.Percent:case He.Numeral:case Gr.Char:case F.PictureSingle.Star:case F.PictureSingle.Underscore:p+=W2;break;case He.StrLit:p+=1+W2*f.escaped.length;break;case Gr.FracSeconds:case F.PictureSingle.Hash:case F.PictureSingle.Zero:case F.PictureSingle.Question:case He.Exp:p+=1;break;case F.PictureSingle.Hour:case F.PictureSingle.HourTh:case F.PictureSingle.Minute:case F.PictureSingle.MinuteTh:case F.PictureSingle.Second:case F.PictureSingle.SecondTh:f.isAbs&&(p+=1);break;case Gr.Fraction:if(p+=5,f.codeInt!==void 0&&(p+=this.countBytecodeBuffer(f.codeInt)),p+=this.countBytecodeBuffer(f.codeBetween1),p+=this.countBytecodeBuffer(f.codeNumer),p+=this.countBytecodeBuffer(f.codeBetween2),p+=this.countBytecodeBuffer(f.codeDenom),f.denomValue!==void 0){p-=2;var g=lF(u,f.denomValue).length;p+=2+W2*g}f.commaInt&&(p+=t8);break;case Gr.Exp:p+=3,p+=this.countBytecodeBuffer(f.codeMant),p+=this.countBytecodeBuffer(f.codeBetween),p+=this.countBytecodeBuffer(f.codeExp),f.commaMant&&(p+=t8);break;case Gr.Num:p+=3,p+=this.countBytecodeBuffer(f.codeBefore),p+=this.countBytecodeBuffer(f.code),f.comma&&(p+=t8);break;case Gr.SysFormat:p=0,p+=this.countBytecodeBuffer(f.codeThisFormat);break;case He.CurrCode:p+=W2*(((n=(a=f.currencySymbol)==null?void 0:a.length)!=null?n:0)+1),p+=8;break;case He.AMPM:{var m=s.isEastAsia||f.pictureKind===F.PictureSpecial.AP2?Xgt(s,f.tokenStr):s.ampmSymbols;p+=2+W2*(m[0].length+m[1].length)}break;case He.AMPMFE:break;case He.General:case F.PictureSingle.Decimal:case F.PictureSingle.Slash:case He.PrefixDigTh:case He.Currency:case F.PictureSingle.Text:case He.LatinDate:case He.BidiDate:case Gr.DateSep:case Gr.TimeSep:case F.PictureSingle.Era:case F.PictureSingle.EraYear:case F.PictureSingle.Year:case F.PictureSingle.YearTh:case F.PictureSingle.EngYearTh:case F.PictureSingle.ThYear:case F.PictureSingle.Month:case F.PictureSingle.MonthTh:case F.PictureSingle.Day:case F.PictureSingle.DayTh:case F.PictureSingle.LocDay:break;default:return(0,ke.assertNever)("calc.numfmt.NumberFormatImpl: printCodes code",f)}l+=p}return l}},{key:"countBytecodePart",value:function(r){var n=r.code,a=r.color,o=r.dbnum,u=r.dtrRounding,s=0;return a!==void 0&&(s+=2),o!==void 0&&(s+=2),u!==0&&(s+=2),s+=this.countBytecodeBuffer(n),s}},{key:"countBytecode",value:function(){for(var r=0,n=Rn.Pos;n<=Rn.Text;n+=1){(n===Rn.Pos&&this.condPos!==void 0||n===Rn.Neg&&this.condNeg!==void 0)&&(r+=10);for(var a=this.parts[n],o=!1,u=Rn.Pos;u<n;u+=1)if(this.parts[u]===a){o=!0;break}o||(r+=this.countBytecodePart(a))}return r}},{key:"checkBytecode",value:function(){if(this.countBytecode()>hen)throw new Ct(this.notFormatString("format string too long: bytecode limit"));if(this.countBytecode()>247)throw new Ct((0,F.notImplemented)(["format string too long: close to bytecode limit"]))}},{key:"getBundledLocaleInfo",value:function(r,n,a){var o,u=a;switch(n){case F.Calendar.GregorianUS:u=len;break;case F.Calendar.GregorianMEFrench:u=cen;break;case F.Calendar.GregorianArabic:u=fen;break;case F.Calendar.GregorianXlitEnglish:u=den;break;case F.Calendar.GregorianXlitFrench:u=pen;break;case F.Calendar.UmAlQura:case F.Calendar.Hijri:break;case F.Calendar.Thai:u=_0e;break}if(((o=u)==null?void 0:o.culture)!==void 0&&u.culture!==""){var s=(0,Kgt.getBundledLocaleInfo)(u);if(s===void 0)throw new kc(this.notImplementedCulture(r,u.culture));return s}return this.config.localeInfo}},{key:"notFormatString",value:function(r){return(0,Re.notFormatString)(r+" (source="+String(this.source)+"): "+this.logFormatString)}},{key:"notImplementedCulture",value:function(r,n){var a=typeof n=="number"?"lcid:"+S0e(n):"lang:"+n;return(0,F.notImplemented)([r+": culture = "+a])}}]),e}();lg.NumberFormatImpl=amt;function ben(e,t,r){try{return(0,ke.success)(new amt(e.config,{old:void 0,formatString:t,source:r}))}catch(n){return n instanceof Ct?(0,ke.failure)(n.reason):(0,ke.failure)((0,ke.javaScriptError)(n))}}function Sen(e){if(e.length===0)return!1;var t=(0,ke.stringCodePointAt)(e,0);return t>=1424&&t<=1535||t===8207||t>=64285&&t<=64335||t>=1536&&t<=1791||t>=1872&&t<=1919||t>=2208&&t<=2303||t>=64336&&t<=65023||t>=65136&&t<=65279}function _en(e,t,r,n){try{var a,o,u,s=e.config.localeInfo;switch(r.kind){case F.OperKind.String:a=Sen(r.value)?Re.Alignment.Right:Re.Alignment.Left,o=Re.Clip.None,u=r;break;case F.OperKind.Number:a=t.isTextOnly?Re.Alignment.Left:Re.Alignment.Right,o=Re.Clip.All,u=r;break;case F.OperKind.Boolean:a=Re.Alignment.Center,o=Re.Clip.All,u=(0,F.stringOper)(r.value?s.trueName:s.falseName);break;case F.OperKind.Blank:return(0,ke.success)((0,Re.formattedValue)([],void 0,Re.Alignment.Left,Re.Clip.All));case F.OperKind.Error:var l=s.errorNames[r.type];return l==null?(0,ke.failure)((0,F.internal)("No locale data for error type "+r.type)):(0,ke.success)((0,Re.formattedValue)([(0,Re.formattedUnitString)(l)],void 0,Re.Alignment.Center,Re.Clip.All));case F.OperKind.Array:return(0,ke.failure)((0,F.notImplemented)(["Array applyFormat"]));case F.OperKind.Rich:return(0,ke.failure)((0,F.notImplemented)(["Rich applyFormat"]))}return t.apply(u,a,o,n)}catch(c){return(0,ke.failure)((0,ke.javaScriptError)(c))}}function Ten(e,t){try{switch(e.valueType){case Re.FormatValueType.General:return(0,ke.failure)((0,F.notImplemented)(["changeDecimals General"]));case Re.FormatValueType.Number:case Re.FormatValueType.Currency:case Re.FormatValueType.Accounting:case Re.FormatValueType.Percentage:case Re.FormatValueType.Scientific:if(e.decimals===0&&t<0)return ke.successUndefined;var r=(0,ke.fastMax)(0,e.decimals+t),n=e.synthesizeDecimals(r);return n.formatString===e.formatString?ke.successUndefined:(0,ke.success)(n);default:return ke.successUndefined}}catch(a){return(0,ke.failure)((0,ke.javaScriptError)(a))}}});var RO=y(lf=>{"use strict";d();var EP;function cF(e,t,r){return t=wen(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wen(e){var t=Pen(e,"string");return typeof t=="symbol"?t:String(t)}function Pen(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(lf,"__esModule",{value:!0});lf.englishXLSXKnownFormat=void 0;lf.getSpecial=G2;lf.getSingle=fi;lf.getColor=cmt;lf.buildNumberFormat=Ch;lf.buildPercentFormat=fF;lf.buildScientificFormat=O0e;lf.buildQuoted=V2;lf.buildFractionFormat=C0e;lf.buildCurrencyFormat=ap;lf.buildSingle=Xa;lf.buildMMDDYYFormat=R0e;lf.buildNumShapeConstFormat=Cen;lf.buildNumShapeDateTimeFormat=xen;lf.getKnownFormat=fmt;lf.isKnownFormatDefined=Ien;var Cc=ue(),H=Te(),lmt=k0e(),Een=XH();function G2(e,t){var r,n=(r=e.pictureSpecial[t])!=null?r:H.englishPictureSpecial[t];return(0,Cc.assertTrue)("calc.numfmt.knownFormat: getSpecial",n!==void 0),n}function fi(e,t){var r,n=(r=e.pictureSingle[t])!=null?r:H.englishPictureSingle[t];return(0,Cc.assertTrue)("calc.numfmt.knownFormat: getSingle",n!==void 0),n}function cmt(e,t){var r,n=(r=e.pictureColor[t])!=null?r:H.englishPictureColor[t];return(0,Cc.assertTrue)("calc.numfmt.knownFormat: getColor",n!==void 0),n}function Ch(e,t,r,n){var a="";if(r>1){var o=(0,Cc.repeat)(fi(e,H.PictureSingle.Hash),r-1);a+=t?(0,Een.insertCommas)({isThousandsPosition:function(s){return s>0&&s%3===0},thousandsSeparator:fi(e,H.PictureSingle.Comma)},o,1):o}return a+="0",n>0&&(a+=fi(e,H.PictureSingle.Decimal),a+=(0,Cc.repeat)("0",n)),a}function fF(e,t){var r="";return r+="0",t>0&&(r+=fi(e,H.PictureSingle.Decimal),r+=(0,Cc.repeat)("0",t)),e.isPercentSepBySpace&&(r+=fi(e,H.PictureSingle.Space)),r+=fi(e,H.PictureSingle.Percent),r}function O0e(e,t,r,n){var a="";return a+=Ch(e,!1,t,r),e.isExpSepBySpace&&(a+=fi(e,H.PictureSingle.Space)),a+=fi(e,H.PictureSingle.E),a+="+",a+=(0,Cc.repeat)("0",n),a}function V2(e,t){var r=fi(e,H.PictureSingle.Quote);return r+t+r}function C0e(e,t){var r="";r+=fi(e,H.PictureSingle.Hash);var n=e.fractionSeparator;return n===fi(e,H.PictureSingle.Comma)?r+=V2(e,n):n===" "?r+=fi(e,H.PictureSingle.Space):r+=V2(e,n),r+=(0,Cc.repeat)(fi(e,H.PictureSingle.Question),t),r+=fi(e,H.PictureSingle.Slash),r+=(0,Cc.repeat)(fi(e,H.PictureSingle.Question),t),r}var wd;(function(e){e[e.Pos=0]="Pos",e[e.Neg=1]="Neg",e[e.Zero=2]="Zero",e[e.Text=3]="Text"})(wd||(wd={}));function ken(e,t){var r="";return r+=V2(e,"-"),t>0&&(r+=(0,Cc.repeat)(fi(e,H.PictureSingle.Question),t)),r}function ap(e,t,r,n,a,o){for(var u=arguments.length>6&&arguments[6]!==void 0?arguments[6]:!1,s=e.isCurrencySymbolLead,l=e.currencyFormat,c=e.isCurrencySepBySpace,f=u?wd.Pos:a?wd.Text:wd.Neg,p=Ch(e,!0,4,r),g="",m=function(b){b!==wd.Pos&&(g+=fi(e,H.PictureSingle.Sep)),b===wd.Neg&&t&&(g+=fi(e,H.PictureSingle.ColorStart)+cmt(e,H.PictureColor.Red)+fi(e,H.PictureSingle.ColorEnd));var S=function(){return b===wd.Zero?ken(e,r):b===wd.Text?fi(e,H.PictureSingle.Text):p},T=function(){return b!==wd.Text?Xa(e,H.PictureSingle.Star,H.PictureSingle.Space):""},w=function(){var j="";if(s)switch(l){case H.CurrencyFormat.Paren:j+=Xa(e,H.PictureSingle.Underscore,H.PictureSingle.OpenParen);break;case H.CurrencyFormat.Trail:j+=Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Minus);break;case H.CurrencyFormat.Intern:j+=Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Space);break}else{switch(l){case H.CurrencyFormat.Trail:j+=Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Minus);break;case H.CurrencyFormat.Paren:case H.CurrencyFormat.Intern:j+=Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Space);break}l!==H.CurrencyFormat.Lead&&(j+=T())}return j},P=function(){if(s)switch(l){case H.CurrencyFormat.Lead:return Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Minus);case H.CurrencyFormat.Intern:return Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Space)}else switch(l){case H.CurrencyFormat.Lead:return Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Minus);case H.CurrencyFormat.Paren:case H.CurrencyFormat.Intern:return Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Space)}return""},E=function(){return b===wd.Neg?fi(e,H.PictureSingle.OpenParen):""},C=function(){return b===wd.Text&&!s?"":b===wd.Neg?fi(e,H.PictureSingle.CloseParen):Xa(e,H.PictureSingle.Underscore,H.PictureSingle.CloseParen)},k=function(){var j="";if(b!==wd.Neg)switch(l){case H.CurrencyFormat.Intern:!s&&b!==wd.Text&&(j+=Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Minus));break;case H.CurrencyFormat.Lead:case H.CurrencyFormat.Trail:if(l===H.CurrencyFormat.Lead&&!a)break;j+=Xa(e,H.PictureSingle.Underscore,H.PictureSingle.Minus);break}else j+=fi(e,H.PictureSingle.Minus);return a&&!s&&l===H.CurrencyFormat.Lead&&(j+=T()),j},A=function(){var j="";return n&&!s&&c&&(j+=fi(e,H.PictureSingle.Space)),n&&(j+=o??G2(e,H.PictureSpecial.Currency)),s&&c&&(j+=fi(e,H.PictureSingle.Space)),j},R=function(){var j="";return b!==wd.Text&&(s?(n&&(j+=A()),a&&(j+=T())):j+=A()),j};if(a&&(g+=w()),s)switch(l){case H.CurrencyFormat.Paren:a||(g+=E()),g+=R(),a&&(g+=E()),g+=S(),g+=C();break;case H.CurrencyFormat.Lead:g+=k(),g+=R(),g+=S();break;case H.CurrencyFormat.Intern:g+=R(),g+=k(),g+=S();break;case H.CurrencyFormat.Trail:g+=R(),g+=S(),g+=k();break}else switch(l){case H.CurrencyFormat.Paren:g+=E(),g+=S(),a&&(g+=C()),g+=R(),a||(g+=C());break;case H.CurrencyFormat.Lead:g+=k(),g+=S(),g+=R();break;case H.CurrencyFormat.Intern:g+=S(),g+=k(),g+=R();break;case H.CurrencyFormat.Trail:g+=S(),g+=R(),g+=k();break}a&&(g+=P())},v=wd.Pos;v<=f;v=v+1)m(v);return g}function Xa(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.map(function(a){return typeof a=="string"?a:fi(e,a)}).join("")}var Oc;(function(e){e[e.Day=0]="Day",e[e.Month=1]="Month",e[e.Year=2]="Year"})(Oc||(Oc={}));var Aen=(EP={},cF(EP,H.DateOrder.MDY,[Oc.Month,Oc.Day,Oc.Year]),cF(EP,H.DateOrder.DMY,[Oc.Day,Oc.Month,Oc.Year]),cF(EP,H.DateOrder.YMD,[Oc.Year,Oc.Month,Oc.Day]),cF(EP,H.DateOrder.MYD,[Oc.Month,Oc.Year,Oc.Day]),cF(EP,H.DateOrder.DYM,[Oc.Day,Oc.Year,Oc.Month]),cF(EP,H.DateOrder.YDM,[Oc.Year,Oc.Day,Oc.Month]),EP);function r8(e,t){var r=t?e.hour2Digits&&!e.clock24Hour:e.hour2Digits;return Xa(e,r?H.PictureSingle.Hour:"",H.PictureSingle.Hour,H.PictureSingle.Colon,H.PictureSingle.Minute,H.PictureSingle.Minute)}function omt(e,t){return r8(e,t)+Xa(e,H.PictureSingle.Colon,H.PictureSingle.Second,H.PictureSingle.Second)}function umt(e){var t="";return e.isAMPMSepBySpace&&(t+=fi(e,H.PictureSingle.Space)),t+=G2(e,H.PictureSpecial.AP1),t}function I0e(e,t,r,n){for(var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:e.year4Digits,o=e.month2Digits,u=e.day2Digits,s=[(0,Cc.repeat)(t,u?2:1),(0,Cc.repeat)(r,o?2:1),(0,Cc.repeat)(n,a?4:2)],l=Aen[e.dateOrder],c="",f=0;f<3;f+=1)c+=s[l[f]],f<2&&(c+=fi(e,H.PictureSingle.DateSep));return c}function R0e(e,t){var r=fi(e,H.PictureSingle.Year),n=fi(e,H.PictureSingle.Month),a=fi(e,H.PictureSingle.Day);return I0e(e,a,n,r,t)}function n8(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:H.PictureSingle.Day,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:H.PictureSingle.Month,o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:H.PictureSingle.Year,u=e.day2Digits,s=e.country===H.Country.GER,l=e.dateSeparator==="/"&&e.dateAltSeparator!==" ",c="";return t&&(c+=Xa(e,u?n:"",n),l?c+=e.dateAltSeparator:(c+=fi(e,H.PictureSingle.DateSep),s&&(c+=fi(e,H.PictureSingle.Space)))),c+=Xa(e,a,a,a),r&&(l?c+=e.dateAltSeparator:s?c+=fi(e,H.PictureSingle.Space):c+=fi(e,H.PictureSingle.DateSep),c+=Xa(e,o,o)),c}function x0e(e){var t=e.hour2Digits;return Xa(e,t?H.PictureSingle.HourTh:"",H.PictureSingle.HourTh,H.PictureSingle.Colon,H.PictureSingle.MinuteTh,H.PictureSingle.MinuteTh)}function Oen(e){return x0e(e)+Xa(e,H.PictureSingle.Colon,H.PictureSingle.SecondTh,H.PictureSingle.SecondTh)}function smt(e){return I0e(e,fi(e,H.PictureSingle.DayTh),fi(e,H.PictureSingle.MonthTh),fi(e,H.PictureSingle.YearTh))}function A0e(e,t,r){return n8(e,t,r,H.PictureSingle.DayTh,H.PictureSingle.MonthTh,H.PictureSingle.YearTh)}function Cen(e,t,r,n,a,o,u,s){var l=lmt.pictureNumberShape.indexOf(r)<<24|Ren(r),c=u;(n||a)&&(c=2);var f=14;if(c=(0,Cc.fastMin)(c,f),n){var p=Xa(e,H.PictureSingle.ColorStart,"$"+e.currencySymbol+"-"+l.toString(16).toUpperCase(),H.PictureSingle.ColorEnd);return ap(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:H.CurrencyFormat.Paren}),!0,2,!0,!1,p).replace(p,function(){return p+fi(e,H.PictureSingle.Space)})}var g=Xa(e,H.PictureSingle.ColorStart,"$-"+l.toString(16).toUpperCase(),H.PictureSingle.ColorEnd);if(a)return g+fF(Object.assign({},e,{isPercentSepBySpace:!1}),2);if(o)return g+Ch(e,!0,4,c);var m=11,v=t.formatGeneral(e,s,m),h=v.indexOf("E");if(h>=0){var b=v.substring(0,h),S=b.indexOf(e.decimalSeparator)>=0,T=b.replace(e.decimalSeparator,"").length,w=v.substring(h+2).length;return g+Xa(e,"0",!(c>0)||S?H.PictureSingle.Decimal:"",(0,Cc.repeat)(fi(e,H.PictureSingle.Hash),T-1),H.PictureSingle.E,c>0?"-":"+",(0,Cc.repeat)("0",w))}return g+Xa(e,"0",c>0?H.PictureSingle.Decimal:"",(0,Cc.repeat)(fi(e,H.PictureSingle.Hash),c))}function Ren(e){switch(e){case H.NumberShape.ArabicIndic:case H.NumberShape.ExtendedArabicIndic:return H.LCID.Arabic;case H.NumberShape.Devanagari:return H.LCID.Hindi;case H.NumberShape.Bengali:return 1093;case H.NumberShape.Gurmukhi:return 1094;case H.NumberShape.Gujarati:return 1095;case H.NumberShape.Oriya:return 1096;case H.NumberShape.Tamil:return H.LCID.Tamil;case H.NumberShape.Telugu:return 1098;case H.NumberShape.Kannada:return 1099;case H.NumberShape.Malayalam:return 1100;case H.NumberShape.Thai:return H.LCID.Thailand;case H.NumberShape.Lao:return 1108;case H.NumberShape.Tibetan:return 1105;case H.NumberShape.Myanmar:return 1109;case H.NumberShape.Ethiopic:return 1118;case H.NumberShape.Khmer:return 1107;case H.NumberShape.Mongolian:return 1104;case H.NumberShape.ASCII:case H.NumberShape.ChineseTrad1:case H.NumberShape.ChineseTrad2:case H.NumberShape.ChineseTrad3:case H.NumberShape.ChineseSimp1:case H.NumberShape.ChineseSimp2:case H.NumberShape.ChineseSimp3:case H.NumberShape.Japanese1:case H.NumberShape.Japanese2:case H.NumberShape.Japanese3:case H.NumberShape.Korean1:case H.NumberShape.Korean2:case H.NumberShape.Korean3:case H.NumberShape.Korean4:return 0;default:return(0,Cc.assertNever)("calc.numfmt.lcidFromNumShape",e)}}function xen(e,t,r){var n=Xa(e,H.PictureSingle.ColorStart,"$-"+(lmt.pictureNumberShape.indexOf(t)<<24).toString(16).toUpperCase(),H.PictureSingle.ColorEnd);return n+fmt(e,r)}function fmt(e,t){switch(t){case H.KnownFormat.General:return G2(e,H.PictureSpecial.General);case H.KnownFormat.NoComFixed0:return Ch(e,!1,1,0);case H.KnownFormat.NoComFixed:return Ch(e,!1,1,2);case H.KnownFormat.Fixed0:return Ch(e,!0,4,0);case H.KnownFormat.Fixed:return Ch(e,!0,4,2);case H.KnownFormat.Currency:return ap(e,!1,0,!0,!1);case H.KnownFormat.CoCurrency:return ap(e,!0,0,!0,!1);case H.KnownFormat.CurrencyDec:return ap(e,!1,2,!0,!1);case H.KnownFormat.CoCurrencyDec:return ap(e,!0,2,!0,!1);case H.KnownFormat.Pct0:return fF(e,0);case H.KnownFormat.Pct:return fF(e,2);case H.KnownFormat.Exp:return O0e(e,1,2,2);case H.KnownFormat.Fract:return C0e(e,1);case H.KnownFormat.FractBond:return C0e(e,2);case H.KnownFormat.MMDDYY:return R0e(e);case H.KnownFormat.DDMMMYY:return n8(e,!0,!0);case H.KnownFormat.DDMMM:return n8(e,!0,!1);case H.KnownFormat.MMMYY:return n8(e,!1,!0);case H.KnownFormat.HHMMAP:return r8(e,!0)+umt(e);case H.KnownFormat.HHMMSSAP:return omt(e,!0)+umt(e);case H.KnownFormat.HHMM:return r8(e,!1);case H.KnownFormat.HHMMSS:return omt(e,!1);case H.KnownFormat.MDYHMS:return Xa(e,R0e(e),H.PictureSingle.Space,r8(e,!1));case H.KnownFormat.USCoCurrency:case H.KnownFormat.USCoCurrencyDec:return ap(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:H.CurrencyFormat.Paren}),!0,t===H.KnownFormat.USCoCurrencyDec?2:0,!0,!1,e.isChinaT?V2(e,"US$"):"$");case H.KnownFormat.Currency2:return ap(e,!1,0,!1,!1);case H.KnownFormat.CoCurrency2:return ap(e,!0,0,!1,!1);case H.KnownFormat.CurrencyDec2:return ap(e,!1,2,!1,!1);case H.KnownFormat.CoCurrencyDec2:return ap(e,!0,2,!1,!1);case H.KnownFormat.Acct:return ap(e,!1,0,!1,!0);case H.KnownFormat.AcctDec:return ap(e,!1,2,!1,!0);case H.KnownFormat.AcctCur:return ap(e,!1,0,!0,!0);case H.KnownFormat.AcctDecCur:return ap(e,!1,2,!0,!0);case H.KnownFormat.MMSS:return Xa(e,H.PictureSingle.Minute,H.PictureSingle.Minute,H.PictureSingle.Colon,H.PictureSingle.Second,H.PictureSingle.Second);case H.KnownFormat.AbsHMMSS:return Xa(e,H.PictureSingle.ColorStart,H.PictureSingle.Hour,H.PictureSingle.ColorEnd,H.PictureSingle.Colon,H.PictureSingle.Minute,H.PictureSingle.Minute,H.PictureSingle.Colon,H.PictureSingle.Second,H.PictureSingle.Second);case H.KnownFormat.SS0:return Xa(e,H.PictureSingle.Minute,H.PictureSingle.Minute,H.PictureSingle.Colon,H.PictureSingle.Second,H.PictureSingle.Second,H.PictureSingle.Decimal,"0");case H.KnownFormat.Eng:return O0e(e,3,1,1);case H.KnownFormat.Text:return fi(e,H.PictureSingle.Text);case H.KnownFormat.NoComFixed0_Tha:return"t"+Ch(e,!1,1,0);case H.KnownFormat.NoComFixed_Tha:return"t"+Ch(e,!1,1,2);case H.KnownFormat.Fixed0_Tha:return"t"+Ch(e,!0,4,0);case H.KnownFormat.Fixed_Tha:return"t"+Ch(e,!0,4,2);case H.KnownFormat.CoCurrency_Tha:case H.KnownFormat.CoCurrencyDec_Tha:return ap(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:H.CurrencyFormat.Paren}),!0,t===H.KnownFormat.CoCurrencyDec_Tha?2:0,!0,!1,"t"+G2(e,H.PictureSpecial.Currency));case H.KnownFormat.Pct0_Tha:return"t"+fF(e,0);case H.KnownFormat.Pct_Tha:return"t"+fF(e,2);case H.KnownFormat.MMDDYY_Tha:return smt(e);case H.KnownFormat.DDMMMYY_Tha:return A0e(e,!0,!0);case H.KnownFormat.DDMMM_Tha:return A0e(e,!0,!1);case H.KnownFormat.MMMYY_Tha:return A0e(e,!1,!0);case H.KnownFormat.HHMM_Tha:return x0e(e);case H.KnownFormat.HHMMSS_Tha:return Oen(e);case H.KnownFormat.MDYHMS_Tha:return Xa(e,smt(e),H.PictureSingle.Space,x0e(e));case H.KnownFormat.AbsHMMSS_Tha:return Xa(e,H.PictureSingle.ColorStart,H.PictureSingle.HourTh,H.PictureSingle.ColorEnd,H.PictureSingle.Colon,H.PictureSingle.MinuteTh,H.PictureSingle.MinuteTh,H.PictureSingle.Colon,H.PictureSingle.SecondTh,H.PictureSingle.SecondTh);case H.KnownFormat.MMSS_Tha:return Xa(e,H.PictureSingle.MinuteTh,H.PictureSingle.MinuteTh,H.PictureSingle.Colon,H.PictureSingle.SecondTh,H.PictureSingle.SecondTh);case H.KnownFormat.SS0_Tha:return Xa(e,H.PictureSingle.MinuteTh,H.PictureSingle.MinuteTh,H.PictureSingle.Colon,H.PictureSingle.SecondTh,H.PictureSingle.SecondTh,H.PictureSingle.Decimal,"0");case H.KnownFormat.DMBB_Tha:return I0e(e,fi(e,H.PictureSingle.Day),fi(e,H.PictureSingle.Month),fi(e,H.PictureSingle.EngYearTh),!1);default:return(0,Cc.assertNever)("calc.numfmt.getKnownFormat",t)}}function Ien(e,t){return e<=H.KnownFormat.General&&e>=H.KnownFormat.AcctDec?!0:e<=-1e3&&e>=-1099?t.isEastAsia:e<=-1100&&e>=-1199?t.isJapan:e<=-1200&&e>=-1299?t.isKorea:e<=-1300&&e>=-1399?t.isChinaT:e<=-1400&&e>=-1499?t.isChinaS:e<=-2e3&&e>=-2099?t.isThai:(0,Cc.assertFalse)("calc.numfmt.isKnownFormatDefined")}lf.englishXLSXKnownFormat={0:H.KnownFormat.General,1:H.KnownFormat.NoComFixed0,2:H.KnownFormat.NoComFixed,3:H.KnownFormat.Fixed0,4:H.KnownFormat.Fixed,5:H.KnownFormat.Currency,6:H.KnownFormat.CoCurrency,7:H.KnownFormat.CurrencyDec,8:H.KnownFormat.CoCurrencyDec,9:H.KnownFormat.Pct0,10:H.KnownFormat.Pct,11:H.KnownFormat.Exp,12:H.KnownFormat.Fract,13:H.KnownFormat.FractBond,14:H.KnownFormat.MMDDYY,15:H.KnownFormat.DDMMMYY,16:H.KnownFormat.DDMMM,17:H.KnownFormat.MMMYY,18:H.KnownFormat.HHMMAP,19:H.KnownFormat.HHMMSSAP,20:H.KnownFormat.HHMM,21:H.KnownFormat.HHMMSS,22:H.KnownFormat.MDYHMS,37:H.KnownFormat.Currency2,38:H.KnownFormat.CoCurrency2,39:H.KnownFormat.CurrencyDec2,40:H.KnownFormat.CoCurrencyDec2,41:H.KnownFormat.Acct,42:H.KnownFormat.AcctCur,43:H.KnownFormat.AcctDec,44:H.KnownFormat.AcctDecCur,45:H.KnownFormat.MMSS,46:H.KnownFormat.AbsHMMSS,47:H.KnownFormat.SS0,48:H.KnownFormat.Eng,49:H.KnownFormat.Text}});var N0e=y(F0e=>{"use strict";d();Object.defineProperty(F0e,"__esModule",{value:!0});F0e.parseConstInternal=Den;var kP=ue(),tl=Te(),dF=RO(),AP=kP.codePoint,Fen=AP.codePointDollarSign,Nen=AP.codePointBackslash,dmt=AP.codePointPercentSign,pmt=AP.codePointSpace,gmt=AP.codePointLeftParen,Men=AP.codePointMinusSign,mmt=AP.codePointPlusSign,jen=AP.codePointRightParen,GS;(function(e){e[e.Default=0]="Default",e[e.DollarUS=1]="DollarUS",e[e.DollarExtra=2]="DollarExtra"})(GS||(GS={}));var Pb;(function(e){e[e.None=0]="None",e[e.Lead=1]="Lead",e[e.Trail=2]="Trail"})(Pb||(Pb={}));function vmt(e,t,r,n){if(!(t===" "||t==="")){var a=t==="$";if(e.isEastAsia){if(n<r.length&&r.charCodeAt(n)===Fen&&!a)return{currency:GS.DollarUS,i:n+1};if(n+2<r.length&&e.stringCompareCI(r.substring(n,n+3),"US$")===0)return{currency:e.isChinaT?GS.DollarUS:GS.DollarExtra,i:n+3};if((t==="\xA5"&&e.isJapan||t==="\u20A9"&&e.isKorea)&&n<r.length&&r.charCodeAt(n)===Nen)return{currency:GS.Default,i:n+1};if(e.isChinaT&&n+2<r.length&&e.stringCompareCI(r.substring(n,n+3),"NT$")===0)return{currency:GS.DollarExtra,i:n+3}}if(n+t.length<=r.length&&e.stringCompareCI(r.substring(n,n+t.length),t)===0)return{currency:GS.Default,i:n+t.length}}}function hmt(e,t,r,n,a,o){var u,s=0,l=!1,c=!1,f=!1,p=e.isCurrencySymbolLead,g=e.currencySymbol;a!==Pb.None&&(p=a===Pb.Lead,g="\u20AC");for(var m=0;m<r.length;){if(u===void 0&&p){var v=vmt(e,g,r,m);if(v!==void 0){u=v.currency,m=v.i;continue}}var h=r.charCodeAt(m);switch(h){case dmt:m+=1,s+=1;continue;case pmt:m+=1;continue;case gmt:case Men:case mmt:if(m+=1,c)return(0,kP.success)(void 0);c=!0,h===gmt&&(l=!0),f=h!==mmt;continue}break}var b=(0,tl.parseNumberLiteral)(e,t,r,m,!0,s>0||n,o);if(b===void 0||b.value===void 0)return(0,kP.success)(void 0);m=b.i;for(var S=f?t.neg(b.value):b.value;m<r.length;){if(u===void 0&&!p){var T=vmt(e,g,r,m);if(T!==void 0){u=T.currency,m=T.i;continue}}var w=r.charCodeAt(m);switch(w){case dmt:m+=1,s+=1;continue;case pmt:m+=1;continue;case jen:if(m+=1,!l)return(0,kP.success)(void 0);l=!1;continue}break}if(m!==r.length||l||s>1||u!==void 0&&s>0)return(0,kP.success)(void 0);var P=b.numDigDec;b.consumedDecimal&&P<e.numberDecimals&&(b.consumedThousands||s>0?P=e.numberDecimals:u!==void 0&&(P=e.currencyDecimals));var E;if(b.format!==void 0)E=b.format;else if(u===GS.DollarUS)E=b.consumedDecimal?tl.KnownFormat.USCoCurrencyDec:tl.KnownFormat.USCoCurrency;else if(u===GS.DollarExtra)E=(0,dF.buildCurrencyFormat)(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!1,currencyFormat:tl.CurrencyFormat.Paren}),!1,b.consumedDecimal?2:0,!0,!1,e.isChinaT?(0,dF.buildQuoted)(e,"NT$"):(0,dF.buildQuoted)(e,"US$"));else if(b.numShape===tl.NumberShape.Thai&&e.isThai)u!==void 0?E=b.consumedDecimal?tl.KnownFormat.CoCurrencyDec_Tha:tl.KnownFormat.CoCurrency_Tha:s>0?E=b.consumedDecimal?tl.KnownFormat.Pct_Tha:tl.KnownFormat.Pct0_Tha:b.consumedThousands?E=b.consumedDecimal?tl.KnownFormat.Fixed_Tha:tl.KnownFormat.Fixed0_Tha:E=b.consumedDecimal?tl.KnownFormat.NoComFixed_Tha:tl.KnownFormat.NoComFixed0_Tha;else if(b.numShape!==tl.NumberShape.ASCII)E=(0,dF.buildNumShapeConstFormat)(e,t,b.numShape,u!==void 0,s>0,b.consumedThousands,P,S);else if(u!==void 0)switch(a){case Pb.None:E=b.consumedDecimal?tl.KnownFormat.CoCurrencyDec:tl.KnownFormat.CoCurrency;break;case Pb.Lead:E=(0,dF.buildCurrencyFormat)(Object.assign({},e,{isCurrencySymbolLead:!0,isCurrencySepBySpace:!0,currencyFormat:tl.CurrencyFormat.Lead}),!0,b.consumedDecimal?2:0,!0,!1,"[$\u20AC-x-euro2]");break;case Pb.Trail:E=(0,dF.buildCurrencyFormat)(Object.assign({},e,{isCurrencySymbolLead:!1,isCurrencySepBySpace:!0,currencyFormat:tl.CurrencyFormat.Lead}),!0,b.consumedDecimal?2:0,!0,!1,"[$\u20AC-x-euro1]");break}else s>0?E=b.consumedDecimal?tl.KnownFormat.Pct:tl.KnownFormat.Pct0:b.consumedThousands?E=b.consumedDecimal?tl.KnownFormat.Fixed:tl.KnownFormat.Fixed0:E=tl.KnownFormat.General;return(0,kP.success)({value:S,format:E})}function Den(e,t,r,n,a,o){if(!a)return hmt(e,t,r,n,Pb.None,o);for(var u=Pb.None;u<=Pb.Trail;u+=1){var s=hmt(e,t,r,n,u,o);if(!(0,kP.isSuccess)(s)||s.value!==void 0)return s;if(u===Pb.None&&r.indexOf("\u20AC")<0)break}return(0,kP.success)(void 0)}});var B0e=y(f8=>{"use strict";d();var K2;function M0e(e,t,r){return t=Len(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Len(e){var t=Ben(e,"string");return typeof t=="symbol"?t:String(t)}function Ben(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FO(e,t){return Wen(e)||Uen(e,t)||Smt(e,t)||qen()}function qen(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Uen(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Wen(e){if(Array.isArray(e))return e}function Gen(e){return Hen(e)||Ken(e)||Smt(e)||Ven()}function Ven(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Smt(e,t){if(e){if(typeof e=="string")return D0e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return D0e(e,t)}}function Ken(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Hen(e){if(Array.isArray(e))return D0e(e)}function D0e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(f8,"__esModule",{value:!0});f8.initParseDateGlobals=$en;f8.parseDateInternal=ytn;var gt=ue(),Ht=Te(),zen=RO(),o8=Tb(),c8=gt.codePoint,Qen=c8.codePointSlash,u8=c8.codePointSpace,L0e=c8.codePointMinusSign,Jen=c8.codePointColon,Xen={getTime:function(){return(0,gt.assertFalse)("calc.numfmt.parseDateInternal: default getTime")}};function $en(e){var t,r;return{config:e.config,getTime:(t=(r=e.getTime)==null?void 0:r.bind(e))!=null?t:Xen.getTime}}var bs;(function(e){e[e.Month=0]="Month",e[e.AMPM=1]="AMPM",e[e.Number=2]="Number"})(bs||(bs={}));function IO(e,t){return(0,gt.assertTrue)("calc.numfmt.monthToken",Rh(e,1,12)),{kind:bs.Month,value:e,bidiDate:t}}var Yen=Gen(new Array(12)).map(function(e,t){return IO(t+1)}),i8=function(t){return Yen[t]},ymt=function(t){return IO(t+1,o8.BidiDate.English)},Zen=function(t){return IO(t+1,o8.BidiDate.Lunar)},etn=[!0,!1].map(function(e){return{kind:bs.AMPM,am:e}}),_mt=FO(etn,2),ttn=_mt[0],rtn=_mt[1],j0e=function(t){return t===0?ttn:rtn};function Tmt(e,t,r){return(0,gt.assertTrue)("calc.numfmt.numberToken",(0,gt.isInteger)(e)&&Rh(e,-9999,9999)&&Rh(t,1,4)),{kind:bs.Number,value:e,digits:t,numShape:r}}var $a;(function(e){e[e.Nil=0]="Nil",e[e.Space=1]="Space",e[e.Date=2]="Date",e[e.Time=3]="Time",e[e.TimeAlt=4]="TimeAlt",e[e.FracSec=5]="FracSec",e[e.Intl1St3=6]="Intl1St3"})($a||($a={}));var a8=function(t){return t===$a.Time||t===$a.TimeAlt},wmt=function(t,r){return t.lcid===Ht.LCID.Hungarian&&r===$a.Date},s8=function(t){return t<=$a.Space},bmt=function(t){return t<=$a.Date},ntn=["\u4E0A\u5348","\u4E0B\u5348"],itn=(K2={},M0e(K2,Ht.Country.FRN,[["Jun",IO(6)],["Jul",IO(7)]]),M0e(K2,Ht.Country.DUT,[["Mrt",IO(3)]]),M0e(K2,Ht.Country.GER,[["Mrz",IO(3)]]),K2),atn=["\u0645\u062D\u0631\u0645","\u0635\u0641\u0631","\u0631\u0628\u064A\u0639 \u0627\u0644\u0627\u0648\u0644","\u0631\u0628\u064A\u0639 \u0627\u0644\u062B\u0627\u0646\u064A","\u062C\u0645\u0627\u062F\u0649 \u0627\u0644\u0627\u0648\u0644\u0649","\u062C\u0645\u0627\u062F\u0649 \u0627\u0644\u062B\u0627\u0646\u064A\u0629","\u0631\u062C\u0628","\u0634\u0639\u0628\u0627\u0646","\u0631\u0645\u0636\u0627\u0646","\u0634\u0648\u0627\u0644","\u0630\u0648 \u0627\u0644\u0642\u0639\u062F\u0629","\u0630\u0648 \u0627\u0644\u062D\u062C\u0629"];function Rh(e,t,r){return e>=t&&e<=r}function otn(e,t){for(var r of(0,gt.codePointIterator)(t))if(e.isNumeral(r))return!0;return!1}function utn(e,t){var r=Ht.NumberShape.ASCII;for(var n of(0,gt.codePointIterator)(t)){var a=e.getNumberShape(n);a!==Ht.NumberShape.ASCII&&(r=a)}return r}function stn(e){var t=1930,r=30;return 1900+(e<r?100:0)+e}function Pmt(e,t){var r=e.getTime(Ht.TimeGranularity.Year,t);if(!(0,gt.isSuccess)(r))return r;var n=e.config,a=n.datepack.fromNum(n,r.value,Ht.Rounding.RoundSec);return(0,gt.assertTrue)("calc.numfmt.parseDateInternal: current year fromNum",a!==!1),(0,gt.success)(a.yr)}function l8(e,t,r,n){return n+t.length<=r.length&&e.stringCompareCI(t,r.substring(n,n+t.length))===0}function H2(e,t,r,n,a,o){for(var u=t.indexOf(" ",r),s=0;s<n.length;s+=1){var l=n[s],c=(0,gt.fastMin)(a,l.length);if(u>=0&&l.indexOf(" ")<0&&u-r>=c&&u-r<=l.length){var f=l.substring(0,u-r);if(l8(e,f,t,r))return[o(s),r+f.length]}for(var p=void 0,g=c;g<=l.length;g+=1){var m=l.substring(0,g);if(!l8(e,m,t,r))break;p=r+m.length}if(p!==void 0)return[o(s),p]}}function z2(e,t,r,n,a){for(var o=0;o<n.length;o+=1){var u=n[o];if(l8(e,u,t,r))return[a(o),r+u.length]}}function ltn(e,t,r){var n=itn[e.country];if(n!==void 0)for(var a of n){var o=FO(a,2),u=o[0],s=o[1];if(l8(e,u,t,r))return[s,r+u.length]}var l;if(e.isEastAsia){if(l=H2(e,t,r,(0,Ht.getEnglishLocaleInfo)().monthNameLong,3,i8),l!==void 0)return l}else if(e.isComplexScript){if(l=z2(e,t,r,e.monthNameLong,i8),l!==void 0||(l=z2(e,t,r,e.monthNameShort,i8),l!==void 0)||(l=z2(e,t,r,(0,Ht.getEnglishLocaleInfo)().monthNameLong,ymt),l!==void 0)||(l=z2(e,t,r,(0,Ht.getEnglishLocaleInfo)().monthNameShort,ymt),l!==void 0))return l}else if(l=H2(e,t,r,e.monthNameLong,3,i8),l!==void 0)return l;return(e.lcid&Ht.LCID.LANG)===(Ht.LCID.Arabic&Ht.LCID.LANG)&&(l=z2(e,t,r,atn,Zen),l!==void 0)||(l=H2(e,t,r,e.ampmSymbols,1,j0e),l!==void 0)||(l=H2(e,t,r,(0,Ht.getEnglishLocaleInfo)().ampmSymbols,1,j0e),l!==void 0)||(e.isChinaS||e.isChinaT)&&(l=H2(e,t,r,ntn,1,j0e),l!==void 0)?l:[void 0,r]}function ctn(e,t,r,n){var a=r,o=t.charCodeAt(a)===L0e;o&&(a+=1);var u,s,l;if(n===$a.FracSec){var c=(0,Ht.parseUint)(e,4,a+4<t.length?t.substring(0,a+4):t,a),f=FO(c,2);if(u=f[0],s=f[1],l=s-a,(0,gt.assertTrue)("calc.numfmt.parseDateInternal: 0 < digits <= 4",Rh(l,1,4)),l===4){for(var p;s<t.length&&e.isNumeral(p=(0,gt.stringCodePointAt)(t,s));)s+=(0,gt.numCodeUnits)(p);u=Math.round(u/10),l=3}}else{var g=(0,Ht.parseUint)(e,4,t,a),m=FO(g,2);if(u=m[0],s=m[1],l=s-a,l>4||l>2&&u<100)return[void 0,r]}if(l===0)return[void 0,r];var v=utn(e,t.substring(a,s));return a=s,[Tmt(o?-u:u,l,v),a]}function ftn(e,t,r,n){var a=$a.Nil,o=r;if(t.charCodeAt(o)===u8)for(a=$a.Space;t.charCodeAt(o)===u8;)o+=1;return e.timeAltSeparator!=null&&e.timeAltSeparator!==e.timeSeparator&&n===$a.Time&&(0,gt.stringStartsWith)(t,e.timeAltSeparator,o)?(a=$a.TimeAlt,o+=e.timeAltSeparator.length):(0,gt.stringStartsWith)(t,e.dateSeparator,o)?(a=$a.Date,o+=e.dateSeparator.length):(0,gt.stringStartsWith)(t,e.timeSeparator,o)?(a=$a.Time,o+=e.timeSeparator.length):(0,gt.stringStartsWith)(t,e.decimalSeparator,o)&&n===$a.Time?(a=$a.FracSec,o+=e.decimalSeparator.length):t.charCodeAt(o)===Qen||t.charCodeAt(o)===L0e?(a=$a.Date,o+=1):t.charCodeAt(o)===Jen?(a=$a.Time,o+=1):(0,gt.stringStartsWith)(t,", ",o)&&(a=$a.Intl1St3,o+=2),a===$a.Space&&(e.dateSeparator===" "?a=$a.Date:e.timeSeparator===" "?a=$a.Time:e.decimalSeparator===" "&&n===$a.Time&&(a=$a.FracSec)),[a,o]}function dtn(e,t,r){for(var n=e.localeInfo,a=e.dateCompatibility,o=9,u=[],s=r==null?void 0:r.bidiDate,l=Ht.NumberShape.ASCII,c=r==null?void 0:r.culture,f,p=!1,g=!1,m=0;m<t.length;){if(u.length>=o)return(0,gt.success)(void 0);var v=void 0;if(n.isNumeral((0,gt.stringCodePointAt)(t,m))||!a&&m+1<t.length&&t.charCodeAt(m)===L0e&&n.isNumeral((0,gt.stringCodePointAt)(t,m+1))){var h=ctn(n,t,m,f),b=FO(h,2),S=b[0],T=b[1];if(S===void 0)return(0,gt.success)(void 0);m=T,S.numShape!==Ht.NumberShape.ASCII&&(l=S.numShape),v=S}else{if(t.charCodeAt(m)===u8)return(0,gt.failure)((0,Ht.notImplemented)(["absurd date/time string with leading space"]));var w=ltn(n,t,m),P=FO(w,2),E=P[0],C=P[1];if(E===void 0)return(0,gt.success)(void 0);if(m=C,E.kind===bs.Month){if(p)return(0,gt.success)(void 0);p=!0,E.bidiDate!==void 0&&(s=E.bidiDate)}if(E.kind===bs.AMPM){if(g||(g=!0,u.length===0||u[u.length-1].sep!==$a.Space))return(0,gt.success)(void 0);f=u[u.length-1].sep=$a.Time}v=E}var k=ftn(n,t,m,f),A=FO(k,2),R=A[0],D=A[1];for(m=D;m<t.length&&t.charCodeAt(m)===u8;)m+=1;u.push({tok:v,sep:R}),f=R}return(0,gt.assertTrue)("calc.numfmt.parseDateInternal: > 0 tokens",u.length!==0),(0,gt.success)({tokens:u,bidiDate:s,numShape:l,culture:c})}function ptn(e,t){for(var r=e.localeInfo,n,a,o=0;o<t.length;o+=1)if(a8(t[o].sep)){n={start:o,end:o+1};break}var u,s,l,c,f;if(n!==void 0){if(n.start!==0&&!(t[n.start-1].sep===$a.Space||wmt(r,t[n.start-1].sep)))return(0,gt.success)(void 0);for(;n.end<t.length&&a8(t[n.end-1].sep);)n.end+=1;if(n.end<t.length&&t[n.end-1].sep===$a.FracSec){n.end+=1;var p=t[n.end-1];if(p.tok.kind!==bs.Number)return(0,gt.success)(void 0);var g=p.tok;if(c=p,n.end<t.length&&a8(t[n.end-1].sep)){n.end+=1;var m=t[n.end-1];if(m.tok.kind!==bs.AMPM)return(0,gt.failure)((0,Ht.notImplemented)(["non-AM/PM after FracSec"]));var v=m.tok;f=m}}else{var h=t[n.end-1];if(h.tok.kind===bs.AMPM){var b=h.tok;f=h}}for(var S=n.end-n.start-(c!==void 0?1:0)-(f!==void 0?1:0),T=0;T<S;T+=1)if(t[n.start+T].tok.kind!==bs.Number)return(0,gt.failure)((0,Ht.notImplemented)(["non-number in H/M/S component"]));switch(S){case 0:return(0,gt.assertFalse)("calc.numfmt.parseDateInternal: 0 time");case 1:(0,gt.assertTrue)("calc.numfmt.parseDateInternal: 1 time => !fracSec",c===void 0),u=t[n.start];break;case 2:c===void 0?(u=t[n.start],s=t[n.start+1]):(s=t[n.start],l=t[n.start+1]);break;case 3:u=t[n.start],s=t[n.start+1],l=t[n.start+2];break;default:return(0,gt.success)(void 0)}for(var w=n.end;w<t.length;w+=1)if(a8(t[w].sep))return(0,gt.success)(void 0);if(n.end===t.length){var P=t[n.end-1].sep;if(!(s8(P)||f!==void 0&&P===$a.FracSec))return(0,gt.failure)((0,Ht.notImplemented)(["trailing sep after time"]))}else{var E=t[n.end-1].sep;if(!(s8(E)||E===$a.Intl1St3))return(0,gt.failure)((0,Ht.notImplemented)(["unexpected sep between time and date"]))}if(n.start===0)n.end!==t.length&&(a={start:n.end,end:t.length});else if(n.end===t.length)a={start:0,end:n.start};else return(0,gt.failure)((0,Ht.notImplemented)(["date part split around time part"]))}else a={start:0,end:t.length};return(0,gt.success)({time:n,date:a,hour:u,min:s,sec:l,fracSec:c,ampm:f})}function gtn(e,t){for(var r=t.start;r<t.end;r+=1)if(e[r].tok.kind===bs.Month)return r}function mtn(e,t,r,n){var a=e.config,o=a.localeInfo,u=a.dateCompatibility,s=a.datepack,l,c,f,p=!1;if(n!==void 0){var g=n.end-n.start;if(g<2||g>3)return(0,gt.success)(void 0);var m=r[n.start],v=m.tok,h=m.sep,b=r[n.start+1],S=b.tok,T=b.sep,w=r[n.end-1],P=w.tok,E=w.sep;if((0,gt.assertTrue)("calc.numfmt.parseDateInternal: all not AM/PM",v.kind!==bs.AMPM&&S.kind!==bs.AMPM&&P.kind!==bs.AMPM),!s8(E)&&!wmt(o,E))return(0,gt.success)(void 0);var C=gtn(r,n)!==void 0;if(p=C,C)if(bmt(h)&&bmt(T))if(v.kind===bs.Month){if(g>2)return(0,gt.success)(void 0);c=v,(0,gt.assertTrue)("calc.numfmt.parseDateInternal: yr not Month",P.kind!==bs.Month),l=P}else if(S.kind===bs.Month)f=v,c=S,g===3&&((0,gt.assertTrue)("calc.numfmt.parseDateInternal: yr not Month",P.kind!==bs.Month),l=P);else return(0,gt.success)(void 0);else{if(g!==3||s8(T))return(0,gt.success)(void 0);var A=o.longDateFormat?v:S,R=o.longDateFormat?S:v;if(A.kind!==bs.Month)return(0,gt.success)(void 0);(0,gt.assertTrue)("calc.numfmt.parseDateInternal: Int1 dom & yr not Month",R.kind!==bs.Month&&P.kind!==bs.Month),f=R,c=A,l=P}else if((0,gt.assertTrue)("calc.numfmt.parseDateInternal: all not Month",v.kind!==bs.Month&&S.kind!==bs.Month&&P.kind!==bs.Month),g===2&&h===$a.Date)switch(p=!0,o.dateOrder){case Ht.DateOrder.MDY:c=v,l=P;break;case Ht.DateOrder.YMD:Rh(v.value,1,12)?(c=v,f=P):(l=v,c=P);break;case Ht.DateOrder.DMY:Rh(P.value,1,12)?(f=v,c=P):(c=v,l=P);break;default:return(0,gt.failure)((0,Ht.notImplemented)(["date parse date order"]))}else{if(g<3||h!==$a.Date||T!==$a.Date)return(0,gt.success)(void 0);var k=v.value>999||!u&&v.value>99?Ht.DateOrder.YMD:o.dateOrder;switch(k){case Ht.DateOrder.MDY:c=v,f=S,l=P;break;case Ht.DateOrder.YMD:l=v,c=S,f=P;break;case Ht.DateOrder.DMY:f=v,c=S,l=P;break;default:return(0,gt.failure)((0,Ht.notImplemented)(["date parse date order"]))}}}var D=!1;if(o.dateOrder!==Ht.DateOrder.DMY&&f===void 0&&c!==void 0&&Rh(c.value,1,12)&&l!==void 0&&Rh(l.value,1,31)){var j=Pmt(e,t);if(!(0,gt.isSuccess)(j))return j;l.value<=s.daysPerMonth(c.value,j.value,u)&&(f=l,l=Tmt(j.value,4,Ht.NumberShape.ASCII),D=!0)}return(0,gt.success)({yr:l,mon:c,dom:f,useMonthName:p,usingCurrentYear:D})}function vtn(e,t,r,n,a,o,u,s,l,c){var f=e.config,p=f.mathpack,g=f.datepack,m=f.dateCompatibility,v,h,b;if(n!==void 0||a!==void 0||r!==void 0){var S;if((0,gt.assertTrue)("calc.numfmt.parseDateInternal: dom || yr",a!==void 0||r!==void 0),(0,gt.assertTrue)("calc.numfmt.parseDateInternal: mon",n!==void 0),h=n.value,!Rh(h,1,12))return(0,gt.success)(void 0);if(r===void 0){var T=Pmt(e,t);if(!(0,gt.isSuccess)(T))return T;v=T.value}else Rh(r.value,0,99)?v=stn(r.value):v=r.value;if(!Rh(v,1900,9999)||(b=(S=a==null?void 0:a.value)!=null?S:1,!Rh(b,1,g.daysPerMonth(h,v,m))))return(0,gt.success)(void 0)}else{var w=g.fromNum(f,p.zero,Ht.Rounding.RoundSec);(0,gt.assertTrue)("calc.numfmt.parseDateInternal: zeroDtr fromNum",w!==!1),v=w.yr,h=w.mon,b=w.dom}var P=0,E=0,C=0,k=0,A=Ht.Rounding.RoundSec,R=0,D,j=!0;if(o!==void 0){if(o.value<0)return(0,gt.failure)((0,Ht.notImplemented)(["negative hour"]));if(o.value>23){if(D!==void 0)return(0,gt.success)(void 0);R=o.value,D=Ht.TimeDivision.Hour}else P=o.value}if(u!==void 0){if(u.value<0)return(0,gt.failure)((0,Ht.notImplemented)(["negative minute"]));if(u.value>59){if(D!==void 0)return(0,gt.success)(void 0);R=u.value,D=Ht.TimeDivision.Minute}else E=u.value}if(s!==void 0){if(s.value<0)return(0,gt.failure)((0,Ht.notImplemented)(["negative second"]));if(s.value>59){if(D!==void 0)return(0,gt.success)(void 0);R=s.value,D=Ht.TimeDivision.Second}else C=s.value}if(l!==void 0){if(l.value<0)return(0,gt.failure)((0,Ht.notImplemented)(["negative fractional second"]));(0,gt.assertTrue)("calc.numfmt.parseDateInternal: fracSec.digits",l.digits>=1&&l.digits<=3),A=l.digits,(0,gt.assertTrue)("calc.numfmt.parseDateInternal: fracSec.value",l.value<(A===3?1001:A===2?100:10)),k=l.value}if(c!==void 0){if(D!==void 0||P>12)return(0,gt.success)(void 0);c.am?P===12&&(P=0):P<12&&(P+=12)}var q=(0,Ht.dateTime)(v,h,b,P,E,C,1,k,A),W=D!==void 0?g.toNumWithDuration(f,q,D,R):g.toNum(f,q);return(0,Ht.isErrorOper)(W)?(0,gt.success)(void 0):(0,gt.success)({value:W,duration:D})}function xO(e,t,r,n){return t===Ht.NumberShape.ASCII?r:(t===Ht.NumberShape.Lao||t===Ht.NumberShape.Thai)&&e.isThai?n:(0,zen.buildNumShapeDateTimeFormat)(e,t,r)}function htn(e,t,r,n,a,o,u,s,l,c,f,p,g){if(s)return(l==null?void 0:l.sep)===$a.TimeAlt?(0,gt.success)(e.sysTimeFormat):f!==void 0?(0,gt.success)(xO(e,t,Ht.KnownFormat.SS0,Ht.KnownFormat.SS0_Tha)):g!==void 0?g===Ht.TimeDivision.Hour&&p===void 0&&!r?(0,gt.success)(xO(e,t,Ht.KnownFormat.AbsHMMSS,Ht.KnownFormat.AbsHMMSS_Tha)):(0,gt.success)(Ht.KnownFormat.General):r?(0,gt.success)(xO(e,t,Ht.KnownFormat.MDYHMS,Ht.KnownFormat.MDYHMS_Tha)):p!==void 0?(0,gt.success)(xO(e,t,c!==void 0?Ht.KnownFormat.HHMMSSAP:Ht.KnownFormat.HHMMAP,c!==void 0?Ht.KnownFormat.HHMMSS_Tha:Ht.KnownFormat.HHMM_Tha)):(0,gt.success)(xO(e,t,c!==void 0?Ht.KnownFormat.HHMMSS:Ht.KnownFormat.HHMM,c!==void 0?Ht.KnownFormat.HHMMSS_Tha:Ht.KnownFormat.HHMM_Tha));if((0,gt.assertTrue)("calc.numfmt.parseDateInternal: !haveTime => haveDate",r),!o)return(0,gt.success)(xO(e,t,Ht.KnownFormat.MMDDYY,Ht.KnownFormat.MMDDYY_Tha));var m=n!==void 0&&!u,v=xO(e,t,a===void 0?Ht.KnownFormat.MMMYY:m?Ht.KnownFormat.DDMMMYY:Ht.KnownFormat.DDMMM,a===void 0?Ht.KnownFormat.MMMYY_Tha:m?Ht.KnownFormat.DDMMMYY_Tha:Ht.KnownFormat.DDMMM_Tha);return e.isEastAsia&&v===Ht.KnownFormat.DDMMM&&r?(0,gt.failure)((0,Ht.notImplemented)(["parseDateInternal ifmt for East Asian DDMMM"])):(0,gt.success)(v)}function ytn(e,t,r,n){var a=e.config,o=a.localeInfo;if(!o.isEastAsia&&!otn(o,t))return(0,gt.success)(void 0);if(o.isEastAsia)return(0,gt.failure)((0,Ht.notImplemented)(["parse East Asia date"]));if(o.isThai){var u=t.indexOf("b");if(u<0&&(u=t.indexOf("B")),u>=0&&u+1<t.length&&o.isNumeral((0,gt.stringCodePointAt)(t,u+1)))return(0,gt.failure)((0,Ht.notImplemented)(["parse Thai Buddhist date"]))}var s=dtn(a,t,r);if(!(0,gt.isSuccess)(s)||s.value===void 0)return s;var l=s.value,c=l.tokens,f=l.bidiDate,p=l.numShape,g=l.culture;if(f===o8.BidiDate.Lunar)return(0,gt.failure)((0,Ht.notImplemented)(["Lunar calendar"]));if(g!==void 0&&(g.localCalendarInput||g.tag===o8.CultureTag.Gannen))return(0,gt.failure)((0,Ht.notImplemented)(["parse date: possible local calendar"]));var m=ptn(a,c);if(!(0,gt.isSuccess)(m)||m.value===void 0)return m;var v=m.value,h=v.time,b=v.date,S=v.hour,T=v.min,w=v.sec,P=v.fracSec,E=v.ampm,C=mtn(e,n,c,b);if(!(0,gt.isSuccess)(C)||C.value===void 0)return C;var k=C.value,A=k.yr,R=k.mon,D=k.dom,j=k.useMonthName,q=k.usingCurrentYear,W=vtn(e,n,A,R,D,S==null?void 0:S.tok,T==null?void 0:T.tok,w==null?void 0:w.tok,P==null?void 0:P.tok,E==null?void 0:E.tok);if(!(0,gt.isSuccess)(W)||W.value===void 0)return W;var Q=W.value,V=Q.value,J=Q.duration,ae=htn(o,p,b!==void 0,A,D,j,q,h!==void 0,T,w,P,E,J);return(0,gt.isSuccess)(ae)?(0,gt.success)({value:V,format:ae.value}):ae}});var p8=y(d8=>{"use strict";d();Object.defineProperty(d8,"__esModule",{value:!0});d8.parseEdit=wtn;d8.shouldInstallFormat=Etn;var op=ue(),pF=Te(),btn=N0e(),Emt=B0e(),Rl=Tb();function Stn(e){var t=e.charAt(0);return t==="="||t==="+"||t==="-"||t==="@"}function kmt(e){var t=(0,op.stringStartsWith)(e,"'"),r=t?e.substring(1):e;return r.length>pF.cellStringLimit?(0,op.failure)((0,Rl.notValueString)("cell text too long")):(0,op.success)((0,Rl.stringEdit)((0,pF.stringOper)(r),t))}function _tn(e,t){if(e.stringCompareCI(t,e.trueName)===0)return pF.trueOper;if(e.stringCompareCI(t,e.falseName)===0)return pF.falseOper;for(var r=1;r<e.errorNames.length;r+=1){var n=e.errorNames[r];if(n!=null&&e.stringCompareCI(n,t)===0)return(0,pF.errorOper)(r)}}function Amt(e,t,r){return(0,Emt.parseDateInternal)((0,Emt.initParseDateGlobals)(e),t,r,Rl.GetTimeKind.ValueCell)}function Omt(e,t,r){var n=e.config,a=n.localeInfo,o=n.mathpack,u=!0,s=a.isEastAsia&&r.valueType===Rl.FormatValueType.Percentage&&u,l=!1;switch(r.valueType){case Rl.FormatValueType.Number:case Rl.FormatValueType.Currency:case Rl.FormatValueType.Percentage:case Rl.FormatValueType.Fraction:case Rl.FormatValueType.Scientific:case Rl.FormatValueType.Accounting:l=!0;break}return(0,btn.parseConstInternal)(a,o,t,s,!0,l)}function Ttn(e,t,r){var n=_tn(e.config.localeInfo,t);if(n!==void 0)return(0,op.success)((0,Rl.otherEdit)(n));var a=r.valueType===Rl.FormatValueType.Date||r.valueType===Rl.FormatValueType.Time?[Amt,Omt]:[Omt,Amt];for(var o of a){var u=o(e,t,r);if(!(0,op.isSuccess)(u))return u;if(u.value!==void 0){var s=u.value,l=s.value,c=s.format;return(0,op.success)((0,Rl.numberEdit)(l,c))}}return(0,op.success)(void 0)}function wtn(e,t,r){try{if(r.valueType===Rl.FormatValueType.Text)return kmt(t);if(t==="")return(0,op.success)((0,Rl.otherEdit)(pF.blankOper));if(t.length>1&&(0,op.stringStartsWith)(t,"="))return(0,op.success)((0,Rl.formulaEdit)(t));if(!(0,op.stringStartsWith)(t,"'")){var n=Ttn(e,t,r);if(!(0,op.isSuccess)(n))return n;if(n.value!==void 0)return(0,op.success)(n.value)}return t.length>1&&Stn(t)?(0,op.success)((0,Rl.formulaEdit)(t)):kmt(t)}catch(a){return(0,op.failure)((0,op.javaScriptError)(a))}}function Ptn(e,t){return(e==null?void 0:e.valueType)!==Rl.FormatValueType.Number&&t.valueType!==Rl.FormatValueType.Number&&(e==null?void 0:e.valueType)!==t.valueType}function Etn(e,t){return e===t||t.source!==Rl.NumberFormatSource.Builtin?!1:t.valueType===Rl.FormatValueType.General?!0:Ptn(e,t)}});var qmt=y(g8=>{"use strict";d();var Sv,Lo;function ktn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cmt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nmt(n.key),n)}}function Atn(e,t,r){return t&&Cmt(e.prototype,t),r&&Cmt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function n0(e,t){return xtn(e)||Rtn(e,t)||Ctn(e,t)||Otn()}function Otn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ctn(e,t){if(e){if(typeof e=="string")return Rmt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Rmt(e,t)}}function Rmt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rtn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function xtn(e){if(Array.isArray(e))return e}function Ki(e,t,r){return t=Nmt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Nmt(e){var t=Itn(e,"string");return typeof t=="symbol"?t:String(t)}function Itn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(g8,"__esModule",{value:!0});g8.evalFormatImpl=Vtn;g8.evalFormat=Ktn;var sn=ue(),ct=Te(),ne=Tb(),xh=(0,sn.typedInstanceCreator)()(function(e,t,r,n){return{strong:e,format:t,valueType:r,decimals:n}}),J2={},VS=(0,ct.createFailureErrorClass)("InferenceError"),_v={getDocumentLoc:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getDocumentLoc")},getSheetIndex:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getSheetIndex")},getSheetName:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getSheetName")},getNameLoc:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getNameLoc")},getUserDefinedFuncLoc:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getUserDefinedFuncLoc")},getSheetRangeIndexes:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getSheetRangeIndexes")},getCellFormat:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getCellFormat")},getKnownFormat:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getKnownFormat")},getIformat:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getIformat")},getFormatString:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getFormatString")},getContainingTable:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getContainingTable")},getStructRefColumn:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getStructRefColumn")},getStructRefSpecialRef:function(){return(0,sn.assertFalse)("calc.numfmt.evalFormula: default getStructRefSpecialRef")}};function Ftn(e){var t,r,n,a,o,u,s,l,c,f,p,g,m,v,h,b,S,T,w,P,E,C,k,A,R,D;return{config:e.config,getDocumentLoc:(t=(r=e.getDocumentLoc)==null?void 0:r.bind(e))!=null?t:_v.getDocumentLoc,getSheetIndex:(n=(a=e.getSheetIndex)==null?void 0:a.bind(e))!=null?n:_v.getSheetIndex,getSheetName:(o=(u=e.getSheetName)==null?void 0:u.bind(e))!=null?o:_v.getSheetName,getNameLoc:(s=(l=e.getNameLoc)==null?void 0:l.bind(e))!=null?s:_v.getNameLoc,getUserDefinedFuncLoc:(c=(f=e.getUserDefinedFuncLoc)==null?void 0:f.bind(e))!=null?c:_v.getUserDefinedFuncLoc,getSheetRangeIndexes:(p=(g=e.getSheetRangeIndexes)==null?void 0:g.bind(e))!=null?p:_v.getSheetRangeIndexes,getCellFormat:(m=(v=e.getCellFormat)==null?void 0:v.bind(e))!=null?m:_v.getCellFormat,getKnownFormat:(h=(b=e.getKnownFormat)==null?void 0:b.bind(e))!=null?h:_v.getKnownFormat,getIformat:(S=(T=e.getIformat)==null?void 0:T.bind(e))!=null?S:_v.getIformat,getFormatString:(w=(P=e.getFormatString)==null?void 0:P.bind(e))!=null?w:_v.getFormatString,getContainingTable:(E=(C=e.getContainingTable)==null?void 0:C.bind(e))!=null?E:_v.getContainingTable,getStructRefColumn:(k=(A=e.getStructRefColumn)==null?void 0:A.bind(e))!=null?k:_v.getStructRefColumn,getStructRefSpecialRef:(R=(D=e.getStructRefSpecialRef)==null?void 0:D.bind(e))!=null?R:_v.getStructRefSpecialRef}}function Mmt(e,t){var r,n,a=Ftn(e);return{globals:a,locals:t,config:e.config,localeInfo:(r=(n=t.config)==null?void 0:n.localeInfo)!=null?r:e.config.localeInfo,mathpack:e.config.mathpack,get document(){var o=t.originSheet;if(!(0,sn.isSuccess)(o))throw new VS(o);return o.value.document},get defaultFormat(){var o=gF(this,ct.KnownFormat.General);return xh(!1,o,o.valueType,o.decimals)},get unitlessFormat(){var o=gF(this,ct.KnownFormat.General);return xh(!0,o,o.valueType,o.decimals)},resolver:(0,ct.createResolver)(a),multOrDivTainted:!1}}var X2=(Sv={},Ki(Sv,ne.FormatValueType.General,0),Ki(Sv,ne.FormatValueType.Number,1),Ki(Sv,ne.FormatValueType.Currency,2),Ki(Sv,ne.FormatValueType.Accounting,2),Ki(Sv,ne.FormatValueType.Percentage,3),Ki(Sv,ne.FormatValueType.Date,4),Ki(Sv,ne.FormatValueType.Time,5),Ki(Sv,ne.FormatValueType.Fraction,6),Ki(Sv,ne.FormatValueType.Scientific,7),Ki(Sv,ne.FormatValueType.Text,8),Ki(Sv,ne.FormatValueType.Custom,9),Sv),up;(function(e){e[e.Propagate=-2147483648]="Propagate",e[e.Ignore=-2147483647]="Ignore"})(up||(up={}));var Ntn=(Lo={},Ki(Lo,ct.WorksheetFuncId.INT,up.Propagate),Ki(Lo,ct.WorksheetFuncId.MOD,up.Propagate),Ki(Lo,ct.WorksheetFuncId.ROUND,up.Propagate),Ki(Lo,ct.WorksheetFuncId.SUM,up.Propagate),Ki(Lo,ct.WorksheetFuncId.TRUNC,up.Propagate),Ki(Lo,ct.WorksheetFuncId.AVERAGE,up.Propagate),Ki(Lo,ct.WorksheetFuncId.MAX,up.Propagate),Ki(Lo,ct.WorksheetFuncId.MEDIAN,up.Propagate),Ki(Lo,ct.WorksheetFuncId.MIN,up.Propagate),Ki(Lo,ct.WorksheetFuncId.ROUNDUP,up.Propagate),Ki(Lo,ct.WorksheetFuncId.ROUNDDOWN,up.Propagate),Ki(Lo,ct.WorksheetFuncId.NPV,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.PV,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.FV,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.PMT,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.RATE,ct.KnownFormat.Pct0),Ki(Lo,ct.WorksheetFuncId.MIRR,ct.KnownFormat.Pct0),Ki(Lo,ct.WorksheetFuncId.IRR,ct.KnownFormat.Pct0),Ki(Lo,ct.WorksheetFuncId.DATE,ct.KnownFormat.MMDDYY),Ki(Lo,ct.WorksheetFuncId.TIME,ct.KnownFormat.HHMMAP),Ki(Lo,ct.WorksheetFuncId.NOW,ct.KnownFormat.MDYHMS),Ki(Lo,ct.WorksheetFuncId.SLN,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.SYD,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.DDB,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.IPMT,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.PPMT,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.TODAY,ct.KnownFormat.MMDDYY),Ki(Lo,ct.WorksheetFuncId.VDB,ct.KnownFormat.CoCurrencyDec),Ki(Lo,ct.WorksheetFuncId.DB,ct.KnownFormat.CoCurrencyDec),Lo);function Mtn(e){var t;return(t=Ntn[e])!=null?t:up.Ignore}var jtn=[[ne.FormatValueType.General,ne.FormatValueType.Number,ne.FormatValueType.Currency,ne.FormatValueType.Percentage,ne.FormatValueType.Date,ne.FormatValueType.Time,ne.FormatValueType.Fraction,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.Number,ne.FormatValueType.Currency,ne.FormatValueType.Percentage,ne.FormatValueType.Date,ne.FormatValueType.Time,ne.FormatValueType.Number,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Currency,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Currency,ne.FormatValueType.Currency,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Percentage,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Percentage,ne.FormatValueType.Percentage,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Date,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Time,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Fraction,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Custom]],Dtn=[[ne.FormatValueType.General,ne.FormatValueType.Number,ne.FormatValueType.Currency,ne.FormatValueType.General,ne.FormatValueType.Date,ne.FormatValueType.Time,ne.FormatValueType.Fraction,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.Number,ne.FormatValueType.Currency,ne.FormatValueType.Number,ne.FormatValueType.Date,ne.FormatValueType.Time,ne.FormatValueType.Fraction,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Currency,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Currency,ne.FormatValueType.Currency,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Percentage,ne.FormatValueType.Date,ne.FormatValueType.Time,ne.FormatValueType.Percentage,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Date,ne.FormatValueType.Date,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Time,ne.FormatValueType.Time,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Fraction,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Scientific,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Text,ne.FormatValueType.Custom],[ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.General,ne.FormatValueType.Custom]];function jmt(e,t){if(typeof t!="number")return t;var r=e.globals.getIformat(e.document,t);if(!(0,sn.isSuccess)(r))throw new VS(r.reason);return r.value}function gF(e,t){var r=e.globals.getKnownFormat(e.document,t);if(!(0,sn.isSuccess)(r))throw new VS(r.reason);return r.value}function Dmt(e,t){if(typeof t=="number")return t;var r=e.globals.getFormatString(e.document,t.formatString);if(!(0,sn.isSuccess)(r))throw new VS(r.reason);return r.value!==void 0?r.value:t}function Q2(e,t,r){(0,sn.assertTrue)("calc.numfmt.evalFormula: well-formed bin op",t.length===2);var n=n0(t,2),a=n[0],o=n[1];return r(e,a,o)}function Lmt(e,t,r,n){var a=n0(r,1),o=a[0],u=n0(n,1),s=u[0],l=X2[o.valueType],c=X2[s.valueType],f=l<=c?t[l][c]:t[c][l],p=X2[f],g=s.decimals>o.decimals?s.decimals:o.decimals;switch(p){case l:return xh(!0,o.format,o.valueType,g);case c:return xh(!0,s.format,s.valueType,g);default:return e.unitlessFormat}}function xmt(e,t,r){return Lmt(e,Dtn,t,r)}function Ltn(e,t,r){var n=n0(t,1),a=n[0],o=n0(r,1),u=o[0];if(a.format===u.format&&a.valueType===u.valueType&&a.valueType===ne.FormatValueType.Time)return xh(!0,a.format,a.valueType,a.decimals);if(a.valueType===ne.FormatValueType.Date&&u.valueType===ne.FormatValueType.Time||a.valueType===ne.FormatValueType.Time&&u.valueType===ne.FormatValueType.Date){var s=gF(e,ct.KnownFormat.MDYHMS),l=s.valueType,c=s.decimals;return xh(!0,s,l,c)}return Lmt(e,jtn,t,r)}var Btn=function(t){return t.unitlessFormat};function qtn(e,t,r){var n=n0(t,1),a=n[0],o=n0(r,1),u=o[0];return a.format===u.format?xh(!0,a.format,a.valueType,a.decimals):e.unitlessFormat}function Utn(e,t,r){switch(t){case ct.OperatorId.Mul:case ct.OperatorId.Div:return e.multOrDivTainted=!0,Q2(e,r,xmt);case ct.OperatorId.Pow:return Q2(e,r,xmt);case ct.OperatorId.Add:case ct.OperatorId.Sub:return Q2(e,r,Ltn);case ct.OperatorId.Percent:{(0,sn.assertTrue)("calc.numfmt.evalFormat: well-formed unary op",r.length===1);var n=n0(r[0],2),a=n[0],o=n[1];if(!(0,ct.isNumberLiteralNode)(o))return e.defaultFormat;var u=a.strong,s=a.decimals,l=gF(e,ct.KnownFormat.Pct);return xh(u,l,l.valueType,s)}case ct.OperatorId.Pound:case ct.OperatorId.At:return e.defaultFormat;case ct.OperatorId.Neg:case ct.OperatorId.Pos:{(0,sn.assertTrue)("calc.numfmt.evalFormat: well-formed unary op",r.length===1);var c=n0(r[0],1),f=c[0];return f}case ct.OperatorId.Lt:case ct.OperatorId.Le:case ct.OperatorId.Eq:case ct.OperatorId.Ge:case ct.OperatorId.Gt:case ct.OperatorId.Ne:return Q2(e,r,Btn);case ct.OperatorId.Isect:case ct.OperatorId.Union:case ct.OperatorId.Range:case ct.OperatorId.Concat:return Q2(e,r,qtn);case ct.OperatorId.And:case ct.OperatorId.Or:case ct.OperatorId.Xor:case ct.OperatorId.Min:case ct.OperatorId.Max:throw new VS((0,ct.notImplemented)(["evalFormat for Yellow ops"]));default:return(0,sn.assertNever)("calc.numfmt.evalFormat: unexpected operator id",t)}}function Imt(e){return X2[e]===X2[ne.FormatValueType.General]}var Wtn=function(){function e(t){var r=this;ktn(this,e),this.context=t,this.visitFormulaNode=function(n){return(0,ct.visitFormulaNode)(r,n)},this.lazyVisitFormulaNode=function(n){return sn.Pledge.resolve(n).bind(r.visitFormulaNode)}}return Atn(e,[{key:"literalNode",value:function(r){switch(r.kind){case ct.OperKind.String:case ct.OperKind.Boolean:case ct.OperKind.Error:case ct.OperKind.Missing:return sn.Pledge.resolve(this.context.defaultFormat);case ct.OperKind.Number:var n=21,a=this.context.mathpack.formatGeneral(this.context.localeInfo,this.context.mathpack.abs(r),n),o=a.indexOf(this.context.localeInfo.decimalSeparator),u=o>=0?a.length-o-1:0,s=gF(this.context,ct.KnownFormat.General);return sn.Pledge.resolve(xh(!1,s,s.valueType,u));default:return(0,sn.assertNever)("calc.numfmt.evalFormat: unexpected literal oper",r)}}},{key:"arrayNode",value:function(r){return sn.Pledge.resolve(this.context.defaultFormat)}},{key:"appNode",value:function(r,n){var a=this;if((0,ct.isOperatorNode)(r))return sn.Pledge.all(n.map(function(g){return a.lazyVisitFormulaNode(g).bind(function(m){return[m,g]})})).bind(function(g){return Utn(a.context,r.id,g)});if((0,ct.isWSFNode)(r)){var o=r.id,u=Mtn(o),s=(0,ct.getWorksheetFuncType)(o),l=(0,ct.getArguments)(n);if((0,sn.assertTrue)("calc.numfmt.evalFormula: well-formed WSF args",(0,ct.isValidArgsLength)(s,l.length)),u===up.Ignore)return sn.Pledge.resolve(this.context.defaultFormat);if(u===up.Propagate)return l.length===0?sn.Pledge.resolve(this.context.defaultFormat):sn.Pledge.all(n.map(this.lazyVisitFormulaNode)).bind(function(g){var m=g[0],v=m.format,h=m.valueType,b=m.decimals,S=!Imt(h);if(!m.strong&&S)return a.context.unitlessFormat;for(var T=S,w=1;w<g.length;w+=1){var P=g[w],E=!Imt(P.valueType);if(!P.strong&&E)return a.context.unitlessFormat;T||(v=P.format,h=P.valueType,b=P.decimals,T=E)}return xh(!0,v,h,b)});var c=gF(this.context,u),f=c.valueType,p=c.decimals;return sn.Pledge.resolve(xh(!0,c,f,p))}return this.lazyVisitFormulaNode(r)}},{key:"letNode",value:function(r,n,a,o){return sn.Pledge.resolve(this.context.defaultFormat)}},{key:"lambdaNode",value:function(r,n,a,o){return sn.Pledge.resolve(this.context.defaultFormat)}},{key:"parenNode",value:function(r){return this.lazyVisitFormulaNode(r)}},{key:"nameNode",value:function(r,n){return sn.Pledge.resolve(this.context.defaultFormat)}},{key:"cellRefNode",value:function(r,n){var a=this.context.resolver.resolveCellRef(this.context.locals,(0,ct.cellRefNode)(r,n)),o=a.resolution;if(!(0,sn.isSuccess)(o))throw(0,sn.assertTrue)("calc.numfmt.evalFormat: NoOriginSheet",o.reason.kind!==ct.ResolveReasonKind.NoOriginSheet),new VS(o.reason);var u=o.value;if(u===void 0)throw J2;return(0,ct.isSheetGridRange)(u)?sn.Pledge.resolve(Fmt(this.context,u)):sn.Pledge.resolve(this.context.unitlessFormat)}},{key:"fieldRefNode",value:function(r,n){var a=this;return this.lazyVisitFormulaNode(r).bind(function(o){return a.context.defaultFormat})}},{key:"structRefNode",value:function(r,n){var a=(0,ct.structRefNode)(r,n),o=this.context.resolver.resolveStructRef(this.context.locals,a),u=o.resolution;if(!(0,sn.isSuccess)(u))throw(0,sn.assertTrue)("calc.numfmt.evalFormat: NoOriginSheet",u.reason.kind!==ct.ResolveReasonKind.NoOriginSheet),u.reason.kind===ct.ResolveReasonKind.EmptyIntersection?J2:new VS(u.reason);var s=u.value;if(s===void 0)throw J2;return sn.Pledge.resolve(Fmt(this.context,s))}},{key:"missingNode",value:function(r){return(0,sn.assertFalse)("calc.numfmt.evalFormat: unexpected missing node")}},{key:"badSequenceNode",value:function(r,n){return(0,sn.assertFalse)("calc.numfmt.evalFormat: unexpected bad node")}},{key:"badCharsNode",value:function(r,n){return(0,sn.assertFalse)("calc.numfmt.evalFormat: unexpected bad node")}},{key:"operatorNode",value:function(r,n){return sn.Pledge.resolve((0,ct.operatorNode)(r,n))}},{key:"wsfNode",value:function(r,n,a){return sn.Pledge.resolve((0,ct.wsfNode)(r,n,a))}}]),e}();function Bmt(e,t){return(0,ct.reducePledge)(new Wtn(e),t)}function Fmt(e,t){var r=(0,ct.sheetGridRangeAnchor)(t),n=e.globals.getCellFormat(r);if(!(0,sn.isSuccess)(n))throw new VS(n.reason);var a=n.value,o=jmt(e,a);if(!(0,ct.isDocumentLocEqual)(r.sheet.document,e.document)&&(typeof a!="number"||o.source!==ne.NumberFormatSource.Builtin))return e.defaultFormat;var u=o.valueType,s=o.decimals;return xh(!0,a,u,s)}function Gtn(e,t){var r=t.strong,n=t.format,a=t.valueType,o=t.decimals;if(!(a===ne.FormatValueType.Number&&e.multOrDivTainted)){if(o>0&&r&&(a===ne.FormatValueType.Number||a===ne.FormatValueType.Currency||a===ne.FormatValueType.Accounting||a===ne.FormatValueType.Percentage)){var u=jmt(e,n);o!==u.decimals&&(n=u.synthesizeDecimals(o))}if(!(a===ne.FormatValueType.General||!r))return n=Dmt(e,n),n}}function Vtn(e,t,r){try{var n=Mmt(e,t),a=Bmt(n,r);return(0,sn.success)(Object.assign({},a,{format:Dmt(n,a.format),mulOrDivTainted:n.multOrDivTainted}))}catch(o){return o instanceof VS?(0,sn.failure)(o.reason):o===J2?sn.successUndefined:(0,sn.failure)((0,sn.javaScriptError)(o))}}function Ktn(e,t,r){try{var n=Mmt(e,t),a=Bmt(n,r);return(0,sn.success)(Gtn(n,a))}catch(o){return o instanceof VS?(0,sn.failure)(o.reason):o===J2?sn.successUndefined:(0,sn.failure)((0,sn.javaScriptError)(o))}}});var U0e=y($2=>{"use strict";d();Object.defineProperty($2,"__esModule",{value:!0});$2.initUtilGlobals=ztn;$2.getFormatString=Qtn;$2.applyFormatAndRenderToString=Jtn;var OP=ue(),Htn=Te(),mF=Tb(),q0e={getKnownFormat:function(){return(0,OP.assertFalse)("calc.numfmt: default getKnownFormat")},getIformat:function(){return(0,OP.assertFalse)("calc.numfmt: default getIformat")},getFormatString:function(){return(0,OP.assertFalse)("calc.numfmt: default getFormatString")}};function ztn(e){var t,r,n,a,o,u;return{config:e.config,getKnownFormat:(t=(r=e.getKnownFormat)==null?void 0:r.bind(e))!=null?t:q0e.getKnownFormat,getIformat:(n=(a=e.getIformat)==null?void 0:a.bind(e))!=null?n:q0e.getIformat,getFormatString:(o=(u=e.getFormatString)==null?void 0:u.bind(e))!=null?o:q0e.getFormatString}}function Qtn(e,t,r,n,a){var o=t.getFormatString(r,n);return(0,OP.isSuccess)(o)?o.value!==void 0?t.getIformat(r,o.value):e.createFormat(n,a):o}function Jtn(e,t,r){var n=(0,Htn.isStringOper)(r)?mF.Clip.None:mF.Clip.All,a=t.apply(r,mF.Alignment.Right,n,!0);if(!(0,OP.isSuccess)(a))return a;var o=e.renderValue(a.value,mF.renderInfiniteWidth);return(0,OP.isSuccess)(o)?(0,mF.isHashesValue)(o.value)?(0,OP.success)(o.value.units):(0,OP.success)((0,mF.renderedValueToString)(o.value)):o}});var Umt=y(W0e=>{"use strict";d();Object.defineProperty(W0e,"__esModule",{value:!0});W0e.renderFormulaBar=ern;var rl=ue(),cg=Te(),Xtn=RO(),$tn=Tb(),m8=U0e();function Ytn(e,t,r,n,a){var o=t.config,u=o.mathpack,s=o.localeInfo;if(u.cond(n)<0)return(0,rl.success)(void 0);var l="",c=u.fix(n)!==0||a.isDate,f=n;if(c){var p=u.trunc(n),g=(0,m8.getFormatString)(e,t,r,(0,Xtn.buildMMDDYYFormat)(s,!0),$tn.NumberFormatSource.CustomString);if(!(0,rl.isSuccess)(g))return g;var m=(0,m8.applyFormatAndRenderToString)(e,g.value,p);if(!(0,rl.isSuccess)(m))return m;if(typeof m.value!="string")return(0,rl.success)(void 0);l+=m.value;var v=u.sub(n,p);(0,rl.assertTrue)("calc.numfmt.renderFormulaBar: sub error",!(0,cg.isErrorOper)(v)),f=v}if(u.cond(f)>0||a.isTime){c&&(l+=" ");var h=t.getKnownFormat(r,s.clock24Hour?cg.KnownFormat.HHMMSS:cg.KnownFormat.HHMMSSAP);if(!(0,rl.isSuccess)(h))return h;var b=(0,m8.applyFormatAndRenderToString)(e,h.value,f);if(!(0,rl.isSuccess)(b))return b;if(typeof b.value!="string")return(0,rl.success)(void 0);l+=b.value}return(0,rl.success)(l)}function Ztn(e,t,r,n,a){if(a.isDate||a.isTime){var o=Ytn(e,(0,m8.initUtilGlobals)(t),r,n,a);if(!(0,rl.isSuccess)(o))return o;if(o.value!==void 0){var u=o.value;return o}}var s=21,l=t.config,c=l.mathpack,f=l.localeInfo;if(a.isPercent){var p=c.mul(n,c.fromNumber(100));return(0,cg.isErrorOper)(p)?(0,rl.failure)((0,cg.notImplemented)(["renderFormulaBar % overflow"])):(0,rl.success)(c.formatGeneral(f,p,s)+"%")}return(0,rl.success)(c.formatGeneral(f,n,s))}function ern(e,t,r,n,a,o){try{var u=t.config.localeInfo;switch(n.kind){case cg.OperKind.Number:return Ztn(e,t,r,n,a);case cg.OperKind.String:return(0,rl.success)(o?"'"+n.value:n.value);case cg.OperKind.Boolean:return(0,rl.success)(n.value?u.trueName:u.falseName);case cg.OperKind.Error:var s=u.errorNames[n.type];return s==null?(0,rl.failure)((0,cg.internal)("No locale data for error type "+n.type)):(0,rl.success)(s);case cg.OperKind.Array:return(0,rl.failure)((0,cg.notImplemented)(["Array renderFormulaBar"]));case cg.OperKind.Rich:return(0,rl.failure)((0,cg.notImplemented)(["Rich renderFormulaBar"]));case cg.OperKind.Blank:return(0,rl.success)("");default:return(0,rl.assertNever)("calc.numfmt.renderFormulaBar: never value",n)}}catch(l){return(0,rl.failure)((0,rl.javaScriptError)(l))}}});var Wmt=y(h8=>{"use strict";d();Object.defineProperty(h8,"__esModule",{value:!0});h8.parseGeneral=rrn;h8.parseDate=nrn;var Y2=ue(),trn=N0e(),v8=B0e();function rrn(e,t,r,n,a){try{var o=e.config,u=o.localeInfo,s=o.mathpack,l=(0,trn.parseConstInternal)(u,s,t,r,n,!1);return!(0,Y2.isSuccess)(l)||l.value!==void 0?l:(0,v8.parseDateInternal)((0,v8.initParseDateGlobals)(e),t,void 0,a)}catch(c){return(0,Y2.failure)((0,Y2.javaScriptError)(c))}}function nrn(e,t,r){try{return(0,v8.parseDateInternal)((0,v8.initParseDateGlobals)(e),t,void 0,r)}catch(n){return(0,Y2.failure)((0,Y2.javaScriptError)(n))}}});var Hmt=y(V0e=>{"use strict";d();Object.defineProperty(V0e,"__esModule",{value:!0});V0e.createNumberFormatter=urn;var irn=p8(),arn=qmt(),orn=Umt(),G0e=k0e(),Gmt=Wmt(),Vmt=m0e(),Kmt=Tb();function urn(e){return{createFormat:function(r,n){return(0,G0e.createFormat)(e,r,typeof n!="boolean"?n:n?Kmt.NumberFormatSource.Builtin:Kmt.NumberFormatSource.CustomString)},applyFormat:function(r,n,a){return(0,G0e.applyFormat)(e,r,n,a)},changeFormatDecimals:G0e.changeFormatDecimals,renderValue:function(r,n){return(0,Vmt.renderValue)(e.config.mathpack,r,n)},renderHashesValue:function(r,n){return(0,Vmt.renderHashesValue)(r,n)},renderFormulaBar:function(r,n,a,o){return(0,orn.renderFormulaBar)(this,e,r,n,a,o)},parseGeneral:function(r,n,a,o){return(0,Gmt.parseGeneral)(e,r,n,a,o)},parseDate:function(r,n){return(0,Gmt.parseDate)(e,r,n)},parseEdit:function(r,n){return(0,irn.parseEdit)(e,r,n)},evalFormat:function(r,n){return(0,arn.evalFormat)(e,r,n)}}}});var zmt=y(Z2=>{"use strict";d();Object.defineProperty(Z2,"__esModule",{value:!0});Z2.RibbonFormat=void 0;Z2.getRibbonFormat=srn;var Zr=Te(),xl=RO(),nl;(function(e){e.GalleryGeneral="GalleryGeneral",e.GalleryNumber="GalleryNumber",e.GalleryCurrency="GalleryCurrency",e.GalleryAccounting="GalleryAccounting",e.GalleryShortDate="GalleryShortDate",e.GalleryLongDate="GalleryLongDate",e.GalleryTime="GalleryTime",e.GalleryPercentage="GalleryPercentage",e.GalleryFraction="GalleryFraction",e.GalleryScientific="GalleryScientific",e.GalleryText="GalleryText",e.ButtonComma="ButtonComma",e.ButtonPercentage="ButtonPercentage",e.ButtonAccounting="ButtonAccounting",e.KeyboardGeneral="KeyboardGeneral",e.KeyboardNumber="KeyboardNumber",e.KeyboardCurrency="KeyboardCurrency",e.KeyboardDate="KeyboardDate",e.KeyboardTime="KeyboardTime",e.KeyboardPercentage="KeyboardPercentage",e.KeyboardScientific="KeyboardScientific"})(nl||(Z2.RibbonFormat=nl={}));function y8(e,t){return(0,xl.buildSingle)(e,Zr.PictureSingle.ColorStart,"$-",t,Zr.PictureSingle.ColorEnd)}function srn(e,t,r){var n,a,o=((n=r==null||(a=r.culture)==null?void 0:a.calendar)!=null?n:Zr.Calendar.Gregorian)===Zr.Calendar.Gregorian;switch(t){case nl.GalleryGeneral:case nl.KeyboardGeneral:return(0,xl.getKnownFormat)(e,Zr.KnownFormat.General);case nl.GalleryNumber:return(0,xl.buildNumberFormat)(e,!1,1,e.currencyDecimals);case nl.KeyboardNumber:return(0,xl.buildNumberFormat)(e,!0,4,e.currencyDecimals);case nl.GalleryCurrency:{var u=Object.assign({},e,{currencyFormat:e.currencyFormat===Zr.CurrencyFormat.Paren?Zr.CurrencyFormat.Lead:e.currencyFormat});return(0,xl.buildCurrencyFormat)(u,!1,e.currencyDecimals,!0,!1,void 0,!0)}case nl.KeyboardCurrency:return(0,xl.buildCurrencyFormat)(e,!0,e.currencyDecimals,!0,!1);case nl.GalleryAccounting:case nl.ButtonAccounting:return(0,xl.buildCurrencyFormat)(e,!1,e.currencyDecimals,!0,!0);case nl.GalleryShortDate:return o?(0,xl.getKnownFormat)(e,Zr.KnownFormat.MMDDYY):(0,xl.buildSingle)(e,Zr.PictureSingle.Month,Zr.PictureSingle.DateSep,Zr.PictureSingle.Day,Zr.PictureSingle.Sep,Zr.PictureSingle.Text);case nl.GalleryLongDate:return o?y8(e,"x-sysdate")+(0,xl.buildSingle)(e,Zr.PictureSingle.Day,Zr.PictureSingle.Day,Zr.PictureSingle.Day,Zr.PictureSingle.Day,", ",Zr.PictureSingle.Month,Zr.PictureSingle.Month,Zr.PictureSingle.Month,Zr.PictureSingle.Month," ",Zr.PictureSingle.Day,Zr.PictureSingle.Day,", ",Zr.PictureSingle.Year,Zr.PictureSingle.Year,Zr.PictureSingle.Year,Zr.PictureSingle.Year):(0,xl.buildSingle)(e,Zr.PictureSingle.Month,Zr.PictureSingle.DateSep,Zr.PictureSingle.Day,Zr.PictureSingle.DateSep,Zr.PictureSingle.Year,Zr.PictureSingle.Year,Zr.PictureSingle.Sep,Zr.PictureSingle.Text);case nl.GalleryTime:return y8(e,"x-systime")+(0,xl.buildSingle)(e,Zr.PictureSingle.Hour,Zr.PictureSingle.Colon,Zr.PictureSingle.Minute,Zr.PictureSingle.Minute,Zr.PictureSingle.Colon,Zr.PictureSingle.Second,Zr.PictureSingle.Second," ")+(0,xl.getSpecial)(e,Zr.PictureSpecial.AP1);case nl.KeyboardDate:return y8(e,"en-US")+(0,xl.buildSingle)(e,Zr.PictureSingle.Day,"-",Zr.PictureSingle.Month,Zr.PictureSingle.Month,Zr.PictureSingle.Month,"-",Zr.PictureSingle.Year,Zr.PictureSingle.Year,Zr.PictureSingle.Sep,Zr.PictureSingle.Text);case nl.KeyboardTime:return y8(e,"en-US")+(0,xl.buildSingle)(e,Zr.PictureSingle.Hour,Zr.PictureSingle.Colon,Zr.PictureSingle.Minute,Zr.PictureSingle.Minute," ",(0,xl.getSpecial)(e,Zr.PictureSpecial.AP1),Zr.PictureSingle.Sep,Zr.PictureSingle.Text);case nl.GalleryPercentage:return(0,xl.buildPercentFormat)(e,e.currencyDecimals);case nl.ButtonPercentage:case nl.KeyboardPercentage:return(0,xl.getKnownFormat)(e,Zr.KnownFormat.Pct0);case nl.GalleryFraction:return(0,xl.getKnownFormat)(e,Zr.KnownFormat.Fract);case nl.GalleryScientific:case nl.KeyboardScientific:return(0,xl.buildScientificFormat)(e,1,e.currencyDecimals,2);case nl.GalleryText:return(0,xl.getKnownFormat)(e,Zr.KnownFormat.Text);case nl.ButtonComma:return(0,xl.buildCurrencyFormat)(e,!1,e.currencyDecimals,!1,!0)}}});var Jmt=y(eq=>{"use strict";d();Object.defineProperty(eq,"__esModule",{value:!0});eq.getValueEditOperKind=drn;eq.applyValueEdit=prn;eq.toXLNumber=grn;var b8=ue(),lrn=Te(),crn=p8(),frn=RO(),Qmt=Tb();function drn(e){return e.value.kind}function prn(e,t,r,n){var a=r;if(n.kind===Qmt.EditKind.Number&&n.format!==lrn.KnownFormat.General){var o=n.format,u=typeof o=="string"?o:(0,frn.getKnownFormat)(t,o),s=typeof o!="string",l=e.createFormat(u,s);if(!(0,b8.isSuccess)(l))return l;var c=l.value;(0,crn.shouldInstallFormat)(c,r)&&(a=c)}return e.applyFormat(a,n.value,!0)}function grn(e,t,r){var n=t.parseGeneral(r,!1,!0,Qmt.GetTimeKind.NonVolatile);return(0,b8.isSuccess)(n)?n.value==null?(0,b8.failure)(null):(0,b8.success)(e.toNumber(n.value.value)):n}});var po=y(Ri=>{"use strict";d();Object.defineProperty(Ri,"__esModule",{value:!0});Ri.toXLNumber=Ri.applyValueEdit=Ri.getValueEditOperKind=Ri.applyFormatAndRenderToString=Ri.getFormatString=Ri.initUtilGlobals=Ri.getRibbonFormat=Ri.RibbonFormat=Ri.convertKnownLCID=Ri.englishXLSXKnownFormat=Ri.isKnownFormatDefined=Ri.getKnownFormat=Ri.buildCurrencyFormat=Ri.buildFractionFormat=Ri.buildScientificFormat=Ri.buildPercentFormat=Ri.buildNumberFormat=Ri.createNumberFormatter=Ri.shouldInstallFormat=Ri.PackageName=void 0;var mrn=Xr();Ri.PackageName="excel-online-calc-numfmt";var vrn=p8();Object.defineProperty(Ri,"shouldInstallFormat",{enumerable:!0,get:function(){return vrn.shouldInstallFormat}});var hrn=Hmt();Object.defineProperty(Ri,"createNumberFormatter",{enumerable:!0,get:function(){return hrn.createNumberFormatter}});var CP=RO();Object.defineProperty(Ri,"buildNumberFormat",{enumerable:!0,get:function(){return CP.buildNumberFormat}});Object.defineProperty(Ri,"buildPercentFormat",{enumerable:!0,get:function(){return CP.buildPercentFormat}});Object.defineProperty(Ri,"buildScientificFormat",{enumerable:!0,get:function(){return CP.buildScientificFormat}});Object.defineProperty(Ri,"buildFractionFormat",{enumerable:!0,get:function(){return CP.buildFractionFormat}});Object.defineProperty(Ri,"buildCurrencyFormat",{enumerable:!0,get:function(){return CP.buildCurrencyFormat}});Object.defineProperty(Ri,"getKnownFormat",{enumerable:!0,get:function(){return CP.getKnownFormat}});Object.defineProperty(Ri,"isKnownFormatDefined",{enumerable:!0,get:function(){return CP.isKnownFormatDefined}});Object.defineProperty(Ri,"englishXLSXKnownFormat",{enumerable:!0,get:function(){return CP.englishXLSXKnownFormat}});var yrn=t0e();Object.defineProperty(Ri,"convertKnownLCID",{enumerable:!0,get:function(){return yrn.convertKnownLCID}});var Xmt=zmt();Object.defineProperty(Ri,"RibbonFormat",{enumerable:!0,get:function(){return Xmt.RibbonFormat}});Object.defineProperty(Ri,"getRibbonFormat",{enumerable:!0,get:function(){return Xmt.getRibbonFormat}});mrn.__exportStar(Tb(),Ri);var K0e=U0e();Object.defineProperty(Ri,"initUtilGlobals",{enumerable:!0,get:function(){return K0e.initUtilGlobals}});Object.defineProperty(Ri,"getFormatString",{enumerable:!0,get:function(){return K0e.getFormatString}});Object.defineProperty(Ri,"applyFormatAndRenderToString",{enumerable:!0,get:function(){return K0e.applyFormatAndRenderToString}});var H0e=Jmt();Object.defineProperty(Ri,"getValueEditOperKind",{enumerable:!0,get:function(){return H0e.getValueEditOperKind}});Object.defineProperty(Ri,"applyValueEdit",{enumerable:!0,get:function(){return H0e.applyValueEdit}});Object.defineProperty(Ri,"toXLNumber",{enumerable:!0,get:function(){return H0e.toXLNumber}})});var Eb=y(_n=>{"use strict";d();Object.defineProperty(_n,"__esModule",{value:!0});_n.runtimePositionFirstOrderFunc=_n.runtimePositionFormulaRoot=_n.evalLocals=_n.stopped=_n.LimitKind=_n.StepAction=_n.RuntimePositionKind=_n.stackValue=_n.Interrupt=_n.CellKind=_n.interval=_n.ReasonKind=void 0;_n.createCompileGlobals=Srn;_n.compileLocalsGrid=_rn;_n.compileLocalsName=Trn;_n.illFormedFormula=wrn;_n.finalValue=Prn;_n.pendingValue=Ern;_n.cellWellFormedFormula=krn;_n.cellFormula=Arn;_n.userDefinedFunc=Orn;_n.evalGlobals=Crn;_n.nameCycle=Rrn;_n.cellCycle=xrn;_n.previousFailure=Irn;_n.previousNameFailure=Frn;_n.limitExceeded=Nrn;_n.paused=Mrn;_n.breaked=jrn;_n.runtimePositionLetVal=Drn;_n.runtimePositionLambdaRoot=Lrn;_n.runtimePositionLambdaParam=Brn;_n.runtimePositionEtaLambdaBody=qrn;var KS=ue(),S8=Te(),brn=po(),z0e;(function(e){e.Timeout="Timeout",e.Breakpoint="Breakpoint",e.Stopped="Stopped",e.NameCycle="NameCycle",e.CellCycle="CellCycle",e.PreviousFailure="PreviousFailure",e.PreviousNameFailure="PreviousNameFailure",e.LimitExceeded="LimitExceeded",e.IllFormedFormula="IllFormedFormula"})(z0e||(z0e={}));_n.ReasonKind=Object.assign({},S8.ReasonKind,z0e,brn.FormatReasonKind,S8.ResolveReasonKind);function Srn(e){return{config:e}}function _rn(e,t,r){return{config:r??void 0,lexicalKind:e,originGridCell:(0,KS.success)(t),allowUnqualifiedCell:!0,emitStepInfo:!1}}function Trn(e,t){return{config:t??void 0,lexicalKind:S8.LexicalKind.NameManager,originGridCell:(0,KS.success)(e),allowUnqualifiedCell:!1,emitStepInfo:!1}}_n.interval=(0,KS.typedInstanceCreator)()(function(e,t){return(0,KS.assertPositiveInteger)("calc.runtime.interval: end",t),(0,KS.assertIndex)("calc.runtime.interval: start",e,t),{start:e,end:t}});var _8;(function(e){e.FinalValue="FinalValue",e.PendingValue="PendingValue"})(_8||(_n.CellKind=_8={}));var Q0e;(function(e){e[e.Continue=1]="Continue",e[e.Stop=2]="Stop"})(Q0e||(_n.Interrupt=Q0e={}));_n.stackValue=(0,KS.typedInstanceCreator)()(function(e,t){return{label:e,value:t}});var RP;(function(e){e.LetVar="LetVar",e.LambdaRoot="LambdaRoot",e.LambdaParam="LambdaParam",e.EtaLambdaBody="EtaLambdaBody",e.FormulaRoot="FormulaRoot",e.FirstOrderFunc="FirstOrderFunc"})(RP||(_n.RuntimePositionKind=RP={}));var $mt;(function(e){e.Continue="Continue",e.Break="Break"})($mt||(_n.StepAction=$mt={}));var Ymt;(function(e){e[e.CellChain=0]="CellChain",e[e.NameChain=1]="NameChain",e[e.LambdaCalls=2]="LambdaCalls",e[e.LambdaDepth=3]="LambdaDepth"})(Ymt||(_n.LimitKind=Ymt={}));function wrn(e,t,r){return{kind:_n.ReasonKind.IllFormedFormula,message:e,mode:t,diagnostics:r}}function Prn(e){return{kind:_8.FinalValue,oper:e}}function Ern(e){return{kind:_8.PendingValue,anchor:e}}function krn(e,t){return{source:e,formula:t}}function Arn(e,t){return{source:e,formula:t}}_n.stopped={kind:_n.ReasonKind.Stopped};function Orn(e,t){return{arity:e,func:t}}function Crn(e,t,r,n,a,o,u,s,l,c,f,p,g,m,v,h,b,S,T,w,P,E,C,k,A,R,D,j,q,W){return{config:e,getDocumentLoc:t,getSheetIndex:r,getSheetName:n,getSheetRangeIndexes:a,getNameLoc:o,getUserDefinedFuncLoc:u,getCellValue:s,getCellValues:l,getWorksheetFunc:c,getUserDefinedFunc:f,getNameFormula:p,getCellFormula:g,getUsedRange:m,interruptToken:[Q0e.Continue],tryGetHiddenRows:v,tryGetHiddenCols:h,isInFilterMode:b,getKnownFormat:S,getIformat:T,getFormatString:w,getRandom:P,getTime:E,schedulerConfig:q??{},limits:W??{},setCellValue:C,setCellValues:k,setCellFailure:A,getContainingTable:R,getStructRefColumn:D,getStructRefSpecialRef:j,getIntersectingTables:function(){return(0,KS.failure)((0,S8.notImplemented)(["getIntersectingTables"]))}}}_n.evalLocals=(0,KS.typedInstanceCreator)()(function(e,t,r,n,a,o,u,s,l,c,f){return{lexicalSource:e,originGridCell:t,originSheet:r,calcingArray:n,reflectionGridCell:a,reflectionSheet:o,implicitIntersect:u,allowUnqualifiedCell:s,wrapCellReferences:l,followHyperlinks:c,contextNames:f}});function Rrn(e){return{kind:_n.ReasonKind.NameCycle,names:e}}function xrn(e){return{kind:_n.ReasonKind.CellCycle,cells:e}}function Irn(e){return{kind:_n.ReasonKind.PreviousFailure,range:e}}function Frn(e){return{kind:_n.ReasonKind.PreviousNameFailure,name:e}}function Nrn(e){return{kind:_n.ReasonKind.LimitExceeded,limit:e}}function Mrn(e){return{kind:KS.ResultKind.Paused,reason:_n.ReasonKind.Timeout,resume:e}}function jrn(e){return{kind:KS.ResultKind.Breaked,resume:e}}function Drn(e,t){return{kind:RP.LetVar,varNamePosition:e,varBinderPosition:t}}function Lrn(e,t,r){return{kind:RP.LambdaRoot,lambdaNodePosition:e,head:t,args:r}}function Brn(e,t,r){return{kind:RP.LambdaParam,idx:e,paramNodePosition:t,paramNamePosition:r}}function qrn(e){return{kind:RP.EtaLambdaBody,wsfId:e}}_n.runtimePositionFormulaRoot={kind:RP.FormulaRoot};_n.runtimePositionFirstOrderFunc={kind:RP.FirstOrderFunc}});var T8=y(So=>{"use strict";d();function Urn(e){return Grn(e)||tvt(e)||evt(e)||Wrn()}function Wrn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Grn(e){if(Array.isArray(e))return e}function Zmt(e){return Krn(e)||tvt(e)||evt(e)||Vrn()}function Vrn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function evt(e,t){if(e){if(typeof e=="string")return $0e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $0e(e,t)}}function tvt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Krn(e){if(Array.isArray(e))return $0e(e)}function $0e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var J0e,X0e;Object.defineProperty(So,"__esModule",{value:!0});So.postStepTerm=So.worksheetFunctionNameToId=So.worksheetFunctionIdToName=So.operatorNameToId=So.operatorIdToName=So.TermKind=void 0;So.isOperatorName=Hrn;So.arrayTerm=rvt;So.lambdaTerm=nvt;So.letTerm=ivt;So.appTerm=ovt;So.nameTerm=uvt;So.udfTerm=svt;So.cellRefTerm=zrn;So.structRefTerm=Qrn;So.readStackTerm=Jrn;So.conditionalTerm=lvt;So.noopTerm=cvt;So.callNameTerm=Xrn;So.callLambdaTerm=$rn;So.callFirstOrderFuncTerm=Yrn;So.callMachineTerm=Zrn;So.isOperTerm=fvt;So.transformBottomUp=enn;var Rc=ue(),iu;(function(e){e[e.Array=-2147483648]="Array",e[e.Lambda=-2147483647]="Lambda",e[e.Let=-2147483646]="Let",e[e.App=-2147483645]="App",e[e.Name=-2147483644]="Name",e[e.Udf=-2147483643]="Udf",e[e.CellRef=-2147483642]="CellRef",e[e.ReadStack=-2147483641]="ReadStack",e[e.Conditional=-2147483640]="Conditional",e[e.StructRef=-2147483639]="StructRef",e[e.Noop=-2147483638]="Noop",e[e.CallLambda=-2147483637]="CallLambda",e[e.CallName=-2147483636]="CallName",e[e.CallFirstOrderFunc=-2147483635]="CallFirstOrderFunc",e[e.CallMachine=-2147483634]="CallMachine",e[e.PostStep=-2147483633]="PostStep"})(iu||(So.TermKind=iu={}));J0e=(0,Rc.makeNewtypeIso)(Rc.identity,Rc.identity),So.operatorIdToName=J0e.wrap,So.operatorNameToId=J0e.unwrap;X0e=(0,Rc.makeNewtypeIso)(function(e){return-e},function(e){return-e}),So.worksheetFunctionIdToName=X0e.wrap,So.worksheetFunctionNameToId=X0e.unwrap;function Hrn(e){return e>0}function sp(e,t){var r={kind:e,data:void 0,children:void 0,position:t};return r}function rvt(e,t,r,n){var a=sp(iu.Array,n);return a.children=r,a.data={rows:e,cols:t},a}function nvt(e,t,r,n){(0,Rc.assertTrue)("calc.runtime.lambdaTerm: defsAndBody",r.length===1+t.reduce(function(o,u){return o+(u.hasDef?1:0)},0)),(0,Rc.assertTrue)("calc.runtime.lambdaTerm: params",t.every(function(o,u,s){return!(o.hasDef&&o.isRest)&&(!o.isRest||u===s.length-1)}));var a=sp(iu.Lambda,n);return a.children=r,a.data={checkArity:e,params:t},a}function ivt(e,t,r,n,a){(0,Rc.assertTrue)("calc.runtime.letTerm",e.length===r.length);var o=sp(iu.Let,a);return o.children=[].concat(Zmt(e),[n]),o.data={rec:t,varLabels:r},o}var avt=[];function ovt(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:avt,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0,u=sp(iu.App,o);return u.children=a,u.data={funName:e,funType:t,isFormulaRoot:r,args:n},u}function uvt(e,t,r,n,a){var o=sp(iu.Name,a);return o.data={name:e,qualifier:t,source:r},o.children=n,o}function svt(e,t,r,n){var a=sp(iu.Udf,n);return a.data={name:e,qualifier:t},a.children=r,a}function zrn(e,t,r){var n=sp(iu.CellRef,r);return n.data={ref:e,qualifier:t},n}function Qrn(e,t){var r=sp(iu.StructRef,t);return r.data=e,r}function Jrn(e,t){var r=sp(iu.ReadStack,t);return r.data=e,r}function lvt(e,t,r,n,a,o){var u=sp(iu.Conditional,o);return u.children=[n].concat(Zmt(a)),u.data={funName:e,funType:t,isFormulaRoot:r,args:avt},u}function cvt(e,t){var r=sp(iu.Noop,t);return r.children=e,r}function Xrn(e,t,r){var n=sp(iu.CallName,r);return n.children=t,n.data={loc:e},n}function $rn(e,t,r,n,a){var o=sp(iu.CallLambda,void 0);return o.children=a,o.data={capturedLocals:e,capturedStackEnv:t,capturedStackMap:r,caller:n},o}function Yrn(e,t,r){var n=sp(iu.CallFirstOrderFunc,void 0);return n.children=r,n.data={source:e,caller:t},n}function Zrn(e,t){var r=sp(iu.CallMachine,t);return r.data={machine:e},r}So.postStepTerm=sp(iu.PostStep,void 0);function fvt(e){return e.kind>0}function enn(e,t){function r(a){if(fvt(a))return Rc.Pledge.resolve(a);switch(a.kind){case iu.Let:return Rc.Pledge.all(a.children.map(n)).bind(function(o){var u=o.slice(0,o.length-1);return ivt(u,a.data.rec,a.data.varLabels,o[o.length-1],a.position)});case iu.App:return Rc.Pledge.all(a.children.map(n)).bind(function(o){return ovt(a.data.funName,a.data.funType,a.data.isFormulaRoot,a.data.args,o,a.position)});case iu.Conditional:return Rc.Pledge.all(a.children.map(n)).bind(function(o){var u=Urn(o),s=u[0],l=u.slice(1);return lvt(a.data.funName,a.data.funType,a.data.isFormulaRoot,s,l,a.position)});case iu.Lambda:return Rc.Pledge.all(a.children.map(n)).bind(function(o){return nvt(a.data.checkArity,a.data.params,o,a.position)});case iu.Array:return Rc.Pledge.all(a.children.map(function(o){return Rc.Pledge.all(o.map(n))})).bind(function(o){return rvt(a.data.rows,a.data.cols,o,a.position)});case iu.Name:return(a.children===void 0?Rc.Pledge.resolve(void 0):n(a.children)).bind(function(o){return uvt(a.data.name,a.data.qualifier,a.data.source,o,a.position)});case iu.Udf:return(a.children===void 0?Rc.Pledge.resolve(void 0):n(a.children)).bind(function(o){return svt(a.data.name,a.data.qualifier,o,a.position)});case iu.CellRef:case iu.StructRef:case iu.ReadStack:return Rc.Pledge.resolve(a);case iu.Noop:return n(a.children).bind(function(o){return cvt(o,a.position)});default:return(0,Rc.assertNever)("calc.runtime.transformBottomUp",a)}}function n(a){return Rc.Pledge.resolve(a).bind(r).bind(t)}return Rc.Pledge.settleOrThrow(n(e))}});var HS=y(cf=>{"use strict";d();function pvt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tnn(n.key),n)}}function gvt(e,t,r){return t&&dvt(e.prototype,t),r&&dvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tnn(e){var t=rnn(e,"string");return typeof t=="symbol"?t:String(t)}function rnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(cf,"__esModule",{value:!0});cf.ArrayMachine=cf.EarlyReturnKind=cf.ThenMachine=cf.MachineCallKind=cf.readOperType=cf.singleReadOperType=void 0;cf.machineCall=nnn;cf.isMachineCall=P8;cf.earlyReturn=ann;cf.refToVal=unn;var rm=ue(),xc=Te();cf.singleReadOperType=xc.OperKind.Number|xc.OperKind.String|xc.OperKind.Boolean|xc.OperKind.Error|xc.OperKind.Blank|xc.OperKind.Rich;cf.readOperType=cf.singleReadOperType|xc.OperKind.Array;var w8;(function(e){e.MachineCall="MachineCall"})(w8||(cf.MachineCallKind=w8={}));function nnn(e){return{kind:w8.MachineCall,machine:e}}function P8(e){return e.kind===w8.MachineCall}var inn=function(){function e(t,r,n){pvt(this,e),this.context=t,this.f1=r,this.f2=n,this.runStatus=!1,this.oper1=void 0,this.oper2=void 0}return gvt(e,[{key:"next",value:function(){try{if(this.oper1===void 0){var r=this.f1();if(P8(r))return(0,rm.callMachineTransition)(r.machine,this);this.oper1=r}if(this.oper2===void 0){var n=this.f2(this.oper1);if(P8(n))return(0,rm.callMachineTransition)(n.machine,this);this.oper2=n}return(0,rm.success)(this.oper2)}catch(o){var a;return(a=this.context.handleEvaluationError(o))!=null?a:(0,rm.failure)((0,rm.javaScriptError)(o))}}},{key:"receiveResult",value:function(r){return(0,rm.isSuccess)(r)?(this.oper1===void 0?this.oper1=r.value:this.oper2===void 0&&(this.oper2=r.value),rm.nextTransition):r}}]),e}();cf.ThenMachine=inn;var E8;(function(e){e.EarlyReturn="EarlyReturn"})(E8||(cf.EarlyReturnKind=E8={}));function ann(e){return{kind:E8.EarlyReturn,value:e}}var onn=function(){function e(t,r,n,a,o){pvt(this,e),this.context=t,this.rows=r,this.cols=n,this.func=a,this.coercer=o,this.runStatus=!1,this.toDeref=void 0,this.row=[],this.opers=[]}return gvt(e,[{key:"next",value:function(){try{if(this.toDeref!==void 0){var r=this.coercer(this.toDeref,this.opers.length,this.row.length);if(r.kind===E8.EarlyReturn)return r.value;this.row.push(r),this.row.length===this.cols&&(this.opers.push(this.row),this.row=[]),this.toDeref=void 0}if(this.opers.length>=this.rows)return(0,rm.success)((0,xc.arrayOper)(this.rows,this.cols,this.opers));var n=this.func(this.opers.length,this.row.length);return P8(n)?(0,rm.callMachineTransition)(n.machine,this):(this.toDeref=n,rm.nextTransition)}catch(o){var a;return(a=this.context.handleEvaluationError(o))!=null?a:(0,rm.failure)((0,rm.javaScriptError)(o))}}},{key:"receiveResult",value:function(r){return(0,rm.isSuccess)(r)?(this.toDeref=r.value,rm.nextTransition):r}}]),e}();cf.ArrayMachine=onn;function unn(e,t,r){if(!(0,xc.isRangeOper)(t))return t;if(!(0,xc.isSheetIndex)(t.sheets))return xc.valueErrorOper;if(!r)return t.ranges.length===1&&(0,xc.isGridCell)(t.ranges[0])?e.dereferenceOper(t,xc.SignatureType.All&~xc.OperKind.Range):e.dereferenceOper(t,xc.OperKind.Array);var n=e.dereferenceOper(t,xc.SignatureType.All&~(xc.OperKind.Range|xc.OperKind.Array));return(0,xc.isArrayOper)(n)?xc.naErrorOper:n}});var Tv=y(im=>{"use strict";d();Object.defineProperty(im,"__esModule",{value:!0});im.emptyStringOper=im.writeOperType=im.singleWriteOperType=void 0;im.traceErrorOper=snn;im.isEmptyStringOper=lnn;im.broadcastWriteOper=cnn;im.makeStrict=fnn;im.arrayLift=pnn;var nm=ue(),au=Te(),k8=HS();im.singleWriteOperType=au.OperKind.Number|au.OperKind.String|au.OperKind.Boolean|au.OperKind.Error|au.OperKind.Rich;im.writeOperType=im.singleWriteOperType|au.OperKind.Array;function snn(e,t,r){var n=e+": generated Excel error, type "+t+"; "+r;nm.ulsLogger.ULS.traceTag(596120270,au.LogCategory.msoulscat_ES_EWAJS,au.TraceLevel.Verbose,n)}im.emptyStringOper=(0,au.stringOper)("");function lnn(e){return(0,au.isStringOper)(e)&&e.value===""}function cnn(e,t,r){var n=(0,au.isArrayOper)(r)?(0,nm.broadcastArray)(r.rows,r.cols,e,t,r.opers,au.naErrorOper):(0,nm.constantArray)(e,t,r);return(0,au.arrayOper)(e,t,n)}function fnn(e){var t=function(n){return n&~(au.OperKind.Array|au.OperKind.Range)};return(0,au.functionType)(e.minArgs,e.maxArgs,e.headTypes.map(t),e.restTypes.map(t),e.tailTypes.map(t),e.returnType,e.staticPrecs,e.flags)}function dnn(e,t,r,n,a){switch(n.kind){case au.OperKind.Missing:case au.OperKind.Blank:return(0,nm.constantArray2D)(t,r,e.zero);case au.OperKind.Array:return a&au.OperKind.Array?(0,nm.constantArray2D)(t,r,n):(0,nm.broadcastArray2D)(t,r,new nm.StrictArray2D(n.rows,n.cols,n.opers),au.naErrorOper);case au.OperKind.Range:return(0,nm.constantArray2D)(t,r,n);default:return(0,nm.constantArray2D)(t,r,n)}}function pnn(e,t,r,n){for(var a=0,o=0,u=0;u<n.length;u+=1){var s=n[u];(0,au.isArrayOper)(s)&&!((0,au.getArgType)(t,u,n.length)&au.OperKind.Array)?(a=(0,nm.fastMax)(a,s.rows),o=(0,nm.fastMax)(o,s.cols)):(a=(0,nm.fastMax)(a,1),o=(0,nm.fastMax)(o,1))}var l=n.map(function(c,f,p){return dnn(e.mathpack,a,o,c,(0,au.getArgType)(t,f,p.length))});return(0,k8.machineCall)(new k8.ArrayMachine(e,a,o,function(c,f){return r(l.map(function(p){return p.get(c,f)}))},function(c){var f=e.coerceOper((0,k8.refToVal)(e,c,!0),k8.readOperType);return(0,nm.assertTrue)("calc.runtime.arrayLift",!(0,au.isMissingOper)(f)&&!(0,au.isRangeOper)(f)),(0,au.isArrayOper)(f)?f.opers[0][0]:f}))}});var rwe=y(tq=>{"use strict";d();var A8;function mvt(e,t,r){return t=wvt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vvt(e){return Tvt(e)||Svt(e)||twe(e)||_vt()}function hvt(e){return mnn(e)||Svt(e)||twe(e)||gnn()}function gnn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Svt(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function mnn(e){if(Array.isArray(e))return ewe(e)}function Y0e(e,t){return Tvt(e)||vnn(e,t)||twe(e,t)||_vt()}function _vt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function twe(e,t){if(e){if(typeof e=="string")return ewe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ewe(e,t)}}function ewe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vnn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Tvt(e){if(Array.isArray(e))return e}function hnn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wvt(n.key),n)}}function ynn(e,t,r){return t&&yvt(e.prototype,t),r&&yvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wvt(e){var t=bnn(e,"string");return typeof t=="symbol"?t:String(t)}function bnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(tq,"__esModule",{value:!0});tq.compiledFormula=kvt;tq.compiledFormulaTerm=Cnn;tq.createCompiler=Inn;var si=ue(),Er=Te(),bvt=Eb(),xi=T8(),Pvt=Tv(),Evt=(0,Er.createFailureErrorClass)("CompileError"),Z0e=(0,Pvt.makeStrict)((0,Er.getWorksheetFuncType)(Er.WorksheetFuncId.IF)),Snn=(0,Pvt.makeStrict)((0,Er.getWorksheetFuncType)(Er.WorksheetFuncId.CHOOSE));function _nn(e){return(0,xi.isOperTerm)(e)&&(0,Er.isWriteOper)(e)}var Tnn=function(){function e(t){var r=this;hnn(this,e),this.context=t,this.visitFormulaNode=function(n){return(0,Er.visitFormulaNode)(r,n)},this.lazyVisitFormulaNode=function(n){return si.Pledge.resolve(n).bind(r.visitFormulaNode)}}return ynn(e,[{key:"literalNode",value:function(r,n,a){return si.Pledge.resolve(this.noopTerm(r,a))}},{key:"arrayNode",value:function(r,n,a){var o=this;return si.Pledge.all(r.map(function(u){return si.Pledge.all(u.map(o.lazyVisitFormulaNode))})).bind(function(u){return o.toArrayTerm(u,a)})}},{key:"toArrayTerm",value:function(r,n){var a=r.length,o=r[0]===void 0?0:r[0].length,u=r.map(function(s){return s.map(function(l){return l.kind===xi.TermKind.Noop?l.children:l})});return u.every(function(s){return s.every(_nn)})?this.noopTerm((0,Er.arrayOper)(a,o,u),n):(0,xi.arrayTerm)(a,o,r,n)}},{key:"appNode",value:function(r,n,a,o){var u,s=this,l=((u=this.context.annotations[o])==null?void 0:u.kind)===Er.AnnotationKind.FormulaRoot;if((0,Er.isOperatorNode)(r)){var c=(0,Er.getOperatorType)(r.id);return si.Pledge.all(n.map(this.lazyVisitFormulaNode)).bind(function(b){return(0,xi.appTerm)((0,xi.operatorIdToName)(r.id),c,l,void 0,b,o)})}var f=(0,Er.getArguments)(n);if((0,Er.isWSFNode)(r)){var p=r.id;switch(p){case Er.WorksheetFuncId.IFERROR:case Er.WorksheetFuncId.IFNA:{(0,si.assertTrue)("calc.runtime.toIfPredicateTerm: expected wff",f.length===2);var g=Y0e(f,2),m=g[0],v=g[1],h=new e(Object.assign({},this.context,{numNames:this.context.numNames+1}));return si.Pledge.all([this.lazyVisitFormulaNode(m),si.Pledge.try(function(){return(0,Er.visitFormulaNode)(h,v)})]).bind(function(b){var S=Y0e(b,2),T=S[0],w=S[1];return s.toIfPredicateTerm(p===Er.WorksheetFuncId.IFERROR?Er.WorksheetFuncId.ISERROR:Er.WorksheetFuncId.ISNA,T,w,o)})}case Er.WorksheetFuncId._UDF:return(0,si.assertFalse)("calc.runtime.appNode: expected wff (not UDF)")}return si.Pledge.all(f.map(this.lazyVisitFormulaNode)).bind(function(b){switch(p){case Er.WorksheetFuncId.IF:return s.toIfTerm(b,o);case Er.WorksheetFuncId.CHOOSE:return s.toChooseTerm(b,o)}var S=(0,Er.getWorksheetFuncType)(p);return(0,xi.appTerm)((0,xi.worksheetFunctionIdToName)(p),S,!1,void 0,b,o)})}return this.lazyVisitFormulaNode(r).bind(function(b){return si.Pledge.all(f.map(s.lazyVisitFormulaNode)).bind(function(S){return s.toAppTerm(b,S,o)})})}},{key:"toIfPredicateTerm",value:function(r,n,a,o){var u=(0,xi.readStackTerm)(0,void 0),s=(0,xi.conditionalTerm)((0,xi.worksheetFunctionIdToName)(Er.WorksheetFuncId.IF),Z0e,!1,(0,xi.appTerm)((0,xi.worksheetFunctionIdToName)(r),(0,Er.getWorksheetFuncType)(r),!1,void 0,[u],void 0),[a,u],void 0);return(0,xi.letTerm)([n],!1,[void 0],s,o)}},{key:"toIfTerm",value:function(r,n){switch(r.length){case 3:return(0,xi.conditionalTerm)((0,xi.worksheetFunctionIdToName)(Er.WorksheetFuncId.IF),Z0e,!1,r[0],[r[1],r[2]],n);case 2:return(0,xi.conditionalTerm)((0,xi.worksheetFunctionIdToName)(Er.WorksheetFuncId.IF),Z0e,!1,r[0],[r[1],Er.falseOper],n);case 1:throw new Evt((0,Er.notImplemented)(["single-argument IF"]));default:return(0,si.assertFalse)("calc.runtime.toIfTerm: expected wff")}}},{key:"toChooseTerm",value:function(r,n){return(0,si.assertTrue)("calc.runtime.toChooseTerm: expected wff",r.length>=1),(0,xi.conditionalTerm)((0,xi.worksheetFunctionIdToName)(Er.WorksheetFuncId.CHOOSE),Snn,!1,r[0],r.slice(1),n)}},{key:"toAppTerm",value:function(r,n,a){return(0,xi.appTerm)((0,xi.worksheetFunctionIdToName)(Er.WorksheetFuncId._UDF),(0,Er.higherOrderFunctionType)(),!1,void 0,[r].concat(hvt(n)),a)}},{key:"letNode",value:function(r,n,a,o,u,s){var l=this,c=r.id===Er.WorksheetFuncId.LETREC?!0:r.id===Er.WorksheetFuncId.LET?!1:(0,si.assertFalse)("calc.runtime.compile");(0,si.assertTrue)("calc.runtime.letNode: expected wff",a!==void 0);var f=this.bindNames(n),p=f[n.length],g=n.map(function(v){var h=v.name;return h.arg.label}),m;return c?m=si.Pledge.all(n.map(function(v){var h=v.binder;return si.Pledge.try(function(){return(0,Er.visitFormulaNode)(p,h.arg)})})):m=si.Pledge.all(n.map(function(v,h){var b=v.binder,S=f[h];return si.Pledge.try(function(){return(0,Er.visitFormulaNode)(S,b.arg)})})),m.bind(function(v){return(0,Er.visitFormulaNode)(p,a.arg).bind(function(h){return(0,xi.letTerm)(v.map(function(b,S){return l.noopTerm(b,(0,bvt.runtimePositionLetVal)(n[S].name.arg.label,n[S].binder.arg.label))}),c,g,h,s)})})}},{key:"lambdaNode",value:function(r,n,a,o,u,s){(0,si.assertTrue)("calc.runtime.lambdaNode: expected wff",a!==void 0);var l=this.bindNames(n),c=l[n.length],f=n.reduce(function(g,m,v){var h=m.name;return(0,si.fastMax)(g,h.arg.isOptional?0:v+1)},0),p=n.length;return si.Pledge.all(n.map(function(g,m){var v=g.name;if(v.arg.def===void 0)return si.Pledge.resolve(void 0);var h=l[m],b=v.arg.def.rhs;return si.Pledge.try(function(){return(0,Er.visitFormulaNode)(h,b)})})).bind(function(g){return(0,Er.visitFormulaNode)(c,a.arg).bind(function(m){var v=g.map(function(b,S){return[b,S]}).filter(function(b){return b[0]!==void 0}),h=[].concat(hvt(v.map(function(b){var S=Y0e(b,1),T=S[0];return T})),[m]);return(0,xi.lambdaTerm)(function(b){return b>=f&&b<=p},n.map(function(b){var S=b.name;return{paramNodeLabel:S.arg.label,paramNameLabel:S.arg.name.name.label,hasDef:S.arg.def!==void 0,isRest:!1}}),h,s)})})}},{key:"bindNames",value:function(r){var n=this,a=this.context.numNames,o=[this];return r.reduce(function(u,s,l){var c=s.name;(0,si.assertTrue)("calc.runtime.bindNames: expected wff",c.arg.wholeName!==void 0);var f=u.setValue((0,Er.getBoundName)(n.context.localeInfo,c.arg.wholeName),a+l);return o.push(new e(Object.assign({},n.context,{names:f,numNames:a+l+1}))),f},this.context.names),o}},{key:"parenNode",value:function(r,n,a){var o=this;return this.lazyVisitFormulaNode(r).bind(function(u){return o.noopTerm(u,a)})}},{key:"nameNode",value:function(r,n,a){var o,u=((o=this.context.annotations[a])==null?void 0:o.kind)===Er.AnnotationKind.AppHeadName;return si.Pledge.resolve(this.toNameTerm(r,n,u))}},{key:"toNameTerm",value:function(r,n,a){var o=this,u=this.context,s=u.locals,l=u.names,c=u.numNames,f=(0,Er.flattenNameParts)(r).parts;if((0,Er.canDenoteLocalName)(n,f)){var p=vvt(f),g=p[0],m=p.slice(1),v=l.getEntry((0,Er.getBoundName)(this.context.localeInfo,g.asWhole));if(v!==void 0){var h=v.value,b=(0,xi.readStackTerm)(c-h-1,g.qualifiedLabel);return si.Pledge.resolve(m.reduce(function(R,D){return o.toFieldRefTerm(R,D.rhs.field.whole,D.qualifiedLabel)},b))}}var S=void 0;if(n==null&&(0,si.getTypedFeatureGate)("Microsoft.Office.Excel.CalcEtaLambda")&&(0,si.getTypedFeatureGate)("Microsoft.Office.Excel.EtaReducedLambdas")){var T=(0,Er.getEtaFuncId)(this.context.localeInfo,r.asWhole);if(T!==void 0){var w=Object.assign({},(0,Er.getWorksheetFuncType)(T));w.maxArgs=(0,si.fastMin)(254,w.maxArgs),S=(0,xi.lambdaTerm)(function(R){return(0,Er.isValidArgsLength)(w,R)},[{paramNodeLabel:void 0,paramNameLabel:void 0,hasDef:!1,isRest:!0}],[(0,xi.appTerm)((0,xi.worksheetFunctionIdToName)(T),w,!1,[{isSpread:!0}],[(0,xi.readStackTerm)(0,void 0)],(0,bvt.runtimePositionEtaLambdaBody)(T))],r.qualifiedLabel)}}if((0,Er.canDenoteCellRef)(s,n,f)){var P=vvt(f),E=P[0],C=P.slice(1),k=n!=null&&n.kind===Er.QualifierKind.Ident?(0,Er.sheetQualifier)(n.name,void 0,n.isQuoted,n.label):n,A=(0,xi.cellRefTerm)(E.ref,k,E.qualifiedLabel);S=C.reduce(function(R,D){return o.toFieldRefTerm(R,D.rhs.field.whole,D.qualifiedLabel)},A)}return(0,Er.canDenoteUserDefinedFunc)(a,n,r)&&(S=(0,xi.udfTerm)(r.asWhole,n,S,r.qualifiedLabel)),r.canDenoteNamedObject&&(S=(0,xi.nameTerm)(r.asWhole,n,a?Er.NameSource.AppHead:Er.NameSource.Plain,S,r.qualifiedLabel)),(0,si.assertTrue)("calc.runtime.compile: expected wff NameNode",S!==void 0),si.Pledge.resolve(S)}},{key:"cellRefNode",value:function(r,n,a){return si.Pledge.resolve((0,xi.cellRefTerm)(r,n,a))}},{key:"fieldRefNode",value:function(r,n,a){var o=this;(0,si.assertTrue)("calc.runtime.compile: expected wff FieldRef",n.field.kind===Er.NodeKind.Ident);var u=n.field.whole;return this.lazyVisitFormulaNode(r).bind(function(s){return o.toFieldRefTerm(s,u,a)})}},{key:"toFieldRefTerm",value:function(r,n,a){var o=Er.WorksheetFuncId.FIELDVALUE;return(0,xi.appTerm)((0,xi.worksheetFunctionIdToName)(o),(0,Er.getWorksheetFuncType)(o),!1,void 0,[r,(0,Er.stringOper)(n)],a)}},{key:"noopTerm",value:function(r,n){return this.context.locals.emitStepInfo?(0,xi.noopTerm)(r,n):r}},{key:"structRefNode",value:function(r,n,a){return si.Pledge.resolve((0,xi.structRefTerm)((0,Er.structRefNode)(r,n,a),a))}},{key:"missingNode",value:function(r,n){return(0,si.assertFalse)("calc.runtime.compile: unexpected missing node")}},{key:"badSequenceNode",value:function(r,n,a){return(0,si.assertFalse)("calc.runtime.compile: unexpected bad node")}},{key:"badCharsNode",value:function(r,n,a){return(0,si.assertFalse)("calc.runtime.compile: unexpected bad node")}},{key:"operatorNode",value:function(r,n){return si.Pledge.resolve((0,Er.operatorNode)(r,n))}},{key:"wsfNode",value:function(r,n,a){return si.Pledge.resolve((0,Er.wsfNode)(r,n,a))}}]),e}(),wnn=(A8={},mvt(A8,Er.OperatorId.At,Er.WorksheetFuncId.SINGLE),mvt(A8,Er.OperatorId.Pound,Er.WorksheetFuncId.ANCHORARRAY),A8);function Pnn(e){if(!(0,xi.isOperTerm)(e)&&e.kind===xi.TermKind.App&&(0,xi.isOperatorName)(e.data.funName)){var t=wnn[(0,xi.operatorNameToId)(e.data.funName)];if(t!==void 0)return(0,xi.appTerm)((0,xi.worksheetFunctionIdToName)(t),(0,Er.getWorksheetFuncType)(t),e.data.isFormulaRoot,e.data.args,e.children,e.position)}return e}var Enn=[Pnn],knn=function(t,r){return r(t)},Ann=function(t){return Enn.reduce(knn,t)};function Onn(e){return(0,xi.transformBottomUp)(e,Ann)}function kvt(e,t){var r=Object.assign({},e,{term:t});return r}function Cnn(e,t){return typeof t.term!="object"?(0,si.assertFalse)(e+": expected known compiled formula type; given "+(0,si.anonymize)(t)):t.term}function Rnn(e,t){var r=t.annotations[t.node.label],n=si.RedBlackMapTree.create(e.stringCompareCI);if((r==null?void 0:r.kind)===Er.AnnotationKind.FormulaRoot){var a=r.contextNames,o=a===void 0?[]:a,u=o.reduce(function(s,l,c){return s.setValue((0,Er.getBoundName)(e,l.whole),c)},n);return{names:u,numNames:o.length}}return{names:n,numNames:0}}function xnn(e,t,r){try{var n,a,o=(n=(a=t.config)==null?void 0:a.localeInfo)!=null?n:e.config.localeInfo,u=Rnn(o,r),s=u.names,l=u.numNames,c={globals:e,locals:t,localeInfo:o,annotations:r.annotations,names:s,numNames:l},f=(0,Er.reducePledge)(new Tnn(c),r),p=Onn(f);return(0,si.success)(kvt(r,p))}catch(g){return g instanceof Evt?(0,si.failure)(g.reason):(0,si.failure)((0,si.javaScriptError)(g))}}function Inn(e){return{compileFormula:function(r,n){return xnn(e,r,n)}}}});var xf=y(ou=>{"use strict";d();function R8(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Avt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fnn(n.key),n)}}function x8(e,t,r){return t&&Avt(e.prototype,t),r&&Avt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fnn(e){var t=Nnn(e,"string");return typeof t=="symbol"?t:String(t)}function Nnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(ou,"__esModule",{value:!0});ou.CellEvaluationResultKind=ou.IterableStackFrame=ou.IterableStackValue=ou.emptyStackEnv=ou.LazyOper=ou.EvaluationError=ou.RuntimeInternalReasonKind=void 0;ou.unevaluated=Mnn;ou.throwEvaluationError=Ovt;ou.handleEvaluationError=Dnn;ou.bottomEvalPrecedents=Lnn;ou.evalUsage=Bnn;ou.evalLocalsGrid=qnn;ou.evalLocalsName=Unn;ou.evalLocalsLambda=Wnn;ou.evalLocalsFirstOrderFunc=Gnn;ou.evalLocalsSlice=Vnn;ou.stackMapList=Knn;ou.stackFrameList=Hnn;var ff=ue(),xP=Te(),i0=Eb(),O8;(function(e){e.Unevaluated="Unevaluated"})(O8||(ou.RuntimeInternalReasonKind=O8={}));function Mnn(e){return e.length===0&&(0,ff.assertFalse)("calc.runtime.unevaluated: expected nonempty array"),{kind:O8.Unevaluated,anchors:e}}ou.EvaluationError=(0,xP.createFailureErrorClass)("EvaluationError");function Ovt(e){throw new ou.EvaluationError(e)}var jnn=function(){function e(t){R8(this,e),this.machine=t,this.runStatus=!1}return x8(e,[{key:"next",value:function(){return(0,ff.callMachineTransition)(this.machine,this)}},{key:"receiveResult",value:function(r){if(!(0,ff.isSuccess)(r))return r;switch(r.value.kind){case C8.ReadFailure:return r.value.failure;case C8.WroteFailure:return(0,ff.failure)((0,i0.previousFailure)(r.value.source.range))}return ff.successUndefined}}]),e}();function Dnn(e,t,r){switch(r.kind){case O8.Unevaluated:{var n;if(t.map.getCount()+1>((n=e.globals.limits.maxCellChain)!=null?n:1/0))return(0,ff.failure)((0,i0.limitExceeded)(i0.LimitKind.CellChain));var a=r.anchors.map(function(o){return new jnn(e.createCellEvaluationMachine(e,void 0,t,o))});return(0,ff.callMachineTransition)(new ff.AllMachine(a),(0,ff.nextOnSuccessReceiver)())}default:return(0,ff.failure)(r)}}function Lnn(){return(0,xP.precedents)([],[],[],xP.SpecialPrecs.None,xP.PrecsBound.Lower)}function Bnn(e,t){return{lambdaCalls:e,lambdaDepth:t}}function qnn(e){var t=(0,xP.sheetGridRangeAnchor)(e.range),r=(0,ff.success)(t.range),n=(0,ff.success)(t.sheet);return(0,i0.evalLocals)(e,r,n,e.kind===xP.LexicalKind.Range,r,n,e.kind===xP.LexicalKind.Cell,!0,!1,(0,ff.success)(!1),void 0)}function Unn(e,t){var r=e.name.scope,n;if(r.index!==void 0)n=(0,ff.success)(r);else{var a=t.originSheet;if(!(0,ff.isSuccess)(a))return Ovt(a.reason);n=(0,xP.isDocumentLocEqual)(a.value.document,r.document)?a:(0,ff.success)(r)}var o=t.originGridCell;return(0,i0.evalLocals)(e,o,n,t.calcingArray,o,n,!1,!1,!0,(0,ff.success)(!1),void 0)}function Wnn(e,t){return(0,i0.evalLocals)(e.lexicalSource,e.originGridCell,e.originSheet,t.calcingArray,t.reflectionGridCell,t.reflectionSheet,t.implicitIntersect,e.allowUnqualifiedCell,e.wrapCellReferences,(0,ff.success)(!1),void 0)}function Gnn(e,t){var r=t.originGridCell,n=t.originSheet,a=t.calcingArray,o=t.reflectionGridCell,u=t.reflectionSheet,s=t.implicitIntersect,l=t.allowUnqualifiedCell,c=t.wrapCellReferences,f=t.followHyperlinks;return(0,i0.evalLocals)(e,r,n,a,o,u,s,l,c,f,void 0)}function Vnn(e){var t=e.lexicalSource,r=e.originGridCell,n=e.originSheet,a=e.calcingArray,o=e.reflectionGridCell,u=e.reflectionSheet,s=e.implicitIntersect,l=e.allowUnqualifiedCell,c=e.wrapCellReferences,f=e.followHyperlinks,p=e.contextNames;return(0,i0.evalLocals)(t,r,n,a,o,u,s,l,c,f,p)}var Cvt=function(){function e(t){R8(this,e),this.fallback=t}return x8(e,[{key:"value",get:function(){return this._value===void 0?this.fallback():this._value},set:function(r){this._value=r}},{key:"valueOrUndefined",get:function(){return this._value}}]),e}();ou.LazyOper=Cvt;ou.emptyStackEnv=ff.RedBlackMapTree.create(function(e,t){return e-t});function Knn(e,t,r){return{labels:e,numPushed:t,next:r}}function Hnn(e,t,r,n,a){var o;return{stackDepth:1+((o=a==null?void 0:a.stackDepth)!=null?o:0),lexicalSource:e,position:t,localValues:new Rvt(r,n),caller:a}}var Rvt=function(e){function t(r,n){R8(this,t),this.stackEnv=r,this.stackMap=n}return x8(t,[{key:e,value:function*(){for(var n=this.stackEnv.getCount()-1,a=this.stackMap;a!==void 0;a=a.next)for(var o=a.numPushed-1;o>=0;o--){var u=a.labels[o],s=this.stackEnv.getValue(n--);if(!(u===void 0||s===void 0)){var l=s instanceof Cvt?s.valueOrUndefined:s;l!==void 0&&(yield(0,i0.stackValue)(u,l))}}}}]),t}(Symbol.iterator);ou.IterableStackValue=Rvt;var znn=function(e){function t(r){R8(this,t),this.leafFrame=r}return x8(t,[{key:e,value:function*(){for(var n=this.leafFrame;n!==void 0;n=n.caller)yield n}}]),t}(Symbol.iterator);ou.IterableStackFrame=znn;var C8;(function(e){e[e.ReadFailure=0]="ReadFailure",e[e.ReadOper=1]="ReadOper",e[e.WroteFailure=2]="WroteFailure",e[e.WroteOper=3]="WroteOper"})(C8||(ou.CellEvaluationResultKind=C8={}))});var IP=y(vF=>{"use strict";d();function Ivt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qnn(n.key),n)}}function Fvt(e,t,r){return t&&xvt(e.prototype,t),r&&xvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qnn(e){var t=Jnn(e,"string");return typeof t=="symbol"?t:String(t)}function Jnn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(vF,"__esModule",{value:!0});vF.LambdaOper=vF.RecordOper=void 0;var I8=Te(),Xnn=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:I8.valueErrorOper;Ivt(this,e),this._fields=t,this._fallback=r,this.kind=I8.OperKind.Rich}return Fvt(e,[{key:"getFallback",value:function(){return this._fallback}},{key:"getField",value:function(r){return this._fields.getValue(r)}}]),e}();vF.RecordOper=Xnn;var $nn=function(){function e(t,r,n,a,o,u,s){Ivt(this,e),this.checkArity=t,this.lambdaNodeLabel=r,this.params=n,this.locals=a,this.stackEnv=o,this.stackMap=u,this.defsAndBody=s,this.kind=I8.OperKind.Rich}return Fvt(e,[{key:"getFallback",value:function(){return I8.valueErrorOper}},{key:"getField",value:function(r){}}]),e}();vF.LambdaOper=$nn});var hF=y(zS=>{"use strict";d();Object.defineProperty(zS,"__esModule",{value:!0});zS.emptyVisitedNames=zS.emptyVisitedCells=void 0;zS.appendVisitedCell=ein;zS.recordCellCycle=tin;zS.appendVisitedName=rin;zS.recordNameCycle=nin;var nwe=ue(),Nvt=Eb();function Mvt(e,t,r){return e===void 0?t===void 0?0:-1:t===void 0?1:r(e,t)}function F8(e,t){return e<t?-1:e===t?0:1}function jvt(e,t){return typeof e=="string"?typeof t!="string"?1:F8(e,t):typeof t=="string"||e<t?-1:e===t?0:1}function Dvt(e,t){var r;return(r=F8(e.name,t.name))!==0?r:Mvt(e.path,t.path,F8)}function Ynn(e,t){var r;return(r=e.range.col-t.range.col)!==0||(r=e.range.row-t.range.row)!==0||(r=jvt(e.sheet.index,t.sheet.index))!==0?r:Dvt(e.sheet.document,t.sheet.document)}function Znn(e,t){var r;return(r=F8(e.name,t.name))!==0||(r=Mvt(e.scope.index,t.scope.index,jvt))!==0?r:Dvt(e.scope.document,t.scope.document)}function Lvt(e,t){return{current:e,map:t}}zS.emptyVisitedCells=Lvt(void 0,nwe.RedBlackMapTree.create(Ynn));function ein(e,t){return(0,nwe.assertTrue)("calc.runtime.appendVisitedCell",t.previous===e.current),Lvt(t,e.map.setValue(t.cell,t))}function tin(e,t){for(var r=[],n=(0,Nvt.cellCycle)(r),a=t;r.push(a.cell),a.cycle=n,a!==e;a=a.previous);return r.reverse(),n}function Bvt(e,t){return{current:e,map:t}}zS.emptyVisitedNames=Bvt(void 0,nwe.RedBlackMapTree.create(Znn));function rin(e,t){var r={name:t,previous:e.current};return Bvt(r,e.map.setValue(t,r))}function nin(e,t){for(var r=[],n=t;r.push(n.name),n!==e;n=n.previous);return r.reverse(),(0,Nvt.nameCycle)(r)}});var Vvt=y(iwe=>{"use strict";d();function iin(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qvt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oin(n.key),n)}}function ain(e,t,r){return t&&qvt(e.prototype,t),r&&qvt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oin(e){var t=uin(e,"string");return typeof t=="symbol"?t:String(t)}function uin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(iwe,"__esModule",{value:!0});iwe.createCellEvaluationMachine=fin;var am=ue(),QS=Te(),yF=xf(),sin=HS(),Uvt=Eb(),lin=Tv(),Wvt=IP(),Gvt=hF(),cin=function(){function e(t,r,n,a){iin(this,e),this.context=t,this.stepConfig=r,this.visitedCells=n,this.cell=a}return ain(e,[{key:"evalCell",value:function(){var r=this.context.globals.getCellValue(this.cell);if(r.kind===am.ResultKind.Failure)return{kind:yF.CellEvaluationResultKind.ReadFailure,failure:r};var n=r.value;if(n.kind===Uvt.CellKind.FinalValue)return{kind:yF.CellEvaluationResultKind.ReadOper};var a=this.context.globals.getCellFormula(n.anchor);if(a.kind===am.ResultKind.Failure){var o="calc.runtime.CellEvaluationMachine.next: unexpected Failure from getCellFormula";return(0,am.assertFalse)(o)}var u=a.value;if(u==null){var s="client error: expected getCellFormula("+(0,am.anonymize)(n.anchor)+") != null",l="calc.runtime.CellEvaluationMachine.next: "+s;return(0,am.assertFalse)(l)}var c=this.visitAnchor(u),f=this.context.createFormulaEvaluationMachine(this.context,this.stepConfig,(0,yF.evalLocalsGrid)(c.source),c.precedents,(0,Gvt.appendVisitedCell)(this.visitedCells,c),Gvt.emptyVisitedNames,sin.readOperType,u.formula);return am.Pledge.fromMachine(f).bind(this.receiveSuccess(c)).catch(this.receiveFailure(c))}},{key:"visitAnchor",value:function(r){var n=(0,QS.sheetGridRangeAnchor)(r.source.range),a=this.visitedCells.map.getValue(n);if(a!=null){var o="unexpected visitValue at "+(0,am.anonymize)(n)+"; given "+(0,am.anonymize)(a),u="calc.runtime.CellEvaluationMachine.visitAnchor: "+o;return(0,am.assertFalse)(u)}return{cell:n,cycle:void 0,previous:this.visitedCells.current,source:r.source,precedents:(0,yF.bottomEvalPrecedents)()}}},{key:"receiveSuccess",value:function(r){var n=this;return function(a){if((0,QS.isRangeOper)(a)||(0,QS.isMissingOper)(a)){var o="expected ReadOper; given "+(0,am.anonymize)(a),u="calc.runtime.CellEvaluationMachine.receiveSuccess: "+o;return(0,am.assertFalse)(u)}return n.writeSuccess(r.source,a,r.precedents)}}},{key:"receiveFailure",value:function(r){var n=this;return function(a){var o=a.kind===Uvt.ReasonKind.PreviousFailure&&r.cycle!==void 0?r.cycle:a;return n.writeFailure(r.source,o,r.precedents)}}},{key:"writeSuccess",value:function(r,n,a){return this.setCellValue(r,n,a),{kind:yF.CellEvaluationResultKind.WroteOper,source:r}}},{key:"writeFailure",value:function(r,n,a){return this.context.globals.setCellFailure(r.range,n,a),{kind:yF.CellEvaluationResultKind.WroteFailure,source:r}}},{key:"setCellValue",value:function(r,n,a){var o=this.context.globals.config.mathpack.zero,u=(0,QS.isBlankOper)(n)?o:n;if(r.kind===QS.LexicalKind.Cell){if((0,QS.isArrayOper)(u)){var s=u.opers[0]===void 0?QS.naErrorOper:u.opers[0][0],l=(0,QS.isBlankOper)(s)?o:s;return this.isLambdaEnabled(r,l,a)?this.context.globals.setCellValue(r.range,l,a):void 0}return this.isLambdaEnabled(r,u,a)?this.context.globals.setCellValue(r.range,u,a):void 0}var c=r.range.range,f=(0,lin.broadcastWriteOper)(c.rows,c.cols,u).opers,p=function(v){return(0,QS.isBlankOper)(v)?o:v},g=f.map(function(m){return m.map(p)});if(this.isLambdaEnabled(r,g,a))return this.context.globals.setCellValues(r.range,g,a)}},{key:"isLambdaEnabled",value:function(r,n,a){return!(Array.isArray(n)?n.some(function(o){return o.some(function(u){return u instanceof Wvt.LambdaOper})}):n instanceof Wvt.LambdaOper)||(0,am.isFeatureEnabled)(am.FeatureName.CalcLambdaCellValues)?!0:(this.context.globals.setCellFailure(r.range,(0,QS.notImplemented)(["LAMBDA cell values"]),a),!1)}}]),e}();function fin(e,t,r,n){return am.Pledge.try(function(){return new cin(e,t,r,n).evalCell()})}});var owe=y(awe=>{"use strict";d();Object.defineProperty(awe,"__esModule",{value:!0});awe.coerceOper=gin;var Kvt=ue(),Pi=Te(),din=po(),pin=xf(),zvt=Tv();function Hvt(e,t){return t&Pi.OperKind.Number?e.zero:t&Pi.OperKind.String?zvt.emptyStringOper:t&Pi.OperKind.Boolean?Pi.falseOper:Pi.valueErrorOper}function Qvt(e,t,r){var n=e.globals.config,a=n.localeInfo,o=n.mathpack;if(r&t.kind)return t;if((0,Pi.isNumberOper)(t)){if(r&Pi.OperKind.String){var u=20;return(0,Pi.stringOper)(o.formatGeneral(a,t,u))}return r&Pi.OperKind.Boolean?(0,Pi.booleanOper)(o.cond(t)!==0):r&Pi.OperKind.Array?(0,Pi.arrayOper)(1,1,[[t]]):Pi.valueErrorOper}if((0,Pi.isStringOper)(t)){if(r&Pi.OperKind.Number){if(t.value.length===0||t.value.length>255)return Pi.valueErrorOper;var s=e.numberFormatter.parseGeneral(t.value,!1,!0,din.GetTimeKind.NonVolatile);return(0,Kvt.isSuccess)(s)||(0,pin.throwEvaluationError)(s.reason),s.value!==void 0?s.value.value:Pi.valueErrorOper}if(r&Pi.OperKind.Boolean){if(a.stringCompareCI(t.value,a.trueName)===0)return Pi.trueOper;if(a.stringCompareCI(t.value,a.falseName)===0)return Pi.falseOper}return r&Pi.OperKind.Array?(0,Pi.arrayOper)(1,1,[[t]]):Pi.valueErrorOper}if((0,Pi.isBooleanOper)(t))return r&Pi.OperKind.Number?t.value?o.one:o.zero:r&Pi.OperKind.String?(0,Pi.stringOper)(t.value?a.trueName:a.falseName):r&Pi.OperKind.Array?(0,Pi.arrayOper)(1,1,[[t]]):Pi.valueErrorOper;switch(t.kind){case Pi.OperKind.Error:return t;case Pi.OperKind.Missing:return r&Pi.OperKind.Blank?Pi.blankOper:Hvt(o,r);case Pi.OperKind.Blank:return Hvt(o,r);case Pi.OperKind.Rich:return r&Pi.OperKind.Array?(0,Pi.arrayOper)(1,1,[[t]]):Qvt(e,t.getFallback(),r);case Pi.OperKind.Range:case Pi.OperKind.Array:return Pi.valueErrorOper;default:return(0,Kvt.assertNever)("calc.runtime.coerceOper",t)}}function gin(e,t,r){var n=Qvt(e,t,r);return(0,Pi.isErrorOper)(n)&&!(0,Pi.isErrorOper)(t)&&(0,zvt.traceErrorOper)("calc.runtime.coerceOper",n.type,"kind = "+t.kind),n}});var swe=y(bF=>{"use strict";d();Object.defineProperty(bF,"__esModule",{value:!0});bF.getCellValuesAsArray=Zvt;bF.dereference=uwe;bF.dereferenceOper=Sin;bF.dereferenceOpers=_in;var Ic=ue(),Pu=Te(),min=ms(),a0=xf(),vin=HS(),$vt=Eb(),N8=Tv(),hin=hF(),yin=16;function Yvt(e,t){var r=t.map.getValue(e);if(r!==void 0){var n=(0,hin.recordCellCycle)(r,t.current);return(0,a0.throwEvaluationError)(n)}}function Jvt(e,t,r){e.precedents.cells.push(t);var n=e.globals.getCellValue(t);if(n.kind===Ic.ResultKind.Failure)return(0,a0.throwEvaluationError)(n.reason);var a=n.value;if(a.kind===$vt.CellKind.FinalValue)return a.oper;Yvt(a.anchor,e.visitedCells),r.push(a.anchor)}function bin(e,t,r,n,a){var o=[],u=n.length,s=0;(0,Ic.assertTrue)("calc.runtime.deference: readIntoArray2D number of rows",u===r.rows);for(var l=0;l<u;l+=1){o.push([]);var c=n[l].length;(0,Ic.assertTrue)("calc.runtime.deference: readIntoArray2D number of cols",c===r.cols),s=l===0?c:(0,Ic.fastMin)(c,s);for(var f=0;f<c;f+=1){var p=n[l][f];$vt.CellKind.FinalValue===p.kind?o[l][f]=p.oper:(Yvt(p.anchor,e.visitedCells),(0,Ic.assertTrue)("calc.runtime.deference: readIntoArray2D correct sheet",(0,Pu.isSheetIndexEqual)(p.anchor.sheet,t.sheet)),a.push(p.anchor),o[l][f]=Pu.refErrorOper)}}return new Ic.StrictSparseArray2D(t.range.rows,t.range.cols,u,s,o,Pu.blankOper)}function Zvt(e,t,r,n){e.precedents.cells.push(t);var a;if(!n||(0,Pu.gridRangeSize)(t.range)<=yin)a=t;else{var o=e.globals.getUsedRange(t.sheet),u;(0,Ic.isSuccess)(o)?u=o.value==null?void 0:o.value.range:(0,a0.throwEvaluationError)(o.reason);var s=u===void 0?void 0:(0,Pu.gridRangeIsect)(t.range,(0,Pu.gridRange)(0,0,u.row+u.rows,u.col+u.cols));if(s===void 0)return new Ic.StrictSparseArray2D(t.range.rows,t.range.cols,0,0,[],Pu.blankOper);a=(0,Pu.sheetGridRange)(t.sheet,s)}var l=e.globals.getCellValues(a);if(l.kind===Ic.ResultKind.Failure)return(0,a0.throwEvaluationError)(l.reason);var c=r.length,f=bin(e,t,a.range,l.value,r);if(c===r.length)return f}function Xvt(e,t,r){var n=Zvt(e,t,r,!1);if(n!=null)return(0,Pu.arrayOper)(n.rows,n.cols,n.rows===n.denseRows&&n.cols===n.denseCols?n.denseElements:(0,Ic.array2DToJaggedArray)(n))}function uwe(e,t,r,n){if(r&Pu.OperKind.Range||!(0,Pu.isRangeOper)(t))return t;var a=t.sheets;if(!(0,Pu.isSheetIndex)(a))return(0,N8.traceErrorOper)("calc.runtime.dereference",Pu.ErrorType.REF,"3D range, oper = "+(0,Ic.anonymize)(t)),Pu.refErrorOper;if(t.ranges.length!==1)return(0,N8.traceErrorOper)("calc.runtime.dereference",Pu.ErrorType.VALUE,"union range, oper = "+(0,Ic.anonymize)(t)),Pu.valueErrorOper;var o=t.ranges[0];if(r&vin.singleReadOperType){if((0,Pu.isGridCell)(o))return Jvt(e,(0,Pu.sheetGridCell)(a,o),n);if(e.locals.implicitIntersect&&(0,Ic.isFeatureEnabled)(Ic.FeatureName.CalcLegacyImplicitIntersection)&&!(0,Ic.isFeatureEnabled)(Ic.FeatureName.CalcPreventSpillingHack)){var u=e.locals.originGridCell;if(!(0,Ic.isSuccess)(u))return(0,a0.throwEvaluationError)(u.reason);var s=(0,Pu.gridCellImplicitIsect)(u.value,o);return s==null?((0,N8.traceErrorOper)("calc.runtime.dereference",Pu.ErrorType.VALUE,"empty intersection, oper = "+(0,Ic.anonymize)(t)),Pu.valueErrorOper):Jvt(e,(0,Pu.sheetGridCell)(a,s),n)}return Xvt(e,(0,Pu.sheetGridRange)(a,o),n)}return r&Pu.OperKind.Array?Xvt(e,(0,Pu.sheetGridRange)(a,o),n):((0,N8.traceErrorOper)("calc.runtime.dereference",Pu.ErrorType.VALUE,"bad target type "+r),Pu.valueErrorOper)}function Sin(e,t,r){var n=[],a=uwe(e,t,r,n);if(a==null){if(n.length>0)return(0,a0.throwEvaluationError)((0,a0.unevaluated)(n));var o=(0,Ic.anonymize)(t),u="calc.runtime.dereferenceOper: internal error: expected nonempty anchors; oper = "+o;return Ic.ulsLogger.ULS.assertTag(595980819,min.LogCategory.msoulscat_ES_EWAJS,!1,u)}return a}function _in(e,t,r){for(var n=[],a=0;a<t.length;a+=1){var o=uwe(e,t[a],(0,Pu.getArgType)(r,a,t.length),n);o!=null&&(t[a]=o)}if(n.length>0)return(0,a0.throwEvaluationError)((0,a0.unevaluated)(n))}});var FP=y(SF=>{"use strict";d();Object.defineProperty(SF,"__esModule",{value:!0});SF.DerefOperKind=void 0;SF.rangeValues=Tin;SF.isRangeValues=win;var M8;(function(e){e.RangeValues="RangeValues"})(M8||(SF.DerefOperKind=M8={}));function Tin(e){return{kind:M8.RangeValues,arrays:e}}function win(e){return e.kind===M8.RangeValues}});var cwe=y(wv=>{"use strict";d();Object.defineProperty(wv,"__esModule",{value:!0});wv.cmpInt=void 0;wv.cmpBool=j8;wv.cmpStr=D8;wv.cmpNum=L8;wv.applyOperator=Oin;var kb=ue(),wr=Te(),NO=Tv();wv.cmpInt=wr.applyComparison;function j8(e,t,r){return(0,wv.cmpInt)(e,t.value-r.value)}function D8(e,t,r,n){return(0,wv.cmpInt)(t,e.stringCompareCI(r.value,n.value))}function L8(e,t,r,n){return(0,wv.cmpInt)(t,e.compare(r,n))}function Pin(e,t,r,n){var a=e.config,o=a.localeInfo,u=a.mathpack;if(r.kind!==n.kind){if((0,wr.isBlankOper)(r))switch(n.kind){case wr.OperKind.Number:return L8(u,t,u.zero,n);case wr.OperKind.String:return D8(o,t,NO.emptyStringOper,n);case wr.OperKind.Boolean:return j8(t,wr.falseOper,n)}if((0,wr.isBlankOper)(n))switch(r.kind){case wr.OperKind.Number:return L8(u,t,r,u.zero);case wr.OperKind.String:return D8(o,t,r,NO.emptyStringOper);case wr.OperKind.Boolean:return j8(t,r,wr.falseOper)}return(0,wv.cmpInt)(t,r.kind-n.kind)}switch(r.kind){case wr.OperKind.Number:return L8(u,t,r,n);case wr.OperKind.String:return D8(o,t,r,n);case wr.OperKind.Boolean:return j8(t,r,n);case wr.OperKind.Blank:return(0,wv.cmpInt)(t,0);default:return!1}}function lwe(e,t,r){if(!(0,wr.isSheetIndex)(t.sheets)){(0,NO.traceErrorOper)(e,wr.ErrorType.VALUE,"3D reference, range1 = "+(0,kb.anonymize)(t));return}if(!(0,wr.isSheetIndex)(r.sheets)){(0,NO.traceErrorOper)(e,wr.ErrorType.VALUE,"3D reference, range2 = "+(0,kb.anonymize)(r));return}if(!(0,wr.isDocumentLocEqual)(t.sheets.document,r.sheets.document)){var n="different document, range1 = "+(0,kb.anonymize)(t)+", range2 = "+(0,kb.anonymize)(r);(0,NO.traceErrorOper)(e,wr.ErrorType.VALUE,n);return}var a=t.sheets.index,o=r.sheets.index;if(a!==o){var u="different sheet, range1 = "+(0,kb.anonymize)(t)+", range2 = "+(0,kb.anonymize)(r);(0,NO.traceErrorOper)(e,wr.ErrorType.VALUE,u);return}return(0,wr.sheetIndex)(t.sheets.document,t.sheets.index)}function Ein(e,t){var r=lwe("calc.runtime.applyRangeOp",e,t);if(r==null)return wr.valueErrorOper;var n=(0,wr.gridRangesJoin)(e.ranges),a=(0,wr.gridRangesJoin)(t.ranges),o=[(0,wr.gridRangeJoin)(n,a)];return(0,wr.rangeSeqOper)(r,o)}function kin(e,t){var r=lwe("calc.runtime.applyUnionOp",e,t);return r==null?wr.valueErrorOper:(0,wr.rangeSeqOper)(r,e.ranges.concat(t.ranges))}function Ain(e,t){var r=lwe("calc.runtime.applyIsectOp",e,t);if(r==null)return wr.valueErrorOper;for(var n=[],a=0;a<e.ranges.length;a+=1)for(var o=0;o<t.ranges.length;o+=1){var u=(0,wr.gridRangeIsect)(e.ranges[a],t.ranges[o]);u!=null&&n.push(u)}if(n.length===0){var s="empty intersection, range1 = "+(0,kb.anonymize)(e)+", range2 = "+(0,kb.anonymize)(t);return(0,NO.traceErrorOper)("calc.runtime.applyIsectOp",wr.ErrorType.NULL,s),wr.nullErrorOper}return(0,wr.rangeSeqOper)(r,n)}function Oin(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=e.config.mathpack;if(r.length===1){var o=r[0];switch(t){case wr.OperatorId.Percent:return a.percent(o);case wr.OperatorId.Neg:return a.neg(o);case wr.OperatorId.Pos:return o;default:{var u="bad application of "+t+" to 1 argument",s="calc.runtime.applyOperator: "+u;return kb.ulsLogger.ULS.assertTag(593372496,wr.LogCategory.msoulscat_ES_EWAJS,!1,s)}}}if(r.length===2){var l=r[0],c=r[1];switch(t){case wr.OperatorId.Add:{var f=a.add(l,c);return n&&(0,wr.isNumberOper)(f)?a.checkAlmostCancellation(l,f):f}case wr.OperatorId.Sub:{var p=a.sub(l,c);return n&&(0,wr.isNumberOper)(p)?a.checkAlmostCancellation(l,p):p}case wr.OperatorId.Mul:return a.mul(l,c);case wr.OperatorId.Div:return a.div(l,c);case wr.OperatorId.Pow:return a.power(l,c);case wr.OperatorId.Concat:return(0,wr.stringOper)((l.value+c.value).substring(0,wr.cellStringLimit));case wr.OperatorId.Eq:case wr.OperatorId.Ne:case wr.OperatorId.Lt:case wr.OperatorId.Le:case wr.OperatorId.Gt:case wr.OperatorId.Ge:return(0,wr.booleanOper)(Pin(e,t,l,c));case wr.OperatorId.Range:return Ein(l,c);case wr.OperatorId.Isect:return Ain(l,c);case wr.OperatorId.Union:return kin(l,c);case wr.OperatorId.And:return(0,wr.booleanOper)(l.value&&c.value);case wr.OperatorId.Or:return(0,wr.booleanOper)(l.value||c.value);case wr.OperatorId.Xor:return(0,wr.booleanOper)(l.value!==c.value);case wr.OperatorId.Min:return a.cond2(l,c)<=0?l:c;case wr.OperatorId.Max:return a.cond2(l,c)>=0?l:c;default:{var g="bad application of "+t+" to 2 arguments",m="calc.runtime.applyOperator: "+g;return kb.ulsLogger.ULS.assertTag(593372497,wr.LogCategory.msoulscat_ES_EWAJS,!1,m)}}}var v="bad application of "+t+" to "+r.length+" arguments",h="calc.runtime.applyOperator: "+v;return kb.ulsLogger.ULS.assertTag(593372498,wr.LogCategory.msoulscat_ES_EWAJS,!1,h)}});var oht=y(NP=>{"use strict";d();function dwe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cin(n.key),n)}}function pwe(e,t,r){return t&&eht(e.prototype,t),r&&eht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cin(e){var t=Rin(e,"string");return typeof t=="symbol"?t:String(t)}function Rin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(NP,"__esModule",{value:!0});NP.FunctionDispatcher=NP.RestArgsOper=NP.UdfOper=void 0;var Hr=ue(),vt=Te(),MO=po(),tht=og(),xin=owe(),_F=swe(),Ta=xf(),Iin=FP(),fwe=HS(),Fin=cwe(),B8=Eb(),Pd=T8(),TF=Tv(),Nin=IP(),nht=function(){function e(t,r){dwe(this,e),this.kind=vt.OperKind.Rich,this.loc=t,this.arity=r.arity,this.func=r.func}return pwe(e,[{key:"getFallback",value:function(){return(0,Hr.assertFalse)("calc.runtime.UdfOper.getFallback")}},{key:"getField",value:function(r){return(0,Hr.assertFalse)("calc.runtime.UdfOper.getField")}}]),e}();NP.UdfOper=nht;var iht=function(){function e(t){dwe(this,e),this.opers=t,this.kind=vt.OperKind.Rich}return pwe(e,[{key:"getFallback",value:function(){return(0,Hr.assertFalse)("calc.runtime.RestArgsOper.getFallback")}},{key:"getField",value:function(r){return(0,Hr.assertFalse)("calc.runtime.RestArgsOper.getField")}}]),e}();NP.RestArgsOper=iht;function rht(e,t,r,n){(0,Hr.assertTrue)("calc.runtime.compileCallLambda",e.checkArity(t.length));var a=[];{var o=0,u=0;for(var s of e.params){if(s.isRest){a.push(new iht(t.slice(u))),u=t.length;continue}var l=u>=t.length?vt.missingOper:t[u++];s.hasDef&&((0,vt.isMissingOper)(l)&&(l=e.defsAndBody[o]),++o),a.push(l)}(0,Hr.assertTrue)("calc.runtime.compileCallLambda",u===t.length&&o===e.defsAndBody.length-1)}var c=n?a.map(function(m,v){var h=e.params[v];return h.paramNodeLabel===void 0&&h.paramNameLabel===void 0?m:(0,Pd.noopTerm)(m,(0,B8.runtimePositionLambdaParam)(v,h.paramNodeLabel,h.paramNameLabel))}):a,f=a.map(function(m,v){return e.params[v].paramNodeLabel}),p=e.defsAndBody[e.defsAndBody.length-1],g=(0,Pd.letTerm)(c,!1,f,p,(0,B8.runtimePositionLambdaRoot)(e.lambdaNodeLabel,e,t));return(0,Pd.callLambdaTerm)(e.locals,e.stackEnv,e.stackMap,r,g)}var aht=function(){function e(t,r,n,a,o,u,s,l){dwe(this,e),this.context=t,this.stepConfig=r,this.locals=n,this.caller=a,this.precedents=o,this.visitedCells=u,this.visitedNames=s,this.usage=l,this.internalSource=void 0;var c=t.globals.config.refStyle;this.config={localeInfo:t.globals.config.localeInfo,get refStyle(){return o.special|=vt.SpecialPrecs.RefStyle,c},mathpack:t.globals.config.mathpack,date1904:t.globals.config.date1904,dateCompatibility:t.globals.config.dateCompatibility,timezone:t.globals.config.timezone,datepack:t.globals.config.datepack},this.mathpack=this.config.mathpack,this.datepack=this.config.datepack}return pwe(e,[{key:"globals",get:function(){return this.context.globals}},{key:"numberFormatter",get:function(){return this.context.numberFormatter}},{key:"internalCaller",get:function(){return(0,Hr.assertTrue)("calc.runtime.FunctionDispatcher.internalCaller",this.internalSource!==void 0),(0,Ta.stackFrameList)(this.internalSource,e.internalPosition,Ta.emptyStackEnv,void 0,this.caller)}},{key:"internalContext",get:function(){var r=this.internalCaller;return{stack:new Ta.IterableStackFrame(r)}}},{key:"calcingArray",get:function(){return this.locals.calcingArray}},{key:"originGridCell",get:function(){var r=this.locals.originGridCell;return(0,Hr.isSuccess)(r)?r.value:(0,Ta.throwEvaluationError)(r.reason)}},{key:"originSheet",get:function(){var r=this.locals.originSheet;return(0,Hr.isSuccess)(r)?r.value:(0,Ta.throwEvaluationError)(r.reason)}},{key:"reflectionGridCell",get:function(){var r=this.locals.reflectionGridCell;return(0,Hr.isSuccess)(r)?r.value:(0,Ta.throwEvaluationError)(r.reason)}},{key:"reflectionSheet",get:function(){var r=this.locals.reflectionSheet;return(0,Hr.isSuccess)(r)?r.value:(0,Ta.throwEvaluationError)(r.reason)}},{key:"followHyperlinks",get:function(){var r=this.locals.followHyperlinks;return(0,Hr.isSuccess)(r)?r.value:(0,Ta.throwEvaluationError)(r.reason)}},{key:"makeChildDispatcher",value:function(r){return new e(this.context,this.stepConfig,this.locals,r,this.precedents,this.visitedCells,this.visitedNames,this.usage)}},{key:"useAsFuncContext",value:function(r){return(0,Hr.assertTrue)("calc.runtime.FunctionDispatcher.useAsFuncContext: caller shouldn't be set",this.internalSource===void 0),r!==void 0&&(this.internalSource=r),this}},{key:"applyFunction",value:function(r,n){var a=this.makeChildDispatcher(this.internalCaller),o=(0,vt.getWorksheetFuncType)(r),u=n.some(vt.isRangeOper),s=u?n.slice(0):n;return(0,_F.dereferenceOpers)(a,s,o),a.termToFuncResult(a.dispatchFunction((0,Pd.worksheetFunctionIdToName)(r),o,!1,s))}},{key:"applyLambda",value:function(r,n){return this.termToFuncResult(rht(r,n,this.internalCaller,this.stepConfig!=null))}},{key:"throwEvaluationError",value:function(r){throw new Ta.EvaluationError(r)}},{key:"handleEvaluationError",value:function(r){if(r instanceof Ta.EvaluationError)return(0,Ta.handleEvaluationError)(this.context,this.visitedCells,r.reason)}},{key:"applyOperatorOrFunction",value:function(r,n,a){if((0,Pd.isOperatorName)(r))return(0,Fin.applyOperator)(this.globals,(0,Pd.operatorNameToId)(r),n,a);var o=(0,Pd.worksheetFunctionNameToId)(r);if(o===vt.WorksheetFuncId._UDF){if(n[0]instanceof Nin.LambdaOper){var u=n[0],s=n.slice(1);return u.checkArity(s.length)?((0,Hr.assertTrue)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction: caller shouldn't be set",this.internalSource===void 0),rht(u,s,this.caller,this.stepConfig!=null)):vt.valueErrorOper}if(n[0]instanceof nht){var l=n[0];if(n.length-1!==l.arity)return vt.valueErrorOper;var c=l.func(this.useAsFuncContext((0,vt.lexicalSourceUDF)(l.loc)),n.slice(1));if(c.kind===vt.OperKind.Error){var f="UDF function return value";(0,TF.traceErrorOper)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",c.type,f)}return this.funcContextResultToTerm(c)}switch(n[0].kind){case vt.OperKind.Error:return n[0];case vt.OperKind.Number:return vt.valueErrorOper;case vt.OperKind.Rich:return(0,Ta.throwEvaluationError)((0,vt.notImplemented)(["Rich UDF head"]));case vt.OperKind.String:case vt.OperKind.Boolean:case vt.OperKind.Blank:case vt.OperKind.Missing:return vt.refErrorOper;case vt.OperKind.Array:return(0,Hr.isFeatureEnabled)(Hr.FeatureName.CalcLambdaArrayLifting)?(0,Hr.assertFalse)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction: unexpected array UDF head"):(0,Ta.throwEvaluationError)((0,vt.notImplemented)(["Array UDF head"]));case vt.OperKind.Range:return(0,Hr.isFeatureEnabled)(Hr.FeatureName.CalcLambdaCellValues)?(0,Hr.assertFalse)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction: unexpected range UDF head"):(0,Ta.throwEvaluationError)((0,vt.notImplemented)(["Range UDF head"]));default:return(0,Hr.assertNever)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",n[0])}}var p=this.globals.getWorksheetFunc(o);if(p.kind===Hr.ResultKind.Failure)return(0,Ta.throwEvaluationError)(p.reason);var g=p.value;if(g==null){var m="nonexistent worksheet function "+o;return(0,TF.traceErrorOper)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",vt.ErrorType.NAME,m),vt.nameErrorOper}try{var v=g(this.useAsFuncContext((0,vt.lexicalSourceWSF)(o)),n);if(v.kind===vt.OperKind.Error){var h="worksheet function "+o+" return value";(0,TF.traceErrorOper)("calc.runtime.FunctionDispatcher.applyOperatorOrFunction",v.type,h)}return this.funcContextResultToTerm(v)}catch(b){throw(0,Hr.prependErrorMessage)(b,"(in WSF "+(0,vt.englishWorksheetFuncIdToName)(o)+")")}}},{key:"termToFuncResult",value:function(r){switch(r.kind){case Pd.TermKind.CallLambda:case Pd.TermKind.CallFirstOrderFunc:return(0,fwe.machineCall)(this.context.createCallTermEvaluationMachine(this.context,this.stepConfig,this.locals,this.precedents,this.visitedCells,this.visitedNames,this.usage,r));case Pd.TermKind.CallMachine:return(0,fwe.machineCall)(r.data.machine)}return r}},{key:"funcContextResultToTerm",value:function(r){return(0,Hr.assertTrue)("calc.runtime.FunctionDispatcher.funcContextResultToTerm",this.internalSource!==void 0),(0,fwe.isMachineCall)(r)?(0,Pd.callFirstOrderFuncTerm)(this.internalSource,this.caller,(0,Pd.callMachineTerm)(r.machine,e.internalPosition)):r}},{key:"dispatchFunction",value:function(r,n,a,o){var u=this;if(!(0,vt.isValidArgsLength)(n,o.length)){var s=JSON.stringify(n),l="bad application of "+JSON.stringify(r)+" to "+o.length+" arguments, ftype = "+s,c="calc.runtime.FunctionDispatcher.dispatchFunction: "+l;return(0,Hr.assertFalse)(c)}for(var f=o.length,p=vt.SignatureType.None,g=0;g<f;g+=1){var m=o[g],v=m.kind,h=(0,vt.getArgType)(n,g,f);v&h||(p|=v),(0,vt.isRangeOper)(m)&&!(n.flags&vt.FunctionFlags.Allow3dRef)&&!(h&vt.SignatureType.Ref3D)&&!(0,vt.isSheetIndex)(m.sheets)&&(p|=v),(0,vt.isStringOper)(m)&&!(n.flags&vt.FunctionFlags.AllowLStrs)&&m.value.length>255&&(p|=v)}if(p===vt.SignatureType.None)return this.applyOperatorOrFunction(r,o,a);if(p&vt.OperKind.Array){var b=function(D){var j=u.makeChildDispatcher(u.caller);return j.termToFuncResult(j.dispatchFunction(r,n,!1,D))},S=(0,TF.arrayLift)(this.useAsFuncContext(void 0),n,b,o),T=S.machine;return(0,Pd.callMachineTerm)(T,void 0)}p&=~vt.OperKind.Array;for(var w=[],P=0;P<f;P+=1){var E=o[P];if(p&E.kind){var C=(0,vt.getArgType)(n,P,f);if(E=this.coerceOper(E,C),(0,vt.isErrorOper)(E)&&!(C&vt.OperKind.Error))return E;if((0,vt.isRangeOper)(E)&&!(n.flags&vt.FunctionFlags.Allow3dRef)&&!(C&vt.SignatureType.Ref3D)&&!(0,vt.isSheetIndex)(E.sheets)){var k="3D reference, oper = "+(0,Hr.anonymize)(E);return(0,TF.traceErrorOper)("calc.runtime.FunctionDispatcher.dispatchFunction",vt.ErrorType.VALUE,k),vt.valueErrorOper}if((0,vt.isStringOper)(E)&&!(n.flags&vt.FunctionFlags.AllowLStrs)&&E.value.length>255){var A="LStr, oper = "+(0,Hr.anonymize)(E);return(0,TF.traceErrorOper)("calc.runtime.FunctionDispatcher.dispatchFunction",vt.ErrorType.VALUE,A),vt.valueErrorOper}}w[P]=E}return this.applyOperatorOrFunction(r,w,a)}},{key:"getAvailableFormula",value:function(r){var n=this.globals.getCellFormula(r);if(!(0,Hr.isSuccess)(n))return(0,Ta.throwEvaluationError)(n.reason);if(!(0,Hr.isNone)(n.value))return n.value}},{key:"getNameFormula",value:function(r,n,a){var o=this.context.resolver.resolveName(this.locals,(0,vt.nameNode)((0,vt.identNamePart)(n,!0),r),a),u=o.resolution,s=o.precedents;if((0,Hr.safePush)(this.precedents.names,s),!(0,Hr.isSuccess)(u))switch(u.reason.kind){case vt.ResolveReasonKind.NoOriginSheet:case vt.ResolveReasonKind.InvalidQualifier:return;default:return(0,Ta.throwEvaluationError)(u.reason)}var l=u.value;if(l){var c=this.globals.getNameFormula(l,a);(0,Hr.isSuccess)(c)||(0,Ta.throwEvaluationError)(c.reason);var f=c.value;if(!(0,Hr.isNone)(f))return[l,f.node]}}},{key:"getCellRef",value:function(r,n,a,o){var u={originGridCell:(0,Hr.success)(a.range),originSheet:(0,Hr.success)(a.sheet),allowUnqualifiedCell:!0,wrapCellReferences:o},s=this.context.resolver.resolveCellRef(u,(0,vt.cellRefNode)(n,r)),l=s.resolution;if(!(0,Hr.isSuccess)(l))switch(l.reason.kind){case vt.ResolveReasonKind.NoOriginSheet:case vt.ResolveReasonKind.InvalidQualifier:return;default:return(0,Ta.throwEvaluationError)(l.reason)}var c=l.value;if(c)return(0,vt.range3DOper)(c.sheet,c.range)}},{key:"getStructRef",value:function(r,n,a){var o={originGridCell:(0,Hr.success)(a.range),originSheet:(0,Hr.success)(a.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!1},u=this.context.resolver.resolveStructRef(o,(0,vt.structRefNode)(r,n)),s=u.resolution,l=u.precedents;if((0,Hr.safePush)(this.precedents.names,l),!(0,Hr.isSuccess)(s))switch(s.reason.kind){case vt.ResolveReasonKind.NoOriginSheet:case vt.ResolveReasonKind.InvalidQualifier:case vt.ResolveReasonKind.InvalidStructRef:case vt.ResolveReasonKind.EmptyIntersection:return;default:return(0,Ta.throwEvaluationError)(s.reason)}var c=s.value;if(c)return(0,vt.range3DOper)(c.sheet,c.range)}},{key:"dereferenceOper",value:function(r,n){return(0,_F.dereferenceOper)(this,r,n)}},{key:"dereferenceOpers",value:function(r,n){(0,_F.dereferenceOpers)(this,r,n)}},{key:"getCellFormula",value:function(r){this.precedents.cells.push(r);var n=this.globals.getCellValue(r);return(0,Hr.isSuccess)(n)?this.getAvailableFormula(r):(0,Ta.throwEvaluationError)(n.reason)}},{key:"getSheetIndex",value:function(r,n){var a=this.globals.getSheetIndex(r,n);return(0,Hr.isSuccess)(a)?(this.precedents.special|=vt.SpecialPrecs.OwnDocSheets,a.value==null?void 0:(0,vt.sheetIndex)(r,a.value)):(0,Ta.throwEvaluationError)(a.reason)}},{key:"getSheetRangePosition",value:function(r){this.precedents.special|=vt.SpecialPrecs.OwnDocSheets;var n=this.globals.getSheetRangeIndexes(r);return(0,Hr.isSuccess)(n)?n.value.position:(0,Ta.throwEvaluationError)(n.reason)}},{key:"getSheetRangeIndexes",value:function(r){if(r.index!==void 0&&r.index===r.index2)return[r.index];this.precedents.special|=vt.SpecialPrecs.OwnDocSheets;var n=this.globals.getSheetRangeIndexes(r);return(0,Hr.isSuccess)(n)?n.value.sheets:(0,Ta.throwEvaluationError)(n.reason)}},{key:"dereferenceAllOpersInner",value:function(r,n){for(var a=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u=[],s=[],l=function(){var g=r[c];if(!(0,vt.isRangeOper)(g))return s.push(g),"continue";for(var m=[],v=function(P){var E=(0,_F.getCellValuesAsArray)(a,P,u,!0);E!==void 0&&m.push(n(E,P))},h=a.getSheetRangeIndexes(g.sheets),b=function(){for(var P=(0,vt.sheetIndex)(g.sheets.document,h[S]),E=function(){var R=g.ranges[C];if(!o)return v((0,vt.sheetGridRange)(P,R)),"continue";var D=a.globals.tryGetHiddenRows(P,R.row,R.row+R.rows);if(!(0,Hr.isSuccess)(D))return{v:{v:{v:(0,Ta.throwEvaluationError)(D.reason)}}};var j=D.value;if(j.length===0)return v((0,vt.sheetGridRange)(P,R)),"continue";for(var q=function(se,be){var me=(0,vt.gridRange)(se,R.col,be-se,R.cols);v((0,vt.sheetGridRange)(P,me))},W=0;W<j.length;W+=1){var Q=j[W],V=Q.start,J=Q.end,ae=W===0?R.row:j[W-1].end;(0,Hr.assertTrue)("calc.runtime.FunctionDispatcher.dereferenceAllOpersInner: valid interval",ae<=V&&V<J&&J<=R.row+R.rows),ae!==V&&q(ae,V);var X=(0,vt.gridRange)(V,R.col,J-V,R.cols);a.precedents.cells.push((0,vt.sheetGridRange)(P,X))}var z=j[j.length-1].end;z!==R.row+R.rows&&q(z,R.row+R.rows)},C=0;C<g.ranges.length;C+=1){var k=E();if(k!=="continue"&&typeof k=="object")return k.v}},S=0;S<h.length;S+=1){var T=b();if(typeof T=="object")return T.v}s.push({kind:Iin.DerefOperKind.RangeValues,arrays:m})},c=0;c<r.length;c+=1){var f=l();if(f!=="continue"&&typeof f=="object")return f.v}return u.length>0?(0,Ta.throwEvaluationError)((0,Ta.unevaluated)(u)):s}},{key:"dereferenceAllOpers",value:function(r,n){return this.dereferenceAllOpersInner(r,Hr.identity,n)}},{key:"dereferenceAllOpersAndFormulae",value:function(r,n){var a=this;return this.dereferenceAllOpersInner(r,function(o,u){return new Hr.NonstrictSparseArray2D(o.rows,o.cols,o.denseRows,o.denseCols,function(s,l){var c=o.get(s,l),f=(0,vt.sheetGridCell)(u.sheet,(0,vt.gridCell)(u.range.row+s,u.range.col+l));return[c,a.getAvailableFormula(f)]},function(){return[o.getSparse(),void 0]}).strict()},n)}},{key:"parseFormula",value:function(r,n,a,o){var u=this.context.parser.parseFormula((0,tht.parseLocals)(a.lexicalKind,n,{refStyle:r}),o);if(!(0,Hr.isSuccess)(u))return u;var s=this.context.analyzer.checkFormula(a,u.value);if(!(0,Hr.isSuccess)(s))return s;if(!(0,vt.isWellFormed)(s.value))return(0,Hr.failure)((0,B8.illFormedFormula)("ill-formed indirect formula","indirect"));var l=s.value;return s}},{key:"getRandom",value:function(){this.precedents.special|=vt.SpecialPrecs.Calc;var r=this.internalContext,n=this.globals.getRandom(r);return(0,Hr.isSuccess)(n)||(0,Ta.throwEvaluationError)(n.reason),n.value}},{key:"getTime",value:function(r){this.precedents.special|=vt.SpecialPrecs.Time;var n=this.globals.getTime(r,MO.GetTimeKind.Volatile);return(0,Hr.isSuccess)(n)||(0,Ta.throwEvaluationError)(n.reason),n.value}},{key:"coerceOper",value:function(r,n){return(0,xin.coerceOper)(this,r,n)}},{key:"parseGeneral",value:function(r,n){var a,o=this.numberFormatter.parseGeneral(r,!1,n,MO.GetTimeKind.NonVolatile);return(0,Hr.isSuccess)(o)||(0,Ta.throwEvaluationError)(o.reason),(a=o.value)==null?void 0:a.value}},{key:"parseDate",value:function(r){var n,a=this.numberFormatter.parseDate(r,MO.GetTimeKind.NonVolatile);return(0,Hr.isSuccess)(a)||(0,Ta.throwEvaluationError)(a.reason),(n=a.value)==null?void 0:n.value}},{key:"getBinaryOperator",value:function(r){var n=this,a=(0,vt.getOperatorType)(r),o=[vt.falseOper,vt.falseOper];return function(u,s){o[0]=u,o[1]=s,(0,_F.dereferenceOpers)(n,o,a);var l=n.dispatchFunction((0,Pd.operatorIdToName)(r),a,!1,o);return(0,Hr.assertTrue)("calc.runtime.FunctionDispatcher.getBinaryOperator",(0,Pd.isOperTerm)(l)),l}}},{key:"getUnaryOperator",value:function(r){var n=this,a=(0,vt.getOperatorType)(r),o=[vt.falseOper];return function(u){o[0]=u,(0,_F.dereferenceOpers)(n,o,a);var s=n.dispatchFunction((0,Pd.operatorIdToName)(r),a,!1,o);return(0,Hr.assertTrue)("calc.runtime.FunctionDispatcher.getUnaryOperator",(0,Pd.isOperTerm)(s)),s}}},{key:"isInFilterMode",value:function(r){this.precedents.special|=vt.SpecialPrecs.InFilterMode;for(var n of r)if((0,vt.isRangeOper)(n))for(var a of this.getSheetRangeIndexes(n.sheets)){var o=this.globals.isInFilterMode((0,vt.sheetIndex)(n.sheets.document,a));if(!(0,Hr.isSuccess)(o))return(0,Ta.throwEvaluationError)(o.reason);if(o.value)return!0}return!1}},{key:"printFormula",value:function(r,n){var a=(0,vt.sheetGridCell)(r.source.range.sheet,n),o=(0,vt.adjustFormulaOrigin)(this.globals,(0,tht.analyzeLocalsGrid)(vt.LexicalKind.Cell,(0,vt.sheetGridRangeAnchor)(r.source.range)),n,r.formula);if(!(0,Hr.isSuccess)(o))return(0,Ta.throwEvaluationError)(o.reason);var u=this.context.printer.printFormula((0,vt.printLocalsGrid)(r.source,a,{refStyle:this.config.refStyle}),o.value);return(0,Hr.isSuccess)(u)?u.value:(0,Ta.throwEvaluationError)(u.reason)}},{key:"applyFormat",value:function(r,n,a,o){var u;if(typeof n=="number"){var s=this.globals.getKnownFormat(r,n);if(!(0,Hr.isSuccess)(s))return(0,Ta.throwEvaluationError)(s.reason);u=s.value}else{var l=(0,MO.getFormatString)(this.context.numberFormatter,this.globals,r,n,o);if(!(0,Hr.isSuccess)(l))switch(l.reason.kind){case MO.FormatReasonKind.PreviousFormatFailure:case MO.FormatReasonKind.NotFormatString:return;default:return(0,Ta.throwEvaluationError)(l.reason)}u=l.value}var c=(0,MO.applyFormatAndRenderToString)(this.context.numberFormatter,u,a);if(!(0,Hr.isSuccess)(c))return(0,Ta.throwEvaluationError)(c.reason);if(typeof c.value=="string")return c.value}}]),e}();NP.FunctionDispatcher=aht;aht.internalPosition=B8.runtimePositionFirstOrderFunc});var dht=y(U8=>{"use strict";d();function Min(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Din(n.key),n)}}function jin(e,t,r){return t&&uht(e.prototype,t),r&&uht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Din(e){var t=Lin(e,"string");return typeof t=="symbol"?t:String(t)}function Lin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(U8,"__esModule",{value:!0});U8.createFormulaEvaluationMachine=Win;U8.createCallTermEvaluationMachine=Gin;var Di=ue(),vn=Te(),gwe=owe(),cht=rwe(),q8=swe(),rq=oht(),Eu=xf(),o0=Eb(),Li=T8(),Ih=Tv(),Bin=IP(),sht=hF(),qin=function(){return(0,Eu.throwEvaluationError)((0,vn.notImplemented)(["LETREC cycle"]))};function Uin(e,t,r,n,a){var o=(0,Eu.stackFrameList)(e,t,r,n,a);return{stack:new Eu.IterableStackFrame(o)}}function lht(e,t){return{context:e,holeIndex:0,locals:t}}var fht=function(){function e(t,r,n,a,o,u,s,l,c,f,p){Min(this,e),this.context=t,this.stepConfig=r,this.locals=n,this.precedents=a,this.visitedCells=o,this.visitedNames=u,this.usage=s,this.target=l,this.isNested=c,this.runStatus=!1,this.stackEnv=Eu.emptyStackEnv,this.stackMapLabels=void 0,this.stackMapNumPushed=0,this.stackMapNext=void 0,this.continuation=[],f.kind!==Li.TermKind.CallLambda&&f.kind!==Li.TermKind.CallFirstOrderFunc?(this.term=r!=null?(0,Li.noopTerm)(f,void 0):f,this.caller=void 0):((0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.constructor: no preStep for CallTerm",f.position===void 0),this.term=f,this.caller=f.data.caller.caller),this.initialLambdaDepth=s.lambdaDepth,p.length>0&&(this.stackEnv=p.reduce(function(g,m){var v=m.value;return g.setValue(g.getCount(),v)},this.stackEnv),this.stackMapLabels=p.map(function(g){var m=g.label;return m}),this.stackMapNumPushed=p.length)}return jin(e,[{key:"globals",get:function(){return this.context.globals}},{key:"numberFormatter",get:function(){return this.context.numberFormatter}},{key:"next",value:function(){try{return this.doNext()}catch(r){if(r instanceof Eu.EvaluationError)return(0,Eu.handleEvaluationError)(this.context,this.visitedCells,r.reason);throw r}}},{key:"receiveResult",value:function(r){return(0,Di.isSuccess)(r)?this.updateTermTransition(r.value):r}},{key:"doNext",value:function(){if((0,Li.isOperTerm)(this.term)){var r=this.continuation;if(r.length===0){(0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.doNext: lambdaDepth correctly decremented",this.usage.lambdaDepth===this.initialLambdaDepth);var n=(0,q8.dereferenceOper)(this,this.term,this.target),a=(0,gwe.coerceOper)(this,n,this.target);return this.precedents.bound=vn.PrecsBound.Exact,(0,Di.isFeatureEnabled)(Di.FeatureName.CalcPreventSpillingHack)&&!this.isNested&&this.locals.lexicalSource.kind===vn.LexicalKind.Cell&&(0,vn.isArrayOper)(a)&&(a.rows!==1||a.cols!==1)?(0,Di.failure)((0,vn.notImplemented)(["spilling"])):(0,Di.success)(a)}var o=r[r.length-1];return this.applyContinuation(this.term,o)}return this.reduceFormula(this.term)}},{key:"applyContinuation",value:function(r,n){var a=n.context;switch(a.kind){case Li.TermKind.App:{var o,u=n.holeIndex,s=a.children.length;(0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",u<=s);var l=n.locals;if(u===s)return(0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",(0,vn.isMissingOper)(r)),this.dispatchFunction(l,a.data,a.position);var c=(o=a.data.args[u])==null?void 0:o.isSpread;return c===!0?((0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",r instanceof rq.RestArgsOper),(0,Di.safePush)(l,r.opers)):((0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",!(r instanceof rq.RestArgsOper)),l.push(r)),u+1<s?this.nextHoleTransition(n,a.children[u+1]):this.nextHoleTransition(n,vn.missingOper)}case Li.TermKind.Conditional:{var f=n.holeIndex;if(f===0){var p=(0,Li.worksheetFunctionNameToId)(a.data.funName),g=p===vn.WorksheetFuncId.IF?vn.OperKind.Boolean:vn.OperKind.Number,m=(0,q8.dereferenceOper)(this,r,g);if((0,vn.isArrayOper)(m))return n.locals=[m],this.nextHoleTransition(n,a.children[f+1]);if((0,vn.isRichOper)(m))return(0,Di.failure)((0,vn.notImplemented)(["IF/CHOOSE with a rich value condition"]));if(m=(0,gwe.coerceOper)(this,m,g),p===vn.WorksheetFuncId.IF&&(0,vn.isBooleanOper)(m))return this.popContextTransition(a.children[m.value?1:2]);if(p===vn.WorksheetFuncId.CHOOSE&&(0,vn.isNumberOper)(m)){var v=this.context.globals.config.mathpack.fix(m);if(v<1||v>a.children.length-1){var h="CHOOSE; out of bounds option = "+(0,Di.anonymize)(v);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.applyContinuation",vn.ErrorType.VALUE,h),this.popContextTransition(vn.valueErrorOper)}return this.popContextTransition(a.children[v])}return(0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.applyContinuation",(0,vn.isErrorOper)(m)),this.popContextTransition(m)}var b=n.locals;return b[f]=r,f+1<a.children.length?this.nextHoleTransition(n,a.children[f+1]):this.dispatchFunction(b,a.data,a.position)}case Li.TermKind.CallName:{var S=n.locals;return this.locals=S.locals,this.caller=S.caller,this.restoreStack(S),this.visitedNames=S.visitedNames,this.popContextTransition(r)}case Li.TermKind.Let:{var T=n.holeIndex,w=a.children.length-1;if(T>=w){var P=n.locals;return this.restoreStack(P),this.popContextTransition(r)}if(a.data.rec){var E=this.stackEnv.getCount()-w+T;this.stackEnv.getValue(E).value=r,this.stackEnv=this.stackEnv.setValue(E,r)}else this.stackEnv=this.stackEnv.setValue(this.stackEnv.getCount(),r),this.stackMapNumPushed+=1;return T+1>=w&&this.isLetTcoPossible()?this.popContextTransition(a.children[T+1]):this.nextHoleTransition(n,a.children[T+1])}case Li.TermKind.Array:{var C=(0,q8.dereferenceOper)(this,r,Ih.writeOperType),k=a.data,A=k.rows,R=k.cols,D=n.holeIndex,j=D%R,q=R===j+1,W=(D-j)/R,Q=n.locals;if(Q[W][j]=(0,gwe.coerceOper)(this,C,Ih.writeOperType),A===W+1&&q)return this.popContextTransition((0,vn.arrayOper)(A,R,Q));var V=q?W+1:W,J=q?0:j+1;return this.nextHoleTransition(n,a.children[V][J])}case Li.TermKind.CallLambda:{var ae=n.locals;return this.locals=ae.locals,this.caller=ae.caller,this.restoreStack(ae),this.usage.lambdaDepth-=1,this.popContextTransition(r)}case Li.TermKind.CallFirstOrderFunc:{var X=n.locals;return this.locals=X.locals,this.caller=X.caller,this.restoreStack(X),this.popContextTransition(r)}case Li.TermKind.PostStep:{var z,Y=n.locals;return(z=this.stepConfig)==null||z.postStep(Y,r),this.popContextTransition(r)}default:return(0,Di.assertNever)("calc.runtime.FormulaEvaluationMachine.applyContinuation",a)}}},{key:"reduceFormula",value:function(r){var n;switch(r.kind){case Li.TermKind.CellRef:return this.updateTermTransition(this.evalCellRefTerm(r));case Li.TermKind.StructRef:return this.updateTermTransition(this.evalStructRefTerm(r));case Li.TermKind.App:{var a=r.data.funName;if(!(0,Li.isOperatorName)(a)){var o=(0,Li.worksheetFunctionNameToId)(a);if(o!==vn.WorksheetFuncId._UDF){var u=this.globals.getWorksheetFunc(o);if(u.kind===Di.ResultKind.Failure)return(0,Eu.throwEvaluationError)(u.reason)}}if(r.children.length===0){var s=new rq.FunctionDispatcher(this.context,this.stepConfig,this.locals,this.stackFrameList(r.position),this.precedents,this.visitedCells,this.visitedNames,this.usage),l=s.dispatchFunction(a,r.data.funType,r.data.isFormulaRoot,[]);return this.updateTermTransition(l)}return this.pushContextTransition(r,r.children[0],[])}case Li.TermKind.CallLambda:{var c,f,p=this.isCallLambdaTcoPossible();if(this.usage.lambdaCalls[0]+1>((c=this.globals.limits.maxLambdaCalls)!=null?c:1/0))return(0,Eu.throwEvaluationError)((0,o0.limitExceeded)(o0.LimitKind.LambdaCalls));if(!p&&this.usage.lambdaDepth+1>((f=this.globals.limits.maxLambdaDepth)!=null?f:1/0))return(0,Eu.throwEvaluationError)((0,o0.limitExceeded)(o0.LimitKind.LambdaDepth));p||(this.usage.lambdaDepth+=1),this.usage.lambdaCalls[0]+=1;var g=this.stackEnv;this.stackEnv=r.data.capturedStackEnv;var m=this.stackMapList();this.stackMapLabels=void 0,this.stackMapNumPushed=0,this.stackMapNext=r.data.capturedStackMap;var v=this.locals;this.locals=(0,Eu.evalLocalsLambda)(r.data.capturedLocals,this.locals);var h=this.caller;return this.switchCaller(r.data.caller,p),p?this.updateTermTransition(r.children):this.pushContextTransition(r,r.children,{locals:v,caller:h,stackEnv:g,stackMap:m})}case Li.TermKind.CallFirstOrderFunc:{var b=this.locals;this.locals=(0,Eu.evalLocalsFirstOrderFunc)(r.data.source,this.locals);var S=this.caller;this.switchCaller(r.data.caller,!1);var T=this.stackEnv;this.stackEnv=Eu.emptyStackEnv;var w=this.stackMapList();return this.stackMapLabels=void 0,this.stackMapNumPushed=0,this.stackMapNext=void 0,this.pushContextTransition(r,r.children,{locals:b,caller:S,stackEnv:T,stackMap:w})}case Li.TermKind.CallMachine:return(0,Di.callMachineTransition)(r.data.machine,this);case Li.TermKind.Conditional:return this.pushContextTransition(r,r.children[0],void 0);case Li.TermKind.Let:{var P=r.children.length-1;if(P===0)return this.updateTermTransition(r.children[0]);var E=this.stackEnv,C=this.stackMapList();if(this.stackMapLabels=r.data.varLabels,this.stackMapNumPushed=0,this.stackMapNext=C,r.data.rec){for(var k=0;k<P;k+=1)this.stackEnv=this.stackEnv.setValue(this.stackEnv.getCount(),new Eu.LazyOper(qin));this.stackMapNumPushed+=P}return this.pushContextTransition(r,r.children[0],{stackEnv:E,stackMap:C})}case Li.TermKind.Name:return this.updateTermTransition(this.evalNameTerm(r));case Li.TermKind.CallName:{var A=r.data.loc,R=this.checkForNameCycle(A),D=this.stackFrameList(r.position),j=this.locals;this.locals=(0,Eu.evalLocalsName)((0,vn.lexicalSourceName)(A),j);var q=this.caller;this.switchCaller(D,!1);var W=this.stackEnv;this.stackEnv=Eu.emptyStackEnv;var Q=this.stackMapList();this.stackMapLabels=void 0,this.stackMapNumPushed=0,this.stackMapNext=void 0;var V=this.visitedNames;return this.visitedNames=R,this.pushContextTransition(r,r.children,{locals:j,caller:q,stackEnv:W,stackMap:Q,visitedNames:V})}case Li.TermKind.Udf:return this.updateTermTransition(this.evalUdfTerm(r));case Li.TermKind.ReadStack:{var J=this.stackEnv.getValue(this.stackEnv.getCount()-1-r.data);return(0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.reduceFormula: ReadStack oper",J!==void 0),this.updateTermTransition(J instanceof Eu.LazyOper?J.value:J)}case Li.TermKind.Array:return this.pushContextTransition(r,r.children[0][0],r.children.map(function(){return[]}));case Li.TermKind.Lambda:return this.updateTermTransition(new Bin.LambdaOper(r.data.checkArity,r.position,(n=r.data.params)!=null?n:[],this.locals,this.stackEnv,this.stackMapList(),r.children));case Li.TermKind.Noop:return this.updateTermTransition(r.children);default:return(0,Di.assertNever)("calc.runtime.FormulaEvaluationMachine.reduceFormula",r)}}},{key:"dispatchFunction",value:function(r,n,a){var o=n.funName,u=n.funType,s=n.isFormulaRoot;(0,q8.dereferenceOpers)(this,r,u);var l=new rq.FunctionDispatcher(this.context,this.stepConfig,this.locals,this.stackFrameList(a),this.precedents,this.visitedCells,this.visitedNames,this.usage),c=l.dispatchFunction(o,u,s,r);return this.popContextTransition(c)}},{key:"stackFrameList",value:function(r){return(0,Eu.stackFrameList)(this.locals.lexicalSource,r,this.stackEnv,this.stackMapList(),this.caller)}},{key:"stackMapList",value:function(){return this.stackMapLabels!==void 0&&this.stackMapNumPushed!==0?(0,Eu.stackMapList)(this.stackMapLabels,this.stackMapNumPushed,this.stackMapNext):this.stackMapNext}},{key:"noopTerm",value:function(r,n){return this.stepConfig!=null?(0,Li.noopTerm)(r,n):r}},{key:"pushContextTransition",value:function(r,n,a){var o=lht(r,a);return this.continuation.push(o),this.updateTermTransition(n)}},{key:"popContextTransition",value:function(r){return this.continuation.pop(),this.updateTermTransition(r)}},{key:"nextHoleTransition",value:function(r,n){var a=r;return a.holeIndex+=1,this.updateTermTransition(n)}},{key:"updateTermTransition",value:function(r){if(this.term=r,this.stepConfig!=null&&!(0,Li.isOperTerm)(r)&&r.position!==void 0&&r.kind!==Li.TermKind.Name&&r.kind!==Li.TermKind.Udf){var n=Uin(this.locals.lexicalSource,r.position,this.stackEnv,this.stackMapList(),this.caller);this.continuation.push(lht(Li.postStepTerm,n));var a=this.stepConfig.preStep(n);if(a===o0.StepAction.Break)return Di.breakTransition}return Di.nextTransition}},{key:"switchCaller",value:function(r,n){(0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.switchCaller: correct nesting",r.caller===this.caller),n||(this.caller=r)}},{key:"restoreStack",value:function(r){var n,a=r.stackEnv,o=r.stackMap;this.stackEnv=a,this.stackMapLabels=o==null?void 0:o.labels,this.stackMapNumPushed=(n=o==null?void 0:o.numPushed)!=null?n:0,this.stackMapNext=o==null?void 0:o.next}},{key:"isLetTcoPossible",value:function(){var r=this.continuation[this.continuation.length-2];if(r===void 0)return!1;var n=r.context;if(n.kind===Li.TermKind.Let){var a=r.holeIndex,o=n.children.length-1;return a>=o}return n.kind===Li.TermKind.CallLambda||n.kind===Li.TermKind.CallName}},{key:"isCallLambdaTcoPossible",value:function(){var r=this.continuation[this.continuation.length-1];if(r===void 0)return!1;var n=r.context;return n.kind===Li.TermKind.CallLambda}},{key:"getNameFormulaAsTerm",value:function(r,n){var a=this.globals.getNameFormula(r,n);if(a.kind===Di.ResultKind.Failure)return(0,Eu.throwEvaluationError)(a.reason);var o=a.value;if(o!=null)return(0,cht.compiledFormulaTerm)("calc.runtime.FormulaEvaluationMachine.getNameFormulaAsTerm",o)}},{key:"checkForNameCycle",value:function(r){var n,a=this.visitedNames,o=a.map.getValue(r);if(o!==void 0){var u=(0,sht.recordNameCycle)(o,a.current);return(0,Eu.throwEvaluationError)(u)}return this.visitedNames.map.getCount()+1>((n=this.globals.limits.maxNameChain)!=null?n:1/0)?(0,Eu.throwEvaluationError)((0,o0.limitExceeded)(o0.LimitKind.NameChain)):(0,sht.appendVisitedName)(this.visitedNames,r)}},{key:"evalNameTerm",value:function(r){var n=this.context.resolver.resolveName(this.locals,(0,vn.nameNode)((0,vn.identNamePart)(r.data.name,!0),r.data.qualifier),r.data.source),a=n.resolution,o=n.precedents;if((0,Di.safePush)(this.precedents.names,o),!(0,Di.isSuccess)(a)){if(a.reason.kind===vn.ResolveReasonKind.NoOriginSheet){var u="error ref, no sheet, qualifier = "+(0,Di.anonymize)(r.data.qualifier);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalName",vn.ErrorType.REF,u),this.noopTerm(vn.refErrorOper,r.position)}var s=r.children;return a.reason.kind===vn.ResolveReasonKind.InvalidQualifier&&s!==void 0?s:(0,Eu.throwEvaluationError)(a.reason)}var l=a.value,c;if(l===void 0||(c=this.getNameFormulaAsTerm(l,r.data.source))===void 0){var f=r.children;if(f===void 0){var p="error ref, qualifier = "+(0,Di.anonymize)(r.data.qualifier);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalName",vn.ErrorType.NAME,p),this.noopTerm(vn.nameErrorOper,r.position)}return f}return(0,Li.callNameTerm)(l,this.noopTerm(c,o0.runtimePositionFormulaRoot),r.position)}},{key:"evalCellRefTerm",value:function(r){var n=this.context.resolver.resolveCellRef(this.locals,(0,vn.cellRefNode)(r.data.ref,r.data.qualifier)),a=n.resolution;if(!(0,Di.isSuccess)(a)){if(a.reason.kind===vn.ResolveReasonKind.NoOriginSheet){var o="error ref, no sheet, qualifier = "+(0,Di.anonymize)(r.data.qualifier);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalCellRefTerm",vn.ErrorType.REF,o),vn.refErrorOper}return(0,Eu.throwEvaluationError)(a.reason)}var u=a.value;if(!u){var s="error ref, qualifier = "+(0,Di.anonymize)(r.data.qualifier);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalCellRefTerm",vn.ErrorType.REF,s),vn.refErrorOper}return(0,vn.range3DOper)(u.sheet,u.range)}},{key:"evalStructRefTerm",value:function(r){var n=this.context.resolver.resolveStructRef(this.locals,r.data),a=n.resolution,o=n.precedents;if((0,Di.safePush)(this.precedents.names,o),!(0,Di.isSuccess)(a)){if(a.reason.kind===vn.ResolveReasonKind.NoOriginSheet){var u="error ref, no sheet, struct ref = "+(0,Di.anonymize)(r.data);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalStructRefTerm",vn.ErrorType.REF,u),vn.refErrorOper}if(a.reason.kind===vn.ResolveReasonKind.EmptyIntersection){var s="error ref, empty intersection, struct ref = "+(0,Di.anonymize)(r.data);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalStructRefTerm",vn.ErrorType.VALUE,s),vn.valueErrorOper}return(0,Eu.throwEvaluationError)(a.reason)}var l=a.value;if(!l){var c="error ref, struct ref = "+(0,Di.anonymize)(r.data);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalStructRefTerm",vn.ErrorType.REF,c),vn.refErrorOper}return(0,vn.range3DOper)(l.sheet,l.range)}},{key:"evalUdfTerm",value:function(r){var n=this.context.resolver.resolveUserDefinedFunc(this.locals,(0,vn.nameNode)((0,vn.identNamePart)(r.data.name,!0),r.data.qualifier)),a=n.resolution,o=n.precedents;if((0,Di.safePush)(this.precedents.udfs,o),!(0,Di.isSuccess)(a)){var u=r.children;if(a.reason.kind===vn.ResolveReasonKind.InvalidQualifier&&u!==void 0)return u;(0,Eu.throwEvaluationError)(a.reason)}var s=a.value;if(!s){var l=r.children;if(l===void 0){var c="UDF resolution, qualifier = "+(0,Di.anonymize)(r.data.qualifier);return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalUdfTerm",vn.ErrorType.NAME,c),this.noopTerm(vn.nameErrorOper,r.position)}return l}if(s.length>1){var f="UDF resolution, ambiguous name";return(0,Ih.traceErrorOper)("calc.runtime.FormulaEvaluationMachine.evalUdfTerm",vn.ErrorType.NAME,f),this.noopTerm(vn.nameErrorOper,r.position)}var p=s[0],g=this.globals.getUserDefinedFunc(p);return(0,Di.isSuccess)(g)||(0,Eu.throwEvaluationError)(g.reason),new rq.UdfOper(p,g.value)}}]),e}();function Win(e,t,r,n,a,o,u,s){var l,c=r.contextNames,f=c===void 0?[]:c,p=s.annotations[s.node.label],g=(l=(p==null?void 0:p.kind)===vn.AnnotationKind.FormulaRoot?p.contextNames:void 0)!=null?l:[];return(0,Di.assertTrue)("calc.runtime.FormulaEvaluationMachine.createFormulaEvaluationMachine: contextNames",g.length===f.length&&f.every(function(m,v){return m.label===g[v].label})),new fht(e,t,r,n,a,o,(0,Eu.evalUsage)([0],0),u,!1,(0,Li.noopTerm)((0,cht.compiledFormulaTerm)("calc.runtime.createFormulaEvaluationMachine",s),o0.runtimePositionFormulaRoot),f)}function Gin(e,t,r,n,a,o,u,s){return new fht(e,t,r,n,a,o,(0,Eu.evalUsage)(u.lambdaCalls,u.lambdaDepth),vn.SignatureType.All,!0,s,[])}});var ght=y(hwe=>{"use strict";d();function Vin(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hin(n.key),n)}}function Kin(e,t,r){return t&&pht(e.prototype,t),r&&pht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hin(e){var t=zin(e,"string");return typeof t=="symbol"?t:String(t)}function zin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(hwe,"__esModule",{value:!0});hwe.createNameEvaluationMachine=Jin;var MP=ue(),mwe=Te(),W8=xf(),vwe=hF(),Qin=function(){function e(t,r,n,a){Vin(this,e),this.context=t,this.stepConfig=r,this.name=n,this.origin=a}return Kin(e,[{key:"evalName",value:function(){var r=this.context.globals.getNameFormula(this.name,mwe.NameSource.Plain);if(r.kind===MP.ResultKind.Failure)return MP.Pledge.reject(r.reason);var n=r.value;if(n==null)return MP.Pledge.resolve(void 0);var a=(0,W8.bottomEvalPrecedents)(),o=this.context.createFormulaEvaluationMachine(this.context,this.stepConfig,(0,W8.evalLocalsName)((0,mwe.lexicalSourceName)(this.name),(0,W8.evalLocalsGrid)(this.origin)),a,vwe.emptyVisitedCells,(0,vwe.appendVisitedName)(vwe.emptyVisitedNames,this.name),mwe.SignatureType.All,n);return MP.Pledge.fromMachine(o).catch(this.receiveFailure())}},{key:"receiveFailure",value:function(){return function(r){if(r.kind===W8.RuntimeInternalReasonKind.Unevaluated){var n="unexpected reason "+(0,MP.anonymize)(r),a="calc.runtime.NameEvaluationMachine.receiveFailure: "+n;return(0,MP.assertFalse)(a)}return MP.Pledge.reject(r)}}}]),e}();function Jin(e,t,r,n){return MP.Pledge.try(function(){return new Qin(e,t,r,n).evalName()})}});var vht=y(jO=>{"use strict";d();function Xin(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yin(n.key),n)}}function $in(e,t,r){return t&&mht(e.prototype,t),r&&mht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yin(e){var t=Zin(e,"string");return typeof t=="symbol"?t:String(t)}function Zin(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(jO,"__esModule",{value:!0});jO.EvaluationRuntime=void 0;jO.createSchedule=ean;jO.calculateNextDeadline=nq;jO.runtimeTimer=tan;var om=ue(),JS=Eb();function ean(e){var t=e.yieldIntervalMs,r=e.totalTimeMs==null?void 0:(0,om.now)()+e.totalTimeMs,n=e.scheduleFunction!=null?e.scheduleFunction:function(a){return setTimeout(a,0)};return{yieldIntervalMs:t,endTimeMs:r,scheduleFunction:n}}function nq(e){if(!(e.yieldIntervalMs===void 0&&e.endTimeMs===void 0)){if(e.yieldIntervalMs===void 0)return e.endTimeMs;var t=(0,om.now)()+e.yieldIntervalMs;return e.endTimeMs===void 0?t:(0,om.fastMin)(e.endTimeMs,t)}}function tan(){return{doTimeout:function(t){return t!==void 0&&(0,om.now)()>=t}}}var ran={kind:JS.ReasonKind.Timeout},nan={kind:JS.ReasonKind.Breakpoint},ian=function(){function e(t,r){Xin(this,e),(0,om.assertPositiveInteger)("calc.runtime.EvaluationRuntime",r.length),this.context=t,this.machineRuntimes=r.map(function(n){return new om.MachineRuntime(n)}),this.results=[]}return $in(e,[{key:"evaluateAsync",value:function(r){var n=this;if(this.context.globals.interruptToken[0]===JS.Interrupt.Stop)return this.generatePartialResults(),Promise.resolve(this.results);if(this.context.timer.doTimeout(r.endTimeMs))return this.generatePartialResults(),Promise.resolve(this.results);try{var a=this.evaluate(nq(r));return Array.isArray(a)?Promise.resolve(a):((0,om.assertTrue)("calc.runtime.EvaluationRuntime.evaluateAsync",a.kind===JS.ReasonKind.Timeout),new Promise(function(o,u){return r.scheduleFunction(function(){try{o(n.evaluateAsync(r))}catch(s){u(s)}})}))}catch(o){return Promise.reject(o)}}},{key:"evaluateSync",value:function(r){var n=this,a=function o(u){if(n.context.globals.interruptToken[0]===JS.Interrupt.Stop||n.context.timer.doTimeout(r.endTimeMs))return n.generatePartialResults(),n.results;var s=n.evaluate(u);if(Array.isArray(s))return s;switch(s.kind){case JS.ReasonKind.Timeout:return(0,JS.paused)(function(l){return o(l??nq(r))});case JS.ReasonKind.Breakpoint:return(0,JS.breaked)(function(){return o(nq(r))});default:return(0,om.assertNever)("calc.runtime.EvaluationRuntime.evaluateSync",s)}};return a(nq(r))}},{key:"evaluate",value:function(r){var n=this,a=function(){return n.context.timer.doTimeout(r)};try{for(;this.results.length<this.machineRuntimes.length;){var o=this.machineRuntimes[this.results.length].run(a);if(o.kind===om.TransitionKind.Next)return ran;if(o.kind===om.TransitionKind.Break)return nan;this.pushResult(o)}return this.results}catch(s){var u="calc.runtime.EvaluationRuntime.evaluate: unhandled error "+(0,om.messageFromError)(s);return(0,om.assertFalse)(u)}}},{key:"pushResult",value:function(r){return this.results.push(r),om.nextTransition}},{key:"generatePartialResults",value:function(){for(;this.results.length<this.machineRuntimes.length;)this.results.push((0,om.failure)(JS.stopped))}}]),e}();jO.EvaluationRuntime=ian});var kht=y(u0=>{"use strict";d();Object.defineProperty(u0,"__esModule",{value:!0});u0.runtimeEvaluationContext=K8;u0.evaluationMachineContext=Sht;u0.evalFormula=_ht;u0.evalCells=wht;u0.evalCellsAsync=Pht;u0.evalName=Eht;u0.createEvaluator=san;var wF=ue(),G8=Te(),aan=po(),hht=og(),bht=Vvt(),ywe=dht(),oan=ght(),jP=vht(),yht=xf(),uan=HS(),V8=Eb(),bwe=hF();function K8(e){return{globals:e,timer:(0,jP.runtimeTimer)(),machineContext:Sht(e)}}function Sht(e){return{globals:e,resolver:(0,G8.createResolver)(e),numberFormatter:(0,aan.createNumberFormatter)(e),parser:(0,hht.createParser)(e),printer:(0,G8.createPrinter)(e),analyzer:(0,hht.createAnalyzer)(e),createCellEvaluationMachine:bht.createCellEvaluationMachine,createFormulaEvaluationMachine:ywe.createFormulaEvaluationMachine,createCallTermEvaluationMachine:ywe.createCallTermEvaluationMachine}}function Swe(e){if(Array.isArray(e)){var t=e[0];if(t.kind===wF.ResultKind.Success){if((0,G8.isRangeOper)(t.value)||(0,G8.isMissingOper)(t.value)){var r="expected ReadOper; given "+(0,wF.anonymize)(t),n="calc.runtime.evalFormula: "+r;return(0,wF.assertFalse)(n)}return t}return t}return e.kind===wF.ResultKind.Paused?(0,V8.paused)(function(a){return Swe(e.resume(a))}):(0,V8.breaked)(function(){return Swe(e.resume())})}function _ht(e,t,r){var n,a=K8(e),o=(0,yht.bottomEvalPrecedents)(),u=(0,ywe.createFormulaEvaluationMachine)(a.machineContext,t.stepConfig,(0,yht.evalLocalsSlice)(t),o,bwe.emptyVisitedCells,bwe.emptyVisitedNames,uan.readOperType,r),s=new jP.EvaluationRuntime(a,[u]),l=(0,jP.createSchedule)((n=t.schedulerConfig)!=null?n:e.schedulerConfig);return Swe(s.evaluateSync(l))}function Tht(e,t,r){for(var n=K8(e),a=[],o=0;o<r.length;o+=1)a.push(new wF.VoidMachine((0,bht.createCellEvaluationMachine)(n.machineContext,t,bwe.emptyVisitedCells,r[o])));return new jP.EvaluationRuntime(n,a)}function wht(e,t,r){var n;if(r.length===0)return[];var a=Tht(e,t.stepConfig,r),o=(0,jP.createSchedule)((n=t.schedulerConfig)!=null?n:e.schedulerConfig);return a.evaluateSync(o)}function Pht(e,t,r){var n;if(r.length===0)return Promise.resolve([]);var a=Tht(e,void 0,r),o=(0,jP.createSchedule)((n=t.schedulerConfig)!=null?n:e.schedulerConfig);return a.evaluateAsync(o)}function _we(e){return Array.isArray(e)?e[0]:e.kind===wF.ResultKind.Paused?(0,V8.paused)(function(t){return _we(e.resume(t))}):(0,V8.breaked)(function(){return _we(e.resume())})}function Eht(e,t,r,n){var a,o=K8(e),u=(0,oan.createNameEvaluationMachine)(o.machineContext,t.stepConfig,r,n),s=new jP.EvaluationRuntime(o,[u]),l=(0,jP.createSchedule)((a=t.schedulerConfig)!=null?a:e.schedulerConfig);return _we(s.evaluateSync(l))}function san(e){return{evalFormula:function(r,n){return _ht(e,r,n)},evalCells:function(r,n){return wht(e,r,n)},evalName:function(r,n,a){return Eht(e,r,n,a)},evalCellsAsync:function(r,n){return Pht(e,r,n)}}}});var Q8=y(z8=>{"use strict";d();function lan(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Aht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fan(n.key),n)}}function can(e,t,r){return t&&Aht(e.prototype,t),r&&Aht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fan(e){var t=dan(e,"string");return typeof t=="symbol"?t:String(t)}function dan(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(z8,"__esModule",{value:!0});z8.WildExp=void 0;var H8=ue(),DP;(function(e){e[e.OP_DOT=-1]="OP_DOT",e[e.OP_DOTSTAR=-2]="OP_DOTSTAR"})(DP||(DP={}));var Twe=H8.codePoint,Oht=Twe.codePointTilde,Cht=Twe.codePointQuestionMark,Rht=Twe.codePointAsterisk,pan=function(){function e(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;lan(this,e),this.localeInfo=t,this.source=r,this.appendWildcard=n,this.bytecode=[],this.blocks=[];for(var a="",o=0;o<r.length;o+=1){var u=r.charCodeAt(o);if(u===Oht&&o+1<r.length){var s=(0,H8.stringCodePointAt)(r,o+1);a+=(0,H8.stringFromCodePoint)(s),o+=(0,H8.numCodeUnits)(s);continue}if(u!==Oht){if(u===Cht||u===Rht){this.pushBlock(a),a="",this.pushMeta(u);continue}a+=r.charAt(o)}}this.bytecode.length===0&&(this.simplePattern=a),this.pushBlock(a),n&&this.pushMeta(Rht)}return can(e,[{key:"pushBlock",value:function(r){if(r!==""){var n=this.blocks.length;this.blocks.push(r),this.bytecode.push(n);for(var a=1;a<r.length;a+=1)this.bytecode.push(DP.OP_DOT)}}},{key:"pushMeta",value:function(r){r===Cht?this.bytecode.push(DP.OP_DOT):this.bytecode.push(DP.OP_DOTSTAR)}},{key:"test",value:function(r){if(this.simplePattern!==void 0)return this.testSimple(r,this.simplePattern);var n=Object.create(null);this.addState(n,0);for(var a=0;a<r.length;a+=1){var o=Object.keys(n);if(n=Object.create(null),o.length===0)return!1;for(var u=0;u<o.length;u+=1){var s=Number(o[u]);if(s!==this.bytecode.length){var l=this.bytecode[s];switch(l){case DP.OP_DOT:this.addState(n,s+1);break;case DP.OP_DOTSTAR:this.addState(n,s);break;default:var c=this.blocks[l];a+c.length<=r.length&&this.localeInfo.stringCompareCI(c,r.substring(a,a+c.length))===0&&this.addState(n,s+1)}}}}return this.bytecode.length in n}},{key:"addState",value:function(r,n){r[n]=!0;for(var a=this.bytecode,o=n;o<a.length&&a[o]===DP.OP_DOTSTAR;o+=1)r[o+1]=!0}},{key:"testSimple",value:function(r,n){return n.length<=r.length&&(n.length===r.length||this.appendWildcard)&&this.localeInfo.stringCompareCI(n,r.substring(0,n.length))===0}}]),e}();z8.WildExp=pan});var Nht=y(oq=>{"use strict";d();function gan(e,t){return yan(e)||han(e,t)||van(e,t)||man()}function man(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function van(e,t){if(e){if(typeof e=="string")return xht(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xht(e,t)}}function xht(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function han(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function yan(e){if(Array.isArray(e))return e}Object.defineProperty(oq,"__esModule",{value:!0});oq.parseCriteria=Iht;oq.compileCriteria=Fht;oq.applyCriteria=Pan;var J8=ue(),_i=Te(),ban=Q8(),iq=cwe(),aq=Tv(),San={"=":_i.OperatorId.Eq,"<":_i.OperatorId.Lt,">":_i.OperatorId.Gt},_an={"<>":_i.OperatorId.Ne,"<=":_i.OperatorId.Le,">=":_i.OperatorId.Ge};function Tan(e){if(e.length>=2){var t=_an[e.substring(0,2)];if(t!==void 0)return[t,e.substring(2)]}if(e.length>=1){var r=San[e.substring(0,1)];if(r!==void 0)return[r,e.substring(1)]}return[void 0,e]}function wan(e,t){var r=e.config.localeInfo;if(r.stringCompareCI(t,r.trueName)===0)return _i.trueOper;if(r.stringCompareCI(t,r.falseName)===0)return _i.falseOper;for(var n=1;n<r.errorNames.length;n+=1){var a=r.errorNames[n];if(a!=null&&r.stringCompareCI(a,t)===0)return(0,_i.errorOper)(n)}var o=e.parseGeneral(t,!1);return o!==void 0?o:(0,_i.stringOper)(t)}function Iht(e,t){if(!(0,_i.isStringOper)(t))return t;var r=Tan(t.value),n=gan(r,2),a=n[0],o=n[1],u=wan(e,o),s={kind:"FilterExpression",operator:a,operand:u};return s}function Fht(e,t){var r=t.kind==="FilterExpression"?t:{kind:"FilterExpression",operator:_i.OperatorId.Eq,operand:t},n=e.config,a=n.mathpack,o=n.localeInfo;function u(p,g){return function(m){var v=(0,_i.isRichOper)(m)?m.getFallback():m;if((0,_i.isNumberOper)(v))return(0,iq.cmpNum)(a,p,v,g);if((0,_i.isStringOper)(v)&&p===_i.OperatorId.Eq){var h=e.parseGeneral(v.value,!1);return h!==void 0?(0,iq.cmpNum)(a,p,h,g):!1}return p===_i.OperatorId.Ne}}function s(p,g){return function(m){var v=(0,_i.isRichOper)(m)?m.getFallback():m;return(0,_i.isBooleanOper)(v)?(0,iq.cmpBool)(p,v,g):p===_i.OperatorId.Ne}}function l(p,g){return function(m){var v=(0,_i.isRichOper)(m)?m.getFallback():m;return(0,_i.isErrorOper)(v)?(0,iq.cmpInt)(p,v.type-g.type):p===_i.OperatorId.Ne}}function c(p,g){switch(p){case _i.OperatorId.Eq:case _i.OperatorId.Ne:var m=new ban.WildExp(o,g.value);return function(v){var h=(0,_i.isRichOper)(v)?v.getFallback():v;if(!(0,_i.isStringOper)(h))return p===_i.OperatorId.Ne;var b=m.test(h.value);return b===(p===_i.OperatorId.Eq)};case _i.OperatorId.Lt:case _i.OperatorId.Gt:case _i.OperatorId.Le:case _i.OperatorId.Ge:return function(v){var h=(0,_i.isRichOper)(v)?v.getFallback():v;return(0,_i.isStringOper)(h)?(0,iq.cmpStr)(o,p,h,g):!1}}}if(r.operator===_i.OperatorId.Ne&&(0,aq.isEmptyStringOper)(r.operand))return function(p){return!(0,_i.isBlankOper)(p)};if(r.operator===_i.OperatorId.Eq&&(0,aq.isEmptyStringOper)(r.operand))return _i.isBlankOper;if(r.operator!==void 0&&(0,aq.isEmptyStringOper)(r.operand))return function(p){return!1};if(r.operator===void 0&&(0,aq.isEmptyStringOper)(r.operand))return function(p){return(0,_i.isBlankOper)(p)||(0,aq.isEmptyStringOper)(p)};var f=r.operator===void 0?_i.OperatorId.Eq:r.operator;switch(r.operand.kind){case _i.OperKind.Number:return u(f,r.operand);case _i.OperKind.Boolean:return s(f,r.operand);case _i.OperKind.String:return c(f,r.operand);case _i.OperKind.Error:return l(f,r.operand);default:return(0,J8.assertNever)("calc.funcs.criteria.compileCriteria",r.operand)}}function Pan(e,t,r,n){var a=Fht(e,Iht(e,r)),o=t,u=n===void 0?o:n,s=function(p,g){var m=o.get(p,g);return a(m)?u.get(p,g):void 0},l=function(){var p=o.getSparse();return a(p)?u.getSparse():void 0},c=new J8.NonstrictSparseArray2D(u.rows,u.cols,(0,J8.fastMax)(o.denseRows,u.denseRows),(0,J8.fastMax)(o.denseCols,u.denseCols),s,l);return c}});var Mht=y(EF=>{"use strict";d();Object.defineProperty(EF,"__esModule",{value:!0});EF.coercedArrayOper=kan;EF.isCoercedArrayOper=Aan;EF.isPrimitiveCoercedOper=Can;EF.reduceDerefOpers=Ran;var X8=ue(),PF=Te(),Ean=FP();function kan(e,t,r){return(0,X8.assertNatural)("calc.runtime.coercedArrayOper",e),(0,X8.assertNatural)("calc.runtime.coercedArrayOper",t),r.length!==e?(0,X8.assertFalse)("calc.runtime.coercedArrayOper: Inconsistent row number"):{kind:PF.OperKind.Array,rows:e,cols:t,opers:r}}function Aan(e){return e.kind===PF.OperKind.Array}var Oan=PF.OperKind.Number|PF.OperKind.String|PF.OperKind.Boolean;function Can(e){var t=e.kind;return typeof t=="number"&&(t&Oan)!==0}function Ran(e,t,r,n,a){var o=function(c,f,p,g){if((f==null?void 0:f.kind)===PF.OperKind.Array){for(var m=new X8.StrictArray2D(f.rows,f.cols,f.opers),v=c,h=0;h<p;h+=1)v=u(v,m);return v}var b=g&&a!==void 0?a:r,S=b(e,f);return S==null?c:t(c,S,p)};function u(l,c){for(var f=l,p=0;p<c.rows;p+=1)for(var g=0;g<c.cols;g+=1){var m=c.get(p,g);m!==void 0&&(f=o(f,m,1,!0))}return f}function s(l,c){for(var f=l,p=c.getSparse(),g=c.cols-c.denseCols,m=0;m<c.denseRows;m+=1){for(var v=0;v<c.denseCols;v+=1){var h=c.get(m,v);h!==void 0&&(f=o(f,h,1,!1))}g>0&&p!==void 0&&(f=o(f,p,g,!1))}var b=(c.rows-c.denseRows)*c.cols;return b>0&&p!==void 0&&(f=o(f,p,b,!1)),f}return n.reduce(function(l,c){return(0,Ean.isRangeValues)(c)?c.arrays.reduce(s,l):o(l,c,1,!1)},void 0)}});var Ab=y(Bu=>{"use strict";d();function Dht(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jht(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xan(n.key),n)}}function Lht(e,t,r){return t&&jht(e.prototype,t),r&&jht(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xan(e){var t=Ian(e,"string");return typeof t=="symbol"?t:String(t)}function Ian(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Bu,"__esModule",{value:!0});Bu.ArraySlicer=Bu.RangeSlicer=Bu.atpm1904to1900Days=Bu.assertError=Bu.assertString=Bu.assertNumber=void 0;Bu.wrap1=Nan;Bu.wrap2=Man;Bu.chkNumOper=qht;Bu.chkDateOper=Ban;Bu.chkNumMultiOper=Uht;Bu.validDateRange=Wht;Bu.numMod=Van;Bu.numInt=Kan;Bu.validateArraySize=Han;Bu.makeSlicer=zan;Bu.rangeOrArrayToVal=Qan;Bu.getAbsoluteIndex=Jan;var df=ue(),Xn=Te(),Fan=xf(),Bht=HS();function Nan(e){return function(t,r){return e(t)(r[0])}}function Man(e){return function(t,r){return e(t)(r[0],r[1])}}var jan=function(t){return(0,Xn.isNumberOper)(t)?t:(0,df.assertFalse)("calc.funcs.assertNumber")};Bu.assertNumber=jan;var Dan=function(t){return(0,Xn.isStringOper)(t)?t:(0,df.assertFalse)("calc.funcs.assertString")};Bu.assertString=Dan;var Lan=function(t){return(0,Xn.isErrorOper)(t)?t:(0,df.assertFalse)("calc.funcs.assertError")};Bu.assertError=Lan;function qht(e,t){var r=(0,Bht.refToVal)(e,t,!1),n=(0,Xn.isRichOper)(r)?r.getFallback():r;switch(n.kind){case Xn.OperKind.Number:return n;case Xn.OperKind.Boolean:return Xn.valueErrorOper;case Xn.OperKind.String:var a=e.coerceOper(n,Xn.OperKind.Number);return(0,Xn.isNumberOper)(a)?a:Xn.valueErrorOper;case Xn.OperKind.Error:return n;case Xn.OperKind.Array:return Xn.valueErrorOper;case Xn.OperKind.Missing:return Xn.naErrorOper;case Xn.OperKind.Blank:return e.mathpack.zero;default:return(0,df.assertNever)("calc.funcs.chkNumOper",n)}}Bu.atpm1904to1900Days=1462;function Ban(e,t){var r=qht(e,t);if((0,Xn.isErrorOper)(r))return r;var n=e.mathpack;return n.cond(r)<0||(r=n.floor(r),!Wht(e,r))?Xn.numErrorOper:(e.config.date1904&&!(0,Xn.isStringOper)(t)&&(r=n.add(n.fromNumber(Bu.atpm1904to1900Days),r)),r)}function Uht(e,t){switch(t.kind){case Xn.OperKind.Number:return(0,df.success)(new df.StrictSparseArray2D(1,1,1,1,[[t]],Xn.blankOper));case Xn.OperKind.String:var r=e.coerceOper(t,Xn.OperKind.Number);return(0,Xn.isErrorOper)(r)?(0,df.failure)(Xn.valueErrorOper):(0,df.success)(new df.StrictSparseArray2D(1,1,1,1,[[r]],Xn.blankOper));case Xn.OperKind.Blank:return(0,df.success)(new df.StrictSparseArray2D(1,1,1,1,[[e.mathpack.zero]],Xn.blankOper));case Xn.OperKind.Missing:return(0,df.failure)(Xn.naErrorOper);case Xn.OperKind.Error:return(0,df.failure)(t);case Xn.OperKind.Range:var n=(0,Bht.refToVal)(e,t,!1);return Uht(e,n);case Xn.OperKind.Array:return(0,df.success)(new df.StrictSparseArray2D(t.rows,t.cols,t.rows,t.cols,t.opers,Xn.blankOper));default:return(0,df.failure)(Xn.valueErrorOper)}}var qan=0,Uan=2958465,Wan=0,Gan=2957003;function Wht(e,t){var r,n,a=e.mathpack,o=a.lfix(t);return e.config.date1904?(r=Wan,n=Gan):(r=qan,n=Uan),o>=r&&o<=n}function Van(e,t,r){var n=e.div(t,r);if((0,Xn.isErrorOper)(n))return n;var a=e.mul(e.trunc(n),r);if((0,Xn.isErrorOper)(a))return a;var o=e.sub(t,a);return!(0,Xn.isErrorOper)(o)&&e.cond(t)<0?e.abs(o):o}function Kan(e,t){var r=e.sub(e.trunc(t),t);return(0,Xn.isNumberOper)(r)&&e.cond(r)===0}function Han(e,t){if(e*t>1048576)return(0,Fan.throwEvaluationError)((0,Xn.notImplemented)(["Very large array size"]))}var Ght=function(){function e(t){Dht(this,e),this.oper=t;var r=t.ranges[0],n=r.rows,a=r.cols;this.rows=n,this.cols=a}return Lht(e,[{key:"slice",value:function(r,n,a,o){var u=this.oper.ranges[0],s=u.row,l=u.col;return(0,Xn.range3DOper)(this.oper.sheets,(0,Xn.gridRange)(s+r,l+a,n,o))}}]),e}();Bu.RangeSlicer=Ght;var Vht=function(){function e(t){Dht(this,e),this.oper=t,this.rows=t.opers.length,this.cols=t.opers[0].length}return Lht(e,[{key:"slice",value:function(r,n,a,o){return(0,Xn.arrayOper)(n,o,this.oper.opers.slice(r,r+n).map(function(u){return u.slice(a,a+o)}))}}]),e}();Bu.ArraySlicer=Vht;function zan(e){return(0,Xn.isArrayOper)(e)?new Vht(e):new Ght(e)}function Qan(e,t){return(0,Xn.isRangeOper)(e)?e.ranges.length>1?t:((0,df.assertTrue)("calc.funcs.rangeOrArrayToVal: not 3D ref",(0,Xn.isSheetIndex)(e.sheets)),e):e}function Jan(e,t){return(0,df.assertTrue)("calc.funcs.getAbsoluteIndex",(0,df.isInteger)(t)&&t!==0&&t<=e&&t>=-e),t>0?t-1:e+t}});var Dyt=y(Tn=>{"use strict";d();function Ewe(e){return Xht(e)||Xan(e)||Jht(e)||Qht()}function Xan(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ss(e,t){return Xht(e)||$an(e,t)||Jht(e,t)||Qht()}function Qht(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Jht(e,t){if(e){if(typeof e=="string")return Kht(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Kht(e,t)}}function Kht(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $an(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Xht(e){if(Array.isArray(e))return e}Object.defineProperty(Tn,"__esModule",{value:!0});Tn.sumproduct=void 0;Tn.sum=ron;Tn.sumsq=non;Tn.sumif=ryt;Tn.sumifs=ion;Tn.product=aon;Tn.average=uon;Tn.averageif=uyt;Tn.averageifs=lon;Tn.averagea=con;Tn.concat=fon;Tn.textjoin=don;Tn.count=gon;Tn.countblank=hon;Tn.counta=bon;Tn.countif=dyt;Tn.countifs=Son;Tn.max=won;Tn.min=Pon;Tn.maxa=Eon;Tn.mina=kon;Tn.maxifs=Aon;Tn.minifs=Oon;Tn.and=Fon;Tn.or=Non;Tn.xor=Mon;Tn.large=jon;Tn.small=Don;Tn.percentile=Lon;Tn.percentile_exc=Bon;Tn.quartile=qon;Tn.quartile_exc=Uon;Tn.median=Won;Tn.trimmean=Gon;Tn.stdev=Hon;Tn.stdevp=zon;Tn.stdeva=Qon;Tn.stdevpa=Jon;Tn.var_=Xon;Tn.varp=$on;Tn.vara=Yon;Tn.varpa=Zon;Tn.mode=tun;Tn.mode_mult=run;Tn.subtotal=aun;Tn.aggregate=oun;Tn.rank=uun;Tn.rank_avg=sun;Tn.avedev=fun;Tn.devsq=dun;Tn.geomean=gun;Tn.harmean=vun;var Nn=ue(),fe=Te(),lq=Nht(),qu=Mht(),Ls=Ab(),Yan=xf(),s0=FP(),Zan=Tv();function Bs(e,t){var r=(0,fe.isRichOper)(t)?t.getFallback():t;switch(r.kind){case fe.OperKind.Number:return r;case fe.OperKind.Boolean:case fe.OperKind.String:return;case fe.OperKind.Error:return r;case fe.OperKind.Missing:case fe.OperKind.Blank:return;default:return(0,Nn.assertNever)("calc.funcs.arithmeticOperationCoerce",r)}}function dq(e,t){var r=(0,fe.isRichOper)(t)?t.getFallback():t;switch(r.kind){case fe.OperKind.Boolean:return r.value?e.mathpack.one:e.mathpack.zero;case fe.OperKind.Number:return r;case fe.OperKind.String:return e.mathpack.zero;case fe.OperKind.Error:return r;case fe.OperKind.Missing:case fe.OperKind.Blank:return;default:return(0,Nn.assertNever)("calc.funcs.arithmeticAOperationCoerce",r)}}function eon(e,t){var r=(0,fe.isRichOper)(t)?t.getFallback():t;return(0,fe.isStringOper)(r)?e.mathpack.zero:Bs(e,r)}function l0(e){return function(r,n,a){if(r!==void 0&&(0,fe.isErrorOper)(r))return r;if((0,Nn.assertTrue)("calc.funcs.numberReducer",r===void 0||(0,fe.isNumberOper)(r)),(0,fe.isErrorOper)(n))return n;(0,Nn.assertTrue)("calc.funcs.numberReducer",(0,fe.isNumberOper)(n));var o,u;r===void 0?(o=n,u=a-1):(o=r,u=a);for(var s=0;s<u;s+=1){var l=e(o,n);if((0,fe.isErrorOper)(l))return l;o=l}return o}}function Y8(e){return function(t,r,n){return e.count+=n,r}}function ton(e){for(var t=e.length-1;t>=0;t-=1){var r=e[t];if(!(r===void 0||!(0,s0.isRangeValues)(r)))for(var n=r.arrays.length-1;n>=0;n-=1){var a=r.arrays[n];if(a.rows>a.denseRows||a.cols>a.denseCols){var o=a.getSparse();if((o==null?void 0:o.kind)===fe.OperKind.Number)return o}for(var u=a.denseRows-1;u>=0;u-=1)for(var s=a.denseCols-1;s>=0;s-=1){var l=a.get(u,s);if((l==null?void 0:l.kind)===fe.OperKind.Number)return l}}}}function $ht(e,t,r){if(!(0,fe.isNumberOper)(r))return r;var n=ton(t);return(n==null?void 0:n.kind)!==fe.OperKind.Number?r:e.mathpack.checkAlmostCancellation(n,r)}function Yht(e,t,r){var n=(0,qu.reduceDerefOpers)(t,l0(t.mathpack.add),Bs,r);return n==null?t.mathpack.zero:(e&&(n=$ht(t,r,n)),n)}var Zht=Yht.bind(void 0,!1),eyt=Yht.bind(void 0,!0);function ron(e,t){var r=e.dereferenceAllOpers(t);return eyt(e,r)}function non(e,t){var r=e.dereferenceAllOpers(t),n=$8(Bs),a=(0,qu.reduceDerefOpers)(e,l0(e.mathpack.add),n,r);return a??e.mathpack.zero}function cq(e){return(0,fe.isRangeOper)(e)&&e.ranges.length!==1}function tyt(e,t,r){if(cq(t))return(0,Nn.failure)(fe.valueErrorOper);if(r===void 0){var n=e.dereferenceAllOpers([t])[0];return(0,Nn.success)({values:n,valuesToFilter:n})}if(cq(r))return(0,Nn.failure)(fe.valueErrorOper);var a=son(t,r),o=a.actualEvalRange,u=a.actualFilterRange,s=o.ranges[0],l=u.ranges[0],c=e.dereferenceAllOpers([o])[0];if(s.col===l.col&&s.row===l.row)return(0,Nn.success)({values:c,valuesToFilter:c});var f=e.dereferenceAllOpers([u])[0];return(0,Nn.success)({values:c,valuesToFilter:f})}function ryt(e,t){var r=Ss(t,3),n=r[0],a=r[1],o=r[2],u=tyt(e,n,o);if(!(0,Nn.isSuccess)(u))return u.reason;var s=u.value,l=s.values,c=s.valuesToFilter,f=[(0,s0.rangeValues)([(0,lq.applyCriteria)(e,l.arrays[0],a,c.arrays[0])])];return Zht(e,f)}function pq(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=t[0];if(cq(a))return(0,Nn.failure)(fe.valueErrorOper);var o,u;if(r){var s=t[1],l=e.dereferenceAllOpers([a]),c=Ss(l,1),f=c[0];o=(0,lq.applyCriteria)(e,f.arrays[0],s),u=2}else{var p=e.dereferenceAllOpers([a]),g=Ss(p,1),m=g[0];o=m.arrays[0],u=1}for(var v=u;v<t.length;v+=2){var h=t[v],b=t[v+1];if(cq(h)||h.ranges[0].cols!==a.ranges[0].cols||h.ranges[0].rows!==a.ranges[0].rows)return(0,Nn.failure)(fe.valueErrorOper);var S=e.dereferenceAllOpers([h]),T=Ss(S,1),w=T[0];o=(0,lq.applyCriteria)(e,w.arrays[0],b,o)}return n&&(o=o.strict()),(0,Nn.success)((0,s0.rangeValues)([o]))}function ion(e,t){if(t.length===3)return ryt(e,[t[1],t[2],t[0]]);var r=pq(e,t);return(0,Nn.isSuccess)(r)?Zht(e,[r.value]):r.reason}function nyt(e,t){var r=(0,qu.reduceDerefOpers)(e,l0(e.mathpack.mul),Bs,t);return r??e.mathpack.zero}function aon(e,t){var r=e.dereferenceAllOpers(t);return nyt(e,r)}function iyt(e,t,r,n,a,o){var u=(0,qu.reduceDerefOpers)(a,l0(a.mathpack.add),e,o,t);if(u==null)return n;if(r&&(u=$ht(a,o,u)),(0,fe.isErrorOper)(u))return u;var s={count:0},l=(0,qu.reduceDerefOpers)(a,Y8(s),e,o,t);(0,Nn.assertTrue)("calc.funcs.averageCoerceInner",(0,fe.isNumberOper)(u)&&(l==null?void 0:l.kind)===fe.OperKind.Number&&s.count>0);var c=a.mathpack.div(u,a.mathpack.fromNumber(s.count));return(0,fe.isErrorOper)(c)?c:[c,s.count]}function kwe(e,t,r,n,a){var o=iyt(e,t,r,fe.div0ErrorOper,n,a);return Array.isArray(o)?o[0]:o}var ayt=kwe.bind(void 0,Bs,void 0,!1),oyt=kwe.bind(void 0,Bs,void 0,!0),oon=kwe.bind(void 0,dq,eon,!0);function uon(e,t){var r=e.dereferenceAllOpers(t);return oyt(e,r)}function son(e,t){var r=e.ranges[0],n=t.ranges[0],a=(0,Nn.fastMin)(r.cols,fe.sheetCols-n.col),o=(0,Nn.fastMin)(r.rows,fe.sheetRows-n.row),u=(0,fe.gridRange)(r.row,r.col,o,a),s=(0,fe.range3DOper)(e.sheets,u),l=(0,fe.gridRange)(n.row,n.col,o,a),c=(0,fe.range3DOper)(t.sheets,l);return{actualEvalRange:s,actualFilterRange:c}}function uyt(e,t){var r=Ss(t,3),n=r[0],a=r[1],o=r[2],u=tyt(e,n,o);if(!(0,Nn.isSuccess)(u))return u.reason;var s=u.value,l=s.values,c=s.valuesToFilter,f=[(0,s0.rangeValues)([(0,lq.applyCriteria)(e,l.arrays[0],a,c.arrays[0]).strict()])];return ayt(e,f)}function lon(e,t){if(t.length===3)return uyt(e,[t[1],t[2],t[0]]);var r=pq(e,t,void 0,!0);return(0,Nn.isSuccess)(r)?ayt(e,[r.value]):r.reason}function con(e,t){var r=e.dereferenceAllOpers(t);return oon(e,r)}function syt(e,t,r,n,a){for(var o=void 0,u=function(){return o},s=0,l="",c=function(S,T){return S.coerceOper(T,fe.OperKind.String)},f=function(S,T,w){if(S!==void 0&&(0,fe.isErrorOper)(S))return S;for(var P=0;P<w;P+=1){if(o!==void 0&&t.length>0&&(!r||o.value.length>0)){var E=t[s];if(s=(s+1)%t.length,l.length+E.value.length>fe.cellStringLimit)return fe.valueErrorOper;l+=E.value}if((0,fe.isErrorOper)(T))return T;if((0,Nn.assertTrue)("calc.funcs.concatInner: expected string in reducer",(0,fe.isStringOper)(T)),l.length+T.value.length>fe.cellStringLimit)return fe.valueErrorOper;if(l+=T.value,o=T,T.value===""&&(t.length===0||r))break}return T},p=0;p<a.length;p+=1){var g=n[p];if((0,fe.isRangeOper)(g)&&g.ranges.length>1)return fe.valueErrorOper;var m=(0,qu.reduceDerefOpers)(e,f,c,a.slice(p,p+1));if(m!==void 0&&(0,fe.isErrorOper)(m))return m;(0,Nn.assertTrue)("calc.funcs.concatInner: expected string from reduce",m!==void 0&&(0,fe.isStringOper)(m))}var v=u();if(r&&v!==void 0&&v.value===""&&t.length>0&&l.length>0){var h=t[(s+t.length-1)%t.length];l=l.substring(0,l.length-h.value.length)}return(0,fe.stringOper)(l)}function fon(e,t){var r=e.dereferenceAllOpers(t);return syt(e,[],!0,t,r)}function don(e,t){var r=Ewe(t),n=r[0],a=r[1],o=r.slice(2),u=[];if(!(0,fe.isMissingOper)(n)){if((0,fe.isRangeOper)(n)&&n.ranges.length>1)return fe.valueErrorOper;var s=function(p,g){return p.coerceOper(g,fe.OperKind.String)},l=(0,qu.reduceDerefOpers)(e,tz(u,Ls.assertString),s,e.dereferenceAllOpers([n]));if(l!==void 0&&(0,fe.isErrorOper)(l))return l;(0,Nn.assertTrue)("calc.funcs.textjoin: expected string from reduce",l!==void 0&&(0,fe.isStringOper)(l))}var c=(0,fe.isMissingOper)(a)||a.value;return syt(e,u,c,o,e.dereferenceAllOpers(o))}function Z8(e,t,r){var n={count:0};return(0,qu.reduceDerefOpers)(t,Y8(n),e,r),t.mathpack.fromNumber(n.count)}function pon(e,t){var r=(0,fe.isRichOper)(t)?t.getFallback():t;return(0,fe.isNumberOper)(r)?r:void 0}var lyt=Z8.bind(void 0,pon);function gon(e,t){var r=e.dereferenceAllOpers(t);return lyt(e,r)}function mon(e,t){var r=(0,fe.isRichOper)(t)?t.getFallback():t;return(0,fe.isBlankOper)(r)||(0,Zan.isEmptyStringOper)(r)?r:void 0}var von=Z8.bind(void 0,mon);function hon(e,t){var r=t[0];if(!(0,fe.isSheetIndex)(r.sheets)||r.ranges.length!==1)return fe.valueErrorOper;var n=e.dereferenceAllOpers(t);return von(e,n)}function yon(e,t){var r=(0,fe.isRichOper)(t)?t.getFallback():t;return(0,fe.isPrimitiveOper)(r)||(0,fe.isErrorOper)(r)?r:void 0}var cyt=Z8.bind(void 0,yon);function bon(e,t){var r=e.dereferenceAllOpers(t);return cyt(e,r)}var fyt=Z8.bind(void 0,function(e,t){return t});function dyt(e,t){var r=Ss(t,2),n=r[0],a=r[1];if(cq(n))return fe.valueErrorOper;var o=e.dereferenceAllOpers([n]),u=Ss(o,1),s=u[0],l=[(0,s0.rangeValues)([(0,lq.applyCriteria)(e,s.arrays[0],a)])];return fyt(e,l)}function Son(e,t){if(t.length===2)return dyt(e,t);var r=pq(e,t,!0);return(0,Nn.isSuccess)(r)?fyt(e,[r.value]):r.reason}var pyt=function(t,r,n){return t.mathpack.cond2(r,n)>0},gyt=function(t,r,n){return t.mathpack.cond2(r,n)<0};function ez(e,t,r,n,a){var o=function(l,c,f){return l===void 0?c:(0,fe.isErrorOper)(l)?l:((0,Nn.assertTrue)("calc.funcs.minMaxCoerceInner",(0,fe.isNumberOper)(l)),(0,fe.isErrorOper)(c)?c:((0,Nn.assertTrue)("calc.funcs.minMaxCoerceInner",(0,fe.isNumberOper)(c)),e(n,l,c)?l:c))},u=(0,qu.reduceDerefOpers)(n,o,t,a,r);return u??n.mathpack.zero}var Awe=ez.bind(void 0,pyt,Bs,void 0),Owe=ez.bind(void 0,gyt,Bs,void 0),_on=ez.bind(void 0,pyt,dq,Bs),Ton=ez.bind(void 0,gyt,dq,Bs);function won(e,t){var r=e.dereferenceAllOpers(t);return Awe(e,r)}function Pon(e,t){var r=e.dereferenceAllOpers(t);return Owe(e,r)}function Eon(e,t){var r=e.dereferenceAllOpers(t);return _on(e,r)}function kon(e,t){var r=e.dereferenceAllOpers(t);return Ton(e,r)}function Aon(e,t){var r=pq(e,t);return(0,Nn.isSuccess)(r)?Awe(e,[r.value]):r.reason}function Oon(e,t){var r=pq(e,t);return(0,Nn.isSuccess)(r)?Owe(e,[r.value]):r.reason}function Con(e,t){var r=(0,fe.isRichOper)(t)?t.getFallback():t;switch(r.kind){case fe.OperKind.Boolean:return r;case fe.OperKind.Number:return(0,fe.booleanOper)(e.mathpack.cond(r)!==0);case fe.OperKind.String:return;case fe.OperKind.Error:return r;case fe.OperKind.Missing:case fe.OperKind.Blank:return;default:return(0,Nn.assertNever)("calc.funcs.aggregationFuncs: booleanOperationCoerce",r)}}function Cwe(e,t,r){var n=function(u,s,l){return u!==void 0&&(0,fe.isErrorOper)(u)?u:(0,fe.isErrorOper)(s)?s:((0,Nn.assertTrue)("calc.funcs.booleanInner",(u===void 0||(0,fe.isBooleanOper)(u))&&(0,fe.isBooleanOper)(s)),(0,fe.booleanOper)(e(u==null?void 0:u.value,s.value,l)))},a=(0,qu.reduceDerefOpers)(t,n,Con,r);return a??fe.valueErrorOper}var Ron=Cwe.bind(void 0,function(e,t){return e!==!1&&t}),xon=Cwe.bind(void 0,function(e,t){return e===!0||t}),Ion=Cwe.bind(void 0,function(e,t,r){return t?((e===!0?1:0)+r)%2===1:e===!0});function Fon(e,t){var r=e.dereferenceAllOpers(t);return Ron(e,r)}function Non(e,t){var r=e.dereferenceAllOpers(t);return xon(e,r)}function Mon(e,t){var r=e.dereferenceAllOpers(t);return Ion(e,r)}function tz(e,t){return function(r,n,a){if(r!==void 0&&(0,fe.isErrorOper)(r))return r;if(!(0,fe.isErrorOper)(n))for(var o=t(n),u=0;u<a;u+=1)e.push(o);return n}}function myt(e,t,r,n){var a=[],o=(0,qu.reduceDerefOpers)(t,tz(a,Ls.assertNumber),Bs,[r]);if(o==null)return fe.numErrorOper;if((0,fe.isErrorOper)(o))return o;var u=t.mathpack;if(u.cond2(n,u.one)<0||u.cond2(n,u.fromNumber(a.length))>0)return fe.numErrorOper;var s=a.sort(u.cond2);if(e){var l=(0,Ls.assertNumber)(u.add((0,Ls.assertNumber)(u.sub(u.fromNumber(a.length),n)),u.one));return s[u.lfix(l)-1]}return s[u.lfix(n)-1]}var vyt=myt.bind(void 0,!0),hyt=myt.bind(void 0,!1);function jon(e,t){var r=e.dereferenceAllOpers(t),n=Ss(r,2),a=n[0],o=n[1];return vyt(e,a,o)}function Don(e,t){var r=e.dereferenceAllOpers(t),n=Ss(r,2),a=n[0],o=n[1];return hyt(e,a,o)}function gq(e,t,r,n){var a=e.mathpack,o=[],u=(0,qu.reduceDerefOpers)(e,tz(o,Ls.assertNumber),Bs,t);if(u==null)return fe.numErrorOper;if((0,fe.isErrorOper)(u))return u;if((0,fe.isErrorOper)(r))return r;if(a.cond(r)<0||a.cond2(r,a.one)>0)return fe.numErrorOper;var s=o.sort(a.cond2),l=(0,Ls.assertNumber)(a.sub(a.fromNumber(s.length),a.one)),c=(0,Ls.assertNumber)(a.add(a.fromNumber(s.length),a.one)),f=n?(0,Ls.assertNumber)(a.mul(l,r)):(0,Ls.assertNumber)(a.sub((0,Ls.assertNumber)(a.mul(c,r)),a.one));if(a.cond(f)<0||a.cond2(f,l)>0)return fe.numErrorOper;var p=a.lfix(f),g=(0,Ls.assertNumber)(a.sub(f,a.fromNumber(p)));if(a.cond(g)===0)return s[p];var m=a.sub(s[p+1],s[p]);return(0,fe.isErrorOper)(m)?m:a.add(s[p],(0,Ls.assertNumber)(a.mul(m,g)))}var yyt=function(t,r,n){return gq(t,[r],n,!0)};function Lon(e,t){var r=e.dereferenceAllOpers(t),n=Ss(r,2),a=n[0],o=n[1];return yyt(e,a,o)}var byt=function(t,r,n){return gq(t,[r],n,!1)};function Bon(e,t){var r=e.dereferenceAllOpers(t),n=Ss(r,2),a=n[0],o=n[1];return byt(e,a,o)}function Syt(e,t){var r=e.mathpack;if(r.cond(t)<0||r.cond2(t,r.fromNumber(5))>=0)return fe.numErrorOper;var n=r.lfix(t);return r.div(r.fromNumber(n),r.fromNumber(4))}var _yt=function(t,r,n){return gq(t,[r],Syt(t,n),!0)};function qon(e,t){var r=e.dereferenceAllOpers(t),n=Ss(r,2),a=n[0],o=n[1];return _yt(e,a,o)}var Tyt=function(t,r,n){return gq(t,[r],Syt(t,n),!1)};function Uon(e,t){var r=e.dereferenceAllOpers(t),n=Ss(r,2),a=n[0],o=n[1];return Tyt(e,a,o)}function wyt(e,t){return gq(e,t,e.mathpack.fromNumber(.5),!0)}function Won(e,t){var r=e.dereferenceAllOpers(t);return wyt(e,r)}function Gon(e,t){var r=e.dereferenceAllOpers(t),n=Ss(r,2),a=n[0],o=n[1],u=[],s=(0,qu.reduceDerefOpers)(e,tz(u,Ls.assertNumber),Bs,[a]);if(s==null)return fe.numErrorOper;if((0,fe.isErrorOper)(s))return s;var l=e.mathpack;if(l.cond(o)<0||l.cond2(o,l.one)>=0)return fe.numErrorOper;u=u.sort(l.cond2);var c=l.lfix((0,Ls.assertNumber)(l.div((0,Ls.assertNumber)(l.mul(l.fromNumber(u.length),o)),l.fromNumber(2))));(0,Nn.assertTrue)("calc.funcs.trimmean",c+c<u.length);var f=u[c],p=u[u.length-1-c],g=0,m=0,v=(0,qu.reduceDerefOpers)(e,l0(e.mathpack.add),function(T,w){var P=Bs(T,w);if(P===void 0)return P;(0,Nn.assertTrue)("calc.funcs.trimmean: unexpected error",(0,fe.isNumberOper)(P));var E=T.mathpack;if(E.cond2(P,f)<0){g+=1;return}if(E.cond2(P,p)>0){m+=1;return}return P},[a]);(0,Nn.assertTrue)("calc.funcs.trimmean: found no elements",v!==void 0&&(0,fe.isNumberOper)(v)),(0,Nn.assertTrue)("calc.funcs.trimmean: trimmed too many",g<=c&&m<=c);for(var h=v;g<c;g+=1){var b=l.sub(h,f);if((0,fe.isErrorOper)(b))return b;h=b}for(;m<c;m+=1){var S=l.sub(h,p);if((0,fe.isErrorOper)(S))return S;h=S}return l.div(h,l.fromNumber(u.length-c-c))}function $8(e){return function(t,r){var n=e(t,r);return n!==void 0&&(0,fe.isNumberOper)(n)?t.mathpack.mul(n,n):n}}function Hht(e,t){return function(r,n){var a=e(r,n);if((a==null?void 0:a.kind)!==fe.OperKind.Number)return a;var o=r.mathpack,u=o.sub(a,t);return(0,fe.isErrorOper)(u)?u:o.mul(u,u)}}function Pyt(e,t,r,n){var a={count:0},o=(0,qu.reduceDerefOpers)(r,Y8(a),e,n,t);if(o==null)return fe.div0ErrorOper;(0,Nn.assertTrue)("calc.funcs.varFirstPass: unexpected count type",a.count>=1);var u=l0(r.mathpack.add),s=(0,qu.reduceDerefOpers)(r,u,e,n,t),l=(0,qu.reduceDerefOpers)(r,u,$8(e),n,t===void 0?void 0:$8(t));if((0,Nn.assertTrue)("calc.funcs.varFirstPass: expected sum",s!=null),(0,Nn.assertTrue)("calc.funcs.varFirstPass: expected sumSq",l!=null),(0,fe.isErrorOper)(s))return s;if((0,fe.isErrorOper)(l))return l;(0,Nn.assertTrue)("calc.funcs.varFirstPass: unexpected oper type",(0,fe.isNumberOper)(s)&&(0,fe.isNumberOper)(l));var c=r.mathpack,f=c.div(s,c.fromNumber(a.count));return(0,fe.isErrorOper)(f)?f:[a.count,s,l,f]}function Eyt(e,t,r,n,a){var o=l0(r.mathpack.add),u=(0,qu.reduceDerefOpers)(r,o,Hht(e,a),n,t===void 0?void 0:Hht(t,a));return(0,Nn.assertTrue)("calc.funcs.varSecondPass: unexpected error",(u==null?void 0:u.kind)===fe.OperKind.Number),u}function kyt(e,t,r,n){var a=Pyt(e,t,r,n);if(!Array.isArray(a))return a;var o=r.mathpack,u=Ss(a,4),s=u[0],l=u[1],c=u[2],f=u[3];if(s<2)return fe.div0ErrorOper;var p=o.mul(l,l);if((0,fe.isErrorOper)(p))return p;var g=(0,Ls.assertNumber)(o.div(p,o.fromNumber(s))),m=(0,Ls.assertNumber)(o.sub(c,g));if(o.cond(f)===0)return o.cond(m)<0?o.zero:o.div(m,o.fromNumber(s-1));if(o.cond(m)>=0){var v=(0,Ls.assertNumber)(o.div(m,o.fromNumber(s-1))),h=21219957905e-324;if(o.cond2(v,o.fromNumber(h))>0){var b=o.div(g,c),S=(0,fe.isErrorOper)(b)?b:o.sub(b,o.one);if(!(0,fe.isErrorOper)(S)&&o.cond2(o.abs(S),o.fromNumber(.01))>0){var T=o.div(f,v),w=(0,fe.isErrorOper)(T)?T:o.sub(o.abs(T),o.fromNumber(1e3));if(!(0,fe.isErrorOper)(w)&&o.cond(w)<0)return v}}}var P=Eyt(e,t,r,n,f);return o.cond(P)<0?o.zero:o.div(P,o.fromNumber(s-1))}function Ayt(e,t,r,n){var a=Pyt(e,t,r,n);if(!Array.isArray(a))return a;var o=r.mathpack,u=Ss(a,4),s=u[0],l=u[1],c=u[2],f=u[3];if(s<1)return fe.div0ErrorOper;var p=o.mul(l,l);if((0,fe.isErrorOper)(p))return p;var g=o.mul(c,o.fromNumber(s));if((0,fe.isErrorOper)(g))return g;var m=(0,Ls.assertNumber)(o.sub(g,p));if(o.cond(f)===0)return o.cond(m)<0?o.zero:o.div(m,o.fromNumber(s*s));if(o.cond(m)>=0){var v=(0,Ls.assertNumber)(o.div(m,o.fromNumber(s*s))),h=21219957905e-324;if(o.cond2(v,o.fromNumber(h))>0){var b=o.div((0,Ls.assertNumber)(o.div(p,o.fromNumber(s))),c),S=(0,fe.isErrorOper)(b)?b:o.sub(b,o.one);if(!(0,fe.isErrorOper)(S)&&o.cond2(o.abs(S),o.fromNumber(.01))>0){var T=o.div(f,v),w=(0,fe.isErrorOper)(T)?T:o.sub(o.abs(T),o.fromNumber(1e3));if(!(0,fe.isErrorOper)(w)&&o.cond(w)<0)return v}}}var P=Eyt(e,t,r,n,f);return o.cond(P)<0?o.zero:o.div(P,o.fromNumber(s))}var Rwe=kyt.bind(void 0,Bs,void 0),xwe=Ayt.bind(void 0,Bs,void 0),Oyt=kyt.bind(void 0,dq,Bs),Cyt=Ayt.bind(void 0,dq,Bs);function rz(e){return function(t,r){var n=e(t,r);return(0,fe.isNumberOper)(n)?t.mathpack.sqrt(n):n}}var Ryt=rz(Rwe),xyt=rz(xwe),Von=rz(Oyt),Kon=rz(Cyt);function Hon(e,t){var r=e.dereferenceAllOpers(t);return Ryt(e,r)}function zon(e,t){var r=e.dereferenceAllOpers(t);return xyt(e,r)}function Qon(e,t){var r=e.dereferenceAllOpers(t);return Von(e,r)}function Jon(e,t){var r=e.dereferenceAllOpers(t);return Kon(e,r)}function Xon(e,t){var r=e.dereferenceAllOpers(t);return Rwe(e,r)}function $on(e,t){var r=e.dereferenceAllOpers(t);return xwe(e,r)}function Yon(e,t){var r=e.dereferenceAllOpers(t);return Oyt(e,r)}function Zon(e,t){var r=e.dereferenceAllOpers(t);return Cyt(e,r)}var wwe=[oyt,lyt,cyt,Awe,Owe,nyt,Ryt,xyt,eyt,Rwe,xwe];function eun(e){return function(t,r,n){if(t!==void 0&&(0,fe.isErrorOper)(t))return t;if((0,fe.isNumberOper)(r))for(var a=0;a<n;a+=1)e.push({value:r,index:e.length});return r}}function Iyt(e,t){var r=[],n=(0,qu.reduceDerefOpers)(e,eun(r),Bs,t);if(n==null)return fe.naErrorOper;if((0,fe.isErrorOper)(n))return n;var a=e.mathpack,o=r.sort(function(h,b){return a.cond2(h.value,b.value)}),u=1,s=0,l=1/0,c=[];function f(h){u=1,l=h.index}function p(h){h.index<l&&(l=h.index),u+=1}var g=function(b){var S=b.value;u>s?(s=u,c.length=0,c.push({value:S,index:l})):u===s&&c.push({value:S,index:l})},m=function(b,S){return a.cond2(b.value,S.value)===0};f(o[0]);for(var v=1;v<o.length;v+=1)m(o[v-1],o[v])?p(o[v]):(g(o[v-1]),f(o[v]));return g(o[o.length-1]),s<2?fe.naErrorOper:((0,Nn.assertTrue)("calc.funcs.modeInner: unexpected error",c.length!==0),c.sort(function(h,b){return h.index-b.index}))}function Fyt(e,t){var r=Iyt(e,t);return Array.isArray(r)?r[0].value:r}function tun(e,t){return Fyt(e,t)}function run(e,t){var r=Iyt(e,t);return Array.isArray(r)?(0,fe.arrayOper)(r.length,1,r.map(function(n){return[n.value]})):r}var nun=(0,fe.binaryVisitor)(Object.assign({},(0,fe.constVisitor)(!1),{wsfNode:function(t){return t===fe.WorksheetFuncId.SUBTOTAL||t===fe.WorksheetFuncId.AGGREGATE}}),function(e,t){return e||t});function iun(e){return(0,fe.reduceBottomUp)(nun,e)}function Nyt(e){if(!(0,s0.isRangeValues)(e))return e;var t=e.arrays.map(function(r){return r.map(function(n){var a=Ss(n,2),o=a[0],u=a[1];return u!==void 0&&iun(u.formula)?void 0:o})});return(0,s0.rangeValues)(t)}function aun(e,t){var r=Ewe(t),n=r[0],a=r.slice(1),o=e.mathpack,u=o.sfix(n),s=wwe.length,l=100;if(!(u>=1&&u<=s)&&!(u>=101&&u<=s+l))return fe.valueErrorOper;var c=u>l||e.isInFilterMode(a),f=e.dereferenceAllOpersAndFormulae(a,c).map(Nyt),p=wwe[u%l-1];return p(e,f)}var uq=[].concat(wwe,[wyt,Fyt]),zht=[vyt,hyt,yyt,_yt,byt,Tyt];function oun(e,t){var r=Ewe(t),n=r[0],a=r[1],o=r[2],u=r[3],s=r.slice(4),l=e.mathpack,c=l.sfix(n),f=l.sfix(a);if(!(c>=1&&c<=uq.length+zht.length)||!(f>=0&&f<=7))return fe.valueErrorOper;var p=(f&1)===1,g=(f&2)===2,m=(f&4)!==4;function v(D){var j=m?e.dereferenceAllOpersAndFormulae(D,p).map(Nyt):e.dereferenceAllOpers(D,p);return g&&(j=j.map(function(q){if((0,qu.isPrimitiveCoercedOper)(q))return q;if((0,s0.isRangeValues)(q)){var W=q.arrays.map(function(V){return V.map(function(J){return J===void 0||(0,fe.isErrorOper)(J)?void 0:J})});return(0,s0.rangeValues)(W)}if((0,qu.isCoercedArrayOper)(q)){var Q=q.opers.map(function(V){return V.map(function(J){return J===void 0||(0,fe.isErrorOper)(J)?void 0:J})});return(0,qu.coercedArrayOper)(q.rows,q.cols,Q)}return q})),j}if(c>uq.length){if(u===void 0||s.length>0)return fe.valueErrorOper;var h=fe.OperKind.Number;(0,fe.isRangeOper)(u)&&!((0,fe.isSheetIndex)(u.sheets)&&u.ranges.length===1&&(0,fe.isGridCell)(u.ranges[0]))&&(0,Yan.throwEvaluationError)((0,fe.notImplemented)(["AGGREGATE multi-cell array param"]));var b=e.coerceOper(e.dereferenceOper(u,h),h);if((0,fe.isErrorOper)(b)||(0,fe.isRangeOper)(o)&&!(0,fe.isSheetIndex)(o.sheets))return fe.valueErrorOper;var S=v([o]),T=Ss(S,1),w=T[0],P=uq.length,E=zht[c-P-1];return E(e,w,b)}for(var C=2;C<t.length;C+=1){var k=t[C];if(!k||!(0,fe.isRangeOper)(k)||!(0,fe.isSheetIndex)(k.sheets))return fe.valueErrorOper}var A=v(t.slice(2));(0,Nn.assertTrue)("calc.funcs.aggregate: requested non-array function with unexpected number",c>=1&&c<=uq.length);var R=uq[c-1];return R(e,A)}function uun(e,t){return Myt(e,t,!1)}function sun(e,t){return Myt(e,t,!0)}function Myt(e,t,r){var n=Ss(t,3),a=n[0],o=n[1],u=n[2],s=u===void 0?fe.falseOper:u,l=s.value?1:-1,c=0,f=0,p=e.mathpack,g=function(S,T,w){if(S!==void 0)return S;if((0,fe.isErrorOper)(T))return T;var P=p.cond2(a,(0,Ls.assertNumber)(T));P===0?c+=w:P===l&&(f+=w)},m=(0,qu.reduceDerefOpers)(e,g,Bs,e.dereferenceAllOpers([o]));if(m!==void 0)return m;if(c===0)return fe.naErrorOper;var v=p.fromNumber(f+1);if(r){var h=p.div(p.fromNumber(c-1),p.fromNumber(2));return p.add(v,(0,Ls.assertNumber)(h))}return v}function lun(e){return function(t,r){var n=e(t,r);return(n==null?void 0:n.kind)===fe.OperKind.Number?t.mathpack.abs(n):n}}function cun(e,t){return function(r,n){var a=e(r,n);return(a==null?void 0:a.kind)===fe.OperKind.Number?r.mathpack.sub(a,t):a}}function jyt(e,t,r){var n=iyt(Bs,void 0,!0,fe.numErrorOper,t,r);if(!Array.isArray(n))return n;var a=Ss(n,2),o=a[0],u=a[1],s=(0,qu.reduceDerefOpers)(t,l0(t.mathpack.add),e(cun(Bs,o)),r);return(0,Nn.assertTrue)("calc.funcs.sumDevAndCount",s!==void 0),(0,fe.isErrorOper)(s)?s:[(0,Ls.assertNumber)(s),u]}function fun(e,t){var r=e.dereferenceAllOpers(t),n=jyt(lun,e,r);if(!Array.isArray(n))return n;var a=Ss(n,2),o=a[0],u=a[1];return e.mathpack.div(o,e.mathpack.fromNumber(u))}function dun(e,t){var r=e.dereferenceAllOpers(t),n=jyt($8,e,r);if(!Array.isArray(n))return n;var a=Ss(n,1),o=a[0];return o}var fq=new Float64Array(1),kF=new Int32Array(fq.buffer);function Pwe(e,t){fq[0]=e.toNumber(t);var r=((kF[1]&2146435072)>>>20)-1023;return kF[1]=kF[1]&-2146435073|1072693248,[e.fromNumber(fq[0]),r]}function sq(e,t,r){fq[0]=e.toNumber(t);var n=((kF[1]&2146435072)>>>20)-1023;return kF[1]=kF[1]&-2146435073|n+r+1023<<20&2146435072,e.fromNumber(fq[0])}function pun(e,t){var r=e.mathpack;return function(a,o,u){if(a!==void 0&&(0,fe.isErrorOper)(a))return a;if((0,Nn.assertTrue)("calc.funcs.geometricReducer",a===void 0||(0,fe.isNumberOper)(a)),(0,fe.isErrorOper)(o))return o;if((0,Nn.assertTrue)("calc.funcs.geometricReducer",(0,fe.isNumberOper)(o)),r.cond(o)<=0)return fe.numErrorOper;for(var s=Pwe(r,o),l=Ss(s,2),c=l[0],f=l[1],p=-2130706431,g=2130706431,m=a??r.one,v=0;v<u;v+=1){if(t.count%512===511){var h=Pwe(r,m),b=Ss(h,2),S=b[0],T=b[1];if(t.prodExp+=T,m=S,t.prodExp>g||t.prodExp<p)return fe.numErrorOper}t.count+=1,t.prodExp+=f,m=r.mul(m,c),(0,Nn.assertTrue)("calc.funcs.geometricReducer",!(0,fe.isErrorOper)(m))}return m}}function gun(e,t){var r=e.mathpack,n=e.dereferenceAllOpers(t),a={count:0,prodExp:0},o=(0,qu.reduceDerefOpers)(e,pun(e,a),Bs,n);if(o==null)return fe.numErrorOper;if((0,fe.isErrorOper)(o))return o;if((0,Nn.assertTrue)("calc.funcs.geomean",a.count>0&&(0,fe.isNumberOper)(o)),a.count===1)return sq(r,o,a.prodExp);{var u=Pwe(r,o),s=Ss(u,2),l=s[0],c=s[1];a.prodExp+=c,o=l}var f=a.prodExp/a.count|0,p=a.prodExp%a.count,g=r.div(r.one,r.fromNumber(a.count));if((0,Nn.assertTrue)("calc.funcs.geomean",!(0,fe.isErrorOper)(g)),p<=1e3){var m=sq(r,o,p),v=r.power(m,g);return(0,Nn.assertTrue)("calc.funcs.geomean",!(0,fe.isErrorOper)(v)),sq(r,v,f)}var h=p-1e3,b=p-h,S=sq(r,o,b),T=r.power(S,g);(0,Nn.assertTrue)("calc.funcs.geomean",!(0,fe.isErrorOper)(T));var w=sq(r,T,f),P=1.4426950408889636,E=r.mul(r.fromNumber(a.count),r.fromNumber(P));(0,Nn.assertTrue)("calc.funcs.geomean",!(0,fe.isErrorOper)(E));var C=r.div(r.fromNumber(h),E);(0,Nn.assertTrue)("calc.funcs.geomean",!(0,fe.isErrorOper)(C));var k=r.exp(C);return(0,fe.isErrorOper)(k)?k:r.mul(w,k)}function mun(e){return function(t,r){var n=e(t,r);if(n===void 0||!(0,fe.isNumberOper)(n))return n;var a=t.mathpack;return a.cond(n)<=0?fe.numErrorOper:a.div(a.one,n)}}function vun(e,t){var r=e.dereferenceAllOpers(t),n=mun(Bs),a=(0,qu.reduceDerefOpers)(e,l0(e.mathpack.add),n,r);if(a==null)return fe.naErrorOper;if((0,fe.isErrorOper)(a))return a;var o={count:0},u=(0,qu.reduceDerefOpers)(e,Y8(o),n,r);(0,Nn.assertTrue)("calc.funcs.harmean",(0,fe.isNumberOper)(a)&&(u==null?void 0:u.kind)===fe.OperKind.Number&&o.count>0);var s=e.mathpack.div(a,e.mathpack.fromNumber(o.count));return(0,fe.isErrorOper)(s)?s:e.mathpack.div(e.mathpack.one,s)}var hun=function(t){return(0,fe.isRichOper)(t)?t.getFallback():t},yun=function(t,r){var n=r.map(function(S){return(0,fe.arrayOper)(S.rows,S.cols,S.opers.map(function(T){return T.map(hun)}))}),a=t.mathpack;for(var o of n)for(var u of o.opers)for(var s of u)if((0,fe.isErrorOper)(s))return s;var l=n[0].rows,c=n[0].cols;if(!n.every(function(S){return S.rows===l&&S.cols===c}))return fe.valueErrorOper;for(var f=a.zero,p=0;p<l;++p)e:for(var g=0;g<c;++g){var m=n[0].opers[p][g];if(!(0,fe.isNumberOper)(m))continue e;for(var v=m,h=1;h<n.length;++h){var b=n[h].opers[p][g];if(!(0,fe.isNumberOper)(b))continue e;if(v=a.mul(v,b),(0,fe.isErrorOper)(v))return v}if(f=a.add(v,f),(0,fe.isErrorOper)(f))return f}return f};Tn.sumproduct=yun});var Fwe=y(Iwe=>{"use strict";d();var DO;function mq(e,t,r){return t=bun(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bun(e){var t=Sun(e,"string");return typeof t=="symbol"?t:String(t)}function Sun(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Iwe,"__esModule",{value:!0});Iwe.sortOpers=qyt;var Lyt=ue(),lp=Te(),_un=xf(),LO=function(t){return t<0?-1:t>0?1:0},Byt=(DO={},mq(DO,lp.OperKind.Number,1),mq(DO,lp.OperKind.String,2),mq(DO,lp.OperKind.Boolean,3),mq(DO,lp.OperKind.Array,4),mq(DO,lp.OperKind.Error,5),DO);function qyt(e,t,r,n,a){if((0,lp.isBlankOper)(t))return(0,lp.isBlankOper)(r)?0:1;if((0,lp.isBlankOper)(r))return-1;if((0,lp.isRichOper)(t)||(0,lp.isRichOper)(r))return(0,_un.throwEvaluationError)((0,lp.notImplemented)(["rich value sort"]));if(t.kind!==r.kind)return LO(n*(Byt[t.kind]-Byt[r.kind]));switch(t.kind){case lp.OperKind.Number:return LO(n*e.mathpack.cond2(t,r));case lp.OperKind.String:return LO(n*e.localeInfo.stringCompareCI(t.value,r.value));case lp.OperKind.Boolean:return LO(n*(t.value-r.value));case lp.OperKind.Array:{for(var o=t,u=r,s=(0,Lyt.fastMin)(o.rows,u.rows),l=(0,Lyt.fastMin)(o.cols,u.cols),c=0;c<s;++c){for(var f=0;f<l;++f){var p=qyt(e,o.opers[c][f],u.opers[c][f],n,a);if(p!==0)return p}if(o.cols!==u.cols)return LO(n*(o.cols-u.cols))}return o.rows!==u.rows?LO(n*(o.rows-u.rows)):0}case lp.OperKind.Error:return a?LO(n*(t.type-r.type)):0}}});var Jyt=y(AF=>{"use strict";d();function Tun(e){return Hyt(e)||wun(e)||Kyt(e)||Vyt()}function wun(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LP(e,t){return Hyt(e)||Pun(e,t)||Kyt(e,t)||Vyt()}function Vyt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Kyt(e,t){if(e){if(typeof e=="string")return Uyt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Uyt(e,t)}}function Uyt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pun(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Hyt(e){if(Array.isArray(e))return e}Object.defineProperty(AF,"__esModule",{value:!0});AF.filter=Eun;AF.sort=kun;AF.sortby=Aun;AF.unique=Oun;var If=ue(),Ra=Te(),zyt=Fwe(),BO=Ab(),Wyt=FP();function Eun(e,t){var r=LP(t,3),n=r[0],a=r[1],o=r[2],u=(0,BO.rangeOrArrayToVal)(n,Ra.refErrorOper);if((0,Ra.isErrorOper)(u))return u;var s=(0,BO.rangeOrArrayToVal)(a,Ra.refErrorOper);if((0,Ra.isErrorOper)(s))return s;var l=(0,BO.makeSlicer)(u),c=l.rows,f=l.cols,p=(0,BO.makeSlicer)(s),g=p.rows,m=p.cols;if(!(g===1&&m>=1)&&!(m===1&&g>=1))return Ra.valueErrorOper;var v=g===1&&m===1?c===1:g>1;if(v?g!==c:m!==f)return Ra.valueErrorOper;for(var h=e.dereferenceAllOpers([s]),b=LP(h,1),S=b[0],T=(0,If.sparseArray2DTo1D)((0,Wyt.isRangeValues)(S)?S.arrays[0]:new If.StrictSparseArray2D(S.rows,S.cols,S.rows,S.cols,S.opers,Ra.blankOper),!v),w=[],P=0;P<T.length;++P){var E=e.coerceOper(T.get(P),Ra.OperKind.Boolean);if(!(0,Ra.isBooleanOper)(E))return E;if(E.value)w.push(P);else if(P>=T.denseLength)break}if(v?(0,BO.validateArraySize)(w.length,f):(0,BO.validateArraySize)(c,w.length),w.length===0)return o!==void 0&&!(0,Ra.isMissingOper)(o)?o:Ra.calcErrorOper;var C=e.dereferenceAllOpers([u]),k=LP(C,1),A=k[0],R=(0,Wyt.isRangeValues)(A)?A.arrays[0]:new If.StrictArray2D(A.rows,A.cols,A.opers),D=function(W){return new If.NonstrictArray2D(w.length,W.cols,function(Q,V){return W.get(w[Q],V)})},j=v?D(R):(0,If.transposeArray2D)(D((0,If.transposeArray2D)(R)));return(0,Ra.arrayOper)(j.rows,j.cols,(0,If.array2DToJaggedArray)(j))}function nz(e){return(0,Ra.isBlankOper)(e)?(0,Ra.arrayOper)(1,1,[[e]]):e}function Gyt(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ra.missingOper,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,a=e.mathpack,o=(0,Ra.isMissingOper)(t)?(0,Ra.arrayOper)(1,1,[[a.one]]):t;if(!(o.rows===1&&o.cols>=1)&&!(o.cols===1&&o.rows>=1)||o.rows*o.cols>r)return Ra.valueErrorOper;for(var u=[],s=0;s<o.rows;++s)for(var l=0;l<o.cols;++l){var c=e.coerceOper(o.opers[s][l],Ra.OperKind.Number);if(!(0,Ra.isNumberOper)(c))return(0,BO.assertError)(c);var f=a.sfix(c),p=n(f);if(typeof p!="number")return p;u.push(p)}return u}function Nwe(e,t){return t?new If.NonstrictArray2D(e.cols,e.rows,function(r,n){return e.opers[n][r]}):new If.StrictArray2D(e.rows,e.cols,e.opers)}function Qyt(e,t,r,n){for(var a=t.rows,o=t.cols,u=e.config,s=function(m,v){for(var h=0;h<n.length;++h){var b=LP(n[h],2),S=b[0],T=b[1],w=(0,zyt.sortOpers)(u,S(m),S(v),T,!1);if(w!==0)return w}return m-v},l=[],c=0;c<a;++c)l.push(c);l.sort(s);var f=new If.NonstrictArray2D(a,o,function(g,m){return t.get(l[g],m)}),p=r?(0,If.transposeArray2D)(f):f;return(0,Ra.arrayOper)(p.rows,p.cols,(0,If.array2DToJaggedArray)(p))}function kun(e,t){var r=LP(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=nz(n),l=u?u.value:!1,c=Nwe(s,l),f=c.cols,p=Gyt(e,a,f,function(v){return v>=1&&v<=f?v-1:Ra.valueErrorOper});if(!Array.isArray(p))return p;var g=Gyt(e,o,p.length,function(v){return v===1||v===-1?v:Ra.valueErrorOper});if(!Array.isArray(g))return g;if(g.length===1)g.length=p.length,(0,If.arrayFill)(g,g[0]);else if(g.length!==p.length)return Ra.valueErrorOper;var m=p.map(function(v,h){return[function(b){return c.get(b,v)},g[h]]});return c.rows===1?s:Qyt(e,c,l,m)}function Aun(e,t){var r=Tun(t),n=r[0],a=r.slice(1),o=nz(n);(0,If.assertTrue)("calc.funcs.sortby",a.every(function(T,w){return w%2===0?(0,Ra.isArrayOper)(T)||(0,Ra.isBlankOper)(T):(0,Ra.isNumberOper)(T)||(0,Ra.isMissingOper)(T)}));for(var u=[],s=0;s<a.length;s+=2){var l;u.push([nz(a[s]),(l=a[s+1])!=null?l:Ra.missingOper])}var c=u[0][0].cols>=u[0][0].rows&&u[0][0].cols===o.cols,f=Nwe(o,c),p=[],g=function(){if(!(h.rows===1||h.cols===1))return{v:Ra.valueErrorOper};if(!(c?h.cols===o.cols:h.rows===o.rows))return{v:Ra.valueErrorOper};var w=h.opers,P=e.mathpack.sfix((0,Ra.isNumberOper)(b)?b:e.mathpack.one);if(P!==1&&P!==-1)return{v:Ra.valueErrorOper};p.push([c?function(E){return w[0][E]}:function(E){return w[E][0]},P])};for(var m of u){var v=LP(m,2),h=v[0],b=v[1],S=g();if(typeof S=="object")return S.v}return f.rows===1?o:Qyt(e,f,c,p)}function Oun(e,t){var r,n,a=LP(t,3),o=a[0],u=a[1],s=a[2],l=nz(o),c=(r=u==null?void 0:u.value)!=null?r:!1,f=(n=s==null?void 0:s.value)!=null?n:!1,p=Nwe(l,c);if(p.rows===1)return l;for(var g=e.config,m=function(C,k){for(var A=0;A<p.cols;++A){var R=(0,zyt.sortOpers)(g,p.get(C,A),p.get(k,A),1,!0);if(R!==0)return R}return 0},v=[],h=If.RedBlackMapTree.create(m),b=function(C){var k,A=h.getOrSetValue(C,function(){return{firstRow:C,count:0}}),R=LP(A,2);h=R[0],k=R[1],k.count+=1,v.push(k)},S=0;S<p.rows;++S)b(S);var T=f?v.filter(function(E){return E.count===1}):v.filter(function(E,C){return E.firstRow===C});if(T.length===0)return Ra.calcErrorOper;var w=new If.NonstrictArray2D(T.length,p.cols,function(E,C){return p.get(T[E].firstRow,C)}),P=c?(0,If.transposeArray2D)(w):w;return(0,Ra.arrayOper)(P.rows,P.cols,(0,If.array2DToJaggedArray)(P))}});var abt=y(go=>{"use strict";d();function fg(e,t){return Iun(e)||xun(e,t)||Run(e,t)||Cun()}function Cun(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Run(e,t){if(e){if(typeof e=="string")return Xyt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Xyt(e,t)}}function Xyt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xun(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Iun(e){if(Array.isArray(e))return e}Object.defineProperty(go,"__esModule",{value:!0});go.eomonth=go.edate=go.weeknum=go.isoweeknum=go.second=go.minute=go.hour=go.day=go.month=go.year=void 0;go.weekday=Fun;go.date=Dun;go.time=Uun;go.days360=Wun;go.datedif=Gun;go.days=Vun;go.workday_intl=Lwe;go.workday=Hun;go.networkdays_intl=Bwe;go.networkdays=Yun;go.yearFrac=isn;var ebt=ue(),De=Te(),gn=Ab();function OF(e,t,r){var n=fg(r,1),a=n[0],o=t.datepack,u=t.config,s=o.fromNum(u,a,De.Rounding.RoundSec);return s===!1?De.numErrorOper:t.mathpack.fromNumber(e(s))}go.year=OF.bind(void 0,function(e){return e.yr});go.month=OF.bind(void 0,function(e){return e.mon});go.day=OF.bind(void 0,function(e){return e.dom});go.hour=OF.bind(void 0,function(e){return e.hour});go.minute=OF.bind(void 0,function(e){return e.min});go.second=OF.bind(void 0,function(e){return e.sec});function tbt(e,t){var r=fg(t,2),n=r[0],a=r[1],o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u=e.config,s=e.mathpack,l=e.datepack,c=l.fromNum(Object.assign({},u,{date1904:u.date1904&&!o}),n,De.Rounding.RoundSec);if(c===!1)return De.numErrorOper;var f=a!==void 0?s.sfix(a):1,p;switch(f){case 1:case 17:p=c.wdy;break;case 2:case 11:p=c.wdy===1?7:c.wdy-1;break;case 3:p=c.wdy===1?6:c.wdy-2;break;case 12:p=(c.wdy+4)%7+1;break;case 13:p=(c.wdy+3)%7+1;break;case 14:p=(c.wdy+2)%7+1;break;case 15:p=(c.wdy+1)%7+1;break;case 16:p=c.wdy%7+1;break;default:return De.numErrorOper}return s.fromNumber(p)}function Fun(e,t){return tbt(e,t)}function $yt(e,t,r){if(!t){var n=e.lfix(r);if(n===0||n===1)return e.fromNumber(52)}return De.numErrorOper}function Nun(e,t,r){if(t===void 0||(0,De.isMissingOper)(t))return[r?2:1,r];var n=(0,gn.chkNumOper)(e,t);if(!(0,De.isErrorOper)(n)){var a=e.mathpack.sfix(n);if(r){if(a===1||a===2)return[a,r]}else{if(a===1||a===2)return[a,r];if(a>=11&&a<=16)return[a-9,r];if(a===17)return[1,r];if(a===21)return[2,!0]}}return[void 0,r]}function Mun(e,t,r,n){var a=e.mathpack,o=e.datepack,u=e.config,s=Object.assign({},n),l=(t+6-s.wdy)%7;if(s.mon===12&&s.dom+l>=35)return a.one;s.dom=4,s.mon=1;var c=o.toDays(u,s);if((0,ebt.assertTrue)("calc.funcs.weeknumISOAmendments",c!==!1),c=(c-1)%7+1,(c-t+7)%7<3){var f=(0,gn.assertNumber)(a.sub(r,a.one));if(a.cond(f)===0){var p=s.yr-1,g=p%4===0&&(p%100!==0||p%400===0);return t===c||g&&(t-c+7)%7===6?a.fromNumber(53):a.fromNumber(52)}return f}return r}function rbt(e,t,r){var n=fg(r,2),a=n[0],o=n[1],u=(0,gn.chkDateOper)(t,a);if((0,De.isErrorOper)(u))return u;var s=Nun(t,o,e),l=fg(s,2),c=l[0],f=l[1];if(c===void 0)return De.numErrorOper;var p=t.mathpack,g=t.datepack,m=t.config,v=Object.assign({},m,{date1904:!1}),h=g.fromNum(v,u,De.Rounding.RoundSec);if(h===!1)return $yt(p,v.dateCompatibility,u);var b=(0,De.dateTime)(h.yr,1,1,0,0,0,0,0,De.Rounding.RoundSec),S=g.toNum(v,b);if((0,De.isErrorOper)(S))return $yt(p,v.dateCompatibility,u);var T=tbt(t,[S],!0);if((0,De.isErrorOper)(T))return T;var w=(0,gn.assertNumber)(p.add((0,gn.assertNumber)(p.sub(T,p.fromNumber(c))),p.fromNumber(7))),P=(0,gn.assertNumber)((0,gn.numMod)(p,w,p.fromNumber(7))),E=(0,gn.assertNumber)(p.add(p.floor((0,gn.assertNumber)(p.div((0,gn.assertNumber)(p.add((0,gn.assertNumber)(p.sub(u,S)),P)),p.fromNumber(7)))),p.one));return f?Mun(t,c,E,h):E}go.isoweeknum=rbt.bind(void 0,!0);go.weeknum=rbt.bind(void 0,!1);var Yyt=-32768,Mwe=32767,iz=1900,jun=9999;function Dun(e,t){var r=fg(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=e.datepack,l=e.config,c=u.sfix(n);if(c>jun)return De.numErrorOper;var f=u.sfix(a);if(f>Mwe||f<Yyt)return De.numErrorOper;var p=u.sfix(o);(p>Mwe||p<Yyt)&&(p=Mwe),l.dateCompatibility?c<iz&&(c+=1900):c<iz&&!(c===1899&&f===12&&p>=30)&&(c+=1900);var g=(0,De.dateTime)(c,f,p,0,0,0,0,0,De.Rounding.RoundSec);return s.toNum(l,g)}var Lun=1,Bun=12,qun=30;function Uun(e,t){var r=fg(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=e.datepack,l=e.config,c=u.sfix(n);if(c>32767)return De.numErrorOper;var f=u.sfix(a);if(f>32767)return De.numErrorOper;var p=u.sfix(o);if(p>32767)return De.numErrorOper;var g,m,v;l.dateCompatibility?(g=l.date1904?1904:1900,m=Lun,v=l.date1904?1:0):(g=1899,m=Bun,v=qun);var h=(0,De.dateTime)(g,m,v,c,f,p,0,0,De.Rounding.RoundSec),b=s.toNum(l,h);return(0,De.isErrorOper)(b)?b:u.cond(b)<0?De.numErrorOper:u.sub(b,u.trunc(b))}function Wun(e,t){var r,n=fg(t,3),a=n[0],o=n[1],u=n[2],s=e.mathpack,l=e.datepack,c=e.config,f=(r=u==null?void 0:u.value)!=null?r:!1,p=l.fromNum(c,a,De.Rounding.RoundSec);if(p===!1)return De.naErrorOper;var g=p.dom===31||!f&&p.mon===2&&p.dom===l.daysPerMonth(2,p.yr,c.dateCompatibility)?30:p.dom,m=s.fromNumber((p.yr-iz)*360+p.mon*30+g),v=l.fromNum(c,o,De.Rounding.RoundSec);if(v===!1)return De.naErrorOper;var h=v.dom===31&&(f||p.dom===30)?30:v.dom,b=s.fromNumber((v.yr-iz)*360+v.mon*30+h);return s.sub(b,m)}function Gun(e,t){var r=fg(t,3),n=r[0],a=r[1],o=r[2].value;if(o.length>2||o.length===0)return De.numErrorOper;var u=e.mathpack,s=e.datepack,l=e.config,c=u.lfix(n),f=s.fromNum(l,n,De.Rounding.RoundSec);if(f===!1)return De.numErrorOper;var p=e.mathpack.lfix(a),g=s.fromNum(l,a,De.Rounding.RoundSec);if(g===!1||c>p)return De.numErrorOper;var m=g.dom,v=g.mon,h=g.yr;f.dom>m&&(v-=1,v===0&&(v=12,h-=1),m+=s.daysPerMonth(v,h,l.dateCompatibility)),f.mon>v&&(v+=12,h-=1);var b=function(P,E){return l.localeInfo.stringCompareCI(P,E)===0};if(b(o,"Y"))return u.fromNumber(h-f.yr);if(b(o,"M"))return u.fromNumber((h-f.yr)*12+(v-f.mon));if(b(o,"D"))return u.fromNumber(p-c);if(b(o,"MD"))return u.fromNumber(m-f.dom);if(b(o,"YM"))return u.fromNumber(v-f.mon);if(b(o,"YD")){for(var S=0,T=f.mon;T<v;T+=1)S+=s.daysPerMonth(T,f.yr,l.dateCompatibility);return u.fromNumber(S+(m-f.dom))}return De.numErrorOper}function Zyt(e,t){var r;if((0,De.isStringOper)(t)){var n=t.value.replace(/^\s+/,"");if(r=e.coerceOper((0,De.stringOper)(n),De.OperKind.Number),(0,De.isErrorOper)(r))return r}else r=t;return(0,gn.chkDateOper)(e,r)}function Vun(e,t){var r=fg(t,2),n=r[0],a=r[1];if((0,De.isStringOper)(n)&&n.value.length>255||(0,De.isStringOper)(a)&&a.value.length>255)return De.valueErrorOper;var o=Zyt(e,n);if((0,De.isErrorOper)(o))return o;var u=Zyt(e,a);return(0,De.isErrorOper)(u)?u:e.mathpack.sub(o,u)}function Dwe(e,t,r){return r?(0,gn.assertNumber)(e.sub(t,e.fromNumber(gn.atpm1904to1900Days))):t}function az(e,t){return(e>>t%7&1)!==0}var zo;(function(e){e[e.None=0]="None",e[e.Saturday=1]="Saturday",e[e.Sunday=2]="Sunday",e[e.Monday=4]="Monday",e[e.Tuesday=8]="Tuesday",e[e.Wednesday=16]="Wednesday",e[e.Thursday=32]="Thursday",e[e.Friday=64]="Friday"})(zo||(zo={}));function qwe(e){switch(e){case 1:return zo.Saturday|zo.Sunday;case 2:return zo.Sunday|zo.Monday;case 3:return zo.Monday|zo.Tuesday;case 4:return zo.Tuesday|zo.Wednesday;case 5:return zo.Wednesday|zo.Thursday;case 6:return zo.Thursday|zo.Friday;case 7:return zo.Friday|zo.Saturday;case 11:return zo.Sunday;case 12:return zo.Monday;case 13:return zo.Tuesday;case 14:return zo.Wednesday;case 15:return zo.Thursday;case 16:return zo.Friday;case 17:return zo.Saturday;default:return!1}}function Uwe(e){var t=2;if(e.length!==7)return!1;for(var r=zo.None,n=0;n<e.length;n+=1)if(e[n]==="1")r=r|1<<(n+t)%7;else if(e[n]!=="0")return!1;return r}function Kun(e){for(var t=[],r=e.getSparse(),n=e.cols-e.denseCols,a=0;a<e.denseRows;a+=1){for(var o=0;o<e.denseCols;o+=1){var u=e.get(a,o);u!==void 0&&t.push(u)}if(n>0&&r!==void 0)for(var s=0;s<n;s+=1)t.push(r)}var l=(e.rows-e.denseRows)*e.cols;if(l>0&&r!==void 0)for(var c=0;c<l;c+=1)t.push(r);return t}function Lwe(e,t){var r=fg(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=zo.Saturday|zo.Sunday,l=(0,gn.chkDateOper)(e,n);if((0,De.isErrorOper)(l))return l;var c=(0,gn.chkNumOper)(e,a);if((0,De.isErrorOper)(c))return c;var f=e.mathpack,p=e.config;c=f.floor(c);var g=f.cond(c)>0?f.one:f.fromNumber(-1),m=f.abs(c),v=(0,gn.assertNumber)(f.add(l,c));if(!(0,gn.validDateRange)(e,v))return De.numErrorOper;if(f.cond(m)===0)return Dwe(f,l,p.date1904);var h=null,b=[];if(o){if(!(0,De.isMissingOper)(o)){if((0,De.isNumberOper)(o)){var S=qwe(f.lfix(o));if(S===!1)return De.numErrorOper;s=S}else if((0,De.isStringOper)(o)){var T=Uwe(o.value);if(T===!1)return De.valueErrorOper;s=T}else return De.numErrorOper;if(s===127)return De.valueErrorOper}if(u&&!(0,De.isMissingOper)(u)){var w=(0,gn.chkNumMultiOper)(e,u);if(!(0,ebt.isSuccess)(w))return w.reason;h=w.value}}for(var P=h==null?[]:Kun(h),E=P.length-1;E>=0;E-=1){var C=P[E];switch(C.kind){case De.OperKind.Number:case De.OperKind.String:case De.OperKind.Blank:var k=(0,gn.chkDateOper)(e,C);if((0,De.isErrorOper)(k))return k;b[E]=k;break;case De.OperKind.Error:return C;default:return De.valueErrorOper}}for(;f.cond(m)>0;){l=(0,gn.assertNumber)(f.add(l,g));var A=f.lfix(l);if(!az(s,A)){for(var R=!0,D=0;D<P.length;D+=1)if(f.cond2(b[D],l)===0){R=!1;break}R&&(m=(0,gn.assertNumber)(f.sub(m,f.one)))}}return l=Dwe(f,l,p.date1904),(0,gn.validDateRange)(e,l)?l:De.numErrorOper}function Hun(e,t){var r=fg(t,3),n=r[0],a=r[1],o=r[2];return o?Lwe(e,[n,a,De.missingOper,o]):Lwe(e,[n,a])}function zun(e,t,r,n,a,o){var u=e.lfix(n),s=e.lfix(a),l=e.lfix(o);return t.toNum(r,(0,De.dateTime)(l,s,u,0,0,0,0,0,De.Rounding.RoundSec))}var Qun=1900,Jun=-9999;function Xun(e,t,r,n){var a=e.mathpack,o=e.datepack,u=e.config,s=Object.assign({},u,{date1904:!1}),l=o.fromNum(s,t,De.Rounding.RoundSec);if(l===!1)return l;var c=a.fromNumber(l.dom),f=a.fromNumber(l.mon),p=a.fromNumber(12),g=a.fromNumber(l.yr);if(a.cond(r)>=0){g=(0,gn.assertNumber)(a.add(a.floor((0,gn.assertNumber)(a.div(r,p))),g));var m=(0,gn.assertNumber)((0,gn.numMod)(a,r,p)),v=(0,gn.assertNumber)(a.add(m,f));a.cond2(v,p)===1&&(g=(0,gn.assertNumber)(a.add(g,a.one))),f=(0,gn.assertNumber)((0,gn.numMod)(a,v,p))}else{var h=a.neg(r),b=a.floor((0,gn.assertNumber)(a.div(h,p)));g=(0,gn.assertNumber)(a.sub(g,b));var S=(0,gn.assertNumber)((0,gn.numMod)(a,h,p));if(a.cond2(S,f)>=0)g=(0,gn.assertNumber)(a.sub(g,a.one)),f=(0,gn.assertNumber)(a.add((0,gn.assertNumber)(a.sub(f,S)),p));else{var T=(0,gn.assertNumber)(a.sub(f,S));f=(0,gn.assertNumber)((0,gn.numMod)(a,T,p))}}a.cond(f)===0&&(f=p);var w=a.lfix(f);switch(w){case 4:case 6:case 9:case 11:var P=a.fromNumber(30);a.cond2(c,P)>0&&(c=P);break;case 2:a.cond2(c,a.fromNumber(28))>0&&(c=a.fromNumber(o.daysPerMonth(2,a.toNumber(g),!1)));break}n&&(c=a.fromNumber(o.daysPerMonth(w,a.toNumber(g),!1)));var E=a.lfix(g);if(E<(s.dateCompatibility?Qun:Jun))return!1;var C=zun(a,o,s,c,f,g);return(0,De.isErrorOper)(C)?!1:C}function nbt(e,t,r){var n=fg(r,2),a=n[0],o=n[1],u=(0,gn.chkDateOper)(t,a);if((0,De.isErrorOper)(u))return u;var s=(0,gn.chkNumOper)(t,o);if((0,De.isErrorOper)(s))return s;var l=t.mathpack,c=t.config;l.cond(s)>0?s=l.floor(s):s=l.ceil(s);var f=!e,p=s,g=Xun(t,u,p,f);return g===!1?De.numErrorOper:Dwe(l,g,c.date1904)}go.edate=nbt.bind(void 0,!0);go.eomonth=nbt.bind(void 0,!1);function $un(e,t,r,n,a,o){var u,s=e.mathpack;if(o===void 0||(0,De.isMissingOper)(o))u=zo.Saturday|zo.Sunday;else if((0,De.isStringOper)(o)){var l=Uwe(o.value);if(l===!1)return De.valueErrorOper;u=l}else{var c=(0,gn.chkNumOper)(e,o);if((0,De.isErrorOper)(c))return De.valueErrorOper;var f=qwe(s.lfix(c));if(f===!1)return De.numErrorOper;u=f}var p=s.fromNumber(r),g=s.fromNumber(n),m=e.dereferenceOper(a,De.OperKind.Array);if(!(0,De.isArrayOper)(m))return De.valueErrorOper;var v=[];function h(R){if(s.cond2(R,p)>=0&&s.cond2(R,g)<=0){var D=s.lfix(R);az(u,D)||v.push(R)}}for(var b=0;b<m.rows;b+=1)for(var S=0;S<m.cols;S+=1){var T=m.opers[b][S];switch(T.kind){case De.OperKind.Number:case De.OperKind.String:var w=(0,gn.chkDateOper)(e,T);if((0,De.isErrorOper)(w))return w;h(w);break;case De.OperKind.Blank:break;case De.OperKind.Error:return T;default:return De.valueErrorOper}}var P=t;if(v.length!==0){var E=v.sort(function(R,D){return s.cond2(R,D)}),C=E[0];P=(0,gn.assertNumber)(s.sub(P,s.one));for(var k=0;k<E.length;k+=1){var A=E[k];s.cond2(A,C)!==0&&(C=A,P=(0,gn.assertNumber)(s.sub(P,s.one)))}}return P}function Bwe(e,t){var r=fg(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=e.mathpack,l,c=zo.Saturday|zo.Sunday,f=5;function p(q){c=q,f=7;for(var W=c;W!==0;)(W&1)===1&&(f-=1),W=W>>1}if(o!==void 0&&!(0,De.isMissingOper)(o))if((0,De.isStringOper)(o)){var g=Uwe(o.value);if(g===!1)return De.valueErrorOper;p(g)}else{var m=(0,gn.chkNumOper)(e,o);if((0,De.isErrorOper)(m))return De.valueErrorOper;var v=qwe(s.lfix(m));if(v===!1)return De.numErrorOper;p(v)}var h=u??De.missingOper,b=(0,gn.chkDateOper)(e,n);if((0,De.isErrorOper)(b))return b;var S=(0,gn.chkDateOper)(e,a);if((0,De.isErrorOper)(S))return S;var T=s.lfix(b),w=s.lfix(S),P;T>w?(P=T,T=w,w=P,l=-1):l=1,P=T%7,P=w%7;for(var E=0,C=T<w?T:w,k=T<w?w:T;C%7!==0&&C!==k;)az(c,C)||(E+=1),C+=1;for(;k%7!==6&&C!==k;)az(c,k)||(E+=1),k-=1;if(k===C&&(c>>C%7&1)!==1&&(E+=1),T>w){var A=C;C=k,k=A}var R=s.fromNumber(f*Math.floor((k+1-C)/7)+E);switch(h.kind){case De.OperKind.Number:case De.OperKind.String:var D=(0,gn.chkDateOper)(e,h);if((0,De.isErrorOper)(D))return D;P=s.lfix(D),P>=T&&P<=w&&P%7>=2&&(R=(0,gn.assertNumber)(s.sub(R,s.one)));break;case De.OperKind.Range:case De.OperKind.Array:var j=$un(e,R,T,w,h,o);if((0,De.isErrorOper)(j))return j;R=j;break;case De.OperKind.Error:return h;case De.OperKind.Missing:break;default:return De.valueErrorOper}return s.mul(s.fromNumber(l),R)}function Yun(e,t){var r=fg(t,3),n=r[0],a=r[1],o=r[2];return o?Bwe(e,[n,a,De.missingOper,o]):Bwe(e,[n,a])}function Zun(e,t,r,n){var a=e.mathpack,o=e.datepack,u=e.config,s=a.fromNumber(360),l=a.fromNumber(365),c=a.fromNumber(366);switch(t){case pf.BasisActual:var f=o.fromNum(u,r,De.Rounding.RoundSec);if(f===!1)return!1;var p=f.dom,g=f.mon,m=f.yr,v=o.fromNum(u,n,De.Rounding.RoundSec);if(v===!1)return!1;var h=v.dom,b=v.mon,S=v.yr,T=S-1;if(m===S)return o.daysPerMonth(2,m,u.dateCompatibility)===29?c:l;if(T===m&&(g>b||g===b&&p>=h)){if(o.daysPerMonth(2,m,u.dateCompatibility)===29){var w=o.toNum(u,(0,De.dateTime)(m,2,29,0,0,0,0,0,De.Rounding.RoundSec));return(0,De.isErrorOper)(w)?!1:a.cond2(w,r)>=0?c:l}if(o.daysPerMonth(2,S,u.dateCompatibility)===29){var P=o.toNum(u,(0,De.dateTime)(m,2,29,0,0,0,0,0,De.Rounding.RoundSec));return(0,De.isErrorOper)(P)?!1:a.cond2(P,n)<=0?c:l}return l}for(var E=0,C=m;C<=S;C+=1)o.daysPerMonth(2,C,u.dateCompatibility)===29?E+=366:E+=365;var k=a.fromNumber(S-m+1);return(0,gn.assertNumber)(a.div(a.fromNumber(E),k));case pf.Basis30360:case pf.BasisActual360:case pf.BasisE30360:return s;case pf.BasisActual365:return l;default:return s}}function ibt(e,t,r,n,a,o,u){var s=e.mathpack,l=(r-t)*360,c=(a-n)*30;return s.fromNumber(u-o+c+l)}function esn(e,t,r){var n=e.datepack,a=e.config,o=n.fromNum(a,t,De.Rounding.RoundSec);if(o===!1)return!1;var u=o.dom,s=o.mon,l=o.yr,c=n.fromNum(a,r,De.Rounding.RoundSec);if(c===!1)return!1;var f=c.dom,p=c.mon,g=c.yr;return u===31&&(u=30),f===31&&(f=30),ibt(e,l,g,s,p,u,f)}function jwe(e,t,r,n){var a=e.datepack,o=e.config,u=a.daysPerMonth(r,n,o.dateCompatibility);return t===u}function tsn(e,t,r,n,a){var o=e.datepack,u=e.config,s=o.fromNum(u,t,De.Rounding.RoundSec);if(s===!1)return!1;var l=s.dom,c=s.mon,f=s.yr,p=o.fromNum(u,r,De.Rounding.RoundSec);if(p===!1)return!1;var g=p.dom,m=p.mon,v=p.yr;return g===2&&jwe(e,g,m,v)&&(l===2&&jwe(e,l,c,f)||n===3)&&(g=30),g===31&&(l>=30||n===3)&&(g=30),l===31&&(l=30),a&&c===2&&jwe(e,l,c,f)&&(l=30),ibt(e,f,v,c,m,l,g)}function rsn(e,t,r,n,a){var o=e.mathpack,u=o.cond2(t,r);switch(u){case 1:break;case 0:return o.zero;case-1:switch(n){case pf.Basis30360:return tsn(e,t,r,a,!0);case pf.BasisActual360:case pf.BasisActual365:case pf.BasisActual:return(0,gn.assertNumber)(o.sub(r,t));case pf.BasisE30360:return esn(e,t,r)}break}return!1}var pf;(function(e){e[e.DefaultBasis=0]="DefaultBasis",e[e.Basis30360=0]="Basis30360",e[e.BasisActual=1]="BasisActual",e[e.BasisActual360=2]="BasisActual360",e[e.BasisActual365=3]="BasisActual365",e[e.BasisE30360=4]="BasisE30360"})(pf||(pf={}));function nsn(e,t){var r=pf.DefaultBasis;if(t===void 0||(0,De.isMissingOper)(t))return r;var n=(0,gn.chkNumOper)(e,t);if((0,De.isErrorOper)(n))return n;var a=e.mathpack;switch(r=a.lfix(a.floor(n)),r){case pf.Basis30360:case pf.BasisActual:case pf.BasisActual360:case pf.BasisActual365:case pf.BasisE30360:return r;default:return De.numErrorOper}}function isn(e,t){var r=fg(t,3),n=r[0],a=r[1],o=r[2],u=pf.DefaultBasis;if(o!==void 0){var s=nsn(e,o);if(typeof s!="number")return s;u=s}var l=(0,gn.chkDateOper)(e,n);if((0,De.isErrorOper)(l))return l;var c=(0,gn.chkDateOper)(e,a);if((0,De.isErrorOper)(c))return c;var f=e.mathpack;if(f.cond2(l,c)>0){var p=l;l=c,c=p}var g=rsn(e,l,c,u,0);if(g===!1)return De.numErrorOper;var m=Zun(e,u,l,c);return m===!1?De.numErrorOper:f.div(g,m)}});var lbt=y(oz=>{"use strict";d();function Gwe(e,t){return ssn(e)||usn(e,t)||osn(e,t)||asn()}function asn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function osn(e,t){if(e){if(typeof e=="string")return obt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return obt(e,t)}}function obt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function usn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function ssn(e){if(Array.isArray(e))return e}Object.defineProperty(oz,"__esModule",{value:!0});oz.delta=lsn;oz.gestep=csn;var Wwe=Te(),ubt=Ab();function sbt(e,t){var r=Gwe(t,2),n=r[0],a=r[1],o=a===void 0||(0,Wwe.isMissingOper)(a)?e.mathpack.zero:(0,ubt.chkNumOper)(e,a);if((0,Wwe.isErrorOper)(o))return o;var u=(0,ubt.chkNumOper)(e,n);return(0,Wwe.isErrorOper)(u)?u:[u,o]}function lsn(e,t){var r=sbt(e,t);if(!Array.isArray(r))return r;var n=Gwe(r,2),a=n[0],o=n[1],u=e.mathpack;return u.cond2(a,o)===0?u.one:u.zero}function csn(e,t){var r=sbt(e,t);if(!Array.isArray(r))return r;var n=Gwe(r,2),a=n[0],o=n[1],u=e.mathpack;return u.cond2(a,o)>=0?u.one:u.zero}});var dbt=y(BP=>{"use strict";d();function uz(e,t){return gsn(e)||psn(e,t)||dsn(e,t)||fsn()}function fsn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function dsn(e,t){if(e){if(typeof e=="string")return cbt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return cbt(e,t)}}function cbt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function psn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function gsn(e){if(Array.isArray(e))return e}Object.defineProperty(BP,"__esModule",{value:!0});BP.na=bsn;BP.t_=Ssn;BP.n_=_sn;BP.type=Tsn;BP.error_type=wsn;BP.info=Psn;var msn=ue(),Il=Te(),vsn=xf(),hsn=HS(),ysn=Tv();function bsn(e,t){return Il.naErrorOper}function fbt(e,t){if((0,Il.isRangeOper)(t)){if((0,Il.isSheetIndex)(t.sheets)){var r=(0,Il.rangeSeqOper)(t.sheets,[(0,Il.gridRangeAnchor)(t.ranges[0])]);return e.dereferenceOper(r,hsn.readOperType)}return Il.valueErrorOper}return t}function Ssn(e,t){var r=uz(t,1),n=r[0],a=fbt(e,n);return(0,Il.isStringOper)(a)||(0,Il.isErrorOper)(a)?a:ysn.emptyStringOper}function _sn(e,t){var r=uz(t,1),n=r[0],a=fbt(e,n);if((0,Il.isNumberOper)(a)||(0,Il.isErrorOper)(a))return a;var o=e.mathpack;return(0,Il.isBooleanOper)(a)&&a.value?o.one:o.zero}function Tsn(e,t){var r=uz(t,1),n=r[0],a=e.mathpack;switch(n.kind){case Il.OperKind.Number:return a.fromNumber(1);case Il.OperKind.String:return a.fromNumber(2);case Il.OperKind.Boolean:return a.fromNumber(4);case Il.OperKind.Error:return a.fromNumber(16);case Il.OperKind.Array:return a.fromNumber(64);case Il.OperKind.Rich:return a.fromNumber(128);default:return(0,msn.assertNever)("calc.funcs.type",n)}}function wsn(e,t){var r=uz(t,1),n=r[0];return(0,Il.isErrorOper)(n)?(n.type>Il.ErrorType.CALC&&(0,vsn.throwEvaluationError)((0,Il.notImplemented)(["ERROR.TYPE for "+String(n.type)])),e.mathpack.fromNumber(n.type)):Il.naErrorOper}function Psn(e,t){return Il.valueErrorOper}});var ybt=y(c0=>{"use strict";d();function Vwe(e,t){return vbt(e)||Esn(e,t)||mbt(e,t)||gbt()}function Esn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function ksn(e){return vbt(e)||Asn(e)||mbt(e)||gbt()}function gbt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function mbt(e,t){if(e){if(typeof e=="string")return pbt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pbt(e,t)}}function pbt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Asn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vbt(e){if(Array.isArray(e))return e}Object.defineProperty(c0,"__esModule",{value:!0});c0.apply=xsn;c0.makearray=Isn;c0.map=Fsn;c0.byrow=Nsn;c0.bycol=Msn;c0.reduce=jsn;c0.scan=Dsn;var XS=ue(),di=Te(),CF=Ab(),Osn=xf(),Ob=HS(),Csn=IP();function Rsn(e,t){return!(0,di.isRangeOper)(t)||!(0,di.isSheetIndex)(t.sheets)||t.ranges.length!==1||!(0,di.isGridCell)(t.ranges[0])?t:e.dereferenceOper(t,di.SignatureType.All&~di.OperKind.Range)}function sz(e,t,r){var n=Rsn(e,t);return!(n instanceof Csn.LambdaOper)||!n.checkArity(r)?di.valueErrorOper:n}function xsn(e,t){var r=ksn(t),n=r[0],a=r.slice(1),o=sz(e,n,a.length);return(0,di.isErrorOper)(o)?o:e.applyLambda(o,a)}function Kwe(e,t){return function(r){var n=r;if((0,di.isRangeOper)(n)){if(!((0,di.isSheetIndex)(n.sheets)&&n.ranges.length===1&&(0,di.isGridCell)(n.ranges[0])))return(0,Ob.earlyReturn)((0,XS.success)(di.calcErrorOper));n=t.dereferenceOper(n,di.SignatureType.All&~di.OperKind.Range),(0,XS.assertTrue)("calc.funcs.coerceLambdaRvToArrayElt",!(0,di.isRangeOper)(n))}return(0,di.isArrayOper)(n)?n.rows===1&&n.cols===1?n.opers[0][0]:(0,Ob.earlyReturn)((0,XS.success)(di.calcErrorOper)):((0,di.isMissingOper)(n)&&(0,Osn.throwEvaluationError)((0,di.notImplemented)([(0,di.englishWorksheetFuncIdToName)(e)+": MissingOper in result"])),n)}}function Isn(e,t){var r=Vwe(t,3),n=r[0],a=r[1],o=r[2],u=sz(e,o,2);if((0,di.isErrorOper)(u))return u;var s=e.mathpack,l=(0,di.isMissingOper)(n)?1:s.fix(n),c=(0,di.isMissingOper)(a)?1:s.fix(a);return l<1||c<1?di.valueErrorOper:((0,CF.validateArraySize)(l,c),(0,Ob.machineCall)(new Ob.ArrayMachine(e,l,c,function(f,p){var g=e.mathpack,m=[g.fromNumber(f+1),g.fromNumber(p+1)];return e.applyLambda(u,m)},Kwe(di.WorksheetFuncId.MAKEARRAY,e))))}function Hwe(e,t,r,n,a){var o=sz(e,n,r.length);if((0,di.isErrorOper)(o))return o;var u=[];for(var s of r){if(!(0,di.isArrayOper)(s)&&!(0,di.isRangeOper)(s))return di.valueErrorOper;var l=(0,CF.rangeOrArrayToVal)(s,di.valueErrorOper);if((0,di.isErrorOper)(l))return l;u.push(a((0,CF.makeSlicer)(l)))}var c=u.map(function(m){return m.rows}).reduce(XS.fastMin),f=u.map(function(m){return m.rows}).reduce(XS.fastMax),p=u.map(function(m){return m.cols}).reduce(XS.fastMin),g=u.map(function(m){return m.cols}).reduce(XS.fastMax);return(0,CF.validateArraySize)(f,g),(0,Ob.machineCall)(new Ob.ArrayMachine(e,f,g,function(m,v){return m>=c||v>=p?di.naErrorOper:e.applyLambda(o,u.map(function(h){return h.slice(m,1,v,1)}))},Kwe(t,e)))}function Fsn(e,t){var r=t.slice(0,t.length-1),n=t[t.length-1];return Hwe(e,di.WorksheetFuncId.MAP,r,n,XS.identity)}function Nsn(e,t){var r=[t[0]],n=t[1];return n===void 0?di.naErrorOper:Hwe(e,di.WorksheetFuncId.BYROW,r,n,function(a){return{rows:a.rows,cols:1,slice:function(u,s,l,c){return a.slice(u,s,0,a.cols)}}})}function Msn(e,t){var r=[t[0]],n=t[1];return n===void 0?di.naErrorOper:Hwe(e,di.WorksheetFuncId.BYCOL,r,n,function(a){return{rows:1,cols:a.cols,slice:function(u,s,l,c){return a.slice(0,a.rows,l,c)}}})}function hbt(e,t,r,n,a){var o=(0,CF.rangeOrArrayToVal)(n,di.valueErrorOper);if((0,di.isErrorOper)(o))return o;var u=(0,CF.makeSlicer)(o),s=sz(e,a,2);if((0,di.isErrorOper)(s))return s;var l=!(0,di.isMissingOper)(r),c=l?r:void 0,f=!0,p;if(t===di.WorksheetFuncId.REDUCE)p=function(h){return c=h,di.blankOper};else{var g=Kwe(t,e);p=function(h){var b=g(h);return b.kind===Ob.EarlyReturnKind.EarlyReturn||(c=b),b}}var m=(0,Ob.machineCall)(new Ob.ArrayMachine(e,u.rows,u.cols,function(v,h){var b=f;return f=!1,b&&!l?u.slice(v,1,h,1):((0,XS.assertTrue)("calc.funcs.scanReduce",c!==void 0),e.applyLambda(s,[c,u.slice(v,1,h,1)]))},p));return t===di.WorksheetFuncId.REDUCE?(0,Ob.machineCall)(new Ob.ThenMachine(e,function(){return m},function(){return(0,XS.assertTrue)("calc.funcs.scanReduce",c!==void 0),c})):m}function jsn(e,t){var r=Vwe(t,3),n=r[0],a=r[1],o=r[2];return hbt(e,di.WorksheetFuncId.REDUCE,n,a,o)}function Dsn(e,t){var r=Vwe(t,3),n=r[0],a=r[1],o=r[2];return hbt(e,di.WorksheetFuncId.SCAN,n,a,o)}});var Tbt=y(f0=>{"use strict";d();function Lsn(e,t){return Wsn(e)||Usn(e,t)||qsn(e,t)||Bsn()}function Bsn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function qsn(e,t){if(e){if(typeof e=="string")return bbt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bbt(e,t)}}function bbt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Usn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Wsn(e){if(Array.isArray(e))return e}Object.defineProperty(f0,"__esModule",{value:!0});f0.if_=Vsn;f0.choose=Ksn;f0.ifs=_bt;f0.switch_=Qwe;f0.true_=zsn;f0.false_=Qsn;f0.not=Jsn;var vq=ue(),Hi=Te(),lz=xf(),Jwe=Tv(),Gsn=(0,Jwe.makeStrict)((0,Hi.getWorksheetFuncType)(Hi.WorksheetFuncId.IFS)),Sbt=(0,Jwe.makeStrict)((0,Hi.getWorksheetFuncType)(Hi.WorksheetFuncId.SWITCH));function Vsn(e,t){var r=t[0];(0,vq.assertTrue)("calc.funcs.if: condition is not a boolean",(0,Hi.isBooleanOper)(r));var n=t[r.value?1:2];return(0,vq.assertTrue)("calc.funcs.if: result is undefined",n!==void 0),n}function Ksn(e,t){var r=t[0];(0,vq.assertTrue)("calc.funcs.choose",(0,Hi.isNumberOper)(r));var n=e.mathpack.fix(r);return n<1||n>t.length-1?Hi.valueErrorOper:t[n]}function zwe(e,t,r,n){var a=n.slice();return e.dereferenceOpers(a,t),(0,Jwe.arrayLift)(e,t,function(o){for(var u=[],s=0;s<o.length;s+=1){var l=(0,Hi.getArgType)(t,s,o.length);u[s]=e.coerceOper(o[s],l)}return r(e,u)},a)}function _bt(e,t){for(var r=0;r<t.length;r+=2){var n=t[r];if((0,Hi.isArrayOper)(n)){var a=t.slice(r);return zwe(e,Gsn,_bt,a)}if((0,Hi.isErrorOper)(n))return n;if((0,vq.assertTrue)("calc.funcs.ifs",(0,Hi.isBooleanOper)(n)),n.value)return t[r+1]}return Hi.naErrorOper}function Hsn(e,t){var r=e.mathpack,n=e.localeInfo;switch(t.kind){case Hi.OperKind.Number:return function(a){return(0,Hi.isRichOper)(a)?(0,lz.throwEvaluationError)((0,Hi.notImplemented)(["SWITCH with a rich value case"])):(0,Hi.isNumberOper)(a)&&r.compare(t,a)===0};case Hi.OperKind.String:return function(a){return(0,Hi.isRichOper)(a)?(0,lz.throwEvaluationError)((0,Hi.notImplemented)(["SWITCH with a rich value case"])):(0,Hi.isStringOper)(a)&&n.stringCompareCI(t.value,a.value)===0};case Hi.OperKind.Boolean:return function(a){return(0,Hi.isRichOper)(a)?(0,lz.throwEvaluationError)((0,Hi.notImplemented)(["SWITCH with a rich value case"])):(0,Hi.isBooleanOper)(a)&&t.value===a.value};case Hi.OperKind.Rich:return(0,lz.throwEvaluationError)((0,Hi.notImplemented)(["SWITCH with a rich value condition"]));default:return(0,vq.assertNever)("calc.funcs.makeSwitchComparer",t)}}function Qwe(e,t){var r=t[0];if((0,Hi.isArrayOper)(r))return zwe(e,Sbt,Qwe,t);if((0,Hi.isErrorOper)(r))return r;for(var n=Hsn(e.config,r),a=1;a<t.length-1;a+=2){var o=Hi.OperKind.Error|Hi.OperKind.Rich|Hi.OperKind.Number|Hi.OperKind.Boolean|Hi.OperKind.String|Hi.OperKind.Array,u=e.coerceOper(e.dereferenceOper(t[a],o),o);if((0,Hi.isArrayOper)(u))return zwe(e,Sbt,Qwe,t);if((0,Hi.isErrorOper)(u))return u;if(n(u))return t[a+1]}var s=t.length%2===0;return s?t[t.length-1]:Hi.naErrorOper}function zsn(e,t){return Hi.trueOper}function Qsn(e,t){return Hi.falseOper}function Jsn(e,t){var r=Lsn(t,1),n=r[0];return(0,Hi.booleanOper)(!n.value)}});var Mbt=y(Pv=>{"use strict";d();function sm(e,t){return Zsn(e)||Ysn(e,t)||$sn(e,t)||Xsn()}function Xsn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $sn(e,t){if(e){if(typeof e=="string")return wbt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wbt(e,t)}}function wbt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ysn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Zsn(e){if(Array.isArray(e))return e}Object.defineProperty(Pv,"__esModule",{value:!0});Pv.index=Xwe;Pv.makeLookupComparer=Ywe;Pv.binarySearch=pz;Pv.linearSearch=dz;Pv.match=iln;Pv.lookup=oln;Pv.hlookup=uln;Pv.vlookup=sln;Pv.makeWildcardComparer=Fbt;Pv.xlookup=pln;Pv.xmatch=gln;var Fl=ue(),Ce=Te(),fz=Fwe(),Ebt=Q8(),cz=xf(),kbt=FP();function Xwe(e,t){var r=sm(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=e.mathpack,l=s.sfix(a);if(l<0)return Ce.valueErrorOper;var c=o===void 0?void 0:s.sfix(o);if(c!==void 0&&c<0)return Ce.valueErrorOper;var f=u===void 0?0:s.sfix(u)-1;if(f<0)return Ce.valueErrorOper;var p,g;switch(n.kind){case Ce.OperKind.Range:if(!(0,Ce.isSheetIndex)(n.sheets))return Ce.valueErrorOper;if(f>=n.ranges.length)return Ce.refErrorOper;var m=n.ranges[f];if(c===void 0)if(m.rows===1)p=0,g=l-1;else{if(m.cols!==1)return Ce.refErrorOper;p=l-1,g=-1}else p=l-1,g=c-1;if(p>=m.rows||g>=m.cols)return Ce.refErrorOper;var v=(0,Ce.gridRange)(m.row+(0,Fl.fastMax)(p,0),m.col+(0,Fl.fastMax)(g,0),p===-1?m.rows:1,g===-1?m.cols:1);return(0,Ce.rangeSeqOper)(n.sheets,[v]);case Ce.OperKind.Array:return f>0||(c===void 0?n.rows===1?(p=0,g=l-1):(p=l-1,g=-1):(p=l-1,g=c-1),p>=n.rows||g>=n.cols)?Ce.refErrorOper:p===-1&&g===-1?n:p===-1?(0,Ce.arrayOper)(n.rows,1,n.opers.map(function(h){return[h[g]]})):g===-1?(0,Ce.arrayOper)(1,n.cols,[n.opers[p]]):n.opers[p][g];default:return(0,Fl.assertNever)("calc.funcs.lookupFuncs: INDEX",n)}}var qO=function(t){return t<0?Ce.OperatorId.Lt:t>0?Ce.OperatorId.Gt:Ce.OperatorId.Eq},eln=function(t,r,n){return qO(t.cond2(r,n))},tln=function(t,r){return qO(t-r)};function Ywe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n=!0,a=e.config,o=a.localeInfo,u=a.mathpack,s;switch(t.kind){case Ce.OperKind.Number:s=function(f){return{correctType:n,sgnT:eln(u,f,t)}};break;case Ce.OperKind.String:if(r){var l=new Ebt.WildExp(o,t.value);s=function(f){return{correctType:n,sgnT:l.test(f.value)?Ce.OperatorId.Eq:Ce.OperatorId.Ne}}}else s=function(f){return{correctType:n,sgnT:qO(o.stringCompareCI(f.value,t.value))}};break;case Ce.OperKind.Boolean:s=function(f){return{correctType:n,sgnT:tln(f.value,t.value)}};break;case Ce.OperKind.Rich:return(0,cz.throwEvaluationError)((0,Ce.notImplemented)(["lookup with rich value condition"]));case Ce.OperKind.Blank:s=function(){return{correctType:n,sgnT:Ce.OperatorId.Eq}};break;default:return(0,Fl.assertNever)("calc.funcs.makeLookupComparer",t)}return function(c){var f=(0,Ce.isRichOper)(c)?c.getFallback():c;return t.kind!==f.kind?{correctType:!1,sgnT:Ce.OperatorId.Ne}:s(f)}}function pz(e,t,r){for(var n=!1,a=0,o=r.length-1,u=Math.floor((a+o)/2),s=a,l=o,c=Ywe(e,t);;){var f=r.get(u),p=c(f).sgnT;if(p===Ce.OperatorId.Ne){if(u<l){for(var g=u+1;g<=l;g+=1)if(p=c(r.get(g)).sgnT,p!==Ce.OperatorId.Ne){u=g;break}}p===Ce.OperatorId.Ne&&(u=Math.floor((s+l)/2),p=Ce.OperatorId.Gt)}if(p===Ce.OperatorId.Eq){if(u<o){u+=1,n=!0,s=u,l=u;continue}return u}if(p===Ce.OperatorId.Lt?s=u+1:l=u-1,s<=l){u=Math.floor((s+l)/2);continue}if(n)u-=1;else if(p===Ce.OperatorId.Gt&&(u-=1,u>=a)){s=u,l=u;continue}return u}}function dz(e,t,r,n){for(var a=-1,o=n===Ce.OperatorId.Eq,u=Ywe(e,t,o),s=0;s<r.length;s+=1){var l=r.get(s),c=u(l),f=c.correctType,p=c.sgnT;if(f){if(p===Ce.OperatorId.Eq)return s;if(p!==Ce.OperatorId.Ne&&p===n)return a;a=s}s===r.denseLength&&(s=(0,Fl.fastMax)(s,r.length-2))}return n!==Ce.OperatorId.Eq?a:r.length}function Zwe(e){switch(e.kind){case Ce.OperKind.Number:return Ce.naErrorOper;case Ce.OperKind.Range:return(0,Ce.isSheetIndex)(e.sheets)?e.ranges.length>1?Ce.naErrorOper:e:Ce.valueErrorOper;case Ce.OperKind.Array:return e}}function rln(e,t){switch(t.kind){case Ce.OperKind.Number:return t;case Ce.OperKind.Range:if(!(0,Ce.isSheetIndex)(t.sheets))return Ce.valueErrorOper;if(t.ranges.length>1)return Ce.refErrorOper;var r=t.ranges;return e.calcingArray?(0,cz.throwEvaluationError)((0,Ce.notImplemented)(["HLOOKUP/VLOOKUP ref argument 3 in array formula"])):r[0].rows>1||r[0].cols>1?(0,cz.throwEvaluationError)((0,Ce.notImplemented)(["HLOOKUP/VLOOKUP non-singleton ref argument 3"])):t;case Ce.OperKind.Array:return(0,cz.throwEvaluationError)((0,Ce.notImplemented)(["HLOOKUP/VLOOKUP array argument 3"]))}}function Abt(e,t){var r;switch(t.kind){case Ce.OperKind.Number:return t;case kbt.DerefOperKind.RangeValues:r=t.arrays[0].get(0,0);break;case Ce.OperKind.Array:r=t.opers[0][0];break;default:return(0,Fl.assertNever)("calc.funcs.lookupFuncs.getNumFromRef",t)}return r=e.coerceOper(r,Ce.OperKind.Number),(0,Ce.isErrorOper)(r)?Ce.refErrorOper:r}function nln(e){switch(e.kind){case Ce.OperKind.Number:return e;case Ce.OperKind.Range:if(!(0,Ce.isSheetIndex)(e.sheets))return Ce.valueErrorOper;if(e.ranges.length>1)return Ce.refErrorOper;var t=e.ranges[0];return t.rows!==1||t.cols!==1?Ce.refErrorOper:e}}function Obt(e){switch(e.kind){case Ce.OperKind.Number:return Ce.naErrorOper;case Ce.OperKind.Rich:return Ce.naErrorOper;case Ce.OperKind.Range:if(!(0,Ce.isSheetIndex)(e.sheets))return Ce.valueErrorOper;if(e.ranges.length>1)return Ce.naErrorOper;var t=e.ranges[0];return t.rows!==1&&t.cols!==1?Ce.naErrorOper:e;case Ce.OperKind.Array:return e.rows!==1&&e.cols!==1?Ce.naErrorOper:e}}function gz(e){switch(e.kind){case kbt.DerefOperKind.RangeValues:return e.arrays[0];case Ce.OperKind.Array:return new Fl.StrictSparseArray2D(e.rows,e.cols,e.rows,e.cols,e.opers,Ce.blankOper)}}function $we(e,t){switch(t.kind){case Ce.OperKind.Range:var r=t.sheets,n=t.ranges[0];return new Fl.NonstrictSparseArray2D(n.rows,n.cols,n.rows,n.cols,function(a,o){var u=(0,Ce.gridCell)(n.row+a,n.col+o),s=e.dereferenceAllOpers([(0,Ce.rangeSeqOper)(r,[u])]),l=sm(s,1),c=l[0];return c.arrays[0].get(0,0)},function(){return(0,Fl.assertFalse)("calc.funcs.lookupFuncs: rangeOrArrayOperToLazyArray2D")});case Ce.OperKind.Array:return new Fl.StrictSparseArray2D(t.rows,t.cols,t.rows,t.cols,t.opers,Ce.blankOper)}}function iln(e,t){var r=sm(t,3),n=r[0],a=r[1],o=r[2],u=o===void 0?e.mathpack.one:o,s=e.mathpack,l=nln(u);if((0,Ce.isErrorOper)(l))return l;var c=e.dereferenceAllOpers([l]),f=sm(c,1),p=f[0],g=Abt(e,p);if((0,Ce.isErrorOper)(g))return g;var m=Obt(a);if((0,Ce.isErrorOper)(m))return m;var v=e.dereferenceAllOpers([m]),h=sm(v,1),b=h[0],S=gz(b),T=S.rows===1,w=(0,Fl.sparseArray2DTo1D)(S,T),P=-1;return s.cond(g)>0?P=pz(e,n,w):s.cond(g)===0?P=dz(e,n,w,Ce.OperatorId.Eq):P=dz(e,n,w,Ce.OperatorId.Lt),P<0||P>=w.length?Ce.naErrorOper:e.mathpack.fromNumber(P+1)}function Pbt(e){if((0,Ce.isRangeOper)(e)){var t=e.ranges[0];return t.cols>t.rows}return e.cols>e.rows}function aln(e,t,r){if((0,Ce.isRangeOper)(r)){var n=r.ranges[0],a=(0,Ce.gridRange)(n.row,n.col,(0,Fl.fastMin)(t?1:e,Ce.sheetRows-n.row),(0,Fl.fastMin)(t?e:1,Ce.sheetCols-n.col));return(0,Ce.range3DOper)(r.sheets,a)}return r}function oln(e,t){var r=sm(t,3),n=r[0],a=r[1],o=r[2],u=Zwe(a);if((0,Ce.isErrorOper)(u))return u;var s=Pbt(u),l=Rbt(u,s),c=e.dereferenceAllOpers([l]),f=sm(c,1),p=f[0],g=(0,Fl.sparseArray2DTo1D)(gz(p),s),m=pz(e,n,g);if(m<0)return Ce.naErrorOper;if(o!==void 0){var v=Obt(o);if((0,Ce.isErrorOper)(v))return v;var h=Pbt(v),b=aln(g.length,h,v),S=(0,Fl.sparseArray2DTo1D)($we(e,b),h);return m>=S.length?(0,Ce.isArrayOper)(v)?Ce.naErrorOper:Ce.blankOper:S.get(m)}var T=$we(e,u);return s?T.get(T.rows-1,m):T.get(m,T.cols-1)}function Cbt(e,t,r){var n=sm(t,4),a=n[0],o=n[1],u=n[2],s=n[3],l=s===void 0?Ce.trueOper:s,c=Zwe(o);if((0,Ce.isErrorOper)(c))return c;var f=Rbt(c,r),p=e.dereferenceAllOpers([f]),g=sm(p,1),m=g[0],v=(0,Fl.sparseArray2DTo1D)(gz(m),r),h=!l.value,b=h?dz(e,a,v,Ce.OperatorId.Eq):pz(e,a,v);if(b<0||b>=v.length)return Ce.naErrorOper;var S=rln(e,u);if((0,Ce.isErrorOper)(S))return S;var T=e.dereferenceAllOpers([S]),w=sm(T,1),P=w[0],E=Abt(e,P);if((0,Ce.isErrorOper)(E))return E;var C=e.mathpack.sfix(E)-1,k=$we(e,c);return C<0?Ce.valueErrorOper:C>=(r?k.rows:k.cols)?Ce.refErrorOper:r?k.get(C,b):k.get(b,C)}function uln(e,t){return Cbt(e,t,!0)}function sln(e,t){return Cbt(e,t,!1)}function Rbt(e,t){if((0,Ce.isRangeOper)(e)){var r=e.ranges[0],n=(0,Ce.gridRange)(r.row,r.col,t?1:r.rows,t?r.cols:1);return(0,Ce.rangeSeqOper)(e.sheets,[n])}return e}function lln(e){switch(e.kind){case Ce.OperKind.Range:return(0,Fl.assertTrue)("calc.funcs.xlookup",(0,Ce.isSheetIndex)(e.sheets)),e.ranges.length>1?Ce.naErrorOper:[e.ranges[0].rows,e.ranges[0].cols];case Ce.OperKind.Array:return[e.rows,e.cols]}}var um;(function(e){e[e.Lower=-1]="Lower",e[e.Exact=0]="Exact",e[e.Higher=1]="Higher",e[e.Wildcard=2]="Wildcard"})(um||(um={}));var $S;(function(e){e[e.DescendingBinary=-2]="DescendingBinary",e[e.ReverseLinear=-1]="ReverseLinear",e[e.Linear=1]="Linear",e[e.AscendingBinary=2]="AscendingBinary"})($S||($S={}));function xbt(e){return e===$S.DescendingBinary||e===$S.AscendingBinary}function Ibt(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Ce.missingOper,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Ce.missingOper,a=(0,Ce.isMissingOper)(r)?um.Exact:e.mathpack.sfix(r);if(a<um.Lower||a>um.Wildcard)return Ce.valueErrorOper;var o=(0,Ce.isMissingOper)(n)?$S.Linear:e.mathpack.sfix(n);if(o<$S.DescendingBinary||o>$S.AscendingBinary||o===0||a===um.Wildcard&&xbt(o))return Ce.valueErrorOper;var u=Zwe(t);if((0,Ce.isErrorOper)(u))return u;var s=e.dereferenceAllOpers([u]),l=sm(s,1),c=l[0],f=gz(c),p=f.rows,g=f.cols,m;if(p===1)m=!0;else if(g===1)m=!1;else return Ce.valueErrorOper;return{kind:void 0,lookupArray:(0,Fl.sparseArray2DTo1D)(f,m),matchMode:a,searchMode:o,isHorizontal:m}}function cln(e,t,r,n,a){return r===Ce.OperatorId.Gt?t!==um.Higher?!1:a===void 0?!0:qO((0,fz.sortOpers)(e,n,a,1,!1))===Ce.OperatorId.Lt:t!==um.Lower?!1:a===void 0?!0:qO((0,fz.sortOpers)(e,n,a,1,!1))===Ce.OperatorId.Gt}function fln(e,t,r){var n=t.lookupArray,a=t.matchMode,o=t.searchMode,u=e.config,s=o===$S.DescendingBinary,l,c=0,f=n.length-1;(0,Fl.assertTrue)("calc.funcs.xBinarySearch",a!==um.Wildcard);for(var p=function(P){return qO((0,fz.sortOpers)(u,P,r,1,!1))},g=!1;f>=c;){var m=Math.floor((f+c)/2),v=n.get(m),h=p(v);if(h===Ce.OperatorId.Eq)g=!0,l=m;else if(!g){var b=a===um.Higher&&h===Ce.OperatorId.Gt,S=a===um.Lower&&h===Ce.OperatorId.Lt,T=b||S;T&&(l=m)}s!==(h===Ce.OperatorId.Lt)?c=m+1:f=m-1}return l}function Fbt(e,t){var r=new Ebt.WildExp(e.config.localeInfo,t.value);return function(n){return(0,Ce.isStringOper)(n)&&r.test(n.value)?Ce.OperatorId.Eq:Ce.OperatorId.Ne}}function dln(e,t,r){for(var n=t.lookupArray,a=t.matchMode,o=t.searchMode,u=e.config,s,l=a===um.Lower||a===um.Higher,c=a===um.Wildcard&&(0,Ce.isStringOper)(r)?Fbt(e,r):function(S){return qO((0,fz.sortOpers)(u,S,r,1,!1))},f=o===$S.ReverseLinear?n.length-1:0,p=o===$S.ReverseLinear?-1:1,g=f;g>=0&&g<n.length;g+=p){var m=n.get(g),v=c(m);if(v===Ce.OperatorId.Eq){s=g;break}if(l&&((0,Fl.assertTrue)("calc.funcs.xLinearSearch",v!==Ce.OperatorId.Ne),cln(u,a,v,m,s===void 0?void 0:n.get(s))&&(s=g)),g>=n.denseLength){var h=n.denseLength,b=n.length-1;p>0?g=(0,Fl.fastMax)(g,b-1):g=(0,Fl.fastMin)(g,h+1)}}return s}function Nbt(e,t,r){return xbt(t.searchMode)?fln(e,t,r):dln(e,t,r)}function pln(e,t){var r=sm(t,6),n=r[0],a=r[1],o=r[2],u=r[3],s=u===void 0?Ce.missingOper:u,l=r[4],c=r[5],f=Ibt(e,a,l,c);if(f.kind!==void 0)return f;var p=lln(o);if(!Array.isArray(p))return p;var g=sm(p,2),m=g[0],v=g[1],h=f.lookupArray.length,b=h===m&&(m===1||!f.isHorizontal),S=h===v&&(v===1||f.isHorizontal);if(!b&&!S)return Ce.valueErrorOper;var T=Nbt(e,f,n);if(T===void 0)return(0,Ce.isMissingOper)(s)?Ce.naErrorOper:s;var w=e.mathpack;return b?Xwe(e,[o,w.fromNumber(T+1),v===1?w.one:w.zero]):Xwe(e,[o,m===1?w.one:w.zero,w.fromNumber(T+1)])}function gln(e,t){var r=sm(t,4),n=r[0],a=r[1],o=r[2],u=r[3],s=Ibt(e,a,o,u);if(s.kind!==void 0)return s;var l=Nbt(e,s,n);return l===void 0?Ce.naErrorOper:e.mathpack.fromNumber(l+1)}});var rPe=y(fn=>{"use strict";d();function Ff(e,t){return yln(e)||hln(e,t)||vln(e,t)||mln()}function mln(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function vln(e,t){if(e){if(typeof e=="string")return jbt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jbt(e,t)}}function jbt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hln(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function yln(e){if(Array.isArray(e))return e}Object.defineProperty(fn,"__esModule",{value:!0});fn.mod=fn.abs=fn.odd=fn.even=fn.rounddown=fn.roundup=fn.round=fn.atan2=fn.atan=fn.acos=fn.asin=fn.tan=fn.cos=fn.sin=fn.log10=fn.ln=fn.power=fn.exp=fn.sqrt=void 0;fn.pi=bln;fn.log=Sln;fn.int=_ln;fn.trunc=Tln;fn.mround=wln;fn.ceiling=Pln;fn.ceiling_math=Eln;fn.ceiling_precise=kln;fn.floor=Aln;fn.floor_math=Oln;fn.floor_precise=Cln;fn.sign=Rln;fn.degrees=xln;fn.radians=Iln;fn.quotient=Fln;fn.fact=Nln;fn.factdouble=Mln;fn.sqrtpi=jln;var Bo=Te(),Qo=Ab();function bln(e,t){return e.mathpack.pi}fn.sqrt=(0,Qo.wrap1)(function(e){return e.mathpack.sqrt});fn.exp=(0,Qo.wrap1)(function(e){return e.mathpack.exp});fn.power=(0,Qo.wrap2)(function(e){return e.mathpack.power});fn.ln=(0,Qo.wrap1)(function(e){return e.mathpack.ln});fn.log10=(0,Qo.wrap1)(function(e){return e.mathpack.log});function Sln(e,t){var r=Ff(t,2),n=r[0],a=r[1],o=e.mathpack;if(a===void 0)return o.log(n);var u=o.ln(n);if((0,Bo.isErrorOper)(u))return u;var s=o.ln(a);return(0,Bo.isErrorOper)(s)?s:o.div(u,s)}fn.sin=(0,Qo.wrap1)(function(e){return e.mathpack.sin});fn.cos=(0,Qo.wrap1)(function(e){return e.mathpack.cos});fn.tan=(0,Qo.wrap1)(function(e){return e.mathpack.tan});fn.asin=(0,Qo.wrap1)(function(e){return e.mathpack.asin});fn.acos=(0,Qo.wrap1)(function(e){return e.mathpack.acos});fn.atan=(0,Qo.wrap1)(function(e){return e.mathpack.atan});fn.atan2=(0,Qo.wrap2)(function(e){return e.mathpack.atan2});function _ln(e,t){var r=Ff(t,1),n=r[0],a=e.mathpack;return a.cond2(a.abs(n),a.fromNumber(1e15))<0&&(n=a.viewRound(n)),a.floor(n)}fn.round=(0,Qo.wrap2)(function(e){return e.mathpack.round});function Tln(e,t){var r=Ff(t,2),n=r[0],a=r[1],o=a===void 0?e.mathpack.zero:a;return e.mathpack.roundDown(n,o)}fn.roundup=(0,Qo.wrap2)(function(e){return e.mathpack.roundUp});fn.rounddown=(0,Qo.wrap2)(function(e){return e.mathpack.roundDown});function wln(e,t){var r=Ff(t,2),n=r[0],a=r[1],o=(0,Qo.chkNumOper)(e,n);if((0,Bo.isErrorOper)(o))return o;var u=(0,Qo.chkNumOper)(e,a);if((0,Bo.isErrorOper)(u))return u;var s=e.mathpack;if(s.cond(u)===0)return s.zero;if(s.cond(o)!==0&&s.cond(o)<0!=s.cond(u)<0)return Bo.numErrorOper;var l=s.div(o,u);if((0,Bo.isErrorOper)(l))return Bo.numErrorOper;var c=s.floor(l),f=(0,Qo.assertNumber)(s.sub(l,c)),p=s.fromNumber(.499999999999995);if(s.cond2(f,p)<0)return s.mul(c,u);var g=s.add(c,s.one);return(0,Bo.isErrorOper)(g)?g:s.mul(g,u)}function ePe(e,t,r){var n=e.cond(t),a=e.cond(r);if(n>0&&a<0)return Bo.numErrorOper;if(n===0||a===0)return e.zero;var o=e.div(t,r);return(0,Bo.isErrorOper)(o)?o:e.mul(e.ceil(e.viewRound(o)),r)}function tPe(e,t,r){var n=e.cond(t),a=e.cond(r);if(n>0&&a<0)return Bo.numErrorOper;if(n===0&&a===0)return t;var o=e.div(t,r);return(0,Bo.isErrorOper)(o)?o:e.mul(e.floor(e.viewRound(o)),r)}function Pln(e,t){var r=Ff(t,2),n=r[0],a=r[1];return ePe(e.mathpack,n,a)}function Eln(e,t){var r=Ff(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=a===void 0||(0,Bo.isMissingOper)(a)?u.one:u.abs(a),l=o===void 0||(0,Bo.isMissingOper)(o)?u.zero:o;return u.cond(l)!==0&&u.cond(n)<0&&(s=u.neg(s)),u.cond(s)===0?u.zero:ePe(u,n,s)}function kln(e,t){var r=Ff(t,2),n=r[0],a=r[1],o=e.mathpack,u=a===void 0||(0,Bo.isMissingOper)(a)?o.one:o.abs(a);return o.cond(u)===0?o.zero:ePe(o,n,u)}function Aln(e,t){var r=Ff(t,2),n=r[0],a=r[1];return tPe(e.mathpack,n,a)}function Oln(e,t){var r=Ff(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=a===void 0||(0,Bo.isMissingOper)(a)?u.one:u.abs(a),l=o===void 0||(0,Bo.isMissingOper)(o)?u.zero:o;return u.cond(l)!==0&&u.cond(n)<0&&(s=u.neg(s)),u.cond(s)===0?u.zero:tPe(u,n,s)}function Cln(e,t){var r=Ff(t,2),n=r[0],a=r[1],o=e.mathpack,u=a===void 0||(0,Bo.isMissingOper)(a)?o.one:o.abs(a);return o.cond(u)===0?o.zero:tPe(o,n,u)}function Dbt(e,t,r){var n=Ff(r,1),a=n[0],o=t.mathpack;if(o.cond(a)>=0){var u=o.ceil(a);return o.cond2((0,Qo.assertNumber)((0,Qo.numMod)(o,u,o.fromNumber(2))),o.one)===0===e?o.add(u,o.one):u}var s=o.floor(a);return o.cond2((0,Qo.assertNumber)((0,Qo.numMod)(o,s,o.fromNumber(2))),o.one)===0===e?o.sub(s,o.one):s}fn.even=Dbt.bind(void 0,!0);fn.odd=Dbt.bind(void 0,!1);fn.abs=(0,Qo.wrap1)(function(e){return e.mathpack.abs});function Rln(e,t){var r=Ff(t,1),n=r[0],a=e.mathpack;return a.fromNumber(a.cond(n))}function xln(e,t){var r=Ff(t,1),n=r[0],a=e.mathpack,o=(0,Qo.assertNumber)(a.div(a.fromNumber(180),a.pi));return a.mul(n,o)}function Iln(e,t){var r=Ff(t,1),n=r[0],a=e.mathpack,o=(0,Qo.assertNumber)(a.div(a.pi,a.fromNumber(180)));return a.mul(n,o)}fn.mod=(0,Qo.wrap2)(function(e){return e.mathpack.mod});function Fln(e,t){var r=Ff(t,2),n=r[0],a=r[1],o=(0,Qo.chkNumOper)(e,n);if((0,Bo.isErrorOper)(o))return o;var u=(0,Qo.chkNumOper)(e,a);if((0,Bo.isErrorOper)(u))return u;var s=e.mathpack;if(s.cond(u)===0)return Bo.div0ErrorOper;var l=s.div(o,u);return(0,Bo.isErrorOper)(l)?Bo.numErrorOper:s.cond(l)>0?s.floor(l):s.ceil(l)}function Nln(e,t){var r=Ff(t,1),n=r[0],a=e.mathpack,o=a.sfix(n);if(a.cond(n)<0||o>170)return Bo.numErrorOper;for(var u=a.one,s=o;s>0;s-=1){if((0,Bo.isErrorOper)(u))return u;u=a.mul(a.fromNumber(s),u)}return u}function Mln(e,t){var r=Ff(t,1),n=r[0],a=(0,Qo.chkNumOper)(e,n);if((0,Bo.isErrorOper)(a))return a;var o=e.mathpack,u=o.floor(a);if(o.cond2(u,o.fromNumber(-1))<0||o.cond2(u,o.fromNumber(300))>0)return Bo.numErrorOper;for(var s=o.one,l=o.toNumber(u),c=l;c>1;c-=2){if((0,Bo.isErrorOper)(s))return s;s=o.mul(o.fromNumber(c),s)}return s}function jln(e,t){var r=Ff(t,1),n=r[0],a=(0,Qo.chkNumOper)(e,n);if((0,Bo.isErrorOper)(a))return a;var o=e.mathpack;if(o.cond(a)<0)return Bo.numErrorOper;var u=o.mul(o.pi,a);return(0,Bo.isErrorOper)(u)?u:o.sqrt(u)}});var Hbt=y(Nh=>{"use strict";d();function UO(e,t){return qln(e)||Bln(e,t)||Lln(e,t)||Dln()}function Dln(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Lln(e,t){if(e){if(typeof e=="string")return Lbt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lbt(e,t)}}function Lbt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Bln(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function qln(e){if(Array.isArray(e))return e}Object.defineProperty(Nh,"__esModule",{value:!0});Nh.text=Kln;Nh.fixed=Hln;Nh.dollar=zln;Nh.value=Qln;Nh.datevalue=Jln;Nh.timevalue=Xln;Nh.isWhitespace=Gbt;Nh.numbervalue=$ln;Nh.arraytotext=Yln;Nh.valuetotext=Zln;var Ev=ue(),dr=Te(),RF=po(),Uln=rPe(),Bbt=xf(),mz=Ev.codePoint,nPe=mz.codePointSpace,Wln=mz.codePointTab,Gln=mz.codePointLF,Vln=mz.codePointCR;function Kln(e,t){var r=UO(t,2),n=r[0],a=r[1].value,o=(0,dr.isRichOper)(n)?n.getFallback():n;if((0,dr.isStringOper)(o)&&o.value.length>255||a.length>255)return dr.valueErrorOper;var u;switch(o.kind){case dr.OperKind.String:{var s=e.coerceOper(o,dr.OperKind.Number);u=(0,dr.isNumberOper)(s)?s:o;break}case dr.OperKind.Number:u=o;break;case dr.OperKind.Boolean:{var l=e.coerceOper(o,dr.OperKind.String);(0,Ev.assertTrue)("calc.funcs.text",(0,dr.isStringOper)(l)),u=l;break}case dr.OperKind.Error:return dr.valueErrorOper}var c=e.applyFormat(e.originSheet.document,a,u,RF.NumberFormatSource.CustomString);return c!==void 0?(0,dr.stringOper)(c):dr.valueErrorOper}function qbt(e,t,r,n){if(r===void 0||(0,dr.isMissingOper)(r)){var a=n??2;return{formatValue:t,formatDecimals:a}}var o=e.config.mathpack;if(o.cond(r)<0){var u=0,s=(0,Uln.round)(e,[t,r]);return(0,Ev.assertTrue)("calc.funcs.fixedDollarRound",(0,dr.isNumberOper)(s)||(0,dr.isErrorOper)(s)),{formatValue:s,formatDecimals:u}}var l=o.sfix(r);return l<0||l>127?{formatValue:dr.valueErrorOper,formatDecimals:0}:{formatValue:t,formatDecimals:l}}function Hln(e,t){var r,n=UO(t,3),a=n[0],o=n[1],u=n[2],s=qbt(e,a,o,void 0),l=s.formatValue,c=s.formatDecimals;if((0,dr.isErrorOper)(l))return l;var f;(r=u==null?void 0:u.value)!=null&&r?f=c===0?dr.KnownFormat.NoComFixed0:c===2?dr.KnownFormat.NoComFixed:(0,RF.buildNumberFormat)(e.config.localeInfo,!1,1,c):f=c===0?dr.KnownFormat.Fixed0:c===2?dr.KnownFormat.Fixed:(0,RF.buildNumberFormat)(e.config.localeInfo,!0,4,c);var p=e.applyFormat(e.originSheet.document,f,l,RF.NumberFormatSource.CustomBytecode);return p!==void 0?(0,dr.stringOper)(p):dr.valueErrorOper}function zln(e,t){var r=UO(t,2),n=r[0],a=r[1],o=e.config.localeInfo,u=qbt(e,n,a,o.isEastAsia?o.currencyDecimals:void 0),s=u.formatValue,l=u.formatDecimals;if((0,dr.isErrorOper)(s))return s;var c=l===0?dr.KnownFormat.Currency:l===2?dr.KnownFormat.CurrencyDec:(0,RF.buildCurrencyFormat)(o,!1,l,!0,!1),f=e.applyFormat(e.originSheet.document,c,s,RF.NumberFormatSource.CustomBytecode);return f!==void 0&&f.length>0&&f.charCodeAt(f.length-1)===nPe?(0,dr.stringOper)(f.substring(0,f.length-1)):f!==void 0?(0,dr.stringOper)(f):dr.valueErrorOper}function Ubt(e){for(var t=0;t<e.length&&e.charCodeAt(t)===nPe;)t+=1;return e.substring(t)}function Qln(e,t){var r=UO(t,1),n=r[0];switch(n.kind){case dr.OperKind.Boolean:return dr.valueErrorOper;case dr.OperKind.Number:return n;case dr.OperKind.String:return n.value.length>255?dr.valueErrorOper:e.coerceOper((0,dr.stringOper)(Ubt(n.value)),dr.OperKind.Number)}}function Wbt(e,t){var r;return!(0,dr.isStringOper)(t)||t.value.length>255?dr.valueErrorOper:(r=e.parseDate(Ubt(t.value)))!=null?r:dr.valueErrorOper}function Jln(e,t){var r=UO(t,1),n=r[0],a=Wbt(e,n);return(0,dr.isErrorOper)(a)?a:e.mathpack.trunc(a)}function Xln(e,t){var r=UO(t,1),n=r[0],a=Wbt(e,n);return(0,dr.isErrorOper)(a)?a:e.mathpack.sub(a,e.mathpack.trunc(a))}function Gbt(e){return e===nPe||e===Wln||e===Vln||e===Gln}function $ln(e,t){var r=UO(t,3),n=r[0],a=r[1],o=r[2],u=e.mathpack,s=e.config.localeInfo;if(a!==void 0&&(!(0,dr.isStringOper)(a)||a.value==="")||o!==void 0&&(!(0,dr.isStringOper)(o)||o.value===""))return dr.valueErrorOper;var l=function(A){return(0,Ev.stringFromCodePoint)((0,Ev.stringCodePointAt)(A,0))},c=s.decimalSeparator,f=a?l(a.value):c,p=o?l(o.value):s.thousandsSeparator;if(f===p)if(o===void 0)p=c;else return dr.valueErrorOper;var g=n.value;if(g==="")return u.zero;for(var m=!1,v=0,h=255,b=[],S=0,T=function(A){return b.push(A),S+=A.length};v<g.length&&S<h;){if(Gbt(g.charCodeAt(v))){v+=1;continue}if(!m&&(0,Ev.stringStartsWith)(g,p,v)){v+=p.length;continue}if((0,Ev.stringStartsWith)(g,f,v))m=!0,T(c),v+=f.length;else{var w=(0,Ev.stringCodePointAt)(g,v);T((0,Ev.stringFromCodePoint)(w)),v+=(0,Ev.numCodeUnits)(w)}}if(v!==g.length)return dr.valueErrorOper;for(var P=0;b.length>0&&b[b.length-1]==="%";)S-=b.pop().length,++P;if(b.length===0)return u.zero;var E=e.coerceOper((0,dr.stringOper)(b.join("")),dr.OperKind.Number);if(!(0,dr.isNumberOper)(E))return dr.valueErrorOper;for(var C=E;P>0;)C=u.div(C,u.fromNumber(100)),(0,Ev.assertTrue)("calc.funcs.numberValue",(0,dr.isNumberOper)(C)),--P;return C}var Fh;(function(e){e[e.Concise=0]="Concise",e[e.Strict=1]="Strict"})(Fh||(Fh={}));function Vbt(e,t,r){var n=r===void 0?Fh.Concise:e.mathpack.sfix(r);return n!==Fh.Concise&&n!==Fh.Strict?dr.valueErrorOper:Kbt(e,t,n)}function Kbt(e,t,r){var n=[],a=e.config.localeInfo;switch(t.kind){case dr.OperKind.Array:{for(var o=0;o<t.rows;++o)for(var u=0;u<t.cols;++u){var s=t.opers[o][u];if((0,dr.isArrayOper)(s)||(0,dr.isRangeOper)(s))return dr.calcErrorOper}var l=r===Fh.Concise?a.listSeparator:a.rowSeparator,c=r===Fh.Concise?a.listSeparator:a.columnSeparator;r===Fh.Strict&&n.push(a.leftBrace);for(var f=0;f<t.rows;++f){f!==0&&(n.push(l),r===Fh.Concise&&n.push(" "));for(var p=0;p<t.cols;++p){p!==0&&(n.push(c),r===Fh.Concise&&n.push(" "));var g=Kbt(e,t.opers[f][p],r);if((0,dr.isErrorOper)(g))return g;n.push(g.value)}}r===Fh.Strict&&n.push(a.rightBrace);break}case dr.OperKind.String:r===Fh.Strict?n.push('"'+t.value.replace(/"/g,'""')+'"'):n.push(t.value);break;case dr.OperKind.Number:case dr.OperKind.Boolean:{var m=e.coerceOper(t,dr.OperKind.String);(0,Ev.assertTrue)("calc.funcs.operToText",(0,dr.isStringOper)(m)),n.push(m.value);break}case dr.OperKind.Blank:break;case dr.OperKind.Error:{var v=a.errorNames[t.type];v==null&&(0,Bbt.throwEvaluationError)((0,dr.internal)("No locale data for error type "+t.type)),n.push(v);break}case dr.OperKind.Rich:(0,Bbt.throwEvaluationError)((0,dr.notImplemented)(["ARRAYTOTEXT/VALUETOTEXT rich argument"]));default:return(0,Ev.assertNever)("calc.funcs.operToText",t)}return n.reduce(function(h,b){return h+b.length},0)>dr.cellStringLimit?dr.calcErrorOper:(0,dr.stringOper)(n.join(""))}function Yln(e,t){return Vbt(e,t[0],t[1])}function Zln(e,t){return Vbt(e,t[0],t[1])}});var Xbt=y(Ed=>{"use strict";d();function lm(e,t){return ncn(e)||rcn(e,t)||tcn(e,t)||ecn()}function ecn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tcn(e,t){if(e){if(typeof e=="string")return zbt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zbt(e,t)}}function zbt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rcn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function ncn(e){if(Array.isArray(e))return e}Object.defineProperty(Ed,"__esModule",{value:!0});Ed.iserror=ocn;Ed.iserr=ucn;Ed.isblank=scn;Ed.islogical=lcn;Ed.isna=ccn;Ed.isnontext=fcn;Ed.istext=dcn;Ed.isnumber=pcn;Ed.isref=gcn;Ed.islambda=mcn;Ed.isomitted=vcn;Ed.iseven=Qbt;Ed.isodd=hcn;Ed.isformula=ycn;Ed.formulatext=bcn;var icn=ue(),zi=Te(),iPe=Ab(),acn=IP();function ocn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isErrorOper)(n))}function ucn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isErrorOper)(n)&&n.type!==zi.ErrorType.NA)}function scn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isBlankOper)(n))}function lcn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isBooleanOper)(n))}function ccn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isErrorOper)(n)&&n.type===zi.ErrorType.NA)}function fcn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)(!(0,zi.isStringOper)(n))}function dcn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isStringOper)(n))}function pcn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isNumberOper)(n))}function gcn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isRangeOper)(n))}function mcn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)(n instanceof acn.LambdaOper)}function vcn(e,t){var r=lm(t,1),n=r[0];return(0,zi.booleanOper)((0,zi.isMissingOper)(n))}function Qbt(e,t){var r=lm(t,1),n=r[0],a=(0,iPe.chkNumOper)(e,n);if((0,zi.isErrorOper)(a))return a;var o=e.mathpack,u=10000000000000003e-26,s=(0,iPe.assertNumber)(o.add(o.abs(a),o.fromNumber(u))),l=(0,iPe.assertNumber)(o.div(o.floor(s),o.fromNumber(2)));return(0,zi.booleanOper)(o.cond2(l,o.floor(l))===0)}function hcn(e,t){var r=Qbt(e,t);return(0,zi.isBooleanOper)(r)?(0,zi.booleanOper)(!r.value):r}function Jbt(e,t,r){if(!(0,zi.isSheetIndex)(t.sheets))return zi.valueErrorOper;var n=t.ranges[0];if(e.calcingArray||!(0,zi.isGridCell)(n)){var a=t.sheets;return(0,zi.arrayOper)(n.rows,n.cols,(0,icn.jaggedArray)(n.rows,n.cols,function(u,s){var l=(0,zi.sheetGridCell)(a,(0,zi.gridCell)(n.row+u,n.col+s));return r(e.getCellFormula(l),l)}))}var o=(0,zi.sheetGridRangeAnchor)((0,zi.sheetGridRange)(t.sheets,n));return r(e.getCellFormula(o),o)}function ycn(e,t){var r=lm(t,1),n=r[0];return Jbt(e,n,function(a){return(0,zi.booleanOper)(a!==void 0)})}function bcn(e,t){var r=lm(t,1),n=r[0];return Jbt(e,n,function(a,o){if(a===void 0)return zi.naErrorOper;var u=e.printFormula(a,o.range);return a.source.kind===zi.LexicalKind.Cell?(0,zi.stringOper)(u):(0,zi.stringOper)("{"+u+"}")})}});var Zbt=y(jh=>{"use strict";d();function Mh(e,t){return wcn(e)||Tcn(e,t)||_cn(e,t)||Scn()}function Scn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _cn(e,t){if(e){if(typeof e=="string")return $bt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $bt(e,t)}}function $bt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Tcn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function wcn(e){if(Array.isArray(e))return e}Object.defineProperty(jh,"__esModule",{value:!0});jh.areas=Pcn;jh.rows=Ecn;jh.columns=kcn;jh.row=Acn;jh.column=Ocn;jh.sheets=Ccn;jh.sheet=Rcn;jh.offset=xcn;jh.transpose=Icn;jh.single=Fcn;var qP=ue(),Mn=Te();function Pcn(e,t){var r=Mh(t,1),n=r[0];return(0,Mn.isSheetIndex)(n.sheets)?e.mathpack.fromNumber(n.ranges.length):Mn.valueErrorOper}function Ecn(e,t){var r=Mh(t,1),n=r[0],a=e.mathpack;return(0,Mn.isArrayOper)(n)?a.fromNumber(n.rows):(0,Mn.isSheetIndex)(n.sheets)?n.ranges.length>1?Mn.refErrorOper:a.fromNumber(n.ranges[0].rows):Mn.valueErrorOper}function kcn(e,t){var r=Mh(t,1),n=r[0],a=e.mathpack;return(0,Mn.isArrayOper)(n)?a.fromNumber(n.cols):(0,Mn.isSheetIndex)(n.sheets)?n.ranges.length>1?Mn.refErrorOper:a.fromNumber(n.ranges[0].cols):Mn.valueErrorOper}function Ybt(e,t){if(!t)return[e.reflectionGridCell,!e.calcingArray];if(!(0,Mn.isSheetIndex)(t.sheets))return Mn.valueErrorOper;if(t.ranges.length>1)return Mn.refErrorOper;var r=t.ranges[0];return[r,(0,Mn.isGridCell)(r)]}function Acn(e,t){var r=Mh(t,1),n=r[0],a=Ybt(e,n);if(!Array.isArray(a))return a;var o=Mh(a,2),u=o[0],s=o[1],l=e.mathpack;return s?l.fromNumber(u.row+1):(0,Mn.arrayOper)(u.rows,1,(0,qP.jaggedArray)(u.rows,1,function(c){return l.fromNumber(u.row+c+1)}))}function Ocn(e,t){var r=Mh(t,1),n=r[0],a=Ybt(e,n);if(!Array.isArray(a))return a;var o=Mh(a,2),u=o[0],s=o[1],l=e.mathpack;return s?l.fromNumber(u.col+1):(0,Mn.arrayOper)(1,u.cols,(0,qP.jaggedArray)(1,u.cols,function(c,f){return l.fromNumber(u.col+f+1)}))}function Ccn(e,t){var r=Mh(t,1),n=r[0],a=e.mathpack;return n?(0,Mn.isArrayOper)(n)?Mn.naErrorOper:a.fromNumber(e.getSheetRangeIndexes(n.sheets).length):a.fromNumber(e.getSheetRangeIndexes((0,Mn.allSheetsRange)(e.reflectionSheet.document)).length)}function Rcn(e,t){var r=Mh(t,1),n=r[0],a=e.mathpack;if(!n){var o=e.reflectionSheet;return o.index===void 0?Mn.naErrorOper:a.fromNumber(e.getSheetRangePosition(o)+1)}if((0,Mn.isStringOper)(n)){var u=e.getSheetIndex(e.reflectionSheet.document,n.value);return u===void 0?Mn.naErrorOper:a.fromNumber(e.getSheetRangePosition(u)+1)}return(0,Mn.isRangeOper)(n)?a.fromNumber(e.getSheetRangePosition(n.sheets)+1):(0,Mn.isArrayOper)(n)?Mn.naErrorOper:(0,qP.assertNever)("calc.funcs.sheet",n)}function xcn(e,t){var r=Mh(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4];if(!(0,Mn.isSheetIndex)(n.sheets)||n.ranges.length!==1)return Mn.valueErrorOper;var l=e.mathpack,c=n.ranges[0],f=c.row,p=c.col,g=c.rows,m=c.cols,v=f;(0,Mn.isNumberOper)(a)&&(v+=l.lfix(a));var h=p;(0,Mn.isNumberOper)(o)&&(h+=l.lfix(o));var b=v+g-1;if(u!==void 0&&(0,Mn.isNumberOper)(u)){var S=l.cond(u);if(S===0)return Mn.refErrorOper;b=v+l.lfix(u)-(S>0?1:-1)}var T=h+m-1;if(s!==void 0&&(0,Mn.isNumberOper)(s)){var w=l.cond(s);if(w===0)return Mn.refErrorOper;T=h+l.lfix(s)-(w>0?1:-1)}var P=(0,qP.fastMin)(v,b),E=(0,qP.fastMin)(h,T),C=(0,qP.fastMax)(v,b)-P+1,k=(0,qP.fastMax)(h,T)-E+1;return P<0||E<0||P+C>Mn.sheetRows||E+k>Mn.sheetCols?Mn.refErrorOper:(0,Mn.rangeSeqOper)(n.sheets,[(0,Mn.gridRange)(P,E,C,k)])}function Icn(e,t){var r=Mh(t,1),n=r[0];return(0,Mn.isArrayOper)(n)?(0,Mn.arrayOper)(n.cols,n.rows,(0,qP.jaggedArray)(n.cols,n.rows,function(a,o){return n.opers[o][a]})):n}function Fcn(e,t){var r=Mh(t,1),n=r[0];if((0,Mn.isPrimitiveOper)(n)||(0,Mn.isMissingOper)(n)||(0,Mn.isBlankOper)(n)||(0,Mn.isRichOper)(n))return n;if((0,Mn.isArrayOper)(n))return n.opers[0][0];if(!(0,Mn.isSheetIndex)(n.sheets))return Mn.refErrorOper;if(n.ranges.length!==1)return Mn.valueErrorOper;var a=e.originGridCell,o=(0,Mn.gridCellImplicitIsect)(a,n.ranges[0]);return o===void 0?Mn.valueErrorOper:(0,Mn.rangeSeqOper)(n.sheets,[o])}});var rSt=y(vz=>{"use strict";d();function Ncn(e,t){return Lcn(e)||Dcn(e,t)||jcn(e,t)||Mcn()}function Mcn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function jcn(e,t){if(e){if(typeof e=="string")return eSt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eSt(e,t)}}function eSt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Dcn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Lcn(e){if(Array.isArray(e))return e}Object.defineProperty(vz,"__esModule",{value:!0});vz.fieldvalue=Ucn;vz.record=Wcn;var Bcn=ue(),tSt=Te(),qcn=IP();function Ucn(e,t){var r=Ncn(t,2),n=r[0],a=r[1].value;if((0,tSt.isRichOper)(n)){var o=n.getField(a);if(o!==void 0)return o}return tSt.fieldErrorOper}function Wcn(e,t){for(var r=t[0],n=e.config.localeInfo,a=Bcn.RedBlackMapTree.create(n.stringCompareCI),o=1;o<t.length;o+=2){var u=t[o].value,s=t[o+1];a=a.setValue(u,s)}return new qcn.RecordOper(a,r)}});var vSt=y(il=>{"use strict";d();function Gcn(e){return sSt(e)||Vcn(e)||uSt(e)||oSt()}function Vcn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d0(e,t){return sSt(e)||Kcn(e,t)||uSt(e,t)||oSt()}function oSt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function uSt(e,t){if(e){if(typeof e=="string")return nSt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return nSt(e,t)}}function nSt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kcn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function sSt(e){if(Array.isArray(e))return e}Object.defineProperty(il,"__esModule",{value:!0});il.chooserows=il.choosecols=il.vstack=il.hstack=il.drop=il.take=il.sequence=void 0;il.address=zcn;il.indirect=Qcn;il.expand=Ycn;il.tocol=lfn;il.torow=cfn;il.wrapcols=ffn;il.wraprows=dfn;var _o=ue(),Ie=Te(),cm=Ab(),Hcn=xf(),lSt=FP();function zcn(e,t){var r=d0(t,5),n=r[0],a=r[1],o=r[2],u=r[3],s=r[4],l=e.mathpack,c=(o==null?void 0:o.kind)===Ie.OperKind.Number?l.sfix(o)-1:0;if(c<0||c>3)return Ie.valueErrorOper;var f=(c&1)!==0,p=(c&2)!==0,g=(u==null?void 0:u.kind)!==Ie.OperKind.Boolean||u.value?Ie.RefStyle.A1:Ie.RefStyle.R1C1,m=function(E,C,k){return g===Ie.RefStyle.R1C1&&E?-C<k&&k<C:1<=k&&k<=C},v=l.sfix(n);if(!m(p,Ie.sheetRows,v)||!(0,Ie.isNumberOper)(a))return Ie.valueErrorOper;var h=l.sfix(a);if(!m(f,Ie.sheetCols,h))return Ie.valueErrorOper;var b=(0,Ie.gridCell)(v<0?Ie.sheetRows-1:0,h<0?Ie.sheetCols-1:0),S=(0,Ie.pos)(p?Ie.PosKind.Rel:Ie.PosKind.Abs,g===Ie.RefStyle.R1C1&&p?v:v-1),T=(0,Ie.pos)(f?Ie.PosKind.Rel:Ie.PosKind.Abs,g===Ie.RefStyle.R1C1&&f?h:h-1),w=(0,Ie.formatCellPos)(e.config.localeInfo,g,b,S,T,!1);return(0,_o.assertTrue)("calc.funcs.address: cell wrapped",w!==void 0),(s==null?void 0:s.kind)===Ie.OperKind.String?s.value===""?(0,Ie.stringOper)("!"+w):s.value.length>255?Ie.valueErrorOper:(0,Ie.stringOper)((0,Ie.formatQualifier)(e.config.localeInfo,e.config.refStyle,s.value)+"!"+w):(0,Ie.stringOper)(w)}function Qcn(e,t){var r,n=d0(t,2),a=n[0].value,o=n[1],u=(r=o==null?void 0:o.value)==null||r?Ie.RefStyle.A1:Ie.RefStyle.R1C1;if(a.length>255||(0,_o.stringStartsWith)(a," "))return Ie.valueErrorOper;var s=(0,Ie.originCell)(e.originSheet,e.originGridCell),l=!0,c={lexicalKind:Ie.LexicalKind.Indirect,originGridCell:(0,_o.success)(s.range),originSheet:(0,_o.success)(s.sheet),allowRelativeQualifier:!1,allowUnqualifiedCell:!0,allowImplicitTable:!1,wrapCellReferences:l,workbookLoad:!1},f=e.parseFormula(u,s.range,c,"="+a);if(!(0,_o.isSuccess)(f))return Ie.refErrorOper;for(var p=f.value.node,g=!1,m=!1;;){if(!g&&p.kind===Ie.NodeKind.App&&(0,Ie.isOperatorNode)(p.head)&&p.head.id===Ie.OperatorId.Pound&&p.args.length===1&&(g=!0,p=p.args[0]),!m&&p.kind===Ie.NodeKind.Name){var v=e.getNameFormula(p.qualifier,p.whole,Ie.NameSource.Indirect);if(v===void 0)return Ie.refErrorOper;s=(0,Ie.originCell)(s.sheet,(0,Ie.gridCell)(0,0)),p=v[1],m=!0;continue}if(p.kind===Ie.NodeKind.CellRef){var h=e.getCellRef(p.qualifier,p.ref,s,l);return h===void 0||!(0,Ie.isSheetIndex)(h.sheets)?Ie.refErrorOper:g?(0,Hcn.throwEvaluationError)((0,Ie.notImplemented)(["# operator in INDIRECT"])):h}if(p.kind===Ie.NodeKind.StructRef){if(p.lhs===void 0)return Ie.refErrorOper;var b=e.getStructRef(p.lhs,p.rhs,s);return b===void 0||g?Ie.refErrorOper:b}return Ie.refErrorOper}}var Jcn=function(t,r){var n=d0(r,4),a=n[0],o=n[1],u=n[2],s=n[3],l=t.mathpack,c=(0,Ie.isMissingOper)(a)?1:l.sfix(a),f=o===void 0||(0,Ie.isMissingOper)(o)?1:l.sfix(o);if(c<0||c>Ie.sheetRows||f<0||f>Ie.sheetRows)return Ie.valueErrorOper;if((0,cm.validateArraySize)(c,f),c===0||f===0)return Ie.calcErrorOper;for(var p=u===void 0||(0,Ie.isMissingOper)(u)?l.fromNumber(1):u,g=s===void 0||(0,Ie.isMissingOper)(s)?l.fromNumber(1):s,m=p,v=[],h=0;h<c;h++){for(var b=[],S=0;S<f;S++)if(b.push(m),!(0,Ie.isErrorOper)(m)){var T=l.add(m,g);m=(0,Ie.isErrorOper)(T)?T:l.checkAlmostCancellation(g,T)}v.push(b)}return(0,Ie.arrayOper)(c,f,v)};il.sequence=Jcn;function iSt(e,t){if((0,_o.fastAbs)(e)<t){var r=(0,_o.fastAbs)(e);return e<0?{start:t-r,count:r}:{start:0,count:r}}return{start:0,count:t}}function aSt(e,t){if((0,_o.fastAbs)(e)<t){var r=t-(0,_o.fastAbs)(e);return e<0?{start:0,count:r}:{start:e,count:r}}return{start:0,count:0}}var Xcn=function(t,r){var n=d0(r,3),a=n[0],o=n[1],u=n[2],s=t.mathpack,l=(0,cm.rangeOrArrayToVal)(a,Ie.valueErrorOper);if(!(0,Ie.isArrayOper)(l)&&!(0,Ie.isRangeOper)(l))return l;var c=(0,cm.makeSlicer)(l),f=(0,Ie.isMissingOper)(o)?c.rows:s.lfix(o),p=u===void 0||(0,Ie.isMissingOper)(u)?c.cols:s.lfix(u),g=iSt(f,c.rows),m=g.start,v=g.count,h=iSt(p,c.cols),b=h.start,S=h.count;return v===0||S===0?Ie.calcErrorOper:c.slice(m,v,b,S)};il.take=Xcn;var $cn=function(t,r){var n=d0(r,3),a=n[0],o=n[1],u=n[2],s=t.mathpack,l=(0,cm.rangeOrArrayToVal)(a,Ie.valueErrorOper);if(!(0,Ie.isArrayOper)(l)&&!(0,Ie.isRangeOper)(l))return l;var c=(0,cm.makeSlicer)(l),f=(0,Ie.isMissingOper)(o)?0:s.lfix(o),p=u===void 0||(0,Ie.isMissingOper)(u)?0:s.lfix(u),g=aSt(f,c.rows),m=g.start,v=g.count,h=aSt(p,c.cols),b=h.start,S=h.count;return v===0||S===0?Ie.calcErrorOper:c.slice(m,v,b,S)};il.drop=$cn;function Ycn(e,t){var r=d0(t,4),n=r[0],a=r[1],o=r[2],u=o===void 0?Ie.missingOper:o,s=r[3],l=s===void 0?Ie.missingOper:s,c=e.mathpack,f=(0,Ie.isMissingOper)(a)?n.rows:c.lfix(a),p=(0,Ie.isMissingOper)(u)?n.cols:c.lfix(u);if(f<n.rows||p<n.cols)return Ie.valueErrorOper;if(f===0||p===0)return Ie.calcErrorOper;if(p>Ie.sheetRows||f>Ie.sheetRows)return Ie.numErrorOper;(0,cm.validateArraySize)(f,p);var g=(0,Ie.isMissingOper)(l)?Ie.naErrorOper:l;return(0,Ie.isArrayOper)(g)?Ie.valueErrorOper:(0,Ie.arrayOper)(f,p,(0,_o.array2DToJaggedArray)(new _o.StrictSparseArray2D(f,p,n.rows,n.cols,n.opers,g)))}var Zcn=function(t,r){return cSt(t,r,!0)};il.hstack=Zcn;var efn=function(t,r){return cSt(t,r,!1)};il.vstack=efn;function tfn(e,t,r){return e.cols>=t?e:new _o.NonstrictSparseArray2D(e.rows,t,e.rows,e.cols,e.get.bind(e),r)}var rfn=function(){return Ie.naErrorOper};function cSt(e,t,r){var n=e.dereferenceAllOpers(t),a=n.map(function(p){return(0,lSt.isRangeValues)(p)?p.arrays:[new _o.StrictArray2D(p.rows,p.cols,p.opers)]}),o=(0,_o.safeConcat)([],a).map(function(p){return r?(0,_o.transposeArray2D)(p):p}),u=o.reduce(function(p,g){return(0,_o.fastMax)(g.cols,p)},0),s=o.reduce(function(p,g){return p+g.rows},0);if(u>Ie.sheetRows||s>Ie.sheetRows)return Ie.numErrorOper;(0,cm.validateArraySize)(s,u);var l=(0,_o.safeConcat)([],o.map(function(p){return tfn(p,u,rfn)}).map(_o.array2DToJaggedArray)),c=new _o.StrictArray2D(l.length,l[0].length,l),f=r?(0,_o.transposeArray2D)(c):c;return(0,Ie.arrayOper)(f.rows,f.cols,(0,_o.array2DToJaggedArray)(f))}function fSt(e,t,r){var n=t.lfix(e),a=n>0?n:-n;return a>r||a===0?Ie.valueErrorOper:(0,cm.getAbsoluteIndex)(r,n)}function nfn(e,t,r){if(e.rows>1&&e.cols>1)return Ie.valueErrorOper;var n=[];for(var a of e.opers)for(var o of a){if(!(0,Ie.isNumberOper)(o))return(0,Ie.isErrorOper)(o)?o:Ie.valueErrorOper;var u=fSt(o,t,r);if(typeof u!="number")return u;n.push(u)}return n}function ifn(e,t,r){var n=[];for(var a of e)if((0,Ie.isArrayOper)(a)){var o=nfn(a,t,r);if(!Array.isArray(o))return o;(0,_o.safePush)(n,o)}else{var u=fSt(a,t,r);if(typeof u!="number")return u;n.push(u)}return n}var afn=function(t,r){var n=[];for(var a of t){var o=r.opers[a];n.push(o)}return n},ofn=function(t,r){return r.opers.map(function(n){var a=[];for(var o of t)a.push(n[o]);return a})},dSt=function(t,r,n,a){var o=Gcn(r),u=o[0],s=o.slice(1);if((0,Ie.isRangeOper)(u)){if(u.ranges.length>1)return Ie.refErrorOper;(0,_o.assertTrue)("calc.funcs.ChooseColRow: not 3D ref",(0,Ie.isSheetIndex)(u.sheets))}var l=t.dereferenceOper(u,Ie.OperKind.Array);if(!(0,Ie.isArrayOper)(l))return l;var c=ifn(s,t.mathpack,a?l.rows:l.cols);if(!Array.isArray(c))return c;if(c.length>Ie.sheetRows||(a?l.cols:l.rows)>Ie.sheetRows)return Ie.numErrorOper;a?(0,cm.validateArraySize)(c.length,l.cols):(0,cm.validateArraySize)(l.rows,c.length);var f=n(c,l);return f.length===0||f[0].length===0?Ie.calcErrorOper:(0,Ie.arrayOper)(f.length,f[0].length,f)},ufn=function(t,r){return dSt(t,r,ofn,!1)};il.choosecols=ufn;var sfn=function(t,r){return dSt(t,r,afn,!0)};il.chooserows=sfn;function pSt(e,t){return t?new _o.NonstrictArray2D(1,e.length,function(r,n){return e[n]}):new _o.NonstrictArray2D(e.length,1,function(r){return e[r]})}function gSt(e,t,r){var n=d0(r,3),a=n[0],o=n[1],u=n[2],s=e.mathpack,l=e.dereferenceAllOpers([a]),c=d0(l,1),f=c[0],p=(0,lSt.isRangeValues)(f)?f.arrays:[new _o.StrictSparseArray2D(f.rows,f.cols,f.rows,f.cols,f.opers,Ie.blankOper)],g=o===void 0||(0,Ie.isMissingOper)(o)?0:s.lfix(o),m=u===void 0||(0,Ie.isMissingOper)(u)?!1:u.value;if(g<0||g>3)return Ie.valueErrorOper;var v=g===1||g===3,h=g===2||g===3,b=[],S=[],T=function(z,Y){v&&(0,Ie.isBlankOper)(z)||h&&(0,Ie.isErrorOper)(z)||(b.push(z),S.push(Y))};for(var w of p){for(var P=m?(0,_o.transposeSparseArray2D)(w):w,E=P.rows,C=P.cols,k=P.denseRows,A=P.denseCols,R=0;R<k;++R){for(var D=0;D<A;++D)T(P.get(R,D),1);A<C&&T(P.getSparse(),C-A)}k<E&&C>0&&T(P.getSparse(),C*(E-k))}var j=S.reduce(function(X,z){return X+z},0);if(j===0)return Ie.calcErrorOper;if(j>Ie.sheetRows)return Ie.numErrorOper;t===Ie.WorksheetFuncId.TOROW?(0,cm.validateArraySize)(1,j):(0,cm.validateArraySize)(j,1);for(var q=[],W=0;W<b.length;++W)for(var Q=b[W],V=S[W],J=0;J<V;++J)q.push(Q);var ae=pSt(q,t===Ie.WorksheetFuncId.TOROW);return(0,Ie.arrayOper)(ae.rows,ae.cols,(0,_o.array2DToJaggedArray)(ae))}function lfn(e,t){return gSt(e,Ie.WorksheetFuncId.TOCOL,t)}function cfn(e,t){return gSt(e,Ie.WorksheetFuncId.TOROW,t)}function mSt(e,t,r){var n=d0(r,3),a=n[0],o=n[1],u=n[2],s=u===void 0?Ie.missingOper:u;if(!(a.rows===1&&a.cols>=1)&&!(a.cols===1&&a.rows>=1))return Ie.valueErrorOper;var l=e.mathpack.lfix(o);if(l<1)return Ie.numErrorOper;var c=a.rows===1?a.opers[0]:a.opers.map(function(b){return b[0]}),f=c.length;if(l>=f){var p=pSt(c,t===Ie.WorksheetFuncId.WRAPROWS);return(0,Ie.arrayOper)(p.rows,p.cols,(0,_o.array2DToJaggedArray)(p))}var g=Math.floor((f+l-1)/l);t===Ie.WorksheetFuncId.WRAPROWS?(0,cm.validateArraySize)(g,l):(0,cm.validateArraySize)(l,g);var m=(0,Ie.isMissingOper)(s)?Ie.naErrorOper:s,v=function(S,T){var w=S*l+T;return w>=c.length?m:c[w]},h=t===Ie.WorksheetFuncId.WRAPROWS?new _o.NonstrictArray2D(g,l,function(b,S){return v(b,S)}):new _o.NonstrictArray2D(l,g,function(b,S){return v(S,b)});return(0,Ie.arrayOper)(h.rows,h.cols,(0,_o.array2DToJaggedArray)(h))}function ffn(e,t){return mSt(e,Ie.WorksheetFuncId.WRAPCOLS,t)}function dfn(e,t){return mSt(e,Ie.WorksheetFuncId.WRAPROWS,t)}});var _St=y(ku=>{"use strict";d();function al(e,t){return vfn(e)||mfn(e,t)||gfn(e,t)||pfn()}function pfn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gfn(e,t){if(e){if(typeof e=="string")return hSt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hSt(e,t)}}function hSt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mfn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function vfn(e){if(Array.isArray(e))return e}Object.defineProperty(ku,"__esModule",{value:!0});ku.textAfter=ku.textBefore=ku.textSplit=void 0;ku.right=Pfn;ku.left=Efn;ku.mid=kfn;ku.len=Afn;ku.concatenate=Ofn;ku.exact=Cfn;ku.rept=Rfn;ku.trim=xfn;ku.clean=Ifn;ku.char=Ffn;ku.unichar=Nfn;ku.code=Mfn;ku.unicode=jfn;ku.lower=Lfn;ku.upper=Bfn;ku.proper=qfn;ku.find=Ufn;ku.replace=Wfn;ku.search=Gfn;ku.substitute=Vfn;var _s=ue(),jt=Te(),hfn=Ab(),yfn=Q8(),sPe=xf(),bfn=Tv(),yq=_s.codePoint,aPe=yq.codePointSpace,Sfn=yq.codePointCapitalA,_fn=yq.codePointCapitalZ,Tfn=yq.codePointSmallA,wfn=yq.codePointSmallZ,lPe=2147483647;function bSt(e,t){return t===void 0?1:e.cond(t)<0?jt.valueErrorOper:e.sfix(t)}function Pfn(e,t){var r,n=al(t,2),a=n[0].value,o=n[1];if(o!==void 0&&(0,jt.isErrorOper)(o))return o;var u=bSt(e.mathpack,o);if(typeof u!="number"&&(0,jt.isErrorOper)(u))return jt.valueErrorOper;var s=(r=(0,_s.scanCodePointsBack)(a,a.length,u))!=null?r:0;return(0,jt.stringOper)(a.substring(s))}function Efn(e,t){var r,n=al(t,2),a=n[0].value,o=n[1];if(o!==void 0&&(0,jt.isErrorOper)(o))return o;var u=bSt(e.mathpack,o);if(typeof u!="number"&&(0,jt.isErrorOper)(u))return jt.valueErrorOper;var s=(r=(0,_s.scanCodePoints)(a,0,u))!=null?r:a.length;return(0,jt.stringOper)(a.substring(0,s))}function kfn(e,t){var r,n,a=al(t,3),o=a[0].value,u=a[1],s=a[2],l=e.mathpack,c=l.fix(u)-1,f=l.fix(s);if(l.cond(u)<0||c<0||l.cond(s)<0||f<0)return jt.valueErrorOper;var p=(r=(0,_s.scanCodePoints)(o,0,c))!=null?r:o.length,g=(n=(0,_s.scanCodePoints)(o,p,f))!=null?n:o.length;return(0,jt.stringOper)(o.substring(p,g))}function Afn(e,t){var r=al(t,1),n=r[0].value;return e.mathpack.fromNumber((0,_s.countCodePoints)(n,0,n.length))}function Ofn(e,t){for(var r="",n=0;n<t.length;n+=1){var a=t[n].value;if(r.length+a.length>jt.cellStringLimit){r+=a.substring(0,jt.cellStringLimit-r.length);break}r+=a}return(0,jt.stringOper)(r)}function Cfn(e,t){var r=al(t,2),n=r[0],a=r[1];return((0,jt.isRichOper)(n)||(0,jt.isRichOper)(a))&&(0,sPe.throwEvaluationError)((0,jt.notImplemented)(["EXACT rich argument"])),(0,jt.booleanOper)(n.value===a.value)}function Rfn(e,t){var r=al(t,2),n=r[0].value,a=r[1],o=e.mathpack,u=o.fix(a);return o.cond(a)<0||u>lPe?jt.valueErrorOper:n===""?bfn.emptyStringOper:u*n.length>jt.cellStringLimit?jt.valueErrorOper:(0,jt.stringOper)((0,_s.repeat)(n,u))}function xfn(e,t){for(var r=al(t,1),n=r[0].value,a="",o=0;o<n.length;){for(;o<n.length&&n.charCodeAt(o)===aPe;)o+=1;for(var u=o;o<n.length;){var s=n.charCodeAt(o)===aPe;if(o+=1,s)break}a+=n.substring(u,o)}return a.length>0&&a.charCodeAt(a.length-1)===aPe&&(a=a.substring(0,a.length-1)),(0,jt.stringOper)(a)}function Ifn(e,t){for(var r=al(t,1),n=r[0].value,a="",o=0;o<n.length;o+=1){var u=n.charCodeAt(o);(u>=256||(u&127)>=32)&&(a+=n.charAt(o))}return(0,jt.stringOper)(a)}function Ffn(e,t){var r=al(t,1),n=r[0],a=e.mathpack.sfix(n);return a<1||a>255?jt.valueErrorOper:(0,jt.stringOper)(String.fromCharCode(a))}function Nfn(e,t){var r=al(t,1),n=r[0],a=e.mathpack,o=a.lfix(a.trunc(n));if(a.cond2(n,a.one)<0||o>=1114112)return jt.valueErrorOper;var u=64976,s=65007,l=65535,c=65534;return o<=65535&&(0,_s.isAnySurrogate)(o)||o>=u&&o<=s||(o&l)>=c?jt.naErrorOper:(0,jt.stringOper)((0,_s.stringFromCodePoint)(o))}function Mfn(e,t){var r=al(t,1),n=r[0].value;if(n.length===0)return jt.valueErrorOper;var a=n.charCodeAt(0);return a>255?(0,sPe.throwEvaluationError)((0,jt.notImplemented)(["CODE for codepoints > 255"])):e.mathpack.fromNumber(a)}function jfn(e,t){var r=al(t,1),n=r[0].value;if(n.length===0)return jt.valueErrorOper;var a=n.charCodeAt(0),o=e.mathpack;if(!(0,_s.isAnySurrogate)(a))return o.fromNumber(a);if(n.length===1)return jt.valueErrorOper;var u=n.charCodeAt(1),s=(0,_s.surrogatePairToCodePoint)(a,u);return s===void 0?jt.valueErrorOper:o.fromNumber(s)}function Dfn(e){for(var t=0;t<e.length;t+=1)if(e.charCodeAt(t)>=128)return!1;return!0}function ySt(e){return e>=Sfn&&e<=_fn||e>=Tfn&&e<=wfn}function cPe(e,t,r){return e===""?e:Dfn(e)?r():(0,sPe.throwEvaluationError)((0,jt.notImplemented)([t+" for non-ASCII input"]))}function Lfn(e,t){var r=al(t,1),n=r[0].value;return(0,jt.stringOper)(cPe(n,"LOWER",n.toLowerCase.bind(n)))}function Bfn(e,t){var r=al(t,1),n=r[0].value;return(0,jt.stringOper)(cPe(n,"UPPER",n.toUpperCase.bind(n)))}function qfn(e,t){var r=al(t,1),n=r[0].value;return(0,jt.stringOper)(cPe(n,"PROPER",function(){for(var a=n.toLowerCase(),o="",u=0;;){for(var s=u;u<a.length&&!ySt(a.charCodeAt(u));)u+=1;if(o+=a.substring(s,u),u===a.length)break;var l=u,c=(0,_s.stringCodePointAt)(a,u);for(o+=(0,_s.stringFromCodePoint)(c).toUpperCase(),u+=(0,_s.numCodeUnits)(c);u<a.length&&ySt(a.charCodeAt(u));)u+=1;o+=a.substring(l+1,u)}return o}))}function Ufn(e,t){var r,n=al(t,3),a=n[0].value,o=n[1].value,u=n[2],s=u!==void 0?e.mathpack.sfix(u)-1:0;if(s<0||s>=lPe)return jt.valueErrorOper;var l=(r=(0,_s.scanCodePoints)(o,0,s))!=null?r:o.length,c=o.indexOf(a,l);return c>=0?e.mathpack.fromNumber((0,_s.countCodePoints)(o,0,c)+1):jt.valueErrorOper}function Wfn(e,t){var r,n,a=al(t,4),o=a[0].value,u=a[1],s=a[2],l=a[3].value,c=e.mathpack.sfix(u)-1;if(c<0||c>=jt.cellStringLimit)return jt.valueErrorOper;var f=e.mathpack.sfix(s);if(f<0||f>jt.cellStringLimit)return jt.valueErrorOper;var p=(r=(0,_s.scanCodePoints)(o,0,c))!=null?r:o.length,g=(n=(0,_s.scanCodePoints)(o,p,f))!=null?n:o.length,m=o.slice(0,p),v=o.slice(g);return m.length+l.length+v.length>jt.cellStringLimit?jt.valueErrorOper:(0,jt.stringOper)(m+l+v)}function Gfn(e,t){var r,n=al(t,3),a=n[0].value,o=n[1].value,u=n[2],s=u!==void 0?e.mathpack.sfix(u)-1:0;if(s<0||s>=lPe)return jt.valueErrorOper;for(var l=(r=(0,_s.scanCodePoints)(o,0,s))!=null?r:o.length,c=new yfn.WildExp(e.config.localeInfo,a,!0);l<o.length;l+=1)if(c.test(o.slice(l)))return e.mathpack.fromNumber((0,_s.countCodePoints)(o,0,l)+1);return jt.valueErrorOper}function Vfn(e,t){var r=al(t,4),n=r[0],a=r[1].value,o=r[2].value,u=r[3],s=n.value,l=1/0;if(u!==void 0){var c=e.coerceOper(u,jt.OperKind.Number);if((0,jt.isErrorOper)(c))return c;if(l=e.mathpack.sfix(c),l<1||l>2147483646)return jt.valueErrorOper}var f=a.length;if(f>0){for(var p="",g=0,m=0;l>=0&&(m=s.indexOf(a,m))!==-1;)if(l-=1,l===1/0||l===0){var v=s.slice(g,m);if(p.length+v.length+o.length>jt.cellStringLimit)return jt.valueErrorOper;p+=v,p+=o,m+=f,g=m}else m+=1;var h=s.slice(g);return p.length+h.length>jt.cellStringLimit?jt.valueErrorOper:(p+=h,(0,jt.stringOper)(p))}return n}function oPe(e,t,r){if(t===void 0||(0,jt.isMissingOper)(t))return[];if((0,jt.isStringOper)(t))return r&&t.value.length===0?jt.valueErrorOper:[t.value];for(var n=[],a=0;a<t.rows;++a)for(var o=t.opers[a],u=0;u<o.length;++u){var s=o[u],l=e.coerceOper(s,jt.OperKind.String);if((0,jt.isErrorOper)(l))return l;var c=(0,hfn.assertString)(l).value;if(r&&c.length===0)return jt.valueErrorOper;n.push(c)}return n.sort(function(f,p){return f.length-p.length}),n}function uPe(e,t,r){for(var n of r)if((0,_s.stringStartsWith)(e,n,t))return n}function Kfn(e,t,r,n,a){for(var o=0,u=0,s=[],l;o<=t.length;){var c=void 0,f=void 0;if(u<t.length&&(c=uPe(t,u,r),f=c===void 0?uPe(t,u,n):void 0),(0,_s.assertTrue)("calc.runtime.textsplit: current in bounds",u<=t.length),c!==void 0||f!==void 0||u===t.length){var p,g,m=u-o;(m>0||!a)&&(l===void 0&&(l=[],s.push(l)),l.push((0,jt.stringOper)(e.slice(o,u))),f!==void 0&&(l=void 0));var v=((p=(g=c)!=null?g:f)!=null?p:"1").length;(0,_s.assertTrue)("calc.runtime.textsplit: matchLength > 0",v>0),u+=v,o=u}else++u}return s}var Hfn=function(t,r){var n=al(r,6),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4],c=n[5],f=a.value;if(f.length===0)return jt.valueErrorOper;var p=oPe(t,o,!0);if(!Array.isArray(p))return p;var g=oPe(t,u,!0);if(!Array.isArray(g))return g;var m=s===void 0||(0,jt.isMissingOper)(s)?!1:s.value,v;if(l===void 0||(0,jt.isMissingOper)(l))v=!1;else{var h=t.mathpack.lfix(l);if(h!==0&&h!==1)return jt.valueErrorOper;v=h===1}var b=c===void 0||(0,jt.isMissingOper)(c)?jt.naErrorOper:c;if((0,jt.isArrayOper)(b))return jt.valueErrorOper;var S=f;if(v&&(S=f.toLowerCase(),p=p.map(function(P){return P.toLowerCase()}),g=g.map(function(P){return P.toLowerCase()})),p.length===0&&g.length===0)return jt.valueErrorOper;var T=Kfn(f,S,p,g,m);if(!Array.isArray(T))return T;if(T.length===0)return jt.calcErrorOper;var w=T.reduce(function(P,E){return(0,_s.fastMax)(E.length,P)},0);return(0,_s.assertTrue)("calc.runtime.textsplit: non-zero cols",w>0),(0,jt.arrayOper)(T.length,w,T.map(function(P){for(;P.length<w;)P.push(b);return P}))};ku.textSplit=Hfn;function zfn(e,t,r,n,a,o,u){var s=e,l=t;if(r===0)return n>0?[0,0]:[s.length,s.length];var c=s.length-r;if(c<0)return u;a&&(s=s.toLowerCase(),l=l.map(function(h){return h.toLowerCase()}));var f=n,p=0,g=s.length,m=1;for(n<0&&(m=-1,p=g);p<=g&&p>=0;){var v=uPe(s,p,l);if(v!==void 0){if(f-=m,f===0)return[p,v.length];p+=m*(v.length-1)}p+=m}return o&&n-m===0?m===1?[s.length,0]:[0,0]:u}function Qfn(e,t,r,n,a,o,u){var s=t.value,l=n===void 0||(0,jt.isMissingOper)(n)?1:e.mathpack.sfix(n),c=oPe(e,r,!1);if(!Array.isArray(c))return c;var f=c.reduce(function(T,w){return w.length<T?w.length:T},c[0].length),p=-(s.length-f+1),g=s.length-f+1;if(n!==void 0&&!(0,jt.isMissingOper)(n)&&(f!==0&&!(l>=p&&l<=g)||l===0))return jt.valueErrorOper;var m;if(a===void 0||(0,jt.isMissingOper)(a))m=!1;else{var v=e.mathpack.lfix(a);if(v!==0&&v!==1)return jt.valueErrorOper;m=v===1}var h;if(o===void 0||(0,jt.isMissingOper)(o))h=!1;else{var b=e.mathpack.lfix(o);if(b!==0&&b!==1)return jt.valueErrorOper;h=b===1}var S=u===void 0||(0,jt.isMissingOper)(u)?jt.naErrorOper:u;return zfn(s,c,f,l,m,h,S)}function SSt(e,t,r,n,a,o,u,s){var l=Qfn(t,r,n,a,o,u,s);if(Array.isArray(l)){var c=al(l,2),f=c[0],p=c[1];return e===hq.TEXTBEFORE?(0,jt.stringOper)(r.value.slice(0,f)):(0,jt.stringOper)(r.value.slice(f+p))}return l}var hq;(function(e){e[e.TEXTBEFORE=1]="TEXTBEFORE",e[e.TEXTAFTER=2]="TEXTAFTER"})(hq||(hq={}));var Jfn=function(t,r){var n=al(r,6),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4],c=n[5];return SSt(hq.TEXTBEFORE,t,a,o,u,s,l,c)};ku.textBefore=Jfn;var Xfn=function(t,r){var n=al(r,6),a=n[0],o=n[1],u=n[2],s=n[3],l=n[4],c=n[5];return SSt(hq.TEXTAFTER,t,a,o,u,s,l,c)};ku.textAfter=Xfn});var kSt=y(WO=>{"use strict";d();function PSt(e,t){return edn(e)||Zfn(e,t)||Yfn(e,t)||$fn()}function $fn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Yfn(e,t){if(e){if(typeof e=="string")return TSt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TSt(e,t)}}function TSt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zfn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function edn(e){if(Array.isArray(e))return e}Object.defineProperty(WO,"__esModule",{value:!0});WO.rand=tdn;WO.randbetween=rdn;WO.randarray=idn;WO.now=adn;WO.today=odn;var wSt=ue(),Uu=Te(),kv=Ab();function tdn(e,t){return e.getRandom()}function rdn(e,t){var r=PSt(t,2),n=r[0],a=r[1],o=(0,kv.chkNumOper)(e,n),u=(0,kv.chkNumOper)(e,a);if((0,Uu.isErrorOper)(o))return o;if((0,Uu.isErrorOper)(u))return u;var s=e.mathpack;if(s.cond2(o,u)>0)return Uu.numErrorOper;var l=e.getRandom(),c=s.ceil(o),f=s.floor(u),p=s.sub(f,c);return(0,Uu.isErrorOper)(p)?p:s.add(s.floor((0,kv.assertNumber)(s.mul((0,kv.assertNumber)(s.add(p,s.one)),l))),c)}function ndn(e,t,r){var n=e.mathpack,a=(0,kv.assertNumber)(n.add(r,n.one));return n.floor(ESt(e,t,a))}function ESt(e,t,r){var n=e.mathpack,a=n.sub(r,t),o=e.getRandom();if((0,Uu.isErrorOper)(a)){var u=n.div(t,n.fromNumber(3)),s=n.div(r,n.fromNumber(3));(0,wSt.assertTrue)("calc.funcs.getRandomFloatBetween",!(0,Uu.isErrorOper)(u)&&!(0,Uu.isErrorOper)(s));var l=n.sub(s,u);return(0,wSt.assertTrue)("calc.funcs.getRandomFloatBetween",!(0,Uu.isErrorOper)(l)&&n.cond(l)>=0),(0,kv.assertNumber)(n.mul(n.fromNumber(3),(0,kv.assertNumber)(n.add(u,(0,kv.assertNumber)(n.mul(o,l))))))}return(0,kv.assertNumber)(n.add(t,(0,kv.assertNumber)(n.mul(o,a))))}function idn(e,t){var r=PSt(t,5),n=r[0],a=n===void 0?Uu.missingOper:n,o=r[1],u=o===void 0?Uu.missingOper:o,s=r[2],l=s===void 0?Uu.missingOper:s,c=r[3],f=c===void 0?Uu.missingOper:c,p=r[4],g=p===void 0?Uu.missingOper:p,m=e.mathpack,v=(0,Uu.isMissingOper)(a)?1:m.sfix(a),h=(0,Uu.isMissingOper)(u)?1:m.sfix(u);if(v<0||v>Uu.sheetRows||h<0||h>Uu.sheetRows)return Uu.valueErrorOper;if((0,kv.validateArraySize)(v,h),v===0||h===0)return Uu.calcErrorOper;var b=(0,Uu.isMissingOper)(l)?m.zero:l,S=(0,Uu.isMissingOper)(f)?m.one:f;if(m.cond2(b,S)>0)return Uu.valueErrorOper;var T=(0,Uu.isMissingOper)(g)?!1:g.value;if(T&&!((0,kv.numInt)(m,b)&&(0,kv.numInt)(m,S)))return Uu.valueErrorOper;for(var w=[],P=0;P<v;P++){for(var E=[],C=0;C<h;C++){var k=T?ndn(e,b,S):ESt(e,b,S);E.push(k)}w.push(E)}return(0,Uu.arrayOper)(v,h,w)}function adn(e,t){return e.getTime(Uu.TimeGranularity.Instant)}function odn(e,t){return e.getTime(Uu.TimeGranularity.Day)}});var OSt=y(fPe=>{"use strict";d();function udn(e,t){return fdn(e)||cdn(e,t)||ldn(e,t)||sdn()}function sdn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ldn(e,t){if(e){if(typeof e=="string")return ASt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ASt(e,t)}}function ASt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function cdn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function fdn(e){if(Array.isArray(e))return e}Object.defineProperty(fPe,"__esModule",{value:!0});fPe.hyperlink=ddn;function ddn(e,t){var r=udn(t,2),n=r[0],a=r[1];return e.followHyperlinks?n:a??n}});var xSt=y(dPe=>{"use strict";d();Object.defineProperty(dPe,"__esModule",{value:!0});dPe.getWorksheetFunc=mdn;var kd=Xr(),xF=ue(),te=Te(),an=kd.__importStar(Dyt()),yz=kd.__importStar(Jyt()),rc=kd.__importStar(abt()),CSt=kd.__importStar(lbt()),IF=kd.__importStar(dbt()),GO=kd.__importStar(ybt()),VO=kd.__importStar(Tbt()),KO=kd.__importStar(Mbt()),na=kd.__importStar(rPe()),p0=kd.__importStar(Hbt()),dg=kd.__importStar(Xbt()),YS=kd.__importStar(Zbt()),hz=kd.__importStar(rSt()),fm=kd.__importStar(vSt()),ol=kd.__importStar(_St()),bq=kd.__importStar(kSt()),pdn=kd.__importStar(OSt()),ee={};ee[te.WorksheetFuncId.SUM]=an.sum;ee[te.WorksheetFuncId.PRODUCT]=an.product;ee[te.WorksheetFuncId.AVERAGE]=an.average;ee[te.WorksheetFuncId.COUNTBLANK]=an.countblank;ee[te.WorksheetFuncId.MAX]=an.max;ee[te.WorksheetFuncId.MIN]=an.min;ee[te.WorksheetFuncId.AND]=an.and;ee[te.WorksheetFuncId.COUNTA]=an.counta;ee[te.WorksheetFuncId.OR]=an.or;ee[te.WorksheetFuncId.CONCAT]=an.concat;ee[te.WorksheetFuncId.AVERAGEIF]=an.averageif;ee[te.WorksheetFuncId.AVERAGEIFS]=an.averageifs;ee[te.WorksheetFuncId.COUNT]=an.count;ee[te.WorksheetFuncId.COUNTIF]=an.countif;ee[te.WorksheetFuncId.COUNTIFS]=an.countifs;ee[te.WorksheetFuncId.MEDIAN]=an.median;ee[te.WorksheetFuncId.SUMSQ]=an.sumsq;ee[te.WorksheetFuncId.SUMIF]=an.sumif;ee[te.WorksheetFuncId.SUMIFS]=an.sumifs;ee[te.WorksheetFuncId.LARGE]=an.large;ee[te.WorksheetFuncId.SMALL]=an.small;ee[te.WorksheetFuncId.RANK]=an.rank;ee[te.WorksheetFuncId.RANK_EQ]=an.rank;ee[te.WorksheetFuncId.RANK_AVG]=an.rank_avg;ee[te.WorksheetFuncId.PERCENTILE]=an.percentile;ee[te.WorksheetFuncId.PERCENTILE_INC]=an.percentile;ee[te.WorksheetFuncId.PERCENTILE_EXC]=an.percentile_exc;ee[te.WorksheetFuncId.QUARTILE]=an.quartile;ee[te.WorksheetFuncId.QUARTILE_INC]=an.quartile;ee[te.WorksheetFuncId.QUARTILE_EXC]=an.quartile_exc;ee[te.WorksheetFuncId.TRIMMEAN]=an.trimmean;ee[te.WorksheetFuncId.AVERAGEA]=an.averagea;ee[te.WorksheetFuncId.MAXA]=an.maxa;ee[te.WorksheetFuncId.MINA]=an.mina;ee[te.WorksheetFuncId.MAXIFS]=an.maxifs;ee[te.WorksheetFuncId.MINIFS]=an.minifs;ee[te.WorksheetFuncId.XOR]=an.xor;ee[te.WorksheetFuncId.AGGREGATE]=an.aggregate;ee[te.WorksheetFuncId.SUBTOTAL]=an.subtotal;ee[te.WorksheetFuncId.VAR]=an.var_;ee[te.WorksheetFuncId.VAR_S]=an.var_;ee[te.WorksheetFuncId.VARP]=an.varp;ee[te.WorksheetFuncId.VAR_P]=an.varp;ee[te.WorksheetFuncId.STDEV]=an.stdev;ee[te.WorksheetFuncId.STDEV_S]=an.stdev;ee[te.WorksheetFuncId.STDEVP]=an.stdevp;ee[te.WorksheetFuncId.STDEV_P]=an.stdevp;ee[te.WorksheetFuncId.VARA]=an.vara;ee[te.WorksheetFuncId.VARPA]=an.varpa;ee[te.WorksheetFuncId.STDEVA]=an.stdeva;ee[te.WorksheetFuncId.STDEVPA]=an.stdevpa;ee[te.WorksheetFuncId.AVEDEV]=an.avedev;ee[te.WorksheetFuncId.DEVSQ]=an.devsq;ee[te.WorksheetFuncId.MODE]=an.mode;ee[te.WorksheetFuncId.MODE_SNGL]=an.mode;ee[te.WorksheetFuncId.MODE_MULT]=an.mode_mult;ee[te.WorksheetFuncId.TEXTJOIN]=an.textjoin;ee[te.WorksheetFuncId.SUMPRODUCT]=an.sumproduct;ee[te.WorksheetFuncId.GEOMEAN]=an.geomean;ee[te.WorksheetFuncId.HARMEAN]=an.harmean;ee[te.WorksheetFuncId.YEAR]=rc.year;ee[te.WorksheetFuncId.MONTH]=rc.month;ee[te.WorksheetFuncId.DAY]=rc.day;ee[te.WorksheetFuncId.HOUR]=rc.hour;ee[te.WorksheetFuncId.MINUTE]=rc.minute;ee[te.WorksheetFuncId.SECOND]=rc.second;ee[te.WorksheetFuncId.WEEKNUM]=rc.weeknum;ee[te.WorksheetFuncId.ISOWEEKNUM]=rc.isoweeknum;ee[te.WorksheetFuncId.WEEKDAY]=rc.weekday;ee[te.WorksheetFuncId.DATE]=rc.date;ee[te.WorksheetFuncId.TIME]=rc.time;ee[te.WorksheetFuncId.DAYS360]=rc.days360;ee[te.WorksheetFuncId.DAYS]=rc.days;ee[te.WorksheetFuncId.DATEDIF]=rc.datedif;ee[te.WorksheetFuncId.WORKDAY]=rc.workday;ee[te.WorksheetFuncId.WORKDAY_INTL]=rc.workday_intl;ee[te.WorksheetFuncId.EDATE]=rc.edate;ee[te.WorksheetFuncId.EOMONTH]=rc.eomonth;ee[te.WorksheetFuncId.NETWORKDAYS]=rc.networkdays;ee[te.WorksheetFuncId.NETWORKDAYS_INTL]=rc.networkdays_intl;ee[te.WorksheetFuncId.YEARFRAC]=rc.yearFrac;ee[te.WorksheetFuncId.DELTA]=CSt.delta;ee[te.WorksheetFuncId.GESTEP]=CSt.gestep;ee[te.WorksheetFuncId.NA]=IF.na;ee[te.WorksheetFuncId.T]=IF.t_;ee[te.WorksheetFuncId.N]=IF.n_;ee[te.WorksheetFuncId.TYPE]=IF.type;ee[te.WorksheetFuncId.ERROR_TYPE]=IF.error_type;ee[te.WorksheetFuncId.INFO]=IF.info;ee[te.WorksheetFuncId.IF]=VO.if_;ee[te.WorksheetFuncId.IFS]=VO.ifs;ee[te.WorksheetFuncId.SWITCH]=VO.switch_;ee[te.WorksheetFuncId.TRUE]=VO.true_;ee[te.WorksheetFuncId.FALSE]=VO.false_;ee[te.WorksheetFuncId.NOT]=VO.not;ee[te.WorksheetFuncId.CHOOSE]=VO.choose;ee[te.WorksheetFuncId.INDEX]=KO.index;ee[te.WorksheetFuncId.MATCH]=KO.match;ee[te.WorksheetFuncId.LOOKUP]=KO.lookup;ee[te.WorksheetFuncId.HLOOKUP]=KO.hlookup;ee[te.WorksheetFuncId.VLOOKUP]=KO.vlookup;ee[te.WorksheetFuncId.ABS]=na.abs;ee[te.WorksheetFuncId.CEILING]=na.ceiling;ee[te.WorksheetFuncId.ECMA_CEILING]=na.ceiling;ee[te.WorksheetFuncId.DEGREES]=na.degrees;ee[te.WorksheetFuncId.FLOOR]=na.floor;ee[te.WorksheetFuncId.RADIANS]=na.radians;ee[te.WorksheetFuncId.ROUND]=na.round;ee[te.WorksheetFuncId.ROUNDUP]=na.roundup;ee[te.WorksheetFuncId.ROUNDDOWN]=na.rounddown;ee[te.WorksheetFuncId.EVEN]=na.even;ee[te.WorksheetFuncId.SIGN]=na.sign;ee[te.WorksheetFuncId.PI]=na.pi;ee[te.WorksheetFuncId.SQRT]=na.sqrt;ee[te.WorksheetFuncId.EXP]=na.exp;ee[te.WorksheetFuncId.POWER]=na.power;ee[te.WorksheetFuncId.LN]=na.ln;ee[te.WorksheetFuncId.LOG10]=na.log10;ee[te.WorksheetFuncId.LOG]=na.log;ee[te.WorksheetFuncId.SIN]=na.sin;ee[te.WorksheetFuncId.COS]=na.cos;ee[te.WorksheetFuncId.TAN]=na.tan;ee[te.WorksheetFuncId.ASIN]=na.asin;ee[te.WorksheetFuncId.ACOS]=na.acos;ee[te.WorksheetFuncId.ATAN]=na.atan;ee[te.WorksheetFuncId.ATAN2]=na.atan2;ee[te.WorksheetFuncId.FACT]=na.fact;ee[te.WorksheetFuncId.SQRTPI]=na.sqrtpi;ee[te.WorksheetFuncId.FACTDOUBLE]=na.factdouble;ee[te.WorksheetFuncId.INT]=na.int;ee[te.WorksheetFuncId.TRUNC]=na.trunc;ee[te.WorksheetFuncId.ODD]=na.odd;ee[te.WorksheetFuncId.MROUND]=na.mround;ee[te.WorksheetFuncId.QUOTIENT]=na.quotient;ee[te.WorksheetFuncId.FLOOR_MATH]=na.floor_math;ee[te.WorksheetFuncId.FLOOR_PRECISE]=na.floor_precise;ee[te.WorksheetFuncId.CEILING_MATH]=na.ceiling_math;ee[te.WorksheetFuncId.CEILING_PRECISE]=na.ceiling_precise;ee[te.WorksheetFuncId.ISO_CEILING]=na.ceiling_precise;ee[te.WorksheetFuncId.MOD]=na.mod;ee[te.WorksheetFuncId.TEXT]=p0.text;ee[te.WorksheetFuncId.FIXED]=p0.fixed;ee[te.WorksheetFuncId.DOLLAR]=p0.dollar;ee[te.WorksheetFuncId.VALUE]=p0.value;ee[te.WorksheetFuncId.DATEVALUE]=p0.datevalue;ee[te.WorksheetFuncId.TIMEVALUE]=p0.timevalue;ee[te.WorksheetFuncId.NUMBERVALUE]=p0.numbervalue;ee[te.WorksheetFuncId.ARRAYTOTEXT]=p0.arraytotext;ee[te.WorksheetFuncId.VALUETOTEXT]=p0.valuetotext;ee[te.WorksheetFuncId.ISERROR]=dg.iserror;ee[te.WorksheetFuncId.ISERR]=dg.iserr;ee[te.WorksheetFuncId.ISBLANK]=dg.isblank;ee[te.WorksheetFuncId.ISLOGICAL]=dg.islogical;ee[te.WorksheetFuncId.ISNA]=dg.isna;ee[te.WorksheetFuncId.ISNONTEXT]=dg.isnontext;ee[te.WorksheetFuncId.ISTEXT]=dg.istext;ee[te.WorksheetFuncId.ISNUMBER]=dg.isnumber;ee[te.WorksheetFuncId.ISREF]=dg.isref;ee[te.WorksheetFuncId.ISEVEN]=dg.iseven;ee[te.WorksheetFuncId.ISODD]=dg.isodd;ee[te.WorksheetFuncId.ISFORMULA]=dg.isformula;ee[te.WorksheetFuncId.FORMULATEXT]=dg.formulatext;ee[te.WorksheetFuncId.ROWS]=YS.rows;ee[te.WorksheetFuncId.COLUMNS]=YS.columns;ee[te.WorksheetFuncId.AREAS]=YS.areas;ee[te.WorksheetFuncId.SHEETS]=YS.sheets;ee[te.WorksheetFuncId.ROW]=YS.row;ee[te.WorksheetFuncId.COLUMN]=YS.column;ee[te.WorksheetFuncId.SHEET]=YS.sheet;ee[te.WorksheetFuncId.OFFSET]=YS.offset;ee[te.WorksheetFuncId.TRANSPOSE]=YS.transpose;ee[te.WorksheetFuncId.SINGLE]=YS.single;ee[te.WorksheetFuncId.ADDRESS]=fm.address;ee[te.WorksheetFuncId.INDIRECT]=fm.indirect;ee[te.WorksheetFuncId.TAKE]=fm.take;ee[te.WorksheetFuncId.DROP]=fm.drop;ee[te.WorksheetFuncId.SEQUENCE]=fm.sequence;ee[te.WorksheetFuncId.HSTACK]=fm.hstack;ee[te.WorksheetFuncId.VSTACK]=fm.vstack;ee[te.WorksheetFuncId.CHOOSECOLS]=fm.choosecols;ee[te.WorksheetFuncId.CHOOSEROWS]=fm.chooserows;ee[te.WorksheetFuncId.TOCOL]=fm.tocol;ee[te.WorksheetFuncId.TOROW]=fm.torow;ee[te.WorksheetFuncId.EXPAND]=fm.expand;ee[te.WorksheetFuncId.WRAPCOLS]=fm.wrapcols;ee[te.WorksheetFuncId.WRAPROWS]=fm.wraprows;ee[te.WorksheetFuncId.FILTER]=yz.filter;ee[te.WorksheetFuncId.SORT]=yz.sort;ee[te.WorksheetFuncId.SORTBY]=yz.sortby;ee[te.WorksheetFuncId.UNIQUE]=yz.unique;ee[te.WorksheetFuncId.LEFT]=ol.left;ee[te.WorksheetFuncId.RIGHT]=ol.right;ee[te.WorksheetFuncId.MID]=ol.mid;ee[te.WorksheetFuncId.LEN]=ol.len;ee[te.WorksheetFuncId.CONCATENATE]=ol.concatenate;ee[te.WorksheetFuncId.EXACT]=ol.exact;ee[te.WorksheetFuncId.REPT]=ol.rept;ee[te.WorksheetFuncId.TRIM]=ol.trim;ee[te.WorksheetFuncId.CLEAN]=ol.clean;ee[te.WorksheetFuncId.CHAR]=ol.char;ee[te.WorksheetFuncId.UNICHAR]=ol.unichar;ee[te.WorksheetFuncId.CODE]=ol.code;ee[te.WorksheetFuncId.UNICODE]=ol.unicode;ee[te.WorksheetFuncId.LOWER]=ol.lower;ee[te.WorksheetFuncId.UPPER]=ol.upper;ee[te.WorksheetFuncId.PROPER]=ol.proper;ee[te.WorksheetFuncId.FIND]=ol.find;ee[te.WorksheetFuncId.REPLACE]=ol.replace;ee[te.WorksheetFuncId.SEARCH]=ol.search;ee[te.WorksheetFuncId.SUBSTITUTE]=ol.substitute;ee[te.WorksheetFuncId.TEXTBEFORE]=ol.textBefore;ee[te.WorksheetFuncId.TEXTAFTER]=ol.textAfter;ee[te.WorksheetFuncId.TEXTSPLIT]=ol.textSplit;ee[te.WorksheetFuncId.RAND]=bq.rand;ee[te.WorksheetFuncId.RANDBETWEEN]=bq.randbetween;ee[te.WorksheetFuncId.NOW]=bq.now;ee[te.WorksheetFuncId.TODAY]=bq.today;ee[te.WorksheetFuncId.RANDARRAY]=bq.randarray;ee[te.WorksheetFuncId.HYPERLINK]=pdn.hyperlink;ee[te.WorksheetFuncId.FIELDVALUE]=hz.fieldvalue;ee[te.WorksheetFuncId._FV]=hz.fieldvalue;ee[te.WorksheetFuncId.MAKEARRAY]=GO.makearray;ee[te.WorksheetFuncId.ISOMITTED]=dg.isomitted;ee[te.WorksheetFuncId.MAP]=GO.map;ee[te.WorksheetFuncId.BYROW]=GO.byrow;ee[te.WorksheetFuncId.BYCOL]=GO.bycol;ee[te.WorksheetFuncId.REDUCE]=GO.reduce;ee[te.WorksheetFuncId.SCAN]=GO.scan;ee[te.WorksheetFuncId.XLOOKUP]=KO.xlookup;ee[te.WorksheetFuncId.XMATCH]=KO.xmatch;var RSt=!1;function gdn(){RSt=!0,(0,xF.isFeatureEnabled)(xF.FeatureName.CalcRecordFunctions)&&(ee[te.WorksheetFuncId.RECORD]=hz.record),(0,xF.isFeatureEnabled)(xF.FeatureName.CalcNestedRecordFunction)&&(ee[te.WorksheetFuncId.NESTEDRECORD]=hz.record),(0,xF.isFeatureEnabled)(xF.FeatureName.CalcLambdaBasicFunctions)&&(ee[te.WorksheetFuncId.APPLY]=GO.apply,ee[te.WorksheetFuncId.ISLAMBDA]=dg.islambda)}function mdn(e){return RSt||gdn(),ee[e]}});var ISt=y(bz=>{"use strict";d();Object.defineProperty(bz,"__esModule",{value:!0});bz.nextFuncs=void 0;var vdn={};bz.nextFuncs={v1:vdn}});var dm=y(Au=>{"use strict";d();Object.defineProperty(Au,"__esModule",{value:!0});Au.nextFuncs=Au.getWorksheetFunc=Au.LambdaOper=Au.RecordOper=Au.isMachineCall=Au.machineCall=Au.MachineCallKind=Au.readOperType=Au.singleReadOperType=Au.createEvaluator=Au.createCompiler=Au.PackageName=void 0;var FSt=Xr();Au.PackageName="excel-online-calc-runtime";var hdn=rwe();Object.defineProperty(Au,"createCompiler",{enumerable:!0,get:function(){return hdn.createCompiler}});var ydn=kht();Object.defineProperty(Au,"createEvaluator",{enumerable:!0,get:function(){return ydn.createEvaluator}});FSt.__exportStar(FP(),Au);var Sq=HS();Object.defineProperty(Au,"singleReadOperType",{enumerable:!0,get:function(){return Sq.singleReadOperType}});Object.defineProperty(Au,"readOperType",{enumerable:!0,get:function(){return Sq.readOperType}});Object.defineProperty(Au,"MachineCallKind",{enumerable:!0,get:function(){return Sq.MachineCallKind}});Object.defineProperty(Au,"machineCall",{enumerable:!0,get:function(){return Sq.machineCall}});Object.defineProperty(Au,"isMachineCall",{enumerable:!0,get:function(){return Sq.isMachineCall}});FSt.__exportStar(Eb(),Au);var NSt=IP();Object.defineProperty(Au,"RecordOper",{enumerable:!0,get:function(){return NSt.RecordOper}});Object.defineProperty(Au,"LambdaOper",{enumerable:!0,get:function(){return NSt.LambdaOper}});var bdn=xSt();Object.defineProperty(Au,"getWorksheetFunc",{enumerable:!0,get:function(){return bdn.getWorksheetFunc}});var Sdn=ISt();Object.defineProperty(Au,"nextFuncs",{enumerable:!0,get:function(){return Sdn.nextFuncs}})});var Nf=y(Ya=>{"use strict";d();function FF(e,t){return Pdn(e)||wdn(e,t)||Tdn(e,t)||_dn()}function _dn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Tdn(e,t){if(e){if(typeof e=="string")return MSt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return MSt(e,t)}}function MSt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function wdn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Pdn(e){if(Array.isArray(e))return e}Object.defineProperty(Ya,"__esModule",{value:!0});Ya.availableAllProduct=Ya.availableReadProduct=Ya.availableSetProduct=Ya.bspFactory=Ya.availabilityOperations=Ya.anyAvailability=Ya.AvailabilityKind=void 0;Ya.createCellSetFromRange=Adn;Ya.cellSetBounds=Odn;Ya.forEachRow=Sz;Ya.forEachCol=_z;Ya.forEachRangeInSet=DSt;Ya.forEachCellInSet=xdn;Ya.translateAvailabilitySet=Idn;var jSt=ue(),Ad=mh(),mPe=Cbe(),UP=Xd(),_q=Te(),ZS;(function(e){e[e.AvailableSet=0]="AvailableSet",e[e.AvailableRead=1]="AvailableRead"})(ZS||(Ya.AvailabilityKind=ZS={}));Ya.anyAvailability=[ZS.AvailableSet,ZS.AvailableRead+1];var pPe=[0,_q.sheetRows],gPe=[0,_q.sheetCols];Ya.availabilityOperations=(0,mPe.boundedParetoSetOperations)(1,Ya.anyAvailability[0]+1,Ya.anyAvailability[1],Ya.anyAvailability,"Availability operations, alpha = 1");var Edn=(0,mPe.boundedParetoSetOperations)(.2,pPe[0]+1,pPe[1],pPe,"Row operations, alpha = 0.2"),kdn=(0,mPe.boundedParetoSetOperations)(.35,gPe[0]+1,gPe[1],gPe,"Col operations, alpha = 0.35"),g0={availability:Ya.availabilityOperations,row:Edn,col:kdn};Ya.bspFactory={availability:(0,Ad.createFromKey)(g0.availability),row:(0,Ad.createFromKey)(g0.row),col:(0,Ad.createFromKey)(g0.col)};function Adn(e){return(0,UP.createFromProduct)({row:Ya.bspFactory.row([e.row,e.row+e.rows]),col:Ya.bspFactory.col([e.col,e.col+e.cols])})}function Odn(e){if(e!==Ad.empty){var t=e===Ad.dense?void 0:e.root.bounds.row,r=e===Ad.dense?void 0:e.root.bounds.col,n=t===void 0?g0.row.top:Cdn((0,Ad.fromUntyped)(g0.row,t)),a=FF(n,2),o=a[0],u=a[1],s=r===void 0?g0.col.top:Rdn((0,Ad.fromUntyped)(g0.col,r)),l=FF(s,2),c=l[0],f=l[1];return(0,_q.gridRange)(o,c,u-o,f-c)}}Ya.availableSetProduct=(0,UP.createFromProduct)({availability:Ya.bspFactory.availability([ZS.AvailableSet,ZS.AvailableSet+1])});Ya.availableReadProduct=(0,UP.createFromProduct)({availability:Ya.bspFactory.availability([ZS.AvailableRead,ZS.AvailableRead+1])});Ya.availableAllProduct=(0,UP.createFromProduct)({availability:Ya.bspFactory.availability([ZS.AvailableSet,ZS.AvailableRead+1])});function Sz(e,t){return e!==Ad.dense?(0,Ad.forEachKey)(e,t):t(g0.row.top)}function _z(e,t){return e!==Ad.dense?(0,Ad.forEachKey)(e,t):t(g0.col.top)}function Cdn(e){var t=[];return Sz(e,function(r){return t.push(r),!0}),t.reduce(jSt.ivlJoin)}function Rdn(e){var t=[];return _z(e,function(r){return t.push(r),!0}),t.reduce(jSt.ivlJoin)}function DSt(e,t){var r=function(a){return Sz(a.row,function(o){var u=FF(o,2),s=u[0],l=u[1];return _z(a.col,function(c){var f=FF(c,2),p=f[0],g=f[1];return t((0,_q.gridRange)(s,p,l-s,g-p))})})};return(0,UP.forEachProduct)(e,r,"row","col")}function xdn(e,t){return DSt(e,function(r){return(0,_q.forEachCellInRange)(r,t)})}function Idn(e,t,r){var n=Ad.empty;return(0,UP.forEachProduct)(e,function(a){var o=Ad.empty;Sz(a.row,function(l){var c=FF(l,2),f=c[0],p=c[1];return o=(0,Ad.union)(o,Ya.bspFactory.row([f+t,p+t])),!0});var u=Ad.empty;_z(a.col,function(l){var c=FF(l,2),f=c[0],p=c[1];return u=(0,Ad.union)(u,Ya.bspFactory.col([f+r,p+r])),!0});var s=(0,UP.createFromProduct)({row:o,col:u,availability:a.availability});return n=(0,UP.unionProduct)(n,s),!0},"row","col","availability"),n}});var ul=y(uu=>{"use strict";d();function Fdn(e,t,r){return t=Ndn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ndn(e){var t=Mdn(e,"string");return typeof t=="symbol"?t:String(t)}function Mdn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(uu,"__esModule",{value:!0});uu.OutputMessageKind=uu.FormulaMode=uu.SpecialStyle=uu.SpecialFormat=uu.SetMessageKind=uu.RecalcStatisticsMessage=uu.emptyRecalcStatistics=uu.ComputedCellKind=uu.ComputeKind=uu.UnavailableKind=void 0;uu.sheetCellSet=HSt;uu.createSheetCellSetFromRange=Ldn;uu.sheetUsedRange=Bdn;uu.sheetHiddenRows=qdn;uu.sheetInFilterMode=Udn;uu.mergeRecalcStatistics=Wdn;uu.isOutputFormatUnavailable=Gdn;var jdn=ue(),Ddn=Nf(),LSt;(function(e){e.DocumentLoc="DocumentLoc",e.SheetId="SheetId",e.SheetNames="SheetNames",e.GridRange="GridRange",e.GridRangeSize="GridRangeSize",e.CellFormat="CellFormat",e.CellStyle="CellStyle",e.HiddenRows="HiddenRows",e.HiddenCols="HiddenCols",e.InFilterMode="InFilterMode",e.CellFormula="CellFormula",e.CellMissingFormula="CellMissingFormula",e.CellEvaluatingValue="CellEvaluatingValue",e.EvalFailure="EvalFailure",e.ClientFailure="ClientFailure",e.NumberFormat="NumberFormat",e.StyleId="StyleId",e.FontId="FontId",e.FillId="FillId",e.BorderId="BorderId",e.NameLoc="NameLoc",e.VolatileFunction="VolatileFunction",e.TimeGranularity="TimeGranularity",e.GetTimeKind="GetTimeKind",e.ColumnName="ColumnName",e.ContainingTable="ContainingTable",e.NamedRanges="NamedRanges"})(LSt||(uu.UnavailableKind=LSt={}));function HSt(e,t){return{sheet:e,set:t}}function Ldn(e){return HSt(e.sheet,(0,Ddn.createCellSetFromRange)(e.range))}function Bdn(e,t){return{sheet:e,range:t}}function qdn(e,t,r){return{sheet:e,range:t,hidden:r}}function Udn(e,t){return{sheet:e,inFilterMode:t}}var BSt;(function(e){e.PrecisionTest="PrecisionTest",e.EditedCell="EditedCell",e.DependentCell="DependentCell",e.EvalFormula="EvalFormula",e.ParseEdit="ParseEdit"})(BSt||(uu.ComputeKind=BSt={}));var qSt;(function(e){e.EditedCell="EditedCell",e.DependentCell="DependentCell",e.IndependentCell="IndependentCell",e.UnknownNonEditedCell="UnknownNonEditedCell"})(qSt||(uu.ComputedCellKind=qSt={}));uu.emptyRecalcStatistics={calculatedCellCount:{},changedCellCount:{},continueCount:0,editFinishedCount:0,stateTimedOut:!1,recalcFinishedCount:0};var WP;(function(e){e.ChangedCell="ChangedCell",e.UnchangedCell="UnchangedCell",e.ContinueComputation="ContinueComputation",e.EditFinished="EditFinished",e.StateTimedOut="StateTimedOut",e.RecalcFinished="RecalcFinished"})(WP||(uu.RecalcStatisticsMessage=WP={}));function vPe(e,t){var r;return Object.assign({},e,Fdn({},t,((r=e[t])!=null?r:0)+1))}function Wdn(e,t){switch(t.message){case WP.ChangedCell:return Object.assign({},e,{changedCellCount:vPe(e.changedCellCount,t.cellKind),calculatedCellCount:vPe(e.calculatedCellCount,t.cellKind)});case WP.UnchangedCell:return Object.assign({},e,{calculatedCellCount:vPe(e.calculatedCellCount,t.cellKind)});case WP.ContinueComputation:return Object.assign({},e,{continueCount:e.continueCount+1});case WP.StateTimedOut:return Object.assign({},e,{stateTimedOut:!0});case WP.EditFinished:return Object.assign({},e,{editFinishedCount:e.editFinishedCount+1});case WP.RecalcFinished:return Object.assign({},e,{recalcFinishedCount:e.recalcFinishedCount+1});default:return(0,jdn.assertNever)("calc.calc.partialWorkbookMessages.mergeRecalcStatistics",t)}}var USt;(function(e){e.SetSheetNames="SetSheetNames",e.SetRefStyle="SetRefStyle",e.SetLocaleInfo="SetLocaleInfo",e.SetNumberFormats="SetNumberFormats",e.WriteNamedObject="WriteNamedObject",e.WriteUndefinedNames="WriteUndefinedNames",e.PromoteNamedObjects="PromoteNamedObjects",e.ExtendUnusedRange="ExtendUnusedRange",e.WriteHiddenRows="WriteHiddenRows",e.WriteInFilterMode="WriteInFilterMode",e.SetCellContents="SetCellContents",e.SetRangeFormula="SetRangeFormula",e.PromoteCellContents="PromoteCellContents"})(USt||(uu.SetMessageKind=USt={}));var WSt;(function(e){e.Unavailable="Unavailable",e.Weak="Weak",e.ClientValueUnknown="ClientValueUnknown",e.Origin="Origin",e.Aggregate="Aggregate",e.Inferred="Inferred",e.Known="Known",e.Edit="Edit"})(WSt||(uu.SpecialFormat=WSt={}));var GSt;(function(e){e.Unavailable="Unavailable",e.Weak="Weak",e.Blank="Blank"})(GSt||(uu.SpecialStyle=GSt={}));var VSt;(function(e){e.EvalFormula="eval-formula",e.ServerCellFormula="server-cell-formula",e.EditCellFormula="edit-cell-formula",e.ServerNamedFormula="server-named-formula",e.EditNamedFormula="edit-named-formula"})(VSt||(uu.FormulaMode=VSt={}));var KSt;(function(e){e.StateAdvanced="StateAdvanced",e.CellWrite="CellWrite",e.RangeWrite="RangeWrite",e.NameFailure="NameFailure",e.RangeFailure="RangeFailure",e.NumberFormatFailure="NumberFormatFailure",e.PrintFormulaFailure="PrintFormulaFailure",e.InferFormatFailure="InferFormatFailure",e.FormatValueFailure="FormatValueFailure",e.UnhandledFailure="UnhandledFailure",e.UpdateRequest="UpdateRequest",e.UpdateNamesRequest="UpdateNamesRequest",e.GarbageCollected="GarbageCollected",e.Alert="Alert",e.RecalcStatistics="RecalcStatistics",e.WorkbookStatistics="WorkbookStatistics",e.ExperimentRunResult="ExperimentRunResult"})(KSt||(uu.OutputMessageKind=KSt={}));function Gdn(e){return typeof e=="object"}});var m0=y(Wt=>{"use strict";d();function Tz(e,t){return zdn(e)||Hdn(e,t)||Kdn(e,t)||Vdn()}function Vdn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Kdn(e,t){if(e){if(typeof e=="string")return zSt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zSt(e,t)}}function zSt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Hdn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function zdn(e){if(Array.isArray(e))return e}function Qdn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QSt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xdn(n.key),n)}}function Jdn(e,t,r){return t&&QSt(e.prototype,t),r&&QSt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xdn(e){var t=$dn(e,"string");return typeof t=="symbol"?t:String(t)}function $dn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Wt,"__esModule",{value:!0});Wt.PartialWorkbookGrid=Wt.CloningTarget=Wt.denseUsedRange=Wt.emptyUsedRange=Wt.emptyGridStatistics=Wt.hiddennessFullyUnavailable=Wt.blankGridValue=Wt.clientValueUnknownOper=Wt.ClientOperKind=Wt.blankClientGridFormula=Wt.isBlankGridFormula=Wt.blankRangeGridFormula=Wt.blankCellGridFormula=Wt.SpecialString=Wt.SpecialBoolean=Wt.isBlankCellFormat=Wt.blankCellFormat=void 0;Wt.isClientValueUnknownOper=e_t;Wt.isBlankGridValue=wq;Wt.mergeGridStatistics=tpn;Wt.usedRangeJoin=yPe;Wt.usedRangeIsect=Pz;var pm=ue(),Bi=mh(),Pr=Xd(),su=Te(),wz=dm(),Nl=ul(),xn=Nf();function JSt(e){return Array.isArray(e)}Wt.blankCellFormat=0;var Ydn=function(t){return t===0};Wt.isBlankCellFormat=Ydn;var hPe;(function(e){e.ClientValueUnknown="ClientValueUnknown"})(hPe||(Wt.SpecialBoolean=hPe={}));var Ez;(function(e){e[e.ClientValueUnknown=0]="ClientValueUnknown"})(Ez||(Wt.SpecialString=Ez={}));Wt.blankCellGridFormula={fmla:"",lexicalKind:su.LexicalKind.Cell,origin:(0,su.gridCell)(0,0),compiledFmla:void 0,hasHyperlink:!1};(0,pm.staticAssertExtends)();Wt.blankRangeGridFormula={fmla:"",lexicalKind:su.LexicalKind.Range,origin:(0,su.gridCell)(0,0),compiledFmla:void 0,hasHyperlink:!1};(0,pm.staticAssertExtends)();var Zdn=function(t,r){return t===""&&!r};Wt.isBlankGridFormula=Zdn;Wt.blankClientGridFormula=Wt.blankCellGridFormula;var kz;(function(e){e.ClientValueUnknown="ClientValueUnknown"})(kz||(Wt.ClientOperKind=kz={}));Wt.clientValueUnknownOper={kind:kz.ClientValueUnknown};function e_t(e){return e.kind===kz.ClientValueUnknown}Wt.blankGridValue={oper:su.blankOper,failure:void 0};(0,pm.staticAssertExtends)();function wq(e,t){return(0,su.isBlankOper)(e)&&t===void 0}function XSt(e,t,r){return e.setValue(t,r,function(n){return n.fmla!==r.fmla||n.lexicalKind!==r.lexicalKind||n.compiledFmla!==void 0&&!(0,su.isGridCellEqual)(n.origin,r.origin)||n.compiledFmla==null!=(r.compiledFmla==null)})}function $St(e,t){return e.forEachMeets(t,function(r,n){if(n.fmla.length>0){var a=n.lexicalKind===su.LexicalKind.Cell?Wt.blankCellGridFormula:Wt.blankRangeGridFormula;e=e.setValue(r,a)}return!0}),e}function YSt(e,t){return e.forEachMeets(t,function(r,n){return(n.fmla===Ez.ClientValueUnknown||n.fmla.length>0)&&(e=e.setValue(r,Wt.blankClientGridFormula)),!0}),e}function ZSt(e,t,r,n){var a=(0,Pr.intersectProduct)(t,xn.availableReadProduct),o=(0,Pr.project)((0,Pr.intersectProduct)(r,a),"row","col");return(0,xn.forEachCellInSet)((0,Pr.exceptProduct)(t,o),function(u){return e=e.setValue(u,n),!0}),e}function epn(e,t,r){var n=(0,Pr.intersectProduct)(t,xn.availableReadProduct),a=(0,Pr.project)((0,Pr.intersectProduct)(r,n),"row","col");return(0,xn.forEachCellInSet)((0,Pr.exceptProduct)(t,a),function(o){return e=e.setValue(o,Nl.SpecialStyle.Unavailable),!0}),e}Wt.hiddennessFullyUnavailable={hidden:[],available:[]};var Tq={values:(0,su.makeGridRangeTable)(),formats:(0,su.makeGridRangeTable)(),styles:(0,su.makeGridRangeTable)(),formulae:(0,su.makeGridRangeTable)(),dirty:Bi.empty};Wt.emptyGridStatistics={serverFormulaeNodeCount:0,serverFormatsNodeCount:0,serverStylesNodeCount:0,serverValuesNodeCount:0,serverDirtySetSubspaceCount:0,editedFormulaeNodeCount:0,editedFormatsNodeCount:0,editedStylesNodeCount:0,editedValuesNodeCount:0,editedDirtySetSubspaceCount:0,clientFormulaeNodeCount:0,clientFormatsNodeCount:0,clientValuesNodeCount:0,recalcValuesNodeCount:0,recalcDirtySetSubspaceCount:0,recalcFailuresSetSubspaceCount:0,recalcTaintSetSubspaceCount:0,availabilitySetSubspaceCount:0,availabilityHistorySize:0,hiddenRowsNodeCount:0,hiddenColsNodeCount:0};function tpn(e,t){return{serverFormulaeNodeCount:e.serverFormulaeNodeCount+t.serverFormulaeNodeCount,serverFormatsNodeCount:e.serverFormatsNodeCount+t.serverFormatsNodeCount,serverStylesNodeCount:e.serverStylesNodeCount+t.serverStylesNodeCount,serverValuesNodeCount:e.serverValuesNodeCount+t.serverValuesNodeCount,serverDirtySetSubspaceCount:e.serverDirtySetSubspaceCount+t.serverDirtySetSubspaceCount,editedFormulaeNodeCount:e.editedFormulaeNodeCount+t.editedFormulaeNodeCount,editedFormatsNodeCount:e.editedFormatsNodeCount+t.editedFormatsNodeCount,editedStylesNodeCount:e.editedStylesNodeCount+t.editedStylesNodeCount,editedValuesNodeCount:e.editedValuesNodeCount+t.editedValuesNodeCount,editedDirtySetSubspaceCount:e.editedDirtySetSubspaceCount+t.editedDirtySetSubspaceCount,clientFormulaeNodeCount:e.clientFormulaeNodeCount+t.clientFormulaeNodeCount,clientFormatsNodeCount:e.clientFormatsNodeCount+t.clientFormatsNodeCount,clientValuesNodeCount:e.clientValuesNodeCount+t.clientValuesNodeCount,recalcValuesNodeCount:e.recalcValuesNodeCount+t.recalcValuesNodeCount,recalcDirtySetSubspaceCount:e.recalcDirtySetSubspaceCount+t.recalcDirtySetSubspaceCount,recalcFailuresSetSubspaceCount:e.recalcFailuresSetSubspaceCount+t.recalcFailuresSetSubspaceCount,recalcTaintSetSubspaceCount:e.recalcTaintSetSubspaceCount+t.recalcTaintSetSubspaceCount,availabilitySetSubspaceCount:e.availabilitySetSubspaceCount+t.availabilitySetSubspaceCount,availabilityHistorySize:e.availabilityHistorySize+t.availabilityHistorySize,hiddenRowsNodeCount:e.hiddenRowsNodeCount+t.hiddenRowsNodeCount,hiddenColsNodeCount:e.hiddenColsNodeCount+t.hiddenColsNodeCount}}Wt.emptyUsedRange=void 0;Wt.denseUsedRange=(0,su.gridRange)(0,0,su.sheetRows,su.sheetCols);function yPe(e,t){return e===Wt.emptyUsedRange?t:t===Wt.emptyUsedRange?e:(0,su.gridRangeJoin)(e,t)}function Pz(e,t){return e===Wt.emptyUsedRange||t===Wt.emptyUsedRange?Wt.emptyUsedRange:(0,su.gridRangeIsect)(e,t)}var Az;(function(e){e[e.Server=0]="Server",e[e.Client=1]="Client"})(Az||(Wt.CloningTarget=Az={}));var rpn=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Tq,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Bi.empty,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Wt.denseUsedRange,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:Bi.empty,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Bi.empty,u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Bi.empty,s=arguments.length>6&&arguments[6]!==void 0?arguments[6]:Bi.empty,l=arguments.length>7&&arguments[7]!==void 0?arguments[7]:(0,su.makeGridRangeTable)(),c=arguments.length>8&&arguments[8]!==void 0?arguments[8]:!1,f=arguments.length>9&&arguments[9]!==void 0?arguments[9]:!1;Qdn(this,e),this.oldAvailabilities={},this.availabilityHistorySize=0,this.serverContents=t,this.serverAvailability=r,this.serverUsed=n,this.hiddenRows=a,this.hiddenRowsAvailability=o,this.hiddenCols=u,this.hiddenColsAvailability=s,this.mergeCells=l,this.inFilterMode=c,this.filterModeAvailable=f,this.rollBackToServerState(0)}return Jdn(e,[{key:"clone",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Az.Server,n=new e(this.serverContents,this.serverAvailability,this.serverUsed,this.hiddenRows,this.hiddenRowsAvailability,this.hiddenCols,this.hiddenColsAvailability,this.mergeCells,this.inFilterMode,this.filterModeAvailable);return r===Az.Client&&(n.editedContents=this.editedContents,n.clientContents=this.clientContents,n.recalcValues=this.recalcValues,n.recalcDirty=this.recalcDirty,n.recalcFailures=this.recalcFailures,n.editedTaint=this.editedTaint,n.recalcTaint=this.recalcTaint,n.editedAvailability=this.editedAvailability),n}},{key:"advanceState",value:function(r,n){this.oldAvailabilities[r]=this.serverAvailability,this.availabilityHistorySize+=1,this.serverAvailability=Bi.empty,this.serverUsed=Wt.denseUsedRange,this.hiddenRows=this.hiddenRowsAvailability=Bi.empty,this.hiddenCols=this.hiddenColsAvailability=Bi.empty,this.inFilterMode=this.filterModeAvailable=!1,this.rollBackToServerState(n)}},{key:"rollBackToServerState",value:function(r){this.editedContents=this.serverContents,this.editedAvailability=this.serverAvailability,this.editedUsed=this.serverUsed,this.editedTaint=Bi.empty,this.rollBackToEditedState(r)}},{key:"rollBackToEditedState",value:function(r){this.setClientContents(this.editedContents,r),this.recalcValues=this.editedContents.values,this.recalcFailures=Bi.empty,this.recalcDirty=this.editedContents.dirty,this.recalcTaint=this.editedTaint}},{key:"allServerAvailable",value:function(r){return this.allAvailable(r,this.serverAvailability)}},{key:"allEditedAvailable",value:function(r){return this.allAvailable(r,this.editedAvailability)}},{key:"allAvailable",value:function(r,n){var a=(0,xn.createCellSetFromRange)(r),o=(0,Pr.intersectProduct)(a,xn.availableReadProduct),u=(0,Pr.intersectProduct)(n,o),s=(0,Pr.project)((0,Pr.exceptProduct)(o,u),"row","col"),l=(0,Pr.compareProduct)(u,o),c=l!==void 0&&l>=0;return c?!0:s}},{key:"forEachRecalcDirty",value:function(r,n){return(0,xn.forEachCellInSet)((0,Pr.intersectProduct)(this.recalcDirty,(0,xn.createCellSetFromRange)(r)),n)}},{key:"hasRecalcDirty",value:function(r){return(0,Pr.meetsProduct)(this.recalcDirty,(0,xn.createCellSetFromRange)(r))}},{key:"hasRecalcFailure",value:function(r){return(0,Pr.meetsProduct)(this.recalcFailures,(0,xn.createCellSetFromRange)(r))}},{key:"hasEditedEditTaint",value:function(r){return(0,Pr.meetsProduct)(this.editedTaint,(0,xn.createCellSetFromRange)(r))}},{key:"hasRecalcEditTaint",value:function(r){return(0,Pr.meetsProduct)(this.recalcTaint,(0,xn.createCellSetFromRange)(r))}},{key:"getEditedUsedRange",value:function(){return this.editedUsed}},{key:"getServerUsedRange",value:function(){return this.serverUsed}},{key:"getServerAvailability",value:function(){return this.serverAvailability}},{key:"getHiddenRows",value:function(r,n){var a=xn.bspFactory.row((0,pm.pair)(r,n)),o=(0,Bi.intersect)(this.hiddenRowsAvailability,a),u=[];(0,xn.forEachRow)(o,function(l){var c=Tz(l,2),f=c[0],p=c[1];return u.push((0,wz.interval)(f,p)),!0});var s=[];return(0,xn.forEachRow)((0,Bi.intersect)(this.hiddenRows,o),function(l){var c=Tz(l,2),f=c[0],p=c[1];return s.push((0,wz.interval)(f,p)),!0}),{hidden:s,available:u}}},{key:"tryGetHiddenRows",value:function(r,n){var a=this.getHiddenRows(r,n),o=a.available.length===1&&a.available[0].start===r&&a.available[0].end===n;return o?(0,pm.success)(a.hidden):(0,pm.failure)({kind:Nl.UnavailableKind.HiddenRows})}},{key:"setHiddenRows",value:function(r,n){var a=xn.bspFactory.row((0,pm.pair)(r.row,r.row+r.rows));this.hiddenRows=(0,Bi.union)((0,Bi.except)(this.hiddenRows,a),(0,Bi.intersect)(n,a)),this.hiddenRowsAvailability=(0,Bi.union)(this.hiddenRowsAvailability,a)}},{key:"getHiddenCols",value:function(r,n){var a=xn.bspFactory.col((0,pm.pair)(r,n)),o=(0,Bi.intersect)(this.hiddenColsAvailability,a),u=[];(0,xn.forEachCol)(o,function(l){var c=Tz(l,2),f=c[0],p=c[1];return u.push((0,wz.interval)(f,p)),!0});var s=[];return(0,xn.forEachCol)((0,Bi.intersect)(this.hiddenCols,o),function(l){var c=Tz(l,2),f=c[0],p=c[1];return s.push((0,wz.interval)(f,p)),!0}),{hidden:s,available:u}}},{key:"tryGetHiddenCols",value:function(r,n){var a=this.getHiddenCols(r,n),o=a.available.length===1&&a.available[0].start===r&&a.available[0].end===n;return o?(0,pm.success)(a.hidden):(0,pm.failure)({kind:Nl.UnavailableKind.HiddenCols})}},{key:"setHiddenCols",value:function(r,n){var a=xn.bspFactory.col((0,pm.pair)(r.col,r.col+r.cols));this.hiddenCols=(0,Bi.union)((0,Bi.except)(this.hiddenCols,a),(0,Bi.intersect)(n,a)),this.hiddenColsAvailability=(0,Bi.union)(this.hiddenColsAvailability,a)}},{key:"setMergeCell",value:function(r){this.mergeCells=this.mergeCells.setValue(r,!0)}},{key:"getMergeCell",value:function(r){var n;return this.mergeCells.forEachGe(r,function(a){return n=a,!0}),n}},{key:"isInFilterMode",value:function(){return this.filterModeAvailable?(0,pm.success)(this.inFilterMode):(0,pm.failure)({kind:Nl.UnavailableKind.InFilterMode})}},{key:"setInFilterMode",value:function(r){this.inFilterMode=r,this.filterModeAvailable=!0}},{key:"forEachNonBlankSetCellInSet",value:function(r,n,a,o){var u=(0,Pr.intersectProduct)(r,xn.availableSetProduct);return(0,xn.forEachRangeInSet)((0,Pr.intersectProduct)(a,u),function(s){return o.formulae.forEachMeets(s,function(l,c){return(0,Wt.isBlankGridFormula)(c.fmla,c.compiledFmla!==void 0)?!0:(0,su.forEachCellInRange)((0,su.gridRangeIsect)(s,l),n)})})}},{key:"forEachReadableCellInSet",value:function(r,n,a){var o=(0,Pr.intersectProduct)(r,xn.availableReadProduct);return(0,xn.forEachRangeInSet)((0,Pr.intersectProduct)(a,o),function(u){return(0,su.forEachCellInRange)(u,n)})}},{key:"forEachEditedNonBlankCellInSet",value:function(r,n){return this.forEachNonBlankSetCellInSet(r,n,this.editedAvailability,this.editedContents)}},{key:"forEachServerNonBlankCellInSet",value:function(r,n){return this.forEachNonBlankSetCellInSet(r,n,this.serverAvailability,this.serverContents)}},{key:"forEachEditedCellInSet",value:function(r,n){return this.forEachReadableCellInSet(r,n,this.editedAvailability)}},{key:"promoteServerAvailability",value:function(r,n){var a=(0,Pr.intersectProduct)(r,xn.availableSetProduct),o=this.oldAvailabilities[n];if(o===void 0)return!1;var u=(0,Pr.compareProduct)(o,a);return u!==void 0&&u>=0?(this.unionAvailability(!0,(0,Pr.intersectProduct)(r,xn.availableAllProduct)),this.unionTaint(!0,Bi.empty),this.unionUsed(!0,(0,xn.cellSetBounds)(r)),!0):!1}},{key:"extendServerUnused",value:function(r,n){var a=r===Wt.emptyUsedRange?Bi.empty:(0,xn.createCellSetFromRange)(r),o=(0,Pr.complementProduct)(a),u=this.serverContents,s=u.values,l=u.formats,c=u.styles,f=u.formulae,p=u.dirty;(0,xn.forEachRangeInSet)(o,function(v){return s.forEachLe(v,function(h,b){return wq(b.oper,b.failure)||(s=s.setValue(h,Wt.blankGridValue)),!0}),l.forEachLe(v,function(h,b){return(0,Wt.isBlankCellFormat)(b)||(l=l.setValue(h,Wt.blankCellFormat)),!0}),c.forEachLe(v,function(h,b){return b!==Nl.SpecialStyle.Blank&&(c=c.setValue(h,Nl.SpecialStyle.Blank)),!0}),!0}),(0,xn.forEachRangeInSet)(o,function(v){return f=$St(f,v),!0}),p=(0,Pr.exceptProduct)(p,o),this.setContents(!0,{values:s,formats:l,styles:c,formulae:f,dirty:p},n);var g=(0,Pr.intersectProduct)(o,xn.availableReadProduct);this.serverAvailability=this.editedAvailability=(0,Pr.unionProduct)(this.serverAvailability,g),this.editedTaint=this.recalcTaint=Bi.empty;var m=this.serverUsed;m=Pz(m,r),this.serverUsed=this.editedUsed=m}},{key:"setRecalcFailure",value:function(r){this.recalcFailures=(0,Pr.unionProduct)(this.recalcFailures,r)}},{key:"setRecalcEditTaint",value:function(r){this.recalcTaint=(0,Pr.unionProduct)(this.recalcTaint,r)}},{key:"setRecalcValue",value:function(r,n){var a=this;(0,su.forEachCellInRange)(r,function(o,u,s){return a.recalcValues=a.recalcValues.setValue(o,{oper:JSt(n)?n[u][s]:n,failure:void 0}),!0}),this.recalcDirty=(0,Pr.exceptProduct)(this.recalcDirty,(0,xn.createCellSetFromRange)(r))}},{key:"setClientContents",value:function(r,n){this.clientContents=r}},{key:"setClientValue",value:function(r,n,a){var o=this.clientContents.values;(0,su.forEachCellInRange)(r,function(u,s,l){return o=o.setValue(u,{oper:JSt(n)?n[s][l]:n,failure:void 0}),!0}),this.setClientContents(Object.assign({},this.clientContents,{values:o}),a)}},{key:"setClientFormula",value:function(r,n,a,o){var u=this.clientContents.formulae;u=YSt(u,r),n!==void 0?u=u.setValue(n,a):(0,su.forEachCellInRange)(r,function(s){return u=u.setValue(s,a),!0}),this.setClientContents(Object.assign({},this.clientContents,{formulae:u}),o)}},{key:"setClientFormat",value:function(r,n,a){var o=this.clientContents.formats;(0,su.forEachCellInRange)(r,function(u){return o=o.setValue(u,n),!0}),this.setClientContents(Object.assign({},this.clientContents,{formats:o}),a)}},{key:"getRecalcValues",value:function(r){for(var n=r.row,a=r.col,o=r.rows,u=r.cols,s=new Array(o),l=0;l<o;l+=1)s[l]=(0,pm.arrayFill)(new Array(u),Wt.blankGridValue);return this.recalcValues.forEachLe(r,function(c,f){return s[c.row-n][c.col-a]=f,!0}),s}},{key:"forEachRecalcValue",value:function(r,n){return this.recalcValues.forEachMeets(r,n)}},{key:"getClientValue",value:function(r){var n=this.clientContents.values.getValue(r);return n??Wt.blankGridValue}},{key:"getServerValue",value:function(r){var n=this.serverContents.values.getValue(r);return n??Wt.blankGridValue}},{key:"getEditedValue",value:function(r){var n=this.editedContents.values.getValue(r);return n??Wt.blankGridValue}},{key:"forEachEditedValue",value:function(r,n){return this.editedContents.values.forEachMeets(r,n)}},{key:"getServerFormula",value:function(r){return this.getFormula(r,this.serverContents.formulae)}},{key:"getClientFormula",value:function(r){return this.getFormula(r,this.clientContents.formulae)}},{key:"setEditedFormat",value:function(r,n){this.editedContents=Object.assign({},this.editedContents,{formats:this.editedContents.formats.setValue(r,n)})}},{key:"getEditedFormat",value:function(r){var n=this.editedContents.formats.getValue(r);return n??Wt.blankCellFormat}},{key:"forEachEditedFormat",value:function(r,n){return this.editedContents.formats.forEachMeets(r,n)}},{key:"getServerFormat",value:function(r){var n=this.serverContents.formats.getValue(r);return n??Wt.blankCellFormat}},{key:"getEditedStyle",value:function(r){var n=this.editedContents.styles.getValue(r);return n??Nl.SpecialStyle.Blank}},{key:"getServerStyle",value:function(r){var n=this.serverContents.styles.getValue(r);return n??Nl.SpecialStyle.Blank}},{key:"getClientFormat",value:function(r){var n=this.clientContents.formats.getValue(r);return n??Wt.blankCellFormat}},{key:"getEditedFormula",value:function(r){return this.getFormula(r,this.editedContents.formulae)}},{key:"forEachEditedFormula",value:function(r,n){return this.editedContents.formulae.forEachMeets(r,n)}},{key:"getFormula",value:function(r,n){var a=void 0;return n.forEachGe(r,function(o,u){return(0,Wt.isBlankGridFormula)(u.fmla,u.compiledFmla!==void 0)?!0:(a=[o,u],!1)}),a}},{key:"setContents",value:function(r,n,a){r&&(this.serverContents=n),this.editedContents=n,r&&this.setClientContents(this.editedContents,a),this.recalcValues=this.editedContents.values,this.recalcDirty=this.editedContents.dirty,this.recalcFailures=Bi.empty}},{key:"unionAvailability",value:function(r,n){var a=r?this.serverAvailability:this.editedAvailability;a=(0,Pr.unionProduct)(a,n),r&&(this.serverAvailability=a),this.editedAvailability=a}},{key:"unionTaint",value:function(r,n){this.editedTaint=r?Bi.empty:(0,Pr.unionProduct)(this.editedTaint,n),this.recalcTaint=this.editedTaint}},{key:"unionUsed",value:function(r,n){var a=r?this.serverUsed:this.editedUsed;a=yPe(a,n),r&&(this.serverUsed=a),this.editedUsed=a}},{key:"setCellContents",value:function(r,n,a,o,u,s,l,c,f){this.setCommon(r,n,void 0,a,o,u,s,l,c,f)}},{key:"setRangeFormula",value:function(r,n,a,o,u,s,l,c){var f=(0,xn.createCellSetFromRange)(n);this.setCommon(r,f,n,a,o,void 0,u,s,l,c)}},{key:"setCommon",value:function(r,n,a,o,u,s,l,c,f,p){var g=this,m=r?this.serverContents:this.editedContents,v=m.values,h=m.formats,b=m.styles,S=m.formulae,T=m.dirty,w=o===void 0&&u!==void 0||(o==null?void 0:o.compiledFmla)!==void 0,P=o;o!==void 0&&((0,xn.forEachRangeInSet)(n,function(_e){return S=$St(S,_e),!0}),(0,Wt.isBlankGridFormula)(o.fmla,o.compiledFmla!==void 0)&&(P=void 0));var E=P!==void 0&&a===void 0?o:void 0,C=P!==void 0&&a!==void 0?o:void 0,k=u;u!==void 0&&wq(u,s)&&((0,xn.forEachRangeInSet)(n,function(_e){return v.forEachLe(_e,function(Oe,xt){return wq(xt.oper,xt.failure)||(v=v.setValue(Oe,Wt.blankGridValue)),!0}),!0}),T=w?(0,Pr.unionProduct)(T,n):(0,Pr.exceptProduct)(T,n),k=void 0);var A=k!==void 0?{oper:k,failure:s}:void 0,R=l;l!==void 0&&(0,Wt.isBlankCellFormat)(l)&&((0,xn.forEachRangeInSet)(n,function(_e){return h.forEachLe(_e,function(Oe,xt){return(0,Wt.isBlankCellFormat)(xt)||(h=h.setValue(Oe,Wt.blankCellFormat)),!0}),!0}),R=void 0);var D=R===Nl.SpecialFormat.Weak?void 0:R,j=R===Nl.SpecialFormat.Weak?R:void 0,q=c;c!==void 0&&c===Nl.SpecialStyle.Blank&&((0,xn.forEachRangeInSet)(n,function(_e){return b.forEachLe(_e,function(Oe,xt){return xt!==Nl.SpecialStyle.Blank&&(b=b.setValue(Oe,Nl.SpecialStyle.Blank)),!0}),!0}),q=void 0);var W=q===Nl.SpecialStyle.Weak?void 0:q,Q=q===Nl.SpecialStyle.Weak?q:void 0,V=n;if(!r){var J=(0,Pr.intersectProduct)(n,xn.availableSetProduct),ae=(0,Pr.project)((0,Pr.intersectProduct)(this.editedAvailability,J),"row","col"),X=(0,Pr.intersectProduct)(n,f!==void 0?(0,xn.createCellSetFromRange)(f):Bi.empty);V=(0,Pr.unionProduct)(ae,X)}if((E!==void 0||D!==void 0||W!==void 0||A!==void 0)&&((0,xn.forEachCellInSet)(V,function(_e){return E!==void 0&&(S=XSt(S,_e,E)),D!==void 0&&(h=h.setValue(_e,D)),W!==void 0&&(b=b.setValue(_e,W)),A!==void 0&&(v=v.setValue(_e,A)),!0}),(E!==void 0||A!==void 0)&&(T=w?(0,Pr.unionProduct)(T,V):(0,Pr.exceptProduct)(T,V))),C!==void 0){S=XSt(S,a,C);var z=(0,xn.createCellSetFromRange)(a);T=w?(0,Pr.unionProduct)(T,z):(0,Pr.exceptProduct)(T,z)}j!==void 0&&(h=ZSt(h,V,r?this.serverAvailability:this.editedAvailability,Nl.SpecialFormat.Unavailable)),Q!==void 0&&(b=epn(b,V,r?this.serverAvailability:this.editedAvailability));var Y=u===void 0?Bi.empty:V,se=o===void 0?Bi.empty:V,be=l===void 0?Bi.empty:V,me=u===void 0&&l===void 0?Bi.empty:V;r||((0,xn.forEachRangeInSet)(Y,function(_e){return g.setClientValue(_e,Wt.clientValueUnknownOper,p),!0}),o!==void 0&&(a!==void 0?this.setClientFormula(a,a,o,p):(0,xn.forEachRangeInSet)(se,function(_e){return g.setClientFormula(_e,void 0,o,p),!0})),l===Nl.SpecialFormat.Weak?this.setClientContents(Object.assign({},this.clientContents,{formats:ZSt(this.clientContents.formats,be,this.editedAvailability,Nl.SpecialFormat.ClientValueUnknown)}),p):(0,xn.forEachRangeInSet)(be,function(_e){return g.setClientFormat(_e,Nl.SpecialFormat.ClientValueUnknown,p),!0})),this.setContents(r,{values:v,formats:h,styles:b,formulae:S,dirty:T},p),this.unionAvailability(r,(0,Pr.intersectProduct)(Y,xn.availableAllProduct)),r||(this.editedAvailability=(0,Pr.exceptProduct)(this.editedAvailability,(0,Pr.exceptProduct)(n,V))),this.unionTaint(r,me),this.unionUsed(r,(0,xn.cellSetBounds)(n))}},{key:"copyRange",value:function(r){function n(b,S){return b.forEachLe(r,function(T,w){return S=S.setValue(T,w),!0}),S}var a=Tq.values,o=Tq.formats,u=Tq.styles,s=Tq.formulae,l=this.editedContents,c=l.values,f=l.formats,p=l.styles,g=l.formulae;a=n(c,a),o=n(f,o),u=n(p,u),g.forEachMeets(r,function(b,S){return s=s.setValue((0,su.gridRangeIsect)(b,r),S),!0});var m=(0,su.gridRangeAnchor)(r),v=(0,Pr.intersectProduct)(this.editedAvailability,(0,xn.createCellSetFromRange)(r)),h=Pz(this.editedUsed,r);return{origin:m,formats:o,styles:u,values:a,formulae:s,availability:v,used:h}}},{key:"pasteRange",value:function(r,n,a){var o=(0,xn.createCellSetFromRange)(r),u=(0,su.gridRange)(n.origin.row,n.origin.col,r.rows,r.cols),s=this.editedContents,l=s.values,c=s.formats,f=s.styles,p=s.formulae,g=s.dirty,m=this.editedUsed,v=r.row-n.origin.row,h=r.col-n.origin.col;function b(k){return(0,su.gridRange)(k.row+v,k.col+h,k.rows,k.cols)}function S(k){return(0,xn.translateAvailabilitySet)(k,v,h)}function T(k,A,R){return A.forEachMeets(r,function(D,j){return A=A.setValue(D,R),!0}),k.forEachLe(u,function(D,j){return A=A.setValue(b(D),j),!0}),A}var w=yPe(m,n.used!==Wt.emptyUsedRange?b(n.used):Wt.emptyUsedRange),P=Pz(w,r);l=T(n.values,l,Wt.blankGridValue),P!==Wt.emptyUsedRange&&this.setClientValue(P,Wt.clientValueUnknownOper,a),c=T(n.formats,c,Wt.blankCellFormat),f=T(n.styles,f,Nl.SpecialStyle.Blank),P!==Wt.emptyUsedRange&&this.setClientFormat(P,Nl.SpecialFormat.ClientValueUnknown,a),p=T(n.formulae,p,Wt.blankCellGridFormula),g=(0,Pr.exceptProduct)(g,o);{var E=this.clientContents.formulae;E=YSt(E,r),p.forEachLe(r,function(k,A){var R=A.origin,D=A.compiledFmla;return D!==void 0&&(g=(0,Pr.unionProduct)(g,(0,xn.createCellSetFromRange)(k))),E=E.setValue(k,{fmla:Ez.ClientValueUnknown,origin:R,compiledFmla:D,hasHyperlink:hPe.ClientValueUnknown}),!0}),this.setClientContents(Object.assign({},this.clientContents,{formulae:E}),a)}var C=!1;this.setContents(C,{values:l,formats:c,styles:f,formulae:p,dirty:g},a),this.editedAvailability=(0,Pr.exceptProduct)(this.editedAvailability,o),this.unionAvailability(C,S(n.availability)),this.unionTaint(C,P===Wt.emptyUsedRange?Bi.empty:(0,xn.createCellSetFromRange)(P)),this.unionUsed(C,w)}},{key:"assumeRecalcFinal",value:function(r,n){this.recalcDirty=(0,Pr.exceptProduct)(this.recalcDirty,r)}},{key:"getDirtyEditedCells",value:function(){return(0,Pr.intersectProduct)(this.recalcDirty,this.editedTaint)}},{key:"getNonDirtyEditedCells",value:function(){return(0,Pr.exceptProduct)(this.editedTaint,this.recalcDirty)}},{key:"getDirtyDependentCells",value:function(){return(0,Pr.exceptProduct)(this.recalcDirty,this.editedTaint)}},{key:"onCellModified",value:function(r,n){var a=r?this.serverContents:this.editedContents;this.setContents(r,a,n),this.unionAvailability(r,Bi.empty),this.unionTaint(r,Bi.empty),this.unionUsed(r,Wt.emptyUsedRange)}},{key:"clearCompiledFormulas",value:function(){for(var r of[this.serverContents.formulae,this.editedContents.formulae])r.forEach(function(n,a){return a.compiledFmla!==void 0&&a.compiledFmla.reset(),!0})}},{key:"getStatistics",value:function(){return{serverFormulaeNodeCount:this.serverContents.formulae.getCount(),serverFormatsNodeCount:this.serverContents.formats.getCount(),serverStylesNodeCount:this.serverContents.styles.getCount(),serverValuesNodeCount:this.serverContents.values.getCount(),serverDirtySetSubspaceCount:(0,Pr.getSubspaceCount)(this.serverContents.dirty),editedFormulaeNodeCount:this.editedContents.formulae.getCount(),editedFormatsNodeCount:this.editedContents.formats.getCount(),editedStylesNodeCount:this.editedContents.styles.getCount(),editedValuesNodeCount:this.editedContents.values.getCount(),editedDirtySetSubspaceCount:(0,Pr.getSubspaceCount)(this.editedContents.dirty),clientFormulaeNodeCount:this.clientContents.formulae.getCount(),clientFormatsNodeCount:this.clientContents.formats.getCount(),clientValuesNodeCount:this.clientContents.values.getCount(),recalcValuesNodeCount:this.recalcValues.getCount(),recalcDirtySetSubspaceCount:(0,Pr.getSubspaceCount)(this.recalcDirty),recalcFailuresSetSubspaceCount:(0,Pr.getSubspaceCount)(this.recalcFailures),recalcTaintSetSubspaceCount:(0,Pr.getSubspaceCount)(this.recalcTaint),availabilityHistorySize:this.availabilityHistorySize,availabilitySetSubspaceCount:(0,Pr.getSubspaceCount)(this.editedAvailability),hiddenRowsNodeCount:(0,Bi.getNodeCount)(this.hiddenRows)+(0,Bi.getNodeCount)(this.hiddenRowsAvailability),hiddenColsNodeCount:(0,Bi.getNodeCount)(this.hiddenCols)+(0,Bi.getNodeCount)(this.hiddenColsAvailability)}}},{key:"collectGarbage",value:function(r,n){var a=Bi.empty;for(var o in this.oldAvailabilities)if(this.oldAvailabilities.hasOwnProperty(o)){var u=Number(o);if(u>=r){a=(0,Pr.unionProduct)(a,this.oldAvailabilities[u]);continue}delete this.oldAvailabilities[u],this.availabilityHistorySize-=1}function s(m){return(0,Pr.meetsProduct)((0,Pr.intersectProduct)((0,xn.createCellSetFromRange)(m),xn.availableSetProduct),a)}function l(m,v){return!(0,Wt.isBlankGridFormula)(v.fmla,v.compiledFmla!==void 0)&&s(m)}function c(m,v){return!(0,Wt.isBlankCellFormat)(v)&&s(m)}function f(m,v){return v!==Nl.SpecialStyle.Blank&&s(m)}function p(m,v){return!(!e_t(v.oper)&&wq(v.oper,v.failure))&&s(m)}var g=(0,Pr.project)(a,"row","col");this.serverContents={formulae:this.serverContents.formulae.filter(l),formats:this.serverContents.formats.filter(c),styles:this.serverContents.styles.filter(f),values:this.serverContents.values.filter(p),dirty:(0,Pr.intersectProduct)(this.serverContents.dirty,g)},this.editedContents={formulae:this.editedContents.formulae.filter(l),formats:this.editedContents.formats.filter(c),styles:this.editedContents.styles.filter(f),values:this.editedContents.values.filter(p),dirty:(0,Pr.intersectProduct)(this.editedContents.dirty,g)},this.setClientContents({formulae:this.clientContents.formulae.filter(l),formats:this.clientContents.formats.filter(c),values:this.clientContents.values.filter(p)},n),this.recalcValues=this.recalcValues.filter(p),this.recalcDirty=(0,Pr.intersectProduct)(this.recalcDirty,g)}}],[{key:"create",value:function(){return new e}}]),e}();Wt.PartialWorkbookGrid=rpn});var nc=y(GP=>{"use strict";d();function npn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,apn(n.key),n)}}function ipn(e,t,r){return t&&t_t(e.prototype,t),r&&t_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function apn(e){var t=opn(e,"string");return typeof t=="symbol"?t:String(t)}function opn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(GP,"__esModule",{value:!0});GP.VolatileMode=GP.ResettableLazy=void 0;GP.asyncLazy=upn;GP.getTimeImpl=lpn;var v0=ue(),pg=Te(),bPe=po(),SPe=ul(),r_t=function(){function e(t){npn(this,e),this.valueCreationFunc=t,this.value=void 0}return ipn(e,[{key:"getValue",value:function(){return this.value===void 0&&(this.value=this.valueCreationFunc()),this.value}},{key:"force",value:function(){this.value===void 0&&(this.value=this.valueCreationFunc())}},{key:"reset",value:function(){this.value=void 0}}]),e}();GP.ResettableLazy=r_t;function upn(e){return new r_t(e)}var HO;(function(e){e.GroundTruth="GroundTruth",e.Estimation="Estimation",e.PrecisionTest="PrecisionTest"})(HO||(GP.VolatileMode=HO={}));var spn=function(){return new Date};function lpn(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:HO.Estimation,a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:spn;switch(n){case HO.PrecisionTest:return(0,v0.failure)((0,pg.unavailable)([{kind:SPe.UnavailableKind.GetTimeKind,getTimeKind:r}]));case HO.Estimation:switch(r){case bPe.GetTimeKind.NonVolatile:return(0,v0.failure)((0,pg.unavailable)([{kind:SPe.UnavailableKind.GetTimeKind,getTimeKind:r}]));case bPe.GetTimeKind.ValueCell:case bPe.GetTimeKind.Volatile:break}break;case HO.GroundTruth:break}var o=e.mathpack,u=e.datepack,s=a(),l=u.utcToLocal(e,(0,pg.dateTime)(s.getUTCFullYear(),s.getUTCMonth()+1,s.getUTCDate(),s.getUTCHours(),s.getUTCMinutes(),s.getUTCSeconds(),s.getUTCDay()+1,s.getUTCMilliseconds(),pg.Rounding.Round1000ths),e.timezone);(0,v0.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: to local",l!==!1);var c=l.yr,f=l.rounding,p=1,g=l.mon,m=l.dom,v=l.hour,h=l.min,b=l.sec,S=l.fracSec;t<pg.TimeGranularity.Instant&&(S=0,b=0,h=0,v=0),t<pg.TimeGranularity.Day&&(m=1,g=1);var T=(0,pg.dateTime)(c,g,m,v,h,b,p,S,f),w=u.toNum(e,T);(0,v0.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: toNum",!(0,pg.isErrorOper)(w));var P=o.toNumber(w);if(n===HO.GroundTruth)return(0,v0.success)(w);var E=u.toNum(e,l);(0,v0.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: toNum",!(0,pg.isErrorOper)(E));var C=o.toNumber(E),k;switch(t){case pg.TimeGranularity.Instant:k=C;break;case pg.TimeGranularity.Day:k=P+1;break;case pg.TimeGranularity.Year:{var A=(0,pg.dateTime)(c+1,g,m,v,h,b,p,S,f),R=u.toNum(e,A);(0,v0.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: toNum",!(0,pg.isErrorOper)(R)),k=o.toNumber(R);break}}var D=.006944444444444444;return C<P+D||C>k-D?(0,v0.failure)((0,pg.unavailable)([{kind:SPe.UnavailableKind.TimeGranularity,granularity:t}])):(0,v0.success)(w)}});var Pq=y(Mf=>{"use strict";d();function cpn(e){return gpn(e)||ppn(e)||dpn(e)||fpn()}function fpn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function dpn(e,t){if(e){if(typeof e=="string")return _Pe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _Pe(e,t)}}function ppn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gpn(e){if(Array.isArray(e))return _Pe(e)}function _Pe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function i_t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o_t(n.key),n)}}function a_t(e,t,r){return t&&n_t(e.prototype,t),r&&n_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oz(e,t,r){return t=o_t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o_t(e){var t=mpn(e,"string");return typeof t=="symbol"?t:String(t)}function mpn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Mf,"__esModule",{value:!0});Mf.PartialWorkbookNames=Mf.emptyNameStatistics=Mf.namedFailure=Mf.namedFormula=Mf.namedRange=Mf.namedValue=void 0;Mf.namedTable=bpn;Mf.mergeNamedTables=Spn;Mf.mergeNameStatistics=wpn;Mf.isNamedTableRangeEqual=Ppn;var Ml=ue(),Ts=Te(),vpn=ul(),hpn=nc();Mf.namedValue=(0,Ml.typedInstanceCreator)()(function(e){return{kind:"NamedValue",value:e}});Mf.namedRange=(0,Ml.typedInstanceCreator)()(function(e){return{kind:"NamedRange",value:e}});var ypn=Ml.RedBlackMapTree.create(function(e,t){return e-t});function bpn(e,t,r,n,a){var o,u=e.sheet,s=e.range,l=t?(0,Ts.gridRange)(s.row-1,s.col,1,s.cols):void 0,c=r?(0,Ts.gridRange)(s.row+s.rows,s.col,1,s.cols):void 0,f=(0,Ts.gridRangeJoinOpt)((0,Ts.gridRangeJoinOpt)(l,e.range),c),p=n.reduce(function(v,h){return(0,Ml.assertTrue)("calc.calc.namedTable: column names in range",h.column>=e.range.col&&h.column<e.range.col+e.range.cols),v.setValue(h.column,h.name)},ypn),g=Ml.RedBlackMapTree.create(a);p.forEach(function(v,h){return g=g.setValue(h,v),!0});var m=p.getCount()===e.range.cols;return{kind:"NamedTable",specialRefRanges:(o={},Oz(o,Ts.SpecialRefId.Data,e),Oz(o,Ts.SpecialRefId.Headers,l?(0,Ts.sheetGridRange)(u,l):void 0),Oz(o,Ts.SpecialRefId.Totals,c?(0,Ts.sheetGridRange)(u,c):void 0),Oz(o,Ts.SpecialRefId.All,(0,Ts.sheetGridRange)(u,f)),o),columnNames:g,columnIndexes:p,allColumnNamesAvailable:m,hasHeadersRow:t,hasTotalsRow:r}}function Spn(e,t){var r=e.columnNames,n=e.columnIndexes;t.columnIndexes.forEach(function(o,u){var s=e.columnIndexes.getValue(o);return s!==void 0&&(r=r.remove(s)),!0}),t.columnIndexes.forEach(function(o,u){return r=r.setValue(u,o),n=n.setValue(o,u),!0});var a=n.getCount()===t.specialRefRanges[Ts.SpecialRefId.All].range.cols;return Object.assign({},t,{columnNames:r,columnIndexes:n,allColumnNamesAvailable:a})}Mf.namedFormula=(0,Ml.typedInstanceCreator)()(function(e){return{kind:"NamedFormula",fmla:e}});Mf.namedFailure=(0,Ml.typedInstanceCreator)()(function(e,t){return{kind:"NamedFailure",failureReason:e,objectKind:t}});var _pn=(0,Ts.makeGridRangeTable)(),Tpn=(0,Ts.makeGridRangeTable)();Mf.emptyNameStatistics={namesCount:0,tablesCount:0,rangesCount:0,recalcFailuresCount:0,scopes:0,allAvailableScopes:0};function wpn(e,t){return{namesCount:e.namesCount+t.namesCount,tablesCount:e.tablesCount+t.tablesCount,rangesCount:e.rangesCount+t.rangesCount,recalcFailuresCount:e.recalcFailuresCount+t.recalcFailuresCount,scopes:e.scopes+t.scopes,allAvailableScopes:e.allAvailableScopes+t.allAvailableScopes}}function Ppn(e,t){return(0,Ts.isSheetGridRangeEqual)(e.specialRefRanges[Ts.SpecialRefId.Data],t.specialRefRanges[Ts.SpecialRefId.Data])&&e.hasHeadersRow===t.hasHeadersRow&&e.hasTotalsRow===t.hasTotalsRow}var Epn=function(){function e(t,r,n,a){i_t(this,e),this.names=t,this.allAvailable=r,this.tables=n,this.ranges=a}return a_t(e,[{key:"update",value:function(r,n,a,o){return r!==this.names||n!==this.allAvailable||a!==this.tables||o!==this.ranges?new e(r,n,a,o):this}},{key:"getEntry",value:function(r,n,a){var o=this.names.getEntry(n);return o===void 0?this.allAvailable?(0,Ml.success)(void 0):(0,Ml.failure)((0,Ts.unavailable)([{kind:vpn.UnavailableKind.NameLoc,name:(0,Ts.nameLoc)(r,n),source:a}])):(0,Ml.success)(o.value!==!1?o:void 0)}},{key:"getEntryIfDefined",value:function(r){var n=this.names.getEntry(r);if(n!==void 0)return n.value!==!1?n:void 0}},{key:"setValue",value:function(r,n){return this.update(this.names.setValue(r,n),this.allAvailable,this.tables,this.ranges)}},{key:"remove",value:function(r){return this.update(this.allAvailable?this.names.remove(r):this.names.setValue(r,!1),this.allAvailable,this.tables,this.ranges)}},{key:"getContainingTable",value:function(r){var n;return this.tables.forEachGe(r,function(a,o){return n=o,!1}),n}},{key:"getIntersectingTables",value:function(r){var n=[];return this.tables.forEachMeets(r,function(a,o){return n.push(o),!0}),n}},{key:"getNamedRanges",value:function(r){var n;return(n=this.ranges.getValue(r))!=null?n:[]}},{key:"getAvailableNames",value:function(r){var n=[];return this.names.forEach(function(a,o){return o!==!1&&n.push((0,Ts.nameLoc)(r,a)),!0}),n}},{key:"forEachAvailableName",value:function(r){return this.names.forEach(function(n,a){return r(n,a===!1?void 0:a)})}},{key:"setUndefined",value:function(){return this.update(this.names,!0,this.tables,this.ranges)}},{key:"getStatistics",value:function(r){return{namesCount:this.names.getCount(),tablesCount:this.tables.getCount(),rangesCount:this.ranges.getCount(),recalcFailuresCount:r,scopes:1,allAvailableScopes:this.allAvailable?1:0}}},{key:"collectGarbage",value:function(){return this.update(this.allAvailable?this.names.filter(function(r,n){return n!==!1}):this.names,this.allAvailable,this.tables,this.ranges)}},{key:"resetLazyData",value:function(){this.names.forEach(function(r,n){return n!==!1&&n.lazyData.reset(),!0})}},{key:"onWriteNamedTable",value:function(r,n,a){var o=n.specialRefRanges[Ts.SpecialRefId.All].range;return this.update(this.names,this.allAvailable,a==="remove"?this.tables.remove(o):this.tables.setValue(o,r),this.ranges)}},{key:"onWriteNamedRange",value:function(r,n,a){var o,u=n.value.ranges[0],s=(o=this.ranges.getValue(u))!=null?o:[],l=a==="remove"?s.filter(function(c){return(0,Ts.isNameScopeEqual)(r.scope,c.scope)&&r.name===c.name}):[].concat(cpn(s),[r]);return this.update(this.names,this.allAvailable,this.tables,l.length===0?this.ranges.remove(u):this.ranges.setValue(u,l))}}],[{key:"create",value:function(r){return new e(Ml.RedBlackMapTree.create(r),!1,_pn,Tpn)}}]),e}(),kpn=function(){function e(t,r){i_t(this,e),this.stringCompareCI=t,this.scope=r,this.isCurrent=!1,this.isChanged=!1,this.oldContents=this.contents=this.emptyContents=Epn.create(t),this.emptyRecalcFailures=this.recalcFailures=Ml.ArrayMapTree.create(t)}return a_t(e,[{key:"clone",value:function(){var r=new e(this.stringCompareCI,this.scope);return r.contents=this.contents,r}},{key:"advanceState",value:function(r){this.oldContents=this.contents,this.oldStateId=this.isCurrent?r:void 0,this.contents=this.emptyContents,this.isCurrent=this.isChanged=!1,this.recalcFailures=this.emptyRecalcFailures}},{key:"getStatistics",value:function(){return this.contents.getStatistics(this.recalcFailures.getCount())}},{key:"collectGarbage",value:function(r){this.oldStateId===void 0||this.oldStateId<r?(this.oldContents=this.emptyContents,this.oldStateId=void 0):this.oldContents=this.oldContents.collectGarbage(),this.contents=this.contents.collectGarbage()}},{key:"getNameLoc",value:function(r,n){var a=this.contents.getEntry(this.scope,r,n);return(0,Ml.isSuccess)(a)?(0,Ml.success)(a.value!==void 0?(0,Ts.nameLoc)(this.scope,a.value.key):void 0):a}},{key:"getNameFormula",value:function(r,n){var a=this.contents.getEntry(this.scope,r,n);return(0,Ml.isSuccess)(a)?(0,Ml.success)(a.value!==void 0?a.value.value:void 0):a}},{key:"getContainingTable",value:function(r){return this.contents.getContainingTable(r)}},{key:"getIntersectingTables",value:function(r){return this.contents.getIntersectingTables(r)}},{key:"getNamedRanges",value:function(r){return this.contents.getNamedRanges(r)}},{key:"allAvailable",value:function(){return this.contents.allAvailable}},{key:"getAvailableNames",value:function(r){return this.contents.getAvailableNames(r)}},{key:"hasRecalcFailure",value:function(r){return this.recalcFailures.contains(r)}},{key:"setRecalcFailure",value:function(r){this.recalcFailures=this.recalcFailures.setValue(r,!0)}},{key:"onCellModified",value:function(r){this.recalcFailures=this.emptyRecalcFailures}},{key:"resetLazyData",value:function(){this.contents.resetLazyData(),this.oldContents!==this.contents&&this.oldContents.resetLazyData()}},{key:"setNamedObject",value:function(r,n,a,o,u){var s=this.contents.getEntryIfDefined(n.name);if(s!==void 0){var l=u((0,Ts.nameLoc)(this.scope,s.key),s.value.obj,"remove");if(l.kind===Ml.ResultKind.Failure)return l}if(a===void 0?this.contents=this.contents.remove(n.name):this.contents=this.contents.setValue(n.name,{obj:a,lazyData:new hpn.ResettableLazy(function(){return o(r,n,a)})}),this.isCurrent=this.isChanged=!0,a!==void 0){var c=u(n,a,"add");if(c.kind===Ml.ResultKind.Failure)return c}return Ml.successUndefined}},{key:"setUndefinedNames",value:function(){this.contents=this.contents.setUndefined(),this.isCurrent=this.isChanged=!0}},{key:"promoteNamedObjects",value:function(r,n){var a=this;if(this.isChanged||r!==this.oldStateId)return(0,Ml.success)(!1);this.contents=this.oldContents,this.isCurrent=!0;var o=(0,Ml.success)(!0);return this.contents.forEachAvailableName(function(u,s){if(s===void 0)return!0;var l=n((0,Ts.nameLoc)(a.scope,u),s.obj,"add");return l.kind===Ml.ResultKind.Success?!0:(o=l,!1)}),o}},{key:"onWriteNamedTable",value:function(r,n,a){this.contents=this.contents.onWriteNamedTable(r,n,a)}},{key:"onWriteNamedRange",value:function(r,n,a){this.contents=this.contents.onWriteNamedRange(r,n,a)}},{key:"forEachAvailableName",value:function(r){return this.contents.forEachAvailableName(r)}}]),e}();Mf.PartialWorkbookNames=kpn});var jF=y($=>{"use strict";d();var h0;function zO(e,t,r){return t=Apn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Apn(e){var t=Opn(e,"string");return typeof t=="symbol"?t:String(t)}function Opn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function c_t(e){return Ipn(e)||xpn(e)||Rpn(e)||Cpn()}function Cpn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Rpn(e,t){if(e){if(typeof e=="string")return TPe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TPe(e,t)}}function xpn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ipn(e){if(Array.isArray(e))return TPe(e)}function TPe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty($,"__esModule",{value:!0});$.chReadOper=$.chEvalFormulaFormat=$.chWorkbookProps=$.chLocaleData=$.chPasteEdit=$.chArrayFormulaEdit=$.chRangeFormatEdit=$.chRangeFormulaEdit=$.chNamedObjectsUpdate=$.chNamedObject=$.chNamedObjectData=$.chNamedFailureData=$.chNamedTableScope=$.chNamedTableData=$.chColumnData=$.chNamedRangeData=$.chNamedFormulaData=$.chNamedValueData=$.chNamedValue=$.chUnusedCellsUpdate=$.chArrayUpdate=$.chArrayData=$.chRangeUpdate=$.chCellData=$.chCellFormat=$.chCellValue=$.chError=$.chBlank=$.chSheetCellLocation=$.chSheetRangeLocation=$.chRangeLocation=$.chCellLocation=$.chCol=$.chRow=$.chSheetName=$.chSheetId=$.chNumberFormat=$.chErrorTypeName=$.chWorksheetFunctionName=$.chFormulaText=$.chArray=$.chBoolean=$.chNonemptyString=$.chString=$.chNatural=$.chInteger=$.chFiniteNumber=$.chPossiblyInfiniteNumber=$.chNever=void 0;$.incrementStat=f_t;$.checker=Jo;$.check=wPe;$.filterCheck=Npn;$.optChecker=$n;$.fromChecker=Mpn;$.objectChecker=pi;$.allChecker=MF;$.depAllChecker=Od;$.arrayChecker=cp;$.taggedUnionChecker=VP;$.typeofChecker=Cz;$.intChecker=Dh;$.eqChecker=y0;$.oneOfChecker=QO;$.isFormulaText=EPe;var Av=ue(),Ou=Te(),Fpn=po();function f_t(e,t){var r;e[t]=((r=e[t])!=null?r:0)+1}function NF(e,t,r){return e.push(t.join(".")+": expected "+r),!1}function Jo(e,t){return function(r,n,a){return(0,Av.isDefined)(r)&&e(r)||NF(n,a,t)}}function wPe(e,t,r,n){var a=[],o=t(e,a,[n]);for(var u of a)f_t(r,u);return o}function Npn(e,t,r,n){if(!wPe(e,$.chArray,r,n))return[];var a=n+".<index>";return e.filter(function(o){return wPe(o,t,r,a)})}function $n(e){return function(t,r,n){return(0,Av.isNone)(t)?!0:e(t,r,n)}}function Mpn(e){return function(t,r,n){return e(t,r,n)}}function pi(e){return function(t,r,n){if((0,Av.isNone)(t))return NF(r,n,"non-null object");var a=n.length;try{var o=!0;for(var u in e)n[a]=u,o=o&&e[u](t[u],r,n);return o}finally{n.length=a}}}function MF(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(n,a,o){return t.reduce(function(u,s){return u&&s(n,a,o)},!0)}}function Od(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(a,o,u){return r.reduce(function(s,l){return s&&l(a)(a,o,u)},e(a,o,u))}}function cp(e){return function(t,r,n){if(!Array.isArray(t))return NF(r,n,"Array");n.push("<index>");try{return t.reduce(function(a,o){return a&&e(o,r,n)},!0)}finally{n.pop()}}}function VP(e){var t="one of "+JSON.stringify(Object.getOwnPropertyNames(e).sort());return function(r,n,a){if((0,Av.isNone)(r))return NF(n,a,"non-null object");var o=a.length;try{var u=typeof r.kind=="string"||typeof r.kind=="number"?e[r.kind]:void 0;return(0,Av.isNone)(u)?(a.push("kind"),NF(n,a,t)):u(r,n,a)}finally{a.length=o}}}function Cz(e){var t="typeof one of "+JSON.stringify(Object.getOwnPropertyNames(e).sort());return function(r,n,a){var o=e[typeof r];return(0,Av.isNone)(o)?NF(n,a,t):o(r,n,a)}}function PPe(e){return typeof e=="number"&&e>-1/0&&e<1/0}function jpn(e){return typeof e=="number"&&!isNaN(e)}function d_t(e){return(e|0)===e||Math.floor(e)===e}function Dh(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:e!==0?"integer >= "+e+" and < "+t:"natural < "+t;return Jo(function(n){return typeof n=="number"&&n>=e&&n<t&&d_t(n)},r)}$.chNever=Jo(function(e){return!1},"never");$.chPossiblyInfiniteNumber=Jo(jpn,"number (non-NaN)");$.chFiniteNumber=Jo(PPe,"finite number");$.chInteger=Jo(function(e){return PPe(e)&&d_t(e)},"integer");$.chNatural=Dh(0,1/0,"natural");$.chString=Jo(function(e){return typeof e=="string"},"string");$.chNonemptyString=Jo(function(e){return typeof e=="string"&&e.length>0},"nonempty string");$.chBoolean=Jo(function(e){return typeof e=="boolean"},"boolean");$.chArray=Jo(function(e){return Array.isArray(e)},"Array");function y0(e){return Jo(function(t){return t===e},JSON.stringify(e))}function QO(){for(var e=Object.create(null),t=Object.create(null),r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];for(var o of n)typeof o=="number"?t[o]=!0:e[o]=!0;var u="one of "+JSON.stringify(n.slice().sort());return Jo(function(s){switch(typeof s){case"string":case"symbol":return e[s]===!0;case"number":return t[s]===!0}return!1},u)}function EPe(e){return e[0]==="="||e[0]==="+"||e[0]==="-"}$.chFormulaText=Jo(function(e){return typeof e=="string"&&EPe(e)},"formula text");$.chWorksheetFunctionName=pi({functionId:$.chNatural,functionName:$.chNonemptyString});var Dpn=Jo(function(e){return typeof e=="string"&&e.length>1&&(0,Av.stringStartsWith)(e,"#")},"error name");$.chErrorTypeName=pi({errorType:$.chNatural,errorName:Dpn});$.chNumberFormat=pi({iformat:$.chNatural,formatString:$.chString,builtIn:$.chBoolean});$.chSheetId=Jo(function(e){return typeof e=="string"||PPe(e)},"string or finite number");$.chSheetName=pi({sheetId:$.chSheetId,sheetName:$.chString});$.chRow=Dh(0,Ou.sheetRows);$.chCol=Dh(0,Ou.sheetCols);$.chCellLocation=pi({row:$.chRow,column:$.chCol});var Lpn=Jo(function(e){return e.lastRow==null||e.lastRow>=e.row},"lastRow >= row"),Bpn=Jo(function(e){return e.lastColumn==null||e.lastColumn>=e.column},"lastColumn >= column"),qpn=MF($.chCellLocation,pi({lastRow:$n($.chRow),lastColumn:$n($.chCol)}));$.chRangeLocation=Od(qpn,function(e){return Lpn},function(e){return Bpn});$.chSheetRangeLocation=MF($.chRangeLocation,pi({sheetId:$.chSheetId}));$.chSheetCellLocation=MF($.chSheetRangeLocation,pi({lastRow:$n($.chNever),lastColumn:$n($.chNever)}));$.chBlank=pi({kind:y0("Blank")});$.chError=pi({kind:y0("Error"),type:$.chNatural});$.chCellValue=Cz({number:$.chFiniteNumber,string:$.chString,boolean:$.chBoolean,object:VP({Blank:$.chBlank,Error:$.chError})});$.chCellFormat=Cz({number:$.chNatural,string:$.chString});$.chCellData=MF(pi({value:$.chCellValue,iformat:$.chNatural,failureReason:$n($.chString)}),VP({CellFormula:pi({formulaBarText:$.chFormulaText}),ArrayFormula:pi({formulaBarText:$n($.chNever)}),Value:pi({formulaBarText:$.chString})}));$.chRangeUpdate=pi({range:$.chSheetRangeLocation,excludeRows:$n(cp($.chRow)),excludeColumns:$n(cp($.chCol)),data:$n($.chCellData),fromStateId:$n($.chInteger)});$.chArrayData=pi({isSpilled:$.chBoolean,formulaBarText:$.chFormulaText});$.chArrayUpdate=pi({range:$.chSheetRangeLocation,data:$n($.chArrayData),fromStateId:$n($.chInteger)});$.chUnusedCellsUpdate=pi({sheetId:$.chSheetId,usedRange:$n($.chRangeLocation)});$.chNamedValue=Cz({number:$.chFiniteNumber,string:$.chString,boolean:$.chBoolean,object:VP({Error:$.chError})});$.chNamedValueData=pi({kind:y0("NamedValue"),value:$.chNamedValue});$.chNamedFormulaData=pi({kind:y0("NamedFormula"),formulaBarText:$.chFormulaText});$.chNamedRangeData=pi({kind:y0("NamedRange"),range:$.chSheetRangeLocation});$.chColumnData=pi({column:$.chNatural,name:$.chNonemptyString});var p_t=function(t){var r;return((r=t.lastRow)!=null?r:t.row)-t.row+1},g_t=function(t){var r;return((r=t.lastColumn)!=null?r:t.column)-t.column+1},Upn=Jo(function(e){return(!e.hasHeadersRow||e.range.row>0)&&(!e.hasTotalsRow||e.range.row+p_t(e.range)<Ou.sheetRows)},"enough rows for headers and totals"),Wpn=Jo(function(e){var t=e.range.column,r=e.range.column+g_t(e.range);return e.columns.every(function(n){return n.column>=t&&n.column<r})},"column names in range");$.chNamedTableData=Od(pi({kind:y0("NamedTable"),range:$.chSheetRangeLocation,hasHeadersRow:$.chBoolean,hasTotalsRow:$.chBoolean,columns:cp($.chColumnData)}),function(e){return Upn},function(e){return Wpn});var Gpn=function(t){return Jo(function(r){var n;return((n=r.data)==null?void 0:n.kind)!=="NamedTable"||t==null},"NamedTable at global scope")};$.chNamedTableScope=Gpn;$.chNamedFailureData=pi({kind:y0("NamedFailure"),failureReason:$.chString,objectKind:$n(QO("NamedValue","NamedFormula","NamedRange","NamedTable"))});$.chNamedObjectData=VP({NamedValue:$.chNamedValueData,NamedFormula:$.chNamedFormulaData,NamedRange:$.chNamedRangeData,NamedTable:$.chNamedTableData,NamedFailure:$.chNamedFailureData});var Vpn=pi({name:$.chString,data:$n($.chNamedObjectData)}),Kpn=function(t){return Od(Vpn,function(r){return(0,$.chNamedTableScope)(t)})};$.chNamedObject=Kpn;$.chNamedObjectsUpdate=pi({scope:$n($.chSheetId),objects:$n($.chArray),fromStateId:$n($.chInteger)});var Hpn=Jo(function(e){return e.length>0},"a non-empty array"),zpn=Jo(function(e){return e.every(function(t){return t.sheetId===e[0].sheetId})},"ranges on the same sheet"),m_t=Od(cp($.chSheetRangeLocation),function(e){return Hpn},function(e){return zpn});$.chRangeFormulaEdit=MF(pi({range:m_t,origin:$n($.chCellLocation),viewport:$n($.chSheetRangeLocation)}),VP({CellFormula:pi({formulaBarText:$.chFormulaText,value:$n($.chNever)}),Value:pi({formulaBarText:$.chString,value:$.chCellValue}),Inferred:pi({formulaBarText:$.chString,value:$n($.chNever)})}));var Qpn=VP({SetFormat:pi({format:$.chCellFormat}),RibbonFormat:pi({ribbon:QO.apply(void 0,c_t((0,Av.strEnumArray)(Fpn.RibbonFormat)))}),ChangeDecimals:pi({changeDecimals:Dh(-20,20)})});$.chRangeFormatEdit=pi({range:m_t,operation:Qpn,origin:$n($.chCellLocation),viewport:$n($.chSheetRangeLocation)});$.chArrayFormulaEdit=pi({range:$.chSheetRangeLocation,formulaBarText:Jo(function(e){return typeof e=="string"&&(e.length===0||EPe(e))},"empty string or text denoting formula"),origin:$n($.chCellLocation),viewport:$n($.chSheetRangeLocation)});var Jpn=Jo(function(e){var t=g_t(e.source),r=p_t(e.source);return e.target.column+t<=Ou.sheetCols&&e.target.row+r<=Ou.sheetRows},"(target,source) in range");$.chPasteEdit=Od(pi({kind:QO("CopyPaste"),target:$.chSheetCellLocation,source:$.chSheetRangeLocation,viewport:$n($.chSheetRangeLocation)}),function(e){return Jpn});var Xpn=Jo(function(e){return e.length===2},"2 AM/PM symbols"),u_t=Jo(function(e){return e.length===7},"7 day symbols"),s_t=Jo(function(e){return e.length===12},"12 month symbols");function Eq(e){var t=(0,Av.numEnumMap)(e,Av.identity);return Jo(function(r){return r.every(function(n,a){return n==null||a in t})},"indexes in enum")}var $pn=Eq(Ou.SpecialRefId),Ypn=Eq(Ou.PictureSpecial),Zpn=Eq(Ou.PictureSingle),egn=Eq(Ou.PictureColor),tgn=Eq(Ou.PictureDbnum);$.chLocaleData=pi({worksheetFunctionNames:$.chArray,thousandsData:cp($.chNatural),errorTypeNames:$.chArray,specialRefNames:Od(cp($n($.chNonemptyString)),function(e){return $pn}),trueName:$.chNonemptyString,falseName:$.chNonemptyString,rowLetter:$.chNonemptyString,columnLetter:$.chNonemptyString,leftBrace:$.chNonemptyString,rightBrace:$.chNonemptyString,leftBracket:$.chNonemptyString,rightBracket:$.chNonemptyString,decimalSeparator:$.chNonemptyString,listSeparator:$.chNonemptyString,columnSeparator:$.chNonemptyString,rowSeparator:$.chNonemptyString,thousandsSeparator:$.chString,lcid:$.chNatural,country:$.chNatural,numberDecimals:$.chNatural,isExpSepBySpace:$.chBoolean,fractionSeparator:$.chNonemptyString,isPercentSepBySpace:$.chBoolean,currencyFormat:QO(Ou.CurrencyFormat.Paren,Ou.CurrencyFormat.Lead,Ou.CurrencyFormat.Intern,Ou.CurrencyFormat.Trail),isCurrencySymbolLead:$.chBoolean,isCurrencySepBySpace:$.chBoolean,currencySymbol:$.chString,currencyDecimals:$.chNatural,dateOrder:QO(Ou.DateOrder.MDY,Ou.DateOrder.DMY,Ou.DateOrder.YMD,Ou.DateOrder.MYD,Ou.DateOrder.DYM,Ou.DateOrder.YDM),dateSeparator:$.chString,dateAltSeparator:$.chString,year4Digits:$.chBoolean,month2Digits:$.chBoolean,day2Digits:$.chBoolean,longDateFormat:$.chBoolean,timeSeparator:$.chString,timeAltSeparator:$n($.chString),hour2Digits:$.chBoolean,clock24Hour:$.chBoolean,isAMPMSepBySpace:$.chBoolean,ampmSymbols:Od(cp($.chString),function(e){return Xpn}),dayNameShort:Od(cp($.chString),function(e){return u_t}),dayNameLong:Od(cp($.chString),function(e){return u_t}),monthNameShort:Od(cp($.chString),function(e){return s_t}),monthNameLong:Od(cp($.chString),function(e){return s_t}),pictureSpecial:Od(cp($n($.chNonemptyString)),function(e){return Ypn}),pictureSingle:Od(cp($n($.chNonemptyString)),function(e){return Zpn}),pictureColor:Od(cp($n($.chNonemptyString)),function(e){return egn}),pictureDbnum:Od(cp($n($.chNonemptyString)),function(e){return tgn}),sysDateFormat:$.chString,sysTimeFormat:$.chString,cultureTagPrimary:$.chNonemptyString,cultureTagUserDefault:$.chNonemptyString,cultureTagInstLang:$.chNonemptyString,cultureTagUserCurrent:$.chNonemptyString});var l_t=pi({yr:$.chInteger,mon:Dh(1,13),dom:Dh(1,6),wdy:Dh(1,8),hour:Dh(0,24),min:Dh(0,60),sec:Dh(0,60),fracSec:y0(0),rounding:Dh(0,4)}),rgn=Od(pi({bias:$.chFiniteNumber,standardDate:$n(l_t),standardBias:$.chFiniteNumber,daylightDate:$n(l_t),daylightBias:$.chFiniteNumber}),function(e){return Jo(function(t){return(0,Av.isNone)(t.standardDate)===(0,Av.isNone)(t.daylightDate)},"standardDate iff daylightDate")});$.chWorkbookProps=pi({date1904:$n($.chBoolean),dateCompatibility:$n($.chBoolean),timezone:$n(rgn)});$.chEvalFormulaFormat=$n(VP({Origin:pi({iformat:$n($.chNever),knownFormat:$n($.chNever)}),Iformat:pi({iformat:$.chNatural,knownFormat:$n($.chNever)}),Known:pi({iformat:$n($.chNever),knownFormat:QO.apply(void 0,c_t((0,Av.numEnumArray)(Ou.KnownFormat)))}),Inferred:pi({iformat:$n($.chNever),knownFormat:$n($.chNever)}),Aggregate:pi({iformat:$n($.chNever),knownFormat:$n($.chNever)})}));var ngn=(h0={},zO(h0,Ou.OperKind.Number,!0),zO(h0,Ou.OperKind.String,!0),zO(h0,Ou.OperKind.Boolean,!0),zO(h0,Ou.OperKind.Error,!0),zO(h0,Ou.OperKind.Array,!1),zO(h0,Ou.OperKind.Blank,!0),zO(h0,Ou.OperKind.Rich,!1),h0);$.chReadOper=Jo(function(e){return ngn[e.kind]},"supported ReadOper")});var b0=y(Fe=>{"use strict";d();Object.defineProperty(Fe,"__esModule",{value:!0});Fe.RecalcServiceCreateMode=Fe.workbookProps=Fe.recalcServiceConfig=Fe.runExperiment=Fe.updateRequest=Fe.evalFormulaFormat=Fe.recalcResults=Fe.rangeFailure=Fe.arrayDelta=Fe.rangeDelta=Fe.cellDataDelta=Fe.inferredFormat=Fe.rangePasteEdit=Fe.arrayFormulaEdit=Fe.rangeFormatEdit=Fe.formatEditOperation=Fe.RibbonFormat=Fe.rangeFormulaEdit=Fe.namedObjectsUpdate=Fe.namedObject=Fe.namedFailureData=Fe.namedTableData=Fe.columnData=Fe.namedRangeData=Fe.namedFormulaData=Fe.namedValueData=Fe.unusedCellsUpdate=Fe.arrayUpdate=Fe.arrayData=Fe.rangeWrite=Fe.rangeUpdate=Fe.cellData=Fe.sheetCellLocation=Fe.sheetRangeLocation=Fe.rangeLocation=Fe.cellLocation=Fe.richValue=Fe.errorValue=Fe.blankValue=Fe.sheetName=Fe.numberFormat=Fe.localeData=Fe.errorTypeName=Fe.worksheetFunctionName=void 0;Fe.getCellValueKind=agn;Fe.getCellFormatKind=ogn;Fe.cellFormulaCellData=ugn;Fe.arrayFormulaCellData=sgn;Fe.valueCellData=lgn;Fe.rangePromote=cgn;Fe.arrayWrite=fgn;Fe.arrayPromote=dgn;Fe.namedObjectsWrite=pgn;Fe.undefinedNamesWrite=ggn;Fe.namedObjectsPromote=mgn;Fe.cellFormulaRangeFormulaEdit=hgn;Fe.valueRangeFormulaEdit=ygn;Fe.inferredRangeFormulaEdit=bgn;Fe.formatEditSetFormat=Sgn;Fe.formatEditRibbonFormat=_gn;Fe.formatEditChangeDecimals=Tgn;Fe.copyPasteRangePasteEdit=wgn;Fe.evalFormulaFormatOrigin=Pgn;Fe.evalFormulaFormatIformat=Egn;Fe.evalFormulaFormatKnown=kgn;Fe.evalFormulaFormatInferred=Agn;Fe.evalFormulaFormatAggregate=Ogn;Fe.evalFormulaData=Cgn;var Qi=ue(),ign=po();Object.defineProperty(Fe,"RibbonFormat",{enumerable:!0,get:function(){return ign.RibbonFormat}});Fe.worksheetFunctionName=(0,Qi.typedInstanceCreator)()(function(e,t){return{functionId:e,functionName:t}});Fe.errorTypeName=(0,Qi.typedInstanceCreator)()(function(e,t){return{errorType:e,errorName:t}});Fe.localeData=(0,Qi.typedInstanceCreator)()(function(e,t,r,n,a,o,u,s,l,c,f,p,g,m,v,h,b,S,T,w,P,E,C,k,A,R,D,j,q,W,Q,V,J,ae,X,z,Y,se,be,me,_e,Oe,xt,Pt,Qt,Jt,Nr,In,en,Br,On,vi,ji,Ma,Qu){return{worksheetFunctionNames:e,errorTypeNames:t,specialRefNames:en,trueName:r,falseName:n,rowLetter:a,columnLetter:o,leftBrace:u,rightBrace:s,leftBracket:l,rightBracket:c,decimalSeparator:f,listSeparator:p,columnSeparator:g,rowSeparator:m,thousandsData:v,thousandsSeparator:h,lcid:b,country:S,numberDecimals:T,isExpSepBySpace:w,fractionSeparator:P,isPercentSepBySpace:E,currencyFormat:C,isCurrencySymbolLead:k,isCurrencySepBySpace:A,currencySymbol:R,currencyDecimals:D,dateOrder:j,dateSeparator:q,dateAltSeparator:W,year4Digits:Q,month2Digits:V,day2Digits:J,longDateFormat:ae,timeSeparator:X,timeAltSeparator:z,hour2Digits:Y,clock24Hour:se,isAMPMSepBySpace:be,ampmSymbols:me,dayNameShort:_e,dayNameLong:Oe,monthNameShort:xt,monthNameLong:Pt,pictureSpecial:Qt,pictureSingle:Jt,pictureColor:Nr,pictureDbnum:In,sysDateFormat:Br,sysTimeFormat:On,cultureTagPrimary:vi,cultureTagUserDefault:ji,cultureTagInstLang:Ma,cultureTagUserCurrent:Qu}});Fe.numberFormat=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{iformat:e,formatString:t,builtIn:r}});Fe.sheetName=(0,Qi.typedInstanceCreator)()(function(e,t){return{sheetId:e,sheetName:t}});Fe.blankValue={kind:"Blank"};Fe.errorValue=(0,Qi.typedInstanceCreator)()(function(e){return{kind:"Error",type:e}});Fe.richValue=(0,Qi.typedInstanceCreator)()(function(e){return{kind:"Rich",fields:e}});function agn(e){return typeof e=="object"?e.kind:typeof e}function ogn(e){return typeof e=="object"?e.kind:typeof e}Fe.cellLocation=(0,Qi.typedInstanceCreator)()(function(e,t){return{row:e,column:t}});Fe.rangeLocation=(0,Qi.typedInstanceCreator)()(function(e,t,r,n){return{row:e,column:t,lastRow:r,lastColumn:n}});Fe.sheetRangeLocation=(0,Qi.typedInstanceCreator)()(function(e,t,r,n,a){return{sheetId:e,row:t,column:r,lastRow:n,lastColumn:a}});Fe.sheetCellLocation=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{sheetId:e,row:t,column:r,lastRow:void 0,lastColumn:void 0}});Fe.cellData=(0,Qi.typedInstanceCreator)()(function(e,t,r,n,a){return{formulaBarText:e,value:t,iformat:r,failureReason:n,kind:a}});function ugn(e,t,r,n){return(0,Fe.cellData)(e,t,r,n,"CellFormula")}function sgn(e,t,r){return(0,Fe.cellData)(void 0,e,t,r,"ArrayFormula")}function lgn(e,t,r,n){return(0,Fe.cellData)(e,t,r,n,"Value")}Fe.rangeUpdate=(0,Qi.typedInstanceCreator)()(function(e,t,r,n,a){return{range:e,data:t,fromStateId:r,excludeRows:n,excludeColumns:a}});Fe.rangeWrite=(0,Qi.typedInstanceCreator)()(function(e,t,r,n){return(0,Fe.rangeUpdate)(e,t,void 0,r,n)});function cgn(e,t,r,n){return(0,Fe.rangeUpdate)(e,void 0,t,r,n)}Fe.arrayData=(0,Qi.typedInstanceCreator)()(function(e,t){return{isSpilled:e,formulaBarText:t}});Fe.arrayUpdate=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{range:e,data:t,fromStateId:r}});function fgn(e,t){return(0,Fe.arrayUpdate)(e,t,void 0)}function dgn(e,t){return(0,Fe.arrayUpdate)(e,void 0,t)}Fe.unusedCellsUpdate=(0,Qi.typedInstanceCreator)()(function(e,t){return{sheetId:e,usedRange:t}});Fe.namedValueData=(0,Qi.typedInstanceCreator)()(function(e){return{kind:"NamedValue",value:e}});Fe.namedFormulaData=(0,Qi.typedInstanceCreator)()(function(e){return{kind:"NamedFormula",formulaBarText:e}});Fe.namedRangeData=(0,Qi.typedInstanceCreator)()(function(e){return{kind:"NamedRange",range:e}});Fe.columnData=(0,Qi.typedInstanceCreator)()(function(e,t){return{column:e,name:t}});Fe.namedTableData=(0,Qi.typedInstanceCreator)()(function(e,t,r,n){return{kind:"NamedTable",range:e,hasHeadersRow:t,hasTotalsRow:r,columns:n}});Fe.namedFailureData=(0,Qi.typedInstanceCreator)()(function(e,t){return{kind:"NamedFailure",failureReason:e,objectKind:t}});Fe.namedObject=(0,Qi.typedInstanceCreator)()(function(e,t){return{name:e,data:t}});Fe.namedObjectsUpdate=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{scope:e,objects:t,fromStateId:r}});function pgn(e,t){return(0,Fe.namedObjectsUpdate)(e,t,void 0)}function ggn(e){return(0,Fe.namedObjectsUpdate)(e,void 0,void 0)}function mgn(e,t){return(0,Fe.namedObjectsUpdate)(e,void 0,t)}var vgn=function(t,r,n,a,o){var u=arguments.length>5&&arguments[5]!==void 0?arguments[5]:"Inferred";return{range:Array.isArray(t)?t:[t],formulaBarText:r,value:n,origin:a,viewport:o,kind:u}};Fe.rangeFormulaEdit=vgn;function hgn(e,t,r,n){return(0,Fe.rangeFormulaEdit)(e,t,void 0,r,n,"CellFormula")}function ygn(e,t,r,n){return(0,Fe.rangeFormulaEdit)(e,t,r,void 0,n,"Value")}function bgn(e,t,r,n){return(0,Fe.rangeFormulaEdit)(e,t,void 0,r,n,"Inferred")}Fe.formatEditOperation=(0,Qi.typedInstanceCreator)()(function(e,t,r,n){return{kind:e,format:t,ribbon:r,changeDecimals:n}});function Sgn(e){return(0,Fe.formatEditOperation)("SetFormat",e,void 0,void 0)}function _gn(e){return(0,Fe.formatEditOperation)("RibbonFormat",void 0,e,void 0)}function Tgn(e){return(0,Fe.formatEditOperation)("ChangeDecimals",void 0,void 0,e)}Fe.rangeFormatEdit=(0,Qi.typedInstanceCreator)()(function(e,t,r,n){return{range:e,operation:t,origin:r,viewport:n}});Fe.arrayFormulaEdit=(0,Qi.typedInstanceCreator)()(function(e,t,r,n){return{range:e,formulaBarText:t,origin:r,viewport:n}});Fe.rangePasteEdit=(0,Qi.typedInstanceCreator)()(function(e,t,r,n){return{kind:e,target:t,source:r,viewport:n}});function wgn(e,t,r){var n=(0,Fe.sheetCellLocation)(e.sheetId,e.row,e.column);return(0,Fe.rangePasteEdit)("CopyPaste",n,t,r)}Fe.inferredFormat=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{format:e,category:t,decimals:r}});Fe.cellDataDelta=(0,Qi.typedInstanceCreator)()(function(e,t,r,n,a){return{formulaBarText:e,value:t,format:r,formatted:n,hasHyperlink:a}});Fe.rangeDelta=(0,Qi.typedInstanceCreator)()(function(e,t){return{range:e,data:t}});Fe.arrayDelta=(0,Qi.typedInstanceCreator)()(function(e,t){return{range:e,data:t}});Fe.rangeFailure=(0,Qi.typedInstanceCreator)()(function(e,t){return{range:e,reason:t}});Fe.recalcResults=(0,Qi.typedInstanceCreator)()(function(e,t,r,n,a,o){return{stateId:e,priorityGroup:t,isFinished:r,rangeDeltas:n,arrayDeltas:a,rangeFailures:o}});Fe.evalFormulaFormat=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{kind:e,iformat:t,knownFormat:r}});function Pgn(){return(0,Fe.evalFormulaFormat)("Origin")}function Egn(e){return(0,Fe.evalFormulaFormat)("Iformat",e)}function kgn(e){return(0,Fe.evalFormulaFormat)("Known",void 0,e)}function Agn(){return(0,Fe.evalFormulaFormat)("Inferred")}function Ogn(){return(0,Fe.evalFormulaFormat)("Aggregate")}function Cgn(e,t){return{value:e,formatted:t}}Fe.updateRequest=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{rangeUpdateRanges:e,arrayUpdateRanges:t,namesUpdateScopes:r}});Fe.runExperiment=(0,Qi.typedInstanceCreator)()(function(e,t){return{name:e,param:t}});Fe.recalcServiceConfig=(0,Qi.typedInstanceCreator)()(function(e,t,r,n,a,o,u,s,l,c){var f=arguments.length>10&&arguments[10]!==void 0?arguments[10]:c==null?void 0:c/(c>=1?1:10),p=arguments.length>11?arguments[11]:void 0;return{totalEvalTimeMs:e,samplePrecisionEvalRate:t,samplePrecisionPrintFormulaRate:c,samplePrecisionPrintValueRate:f,sampleRecalcStatisticsRate:s,sampleWorkbookStatisticsRate:n,sampleRecalcEditedStopwatchRate:a,sampleRecalcViewportStopwatchRate:o,sampleCellEvalStopwatchRate:u,rngSeed:r,volatileMode:p,runExperiments:l}});Fe.workbookProps=(0,Qi.typedInstanceCreator)()(function(e,t,r){return{date1904:e,dateCompatibility:t,timezone:r}});var v_t;(function(e){e.Thread="Thread",e.Local="Local",e.ThreadOrLocal="ThreadOrLocal"})(v_t||(Fe.RecalcServiceCreateMode=v_t={}))});var HP=y(gf=>{"use strict";d();Object.defineProperty(gf,"__esModule",{value:!0});gf.createLocaleInfo=b_t;gf.localeInfoFromData=Mgn;gf.sheetRangeLocationToGridRange=Iz;gf.sheetCellLocationToGridCell=jgn;gf.unusedCellsUpdateToUsedRange=Dgn;gf.sheetGridRangeToCellSet=Lgn;gf.sheetGridRangeToHiddenRows=Bgn;gf.sheetGridRangeToHiddenCols=qgn;gf.sheetGridRangeToLocation=kPe;gf.gridCellToCellLocation=Ugn;gf.createExcludeCellSet=Wgn;gf.cellValueToReadOper=Vgn;gf.readOperToCellValue=Kgn;gf.namedObjectDataToNamedObject=Hgn;gf.namedObjectToNamedObjectData=zgn;gf.cellFormatToInferredFormat=Qgn;gf.evalFormulaFormatToUnion=Jgn;var gg=ue(),h_t=mh(),Rz=Xd(),En=Te(),Rgn=m0(),DF=ul(),KP=Pq(),xgn=Nf(),xz=jF(),gm=b0();function Ign(e,t,r){var n=(0,En.getEnglishWorksheetFuncIdToName)().slice();return(0,xz.filterCheck)(t,xz.chWorksheetFunctionName,r,"localeData.worksheetFunctionNames").forEach(function(a){return n[a.functionId]=a.functionName}),(0,En.createWorksheetFuncNameCallbacks)(e,n)}function Fgn(e,t){var r=En.englishErrorNames.slice();return(0,xz.filterCheck)(e,xz.chErrorTypeName,t,"localeData.errorTypeNames").forEach(function(n){return r[n.errorType]=n.errorName}),r}function Ngn(e){return(0,gg.isNone)(e)?function(t){return t>0&&t%3===0}:(0,En.createIsThousandsPositionCallback)(e)}function b_t(e,t){var r="en-US",n=(0,gg.makeStringCompareCI)(r),a=Ign(n,e.worksheetFunctionNames,t),o=a.getWorksheetFuncId,u=a.getWorksheetFuncName,s=Ngn(e.thousandsData),l=Fgn(e.errorTypeNames,t),c=e.lcid,f=c===En.LCID.Thailand,p=c===En.LCID.Korea,g=c===En.LCID.Japan,m=c===En.LCID.ChinaT||c===En.LCID.HongKong,v=c===En.LCID.China,h=p||g||v||m,b=c===En.LCID.Hindi||c===En.LCID.Tamil,S=c===En.LCID.Thailand||c===En.LCID.Vietnam||b,T=(c&En.LCID.LANG)===(En.LCID.Hebrew&En.LCID.LANG)||(c&En.LCID.LANG)===(En.LCID.Arabic&En.LCID.LANG)||c===En.LCID.Syriac,w=T||S,P=e.listSeparator===";"||e.decimalSeparator===";"?";;":";";return Object.assign({},e,{cultureTag:{primary:e.cultureTagPrimary,userDefault:e.cultureTagUserDefault,instLang:e.cultureTagInstLang,userCurrent:e.cultureTagUserCurrent},leftBracket:"[",rightBracket:"]",rcLeftBracket:e.leftBracket,rcRightBracket:e.rightBracket,getWorksheetFuncId:o,getWorksheetFuncName:u,isNumeral:En.isNumeral,getOrdinal:En.getOrdinal,getNumberShape:En.getNumberShape,isThousandsPosition:s,isIdentStart:En.isIdentStart,isIdentContinue:En.isIdentContinue,stringCompareCI:n,errorNames:l,statementSeparator:P,isThai:f,isEastAsia:h,isKorea:p,isJapan:g,isChinaT:m,isChinaS:v,isComplexScript:w})}function Mgn(e){return b_t(e,{})}function y_t(e,t){return(0,gg.isNone)(t)?{index:e,length:1}:{index:e,length:(0,gg.fastAbs)(t-e)+1}}function Iz(e,t){var r=y_t(t.row,t.lastRow),n=r.index,a=r.length,o=y_t(t.column,t.lastColumn),u=o.index,s=o.length;return(0,En.sheetGridRange)((0,En.sheetIndex)(e,t.sheetId),(0,En.gridRange)(n,u,a,s))}function jgn(e,t){var r=t.row,n=t.column;return(0,En.sheetGridCell)((0,En.sheetIndex)(e,t.sheetId),(0,En.gridCell)(r,n))}function Dgn(e,t){var r=t.sheetId,n=t.usedRange;return(0,gg.isDefined)(n)?Iz(e,Object.assign({sheetId:r},n)):(0,DF.sheetUsedRange)((0,En.sheetIndex)(e,r),Rgn.emptyUsedRange)}function Lgn(e,t,r){var n=e.sheet,a=e.range,o=Ggn(a,t,r);return{sheet:n,set:o}}function Bgn(e,t){var r=e.sheet,n=e.range,a=t;return{sheet:r,range:n,hidden:a}}function qgn(e,t){var r=e.sheet,n=e.range,a=t;return{sheet:r,range:n,hidden:a}}function kPe(e){return(0,En.isSheetGridCell)(e)?(0,gm.sheetRangeLocation)(e.sheet.index,e.range.row,e.range.col):(0,gm.sheetRangeLocation)(e.sheet.index,e.range.row,e.range.col,e.range.row+e.range.rows-1,e.range.col+e.range.cols-1)}function Ugn(e){var t=e.row,r=e.col;return{row:t,column:r}}function Wgn(e,t,r,n){var a=h_t.empty;if((0,gg.isNone)(n))return a;for(var o=0;o<n.length;o+=1){var u=n[o];if(e<=u&&u<e+t){for(var s=1;o+s<n.length&&n[o+s]===u+s;)s+=1;o+=s-1,a=(0,h_t.union)(a,r((0,gg.pair)(u,u+s)))}}return a}function Ggn(e,t,r){var n=(0,Rz.createFromProduct)({row:t}),a=(0,Rz.createFromProduct)({col:r}),o=(0,Rz.unionProduct)(n,a);return(0,Rz.exceptProduct)((0,xgn.createCellSetFromRange)(e),o)}function Vgn(e,t){switch(typeof t){case"string":return(0,En.stringOper)(t);case"boolean":return(0,En.booleanOper)(t);case"number":return e.fromNumber(t)}switch(t.kind){case"Blank":return En.blankOper;case"Error":return(0,En.errorOper)(t.type);default:return}}function Kgn(e,t){switch(t.kind){case En.OperKind.String:case En.OperKind.Boolean:return t.value;case En.OperKind.Number:return e.toNumber(t);case En.OperKind.Error:return(0,gm.errorValue)(t.type);case En.OperKind.Blank:return gm.blankValue;default:return}}function Hgn(e,t,r,n){if(!(0,gg.isNone)(n))switch(n.kind){case"NamedValue":switch(typeof n.value){case"string":return(0,KP.namedValue)((0,En.stringOper)(n.value));case"boolean":return(0,KP.namedValue)((0,En.booleanOper)(n.value));case"number":return(0,KP.namedValue)(e.fromNumber(n.value))}return n.value.kind==="Error"?(0,KP.namedValue)((0,En.errorOper)(n.value.type)):(0,gg.assertNever)("calc.calc.namedObjectDataToNamedObject: NamedValue",n.value.kind);case"NamedFormula":return(0,KP.namedFormula)(n.formulaBarText);case"NamedRange":{var a=Iz(r,n.range);return(0,KP.namedRange)((0,En.range3DOper)(a.sheet,a.range))}case"NamedTable":{var o=Iz(r,n.range);return(0,KP.namedTable)(o,n.hasHeadersRow,n.hasTotalsRow,n.columns,t)}case"NamedFailure":return(0,KP.namedFailure)(n.failureReason,(0,gg.isNone)(n.objectKind)?void 0:n.objectKind);default:return(0,gg.assertNever)("calc.calc.namedObjectDataToNamedObject: kind",n)}}function zgn(e,t,r){if(r)switch(r.kind){case"NamedValue":switch(r.value.kind){case En.OperKind.Number:return(0,gm.namedValueData)(e.toNumber(r.value));case En.OperKind.String:case En.OperKind.Boolean:return(0,gm.namedValueData)(r.value.value);case En.OperKind.Error:return(0,gm.namedValueData)(r.value.type);default:return}case"NamedFormula":return(0,gm.namedFormulaData)(r.fmla);case"NamedRange":{var n=(0,En.sheetGridRange)((0,En.sheetIndex)(t,r.value.sheets.index),r.value.ranges[0]);return(0,gm.namedRangeData)(kPe(n))}case"NamedTable":{var a=r.specialRefRanges[En.SpecialRefId.Data],o=[];return r.columnIndexes.forEach(function(u,s){return o.push((0,gm.columnData)(u,s)),!0}),(0,gm.namedTableData)(kPe(a),r.hasHeadersRow,r.hasTotalsRow,o)}case"NamedFailure":return(0,gm.namedFailureData)(r.failureReason,r.objectKind);default:return(0,gg.assertNever)("calc.calc.namedObjectToNamedObjectData: kind",r)}}function Qgn(e){if(e!==void 0)return(0,DF.isOutputFormatUnavailable)(e.format)?(0,gm.inferredFormat)({kind:e.format.kind},e.valueType,e.decimals):(0,gm.inferredFormat)(e.format,e.valueType,e.decimals)}function Jgn(e){if(e!=null)switch(e.kind){case"Origin":return{kind:DF.SpecialFormat.Origin};case"Iformat":return(0,gg.assertTrue)("calc.calc.evalFormulaFormatToUnion: iformat",typeof e.iformat=="number"),e.iformat;case"Known":return(0,gg.assertTrue)("calc.calc.evalFormulaFormatToUnion: knownFormat",typeof e.knownFormat=="number"),{kind:DF.SpecialFormat.Known,knownFormat:e.knownFormat};case"Inferred":return{kind:DF.SpecialFormat.Inferred};case"Aggregate":return{kind:DF.SpecialFormat.Aggregate};default:return(0,gg.assertNever)("calc.calc.evalFormulaFormatToUnion: kind",e.kind)}}});var OPe=y(Nz=>{"use strict";d();Object.defineProperty(Nz,"__esModule",{value:!0});Nz.getMissingJSFeatures=S_t;Nz.logMissingJSFeatures=$gn;var APe=ue(),Fz=Te(),Xgn=[{name:"self",test:function(){return typeof self<"u"}},{name:"setImmediate",test:function(){return typeof setImmediate=="function"}},{name:"fetch",test:function(){return typeof fetch=="function"}},{name:"Set",test:function(){return typeof Set=="function"}},{name:"Map",test:function(){return typeof Map=="function"}},{name:"WeakMap",test:function(){return typeof WeakMap=="function"}},{name:"Symbol",test:function(){return typeof Symbol=="function"}},{name:"WebAssembly",test:function(){return typeof WebAssembly=="object"}},{name:"Atomics",test:function(){return typeof Atomics=="object"}},{name:"BigInt",test:function(){return typeof BigInt=="function"}},{name:"String.startsWith",test:function(){return!0}},{name:"String.codePointAt",test:function(){return!0}},{name:"Object.assign",test:function(){return typeof Object.assign=="function"}},{name:"Object.setPrototypeOf",test:function(){return typeof Object.setPrototypeOf=="function"}},{name:"Number.EPSILON",test:function(){return typeof Number.EPSILON=="number"}},{name:"Number.isFinite",test:function(){return typeof Number.isFinite=="function"}},{name:"Number.parseInt",test:function(){return typeof Number.parseInt=="function"}},{name:"Math.acosh",test:function(){return typeof Math.acosh=="function"}},{name:"Math.hypot",test:function(){return typeof Math.hypot=="function"}},{name:"Math.log1p",test:function(){return typeof Math.log1p=="function"}},{name:"Math.trunc",test:function(){return typeof Math.trunc=="function"}},{name:"Promise.finally",test:function(){return typeof Promise.resolve().finally=="function"}},{name:"RegExp_flags",test:function(){return new RegExp("x","i"),!0}},{name:"RegExp.flags",test:function(){return typeof/x/.flags=="string"}},{name:"Array.of",test:function(){return typeof Array.of=="function"}},{name:"Array.entries",test:function(){return typeof[].entries=="function"}},{name:"Array.find",test:function(){return typeof[].find=="function"}},{name:"performance",test:function(){return typeof performance=="object"}},{name:"performance.now",test:function(){return typeof performance.now=="function"}},{name:"performance.timeOrigin",test:function(){return typeof performance.timeOrigin=="number"}},{name:"performance.memory",test:function(){return typeof performance.memory=="object"}}];function S_t(){return Xgn.map(function(e){var t=e.name,r=e.test;try{return r()?"":t}catch(n){return t}}).filter(function(e){return e.length>0})}function $gn(e){e().then(function(t){var r={main:S_t(),worker:t},n="calc.calc.logMissingJSFeatures: missing = "+JSON.stringify(r);APe.ulsLogger.ULS.traceTag(561534152,Fz.LogCategory.msoulscat_ES_EWAJS,Fz.TraceLevel.Info,n)}).catch(function(t){var r="calc.calc.logMissingJSFeatures: threw "+(0,APe.messageFromError)(t);APe.ulsLogger.ULS.traceTag(561534153,Fz.LogCategory.msoulscat_ES_EWAJS,Fz.TraceLevel.Info,r)})}});var JO=y(Rb=>{"use strict";d();function Ygn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function __t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,emn(n.key),n)}}function Zgn(e,t,r){return t&&__t(e.prototype,t),r&&__t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function emn(e){var t=tmn(e,"string");return typeof t=="symbol"?t:String(t)}function tmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Rb,"__esModule",{value:!0});Rb.RecalcServiceDataTransformer=Rb.initialRecalcServiceConfig=void 0;Rb.incrementFailure=imn;var Mz=ue(),e_=Te(),CPe=po(),jf=dm(),rmn=og(),T_t=HP(),Cb=ul(),ic=jF();Rb.initialRecalcServiceConfig={localeInfo:(0,e_.getEnglishLocaleInfo)(),mathpack:e_.xlMathpack,refStyle:e_.RefStyle.A1,timezone:e_.tzUTC,date1904:!1,dateCompatibility:!0,datepack:e_.xlDatepack};var nmn=function(){function e(){Ygn(this,e),this.document=(0,e_.documentLoc)(void 0,""),this.langConfig=Rb.initialRecalcServiceConfig}return Zgn(e,[{key:"getLangConfig",value:function(){return this.langConfig}},{key:"setA1ReferenceStyle",value:function(r,n,a){this.langConfig=Object.assign({},this.langConfig,{refStyle:a?e_.RefStyle.A1:e_.RefStyle.R1C1}),r.setLangConfig(n,this.langConfig)}},{key:"setLocaleInfo",value:function(r,n,a,o){(0,ic.check)(a,ic.chLocaleData,o,"localeData")&&(this.langConfig=Object.assign({},this.langConfig,{localeInfo:(0,T_t.createLocaleInfo)(a,o)}),r.setLangConfig(n,this.langConfig))}},{key:"setWorkbookProps",value:function(r,n,a,o){var u,s,l;(0,ic.check)(a,ic.chWorkbookProps,o,"workbookProps")&&(this.langConfig=Object.assign({},this.langConfig,{date1904:(u=a.date1904)!=null?u:Rb.initialRecalcServiceConfig.date1904,dateCompatibility:(s=a.dateCompatibility)!=null?s:Rb.initialRecalcServiceConfig.dateCompatibility,timezone:(l=a.timezone)!=null?l:Rb.initialRecalcServiceConfig.timezone}),r.setLangConfig(n,this.langConfig))}},{key:"updateSheetNames",value:function(r,n,a,o){r.setSheetNames(this.document,(0,ic.filterCheck)(a,ic.chSheetName,o,"sheetNames"),n)}},{key:"updateNamedObjects",value:function(r,n,a,o){var u=(0,ic.filterCheck)(a,ic.chNamedObjectsUpdate,o,"namedObjectsUpdates");for(var s of u){var l=s.scope,c=s.objects,f=s.fromStateId,p=(0,e_.nameScope)(this.document,(0,Mz.isDefined)(l)?l:void 0);if((0,Mz.isDefined)(c)){var g=(0,ic.filterCheck)(c,(0,ic.chNamedObject)(l),o,"namedObjectsUpdates.<index>.objects");for(var m of g){var v=m.name,h=m.data;r.writeNamedObject(n,p,v,(0,T_t.namedObjectDataToNamedObject)(this.langConfig.mathpack,this.langConfig.localeInfo.stringCompareCI,this.document,h))}}else(0,Mz.isDefined)(f)?r.promoteNamedObjects(n,p,f):r.writeUndefinedNames(n,p)}}}]),e}();Rb.RecalcServiceDataTransformer=nmn;function imn(e,t){var r,n;switch(t.kind){case jf.ReasonKind.NotImplemented:for(var a of t.features)(0,ic.incrementStat)(e,jf.ReasonKind.NotImplemented+" "+a);break;case jf.ReasonKind.IllFormedFormula:(0,ic.incrementStat)(e,jf.ReasonKind.IllFormedFormula+" "+((r=t.mode)!=null?r:"")+" "+JSON.stringify({diagnostics:(n=t.diagnostics)!=null?n:{},message:t.mode===Cb.FormulaMode.ServerCellFormula||t.mode===Cb.FormulaMode.ServerNamedFormula?t.message:void 0}));break;case jf.ReasonKind.Unavailable:for(var o of t.objects){var u=[jf.ReasonKind.Unavailable];if(typeof o.kind=="string"&&o.kind in Cb.UnavailableKind){var s=o;switch(u.push(s.kind),s.kind){case Cb.UnavailableKind.SheetId:u.push(s.sheetId);break;case Cb.UnavailableKind.NameLoc:u.push(s.source),u.push(s.name.scope.index===void 0?"global":"sheet");break;case Cb.UnavailableKind.ClientFailure:u.push(s.reason);break;case Cb.UnavailableKind.CellFormula:case Cb.UnavailableKind.EvalFailure:u.push(s.reason.kind);break;case Cb.UnavailableKind.VolatileFunction:u.push(s.name);break;case Cb.UnavailableKind.TimeGranularity:u.push(e_.TimeGranularity[s.granularity]);break;case Cb.UnavailableKind.GetTimeKind:u.push(s.getTimeKind);break}}else u.push(JSON.stringify(o));(0,ic.incrementStat)(e,u.join(" "))}break;case jf.ReasonKind.LimitExceeded:(0,ic.incrementStat)(e,t.kind+" "+jf.LimitKind[t.limit]);break;case CPe.FormatReasonKind.NotFormatString:(0,ic.incrementStat)(e,t.kind+" "+t.message);break;case CPe.FormatReasonKind.NotValueString:(0,ic.incrementStat)(e,t.kind+" "+t.message);break;case jf.ReasonKind.InvalidQualifier:(0,ic.incrementStat)(e,t.kind+" "+t.reason);break;case jf.ReasonKind.InvalidCellRef:(0,ic.incrementStat)(e,t.kind+" "+t.reason);break;case jf.ReasonKind.InvalidStructRef:(0,ic.incrementStat)(e,t.kind+" "+t.reason);break;case jf.ReasonKind.Internal:(0,ic.incrementStat)(e,t.kind+" "+t.message);break;case jf.ReasonKind.JavaScriptError:case rmn.ReasonKind.NotFormulaString:case jf.ReasonKind.CellCycle:case jf.ReasonKind.NameCycle:case jf.ReasonKind.Stopped:case jf.ReasonKind.PreviousFailure:case jf.ReasonKind.PreviousNameFailure:case CPe.FormatReasonKind.PreviousFormatFailure:(0,ic.incrementStat)(e,t.kind);break;default:(0,Mz.assertNever)("calc.calc.incrementFailure",t)}}});var x_t=y(S0=>{"use strict";d();var Cd,Gt;function jz(e){return umn(e)||omn(e)||k_t(e)||amn()}function amn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function omn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function umn(e){if(Array.isArray(e))return xPe(e)}function LF(e,t){return cmn(e)||lmn(e,t)||k_t(e,t)||smn()}function smn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function k_t(e,t){if(e){if(typeof e=="string")return xPe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return xPe(e,t)}}function xPe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lmn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function cmn(e){if(Array.isArray(e))return e}function fmn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A_t(n.key),n)}}function dmn(e,t,r){return t&&w_t(e.prototype,t),r&&w_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wt(e,t,r){return t=A_t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function A_t(e){var t=pmn(e,"string");return typeof t=="symbol"?t:String(t)}function pmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(S0,"__esModule",{value:!0});S0.PrecisionExperiment=S0.PrecisionStopReason=S0.PrecisionMessageKind=void 0;S0.precisionValue=IPe;var To=ue(),O_t=mh(),C_t=Xd(),ze=Te(),gmn=m0(),mmn=ul(),R_t=Nf(),RPe=JO(),vmn=nc();function IPe(e,t){switch(t.kind){case ze.OperKind.Number:return{kind:"n",magnitude:(0,To.anonymizeMagnitude)(e.toNumber(t))};case ze.OperKind.String:return{kind:"s"};case ze.OperKind.Boolean:return{kind:"b"};case ze.OperKind.Error:return{kind:"e",type:(0,ze.englishErrorTypeToName)(t.type)};case ze.OperKind.Rich:return{kind:"r"};case ze.OperKind.Array:return{kind:"a"};case ze.OperKind.Blank:return{kind:"z"};default:return(0,To.assertNever)("calc.calc.precisionValue",t)}}function hmn(e){return e.sampled===void 0}var xb;(function(e){e.EvalStatistics="EvalStatistics",e.PrintFormulaStatistics="PrintFormulaStatistics",e.UnhandledFailure="UnhandledFailure"})(xb||(S0.PrecisionMessageKind=xb={}));var kq;(function(e){e.Success="Success",e.Timeout="Timeout"})(kq||(S0.PrecisionStopReason=kq={}));function P_t(e,t){var r=e[t.sheet.index];return r!==void 0&&(0,C_t.meetsProduct)(r,(0,R_t.createCellSetFromRange)(t.range))}function E_t(e,t){var r,n=(r=e[t.sheet.index])!=null?r:O_t.empty;e[t.sheet.index]=(0,C_t.unionProduct)(n,(0,R_t.createCellSetFromRange)(t.range))}var ymn=(Cd={},wt(Cd,ze.OperatorId.Add,.05),wt(Cd,ze.OperatorId.Sub,.069),wt(Cd,ze.OperatorId.Eq,.097),wt(Cd,ze.OperatorId.Mul,.1),wt(Cd,ze.OperatorId.Div,.11),wt(Cd,ze.OperatorId.Concat,.36),wt(Cd,ze.OperatorId.Gt,.65),wt(Cd,ze.OperatorId.Ne,.79),wt(Cd,ze.OperatorId.Lt,.89),wt(Cd,ze.OperatorId.Le,1.6),wt(Cd,ze.OperatorId.Ge,1.9),wt(Cd,ze.OperatorId.Percent,2.9),wt(Cd,ze.OperatorId.At,6.2),wt(Cd,ze.OperatorId.Pow,13),wt(Cd,ze.OperatorId.Range,67),Cd),bmn=(Gt={},wt(Gt,ze.WorksheetFuncId.IF,.076),wt(Gt,ze.WorksheetFuncId.SUM,.11),wt(Gt,ze.WorksheetFuncId.IFERROR,.5),wt(Gt,ze.WorksheetFuncId.COUNTIF,.77),wt(Gt,ze.WorksheetFuncId.AND,.82),wt(Gt,ze.WorksheetFuncId.VLOOKUP,1.5),wt(Gt,ze.WorksheetFuncId.AVERAGE,1.5),wt(Gt,ze.WorksheetFuncId.HOUR,1.9),wt(Gt,ze.WorksheetFuncId.MINUTE,1.9),wt(Gt,ze.WorksheetFuncId.TEXT,2),wt(Gt,ze.WorksheetFuncId.OR,2),wt(Gt,ze.WorksheetFuncId.NOW,2.1),wt(Gt,ze.WorksheetFuncId.ISBLANK,2.3),wt(Gt,ze.WorksheetFuncId.CONCATENATE,2.6),wt(Gt,ze.WorksheetFuncId.SUMIF,2.7),wt(Gt,ze.WorksheetFuncId.COUNTIFS,3.3),wt(Gt,ze.WorksheetFuncId.LEFT,3.4),wt(Gt,ze.WorksheetFuncId.ISNUMBER,3.7),wt(Gt,ze.WorksheetFuncId.MID,3.9),wt(Gt,ze.WorksheetFuncId.COUNTA,4),wt(Gt,ze.WorksheetFuncId.MONTH,4.2),wt(Gt,ze.WorksheetFuncId.SECOND,4.3),wt(Gt,ze.WorksheetFuncId.LEN,4.9),wt(Gt,ze.WorksheetFuncId.WEEKNUM,5),wt(Gt,ze.WorksheetFuncId.DAY,5.2),wt(Gt,ze.WorksheetFuncId.ROUND,5.4),wt(Gt,ze.WorksheetFuncId.FIND,5.8),wt(Gt,ze.WorksheetFuncId.NETWORKDAYS,6.2),wt(Gt,ze.WorksheetFuncId.COUNT,6.2),wt(Gt,ze.WorksheetFuncId.YEAR,6.3),wt(Gt,ze.WorksheetFuncId.INT,6.4),wt(Gt,ze.WorksheetFuncId.RIGHT,6.7),wt(Gt,ze.WorksheetFuncId.ABS,7),wt(Gt,ze.WorksheetFuncId.CONCAT,7.2),wt(Gt,ze.WorksheetFuncId.CHAR,7.4),wt(Gt,ze.WorksheetFuncId.MAX,8),wt(Gt,ze.WorksheetFuncId.ROW,8.1),wt(Gt,ze.WorksheetFuncId.WEEKDAY,9.1),wt(Gt,ze.WorksheetFuncId.DAYS,9.2),wt(Gt,ze.WorksheetFuncId.MIN,9.8),wt(Gt,ze.WorksheetFuncId.SEARCH,9.8),wt(Gt,ze.WorksheetFuncId.WORKDAY,11),wt(Gt,ze.WorksheetFuncId.DATEDIF,12),wt(Gt,ze.WorksheetFuncId.TIME,13),wt(Gt,ze.WorksheetFuncId.HYPERLINK,13),wt(Gt,ze.WorksheetFuncId.IFS,13),wt(Gt,ze.WorksheetFuncId.ISERROR,13),wt(Gt,ze.WorksheetFuncId.COUNTBLANK,14),wt(Gt,ze.WorksheetFuncId.TODAY,14),wt(Gt,ze.WorksheetFuncId.VALUE,18),wt(Gt,ze.WorksheetFuncId.ROUNDUP,18),wt(Gt,ze.WorksheetFuncId.MATCH,19),wt(Gt,ze.WorksheetFuncId.DATE,20),wt(Gt,ze.WorksheetFuncId.SUBSTITUTE,20),wt(Gt,ze.WorksheetFuncId.INDIRECT,22),wt(Gt,ze.WorksheetFuncId.INDEX,23),wt(Gt,ze.WorksheetFuncId.TRIM,24),wt(Gt,ze.WorksheetFuncId.UPPER,25),wt(Gt,ze.WorksheetFuncId.SUMIFS,28),wt(Gt,ze.WorksheetFuncId.EXACT,29),wt(Gt,ze.WorksheetFuncId.NOT,32),wt(Gt,ze.WorksheetFuncId.PRODUCT,35),wt(Gt,ze.WorksheetFuncId.ROUNDDOWN,37),wt(Gt,ze.WorksheetFuncId.AVERAGEIF,38),wt(Gt,ze.WorksheetFuncId.ISTEXT,40),wt(Gt,ze.WorksheetFuncId.ISOWEEKNUM,41),wt(Gt,ze.WorksheetFuncId.EOMONTH,42),wt(Gt,ze.WorksheetFuncId.MROUND,45),wt(Gt,ze.WorksheetFuncId.COLUMN,45),wt(Gt,ze.WorksheetFuncId.ROWS,46),wt(Gt,ze.WorksheetFuncId.TIMEVALUE,52),wt(Gt,ze.WorksheetFuncId.TRUNC,53),wt(Gt,ze.WorksheetFuncId.LOOKUP,59),wt(Gt,ze.WorksheetFuncId.NA,59),wt(Gt,ze.WorksheetFuncId.DAYS360,61),wt(Gt,ze.WorksheetFuncId.RANK,67),wt(Gt,ze.WorksheetFuncId.EDATE,72),wt(Gt,ze.WorksheetFuncId.MOD,82),wt(Gt,ze.WorksheetFuncId.OFFSET,83),wt(Gt,ze.WorksheetFuncId.STDEV,87),wt(Gt,ze.WorksheetFuncId.SUBTOTAL,91),Gt),Smn=(0,ze.binaryVisitor)(Object.assign({},(0,ze.constVisitor)(.01),{nameNode:function(){return 1},operatorNode:function(t){var r;return(r=ymn[t])!=null?r:100},wsfNode:function(t){var r;return(r=bmn[t])!=null?r:100}}),To.fastMax);function _mn(e){return(0,To.isSuccess)(e)?(0,ze.reduceBottomUp)(Smn,e.value):1}var Tmn=function(){function e(t){var r=this,n,a,o,u;fmn(this,e),this.sampledSets={},this.precisionWrongSets={},this.log=[],this.result=void 0,this.testEval=function(s){var l=s.cell,c=s.p;return r.resumeToPledge(function(){return r.docs.evaluate(mmn.ComputeKind.EditedCell,[l],vmn.VolatileMode.PrecisionTest)},c)},this.testPrint=function(s){var l=s.cell,c=s.p;return To.Pledge.try(function(){var f=r.getFormula(l);if(!(0,To.isSuccess)(f))return r.onUnavailableObject(f.reason);var p=LF(f.value,2),g=p[0],m=p[1],v;if(m.compiledFmla===void 0){var h=r.docs.getServerValue(l);if(!(0,To.isSuccess)(h))return r.onUnavailableObject(h.reason);v=r.docs.renderValueBarText(l,h.value.oper,m.fmla)}else{var b=m.compiledFmla.getValue();v=(0,To.isSuccess)(b)?r.docs.printFormulaBarText(g,m.origin,b.value):b}if(!(0,To.isSuccess)(v))return void r.log.push({kind:xb.PrintFormulaStatistics,stats:{samples:[],failures:[v.reason]}});var S=(0,To.anonymizeFormulaString)(m.fmla),T=v.value===m.fmla?{expected:S,p:c}:{expected:S,sampled:(0,To.anonymizeFormulaString)(v.value),p:c};r.log.push({kind:xb.PrintFormulaStatistics,stats:{samples:[T],failures:[]}})})},this.config={samplePrecisionEvalRate:(n=t.samplePrecisionEvalRate)!=null?n:0,samplePrecisionPrintFormulaRate:(a=t.samplePrecisionPrintFormulaRate)!=null?a:0,samplePrecisionPrintValueRate:(o=t.samplePrecisionPrintValueRate)!=null?o:0,rngSeed:(u=t.rngSeed)!=null?u:(0,To.now)()|0},this.rng=new To.JSF32(this.config.rngSeed)}return dmn(e,[{key:"done",get:function(){return this.result!==void 0}},{key:"resultLogMessage",get:function(){return this.createResultLogMessage(kq.Success)}},{key:"failedLogMessage",get:function(){return this.createResultLogMessage(kq.Timeout)}},{key:"readonlyDebugLog",get:function(){return this.log}},{key:"setContext",value:function(r){var n=this;this.stateId=r.stateId,this.docs=r.documents,this.docs.reconfigure({yieldIntervalMs:r.stepBudget/2,totalTimeMs:r.totalBudget},this.docs.limits,this.docs.maxDereferenceCells,this.docs.isServerWorkbookLoad),this.runtime=new To.MachineRuntime(this.sampleCells().bind(function(a){var o=a.evalCells,u=a.printCells;return To.Pledge.all([].concat(jz(o.map(n.testEval)),jz(u.map(n.testPrint))))}).catch(function(a){n.log.push({kind:xb.UnhandledFailure,reason:a})}))}},{key:"step",value:function(){if(!this.result){var r=this.runtime.step();this.result=r.kind===To.TransitionKind.Break||r.kind===To.TransitionKind.Next?void 0:r}}},{key:"sampleCells",value:function(){var r=this,n=[],a=[],o=[];return this.docs.getServerAvailableCells().forEach(function(u){var s=u.sheetIdx;return o.push(To.Pledge.try(function(){r.docs.forEachServerNonBlankCellInSet(s,O_t.dense,function(l){var c=(0,ze.sheetGridCell)(s,l),f=r.config,p=f.samplePrecisionEvalRate,g=f.samplePrecisionPrintFormulaRate,m=f.samplePrecisionPrintValueRate;if(p>0){var v=r.getWeight(c),h=v===void 0?void 0:p>=1?1:(0,To.fastMin)(1,p*v);h!==void 0&&r.rng.next()<h&&(E_t(r.sampledSets,c),n.push({cell:c,p:h}))}var b=(0,To.fastMax)(g,m);if(b>0){var S=r.rng.next();if(S<b){var T=r.isValueCell(c)?m:g;S<T&&a.push({cell:c,p:T})}}return!0})})),!0}),To.Pledge.all(o).bind(function(){return{evalCells:n,printCells:a}})}},{key:"getWeight",value:function(r){var n=this.getFormula(r);if(!(0,To.isSuccess)(n))return this.onUnavailableObject(n.reason);var a=LF(n.value,2),o=a[1];if(o.compiledFmla!==void 0)return _mn(o.compiledFmla.getValue())}},{key:"isValueCell",value:function(r){var n=this.getFormula(r);return(0,To.isSuccess)(n)?n.value[1].compiledFmla===void 0:(this.onUnavailableObject(n.reason),!1)}},{key:"resumeToPledge",value:function(r,n){var a=this;return To.Pledge.try(function(){try{a.p=n;var o=r();return Array.isArray(o)?o:a.resumeToPledge(o.resume,n)}finally{a.p=void 0}})}},{key:"getFormula",value:function(r){var n,a=this.docs.getEditedFormula(r);if(!(0,To.isSuccess)(a))return a;var o=(n=a.value)!=null?n:[r.range,gmn.blankCellGridFormula],u=LF(o,2),s=u[0],l=u[1],c=(0,ze.lexicalSourceGrid)(l.lexicalKind,(0,ze.sheetGridRange)(r.sheet,s));return(0,To.success)([c,l])}},{key:"onRangeFailure",value:function(r,n,a,o,u){var s={samples:[],failures:[n]};this.log.push({kind:xb.EvalStatistics,stats:s})}},{key:"onNameFailure",value:function(){}},{key:"onNumberFormatFailure",value:function(){}},{key:"onInferFormatFailure",value:function(){}},{key:"onReturnCellValue",value:function(){}},{key:"onUnavailableObject",value:function(r){var n=(0,ze.unavailable)([r]);this.onUnavailable(n)}},{key:"onUnavailable",value:function(r){this.log.push({kind:xb.UnhandledFailure,reason:r})}},{key:"hasWrongPrecedent",value:function(r){var n=this;return r.cells.some(function(a){return P_t(n.precisionWrongSets,a)})}},{key:"onSetCellValue",value:function(r,n,a,o,u){var s=this.getFormula(r);if(!(0,To.isSuccess)(s))return this.onUnavailableObject(s.reason);var l=LF(s.value,2),c=l[0],f=l[1],p=this.hasWrongPrecedent(a);return this.logPrecisionResult(r,n,c,f,p)}},{key:"onSetCellValues",value:function(r,n,a,o,u){var s=this,l=this.getFormula((0,ze.sheetGridRangeAnchor)(r));if(!(0,To.isSuccess)(l))return this.onUnavailableObject(l.reason);var c=LF(l.value,2),f=c[0],p=c[1],g=this.hasWrongPrecedent(a);(0,ze.forEachCellInRange)(r.range,function(m,v,h){return s.logPrecisionResult((0,ze.sheetGridCell)(r.sheet,m),n[v][h],f,p,g),!0})}},{key:"logPrecisionResult",value:function(r,n,a,o,u){var s=this.docs.allServerAvailable(r);if(!(0,To.isSuccess)(s))return this.onUnavailableObject(s.reason);if(s.value===!0){var l=this.docs.getServerValue(r);if(!(0,To.isSuccess)(l))return this.onUnavailableObject(l.reason);var c=P_t(this.sampledSets,r),f=this.precisionResult(n,l.value.oper,a,o,c,u);hmn(f)||E_t(this.precisionWrongSets,r);var p={samples:[f],failures:[]};this.log.push({kind:xb.EvalStatistics,stats:p})}}},{key:"precisionResult",value:function(r,n,a,o,u,s){var l=this.p,c=this.docs.config.mathpack,f=IPe(c,n),p=this.docs.anonymizeFormula(a,o),g=LF(p,2),m=g[0],v=g[1];if((0,ze.isReadOperEqual)(c,r,n,!0)){var h={expected:f,formula:m,functions:v,root:u,cascaded:s,p:l};return h}var b=IPe(c,r);if((0,ze.isNumberOper)(n)&&(0,ze.isNumberOper)(r)){var S=c.toNumber(n),T=c.toNumber(r),w=(0,To.anonymizeMagnitude)(S===0?T:(T-S)/S),P={expected:f,sampled:b,relMagnitude:w,formula:m,functions:v,root:u,cascaded:s,p:l};return P}var E={expected:f,sampled:b,formula:m,functions:v,root:u,cascaded:s,p:l};return E}},{key:"createResultLogMessage",value:function(r){var n,a;if(!(this.log.length===0&&r===kq.Success)){var o={samples:[],failures:{}},u={samples:[],failures:{}},s={};for(var l of this.log)switch(l.kind){case xb.EvalStatistics:(n=o.samples).push.apply(n,jz(l.stats.samples));for(var c of l.stats.failures)(0,RPe.incrementFailure)(o.failures,c);break;case xb.PrintFormulaStatistics:(a=u.samples).push.apply(a,jz(l.stats.samples));for(var f of l.stats.failures)(0,RPe.incrementFailure)(u.failures,f);break;case xb.UnhandledFailure:(0,RPe.incrementFailure)(s,l.reason);break;default:(0,To.assertNever)("calc.calc.PrecisionExperiment.createResultMessage",l)}return["PrecisionExperiment",r,"stateId = "+this.stateId,"evalStats = "+JSON.stringify(o),"printStats = "+JSON.stringify(u),"unhandledFailures = "+JSON.stringify(s)].join(", ")}}}]),e}();S0.PrecisionExperiment=Tmn});var NPe=y(Dz=>{"use strict";d();function wmn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Emn(n.key),n)}}function Pmn(e,t,r){return t&&I_t(e.prototype,t),r&&I_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Emn(e){var t=kmn(e,"string");return typeof t=="symbol"?t:String(t)}function kmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Dz,"__esModule",{value:!0});Dz.PartialWorkbookNameManager=void 0;var Fi=ue(),ac=Te(),FPe=ul(),Aq=Pq(),Amn=function(){function e(t,r,n,a,o){var u=this;wmn(this,e),this.document=t,this.stringCompareCI=r,this.sheetScopedNames=n,this.oldSheetScopedNames=a,this.onWriteNamedObject=function(s,l,c){if(l.kind==="NamedRange"){var f=l.value;(0,Fi.assertTrue)("calc.calc.PartialWorkbookDocument.onWriteNamedObject: bad range",(0,ac.isDocumentLocEqual)(l.value.sheets.document,s.scope.document));var p=u.getNamesBySheetId(f.sheets.index);if(p.kind===Fi.ResultKind.Failure)return p;p.value.onWriteNamedRange(s,l,c)}if(l.kind==="NamedTable"){var g=u.getNamesBySheetId(l.specialRefRanges[ac.SpecialRefId.All].sheet.index);if(g.kind===Fi.ResultKind.Failure)return g;g.value.onWriteNamedTable(s,l,c)}return Fi.successUndefined},this.globalNames=o??new Aq.PartialWorkbookNames(r,(0,ac.documentScope)(t))}return Pmn(e,[{key:"clone",value:function(){var r;if(this.sheetScopedNames){r=(0,Fi.makeStringMap)();for(var n in this.sheetScopedNames){var a=this.sheetScopedNames[n];r[n]=a.clone()}}return new e(this.document,this.stringCompareCI,r,void 0,this.globalNames.clone())}},{key:"setNamedObject",value:function(r,n,a,o){var u=this.getNameFormula(n,ac.NameSource.StructRef);a!==void 0&&a.kind==="NamedTable"&&(0,Fi.isSuccess)(u)&&u.value!==void 0&&u.value.obj.kind==="NamedTable"&&(0,Aq.isNamedTableRangeEqual)(u.value.obj,a)&&(a=(0,Aq.mergeNamedTables)(u.value.obj,a));var s=this.getNamesBySheetId(n.scope.index);return s.kind===Fi.ResultKind.Failure?s:s.value.setNamedObject(r,n,a,o,this.onWriteNamedObject)}},{key:"setUndefinedNames",value:function(r){var n=this.getNamesBySheetId(r.index);return n.kind===Fi.ResultKind.Failure?n:(0,Fi.success)(n.value.setUndefinedNames())}},{key:"promoteNamedObjects",value:function(r,n){var a=this.getNamesBySheetId(r.index);return a.kind===Fi.ResultKind.Failure?a:a.value.promoteNamedObjects(n,this.onWriteNamedObject)}},{key:"setSheetNames",value:function(r){var n,a=(n=this.sheetScopedNames)!=null?n:this.oldSheetScopedNames,o=(0,Fi.makeStringMap)();for(var u of r){var s,l=u.sheetId;o[l]=(s=a==null?void 0:a[l])!=null?s:new Aq.PartialWorkbookNames(this.stringCompareCI,(0,ac.sheetIndex)(this.document,l))}return new e(this.document,this.stringCompareCI,o,void 0,this.globalNames)}},{key:"getNameLoc",value:function(r,n,a){var o=this.getNamesBySheetId(r);if(o.kind===Fi.ResultKind.Failure)return o;var u=o.value.getNameLoc(n,a);return u.kind===Fi.ResultKind.Failure,u}},{key:"getAvailableNamesInScope",value:function(r){var n=this.getAllDocumentNames(),a=this.getNamesBySheetId(r);return a.kind===Fi.ResultKind.Success&&(0,Fi.safePush)(n,a.value.getAvailableNames((0,ac.nameScope)(this.document,r))),n}},{key:"getAllDocumentNames",value:function(){return this.globalNames.getAvailableNames((0,ac.documentScope)(this.document))}},{key:"getAvailableTableColumns",value:function(r){var n=this.getNameFormula(r,ac.NameSource.StructRef),a=[];if(n.kind!==Fi.ResultKind.Success||n.value===void 0||n.value.obj.kind!=="NamedTable")return{cols:a,isPartial:!0};var o=!n.value.obj.allColumnNamesAvailable;return n.value.obj.columnNames.forEach(function(u){return a.push(u),!0}),{cols:a,isPartial:o}}},{key:"getNameFormula",value:function(r,n){var a=this.getNamesBySheetId(r.scope.index);return a.kind===Fi.ResultKind.Failure?a:a.value.getNameFormula(r.name,n)}},{key:"hasRecalcNameFailure",value:function(r){var n=this.getNamesBySheetId(r.scope.index);return n.kind===Fi.ResultKind.Failure?n:(0,Fi.success)(n.value.hasRecalcFailure(r.name))}},{key:"setRecalcNameFailure",value:function(r){var n=this.getNamesBySheetId(r.scope.index);return n.kind===Fi.ResultKind.Failure?n:(0,Fi.success)(n.value.setRecalcFailure(r.name))}},{key:"getNamesBySheetId",value:function(r){if(r===void 0)return(0,Fi.success)(this.globalNames);if(!this.sheetScopedNames)return(0,Fi.failure)((0,ac.unavailable)([{kind:FPe.UnavailableKind.SheetNames}]));var n=this.sheetScopedNames[r];return n===void 0?(0,Fi.failure)((0,ac.unavailable)([{kind:FPe.UnavailableKind.SheetId,document:this.document,sheetId:r}])):(0,Fi.success)(n)}},{key:"getContainingTable",value:function(r){var n=this.getNamesBySheetId(r.sheet.index);return n.kind===Fi.ResultKind.Failure?n:(0,Fi.success)(n.value.getContainingTable(r.range))}},{key:"getNamedRanges",value:function(r){var n=this.getNamesBySheetId(r.sheet.index);return n.kind===Fi.ResultKind.Failure?n:(0,Fi.success)(n.value.getNamedRanges(r.range))}},{key:"getIntersectingTables",value:function(r){var n=this.getNamesBySheetId(r.sheet.index);return n.kind===Fi.ResultKind.Failure?n:(0,Fi.success)(n.value.getIntersectingTables(r.range))}},{key:"getStructRefColumn",value:function(r,n){var a=this.getNameFormula(r,ac.NameSource.StructRef);if(a.kind===Fi.ResultKind.Failure)return a;if(a.value===void 0)return(0,Fi.success)(void 0);if(a.value.obj.kind!=="NamedTable")return(0,Fi.failure)((0,ac.invalidStructRef)(ac.InvalidStructRefReason.NamedObjectNotTable));var o=a.value.obj,u;if(typeof n=="string")u=o.columnNames.getEntry(n);else{var s=o.columnIndexes.getValue(n);u=s===void 0?void 0:(0,Fi.entry)(s,n)}if(u===void 0)return o.allColumnNamesAvailable?(0,Fi.success)(void 0):(0,Fi.failure)((0,ac.unavailable)([{kind:FPe.UnavailableKind.ColumnName,table:r,columnNameOrIndex:n}]));var l=o.specialRefRanges[ac.SpecialRefId.Data],c=l.sheet,f=l.range,p=(0,ac.sheetGridRange)(c,(0,ac.gridRange)(f.row,u.value,f.rows,1));return(0,Fi.success)((0,ac.structRefColumnLoc)(u.key,p,o.hasHeadersRow,o.hasTotalsRow))}},{key:"getStructRefSpecialRef",value:function(r,n){var a=this.getNameFormula(r,ac.NameSource.StructRef);return a.kind===Fi.ResultKind.Failure?a:a.value===void 0?(0,Fi.success)(void 0):a.value.obj.kind!=="NamedTable"?(0,Fi.failure)((0,ac.invalidStructRef)(ac.InvalidStructRefReason.NamedObjectNotTable)):(0,Fi.success)(a.value.obj.specialRefRanges[n])}},{key:"onCellModified",value:function(r){this.forEachSheetScope(function(n){n.onCellModified(r)}),this.globalNames.onCellModified(r)}},{key:"collectGarbage",value:function(r){this.forEachSheetScope(function(n){n.collectGarbage(r)}),this.globalNames.collectGarbage(r)}},{key:"advanceState",value:function(r){this.forEachSheetScope(function(n){n.advanceState(r)}),this.globalNames.advanceState(r),this.oldSheetScopedNames=this.sheetScopedNames,this.sheetScopedNames=void 0}},{key:"resetLazyData",value:function(){this.forEachSheetScope(function(r){r.resetLazyData()}),this.globalNames.resetLazyData()}},{key:"getNameStatistics",value:function(){var r=this.globalNames.getStatistics();return this.forEachSheetScope(function(n){return r=(0,Aq.mergeNameStatistics)(r,n.getStatistics())}),r}},{key:"forEachSheetScope",value:function(r){for(var n in this.sheetScopedNames)if(Object.prototype.hasOwnProperty.call(this.sheetScopedNames,n)){var a=this.sheetScopedNames[n];r(a)}}}]),e}();Dz.PartialWorkbookNameManager=Amn});var MPe=y(Bz=>{"use strict";d();function Omn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rmn(n.key),n)}}function Cmn(e,t,r){return t&&F_t(e.prototype,t),r&&F_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rmn(e){var t=xmn(e,"string");return typeof t=="symbol"?t:String(t)}function xmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Bz,"__esModule",{value:!0});Bz.PartialWorkbookSheets=void 0;var Ov=ue(),BF=Te(),Lz=ul(),Imn=function(){function e(t,r,n,a,o,u){Omn(this,e),this.document=t,this.stringCompareCI=r,this.sheetPosToId=n,this.sheetNameToId=a,this.data=o,this.oldData=u}return Cmn(e,[{key:"clone",value:function(){return new e(this.document,this.stringCompareCI,this.sheetPosToId,this.sheetNameToId,this.data,void 0)}},{key:"setSheetNames",value:function(r){for(var n,a=(n=this.data)!=null?n:this.oldData,o=(0,Ov.makeStringMap)(),u=[],s=[],l=0;l<r.length;l+=1){var c=r[l],f=c.sheetName,p=c.sheetId;u[l]=p,s.push([f,p]);var g=a==null?void 0:a[p];if(g===void 0){var m=(0,BF.sheetIndex)(this.document,p);o[p]={pos:l,name:f,sheetIndex:m}}else o[p]=Object.assign({},g,{pos:l,name:f})}var v=Ov.ArrayMapTree.create(this.stringCompareCI).setValues(s);return new e(this.document,this.stringCompareCI,u,v,o,void 0)}},{key:"advanceState",value:function(r){this.oldData=this.data,this.sheetPosToId=void 0,this.sheetNameToId=void 0,this.data=void 0}},{key:"getSheetRangeIds",value:function(r){var n,a;if(!this.sheetPosToId)return(0,Ov.failure)((0,BF.unavailable)([{kind:Lz.UnavailableKind.SheetNames}]));if(r.index===void 0)n=0,a=this.sheetPosToId.length;else{var o=this.getSheetById(r.index);if(!(0,Ov.isSuccess)(o))return o;var u=this.getSheetById(r.index2);if(!(0,Ov.isSuccess)(u))return u;n=(0,Ov.fastMin)(o.value.pos,u.value.pos),a=(0,Ov.fastMax)(o.value.pos,u.value.pos)+1}for(var s=[],l=n;l<a;l+=1)s.push(this.sheetPosToId[l]);return(0,Ov.success)((0,BF.sheetRangeIndexes)(s,n))}},{key:"getSheetById",value:function(r){if(!this.data)return(0,Ov.failure)((0,BF.unavailable)([{kind:Lz.UnavailableKind.SheetNames}]));var n=this.data[r];return n===void 0?(0,Ov.failure)((0,BF.unavailable)([{kind:Lz.UnavailableKind.SheetId,document:this.document,sheetId:r}])):(0,Ov.success)(n)}},{key:"getSheetByName",value:function(r){if(!this.sheetNameToId)return(0,Ov.failure)((0,BF.unavailable)([{kind:Lz.UnavailableKind.SheetNames}]));var n=this.sheetNameToId.getValue(r);return n===void 0?(0,Ov.success)(void 0):this.getSheetById(n)}},{key:"forEachSheet",value:function(r){if(!(!this.sheetPosToId||!this.data))for(var n of this.sheetPosToId){var a=this.data[n];a&&r(a,n)}}}]),e}();Bz.PartialWorkbookSheets=Imn});var M_t=y(Wz=>{"use strict";d();function Fmn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function N_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mmn(n.key),n)}}function Nmn(e,t,r){return t&&N_t(e.prototype,t),r&&N_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mmn(e){var t=jmn(e,"string");return typeof t=="symbol"?t:String(t)}function jmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Wz,"__esModule",{value:!0});Wz.PartialWorkbookDocument=void 0;var Ke=ue(),qz=Xd(),qF=Te(),UF=m0(),XO=ul(),Dmn=NPe(),Uz=Nf(),Lmn=MPe(),Bmn=function(){function e(t,r,n,a){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:new Lmn.PartialWorkbookSheets(t,r),u=arguments.length>5?arguments[5]:void 0,s=arguments.length>6?arguments[6]:void 0,l=arguments.length>7&&arguments[7]!==void 0?arguments[7]:new Dmn.PartialWorkbookNameManager(t,r);Fmn(this,e),this.document=t,this.stringCompareCI=r,this.formats=n,this.styles=a,this.sheets=o,this.grids=u,this.oldGrids=s,this.nameManager=l}return Nmn(e,[{key:"clone",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:UF.CloningTarget.Server,n;if(this.grids){n=(0,Ke.makeStringMap)();for(var a in this.grids){var o=this.grids[a];n[a]=o.clone(r)}}return new e(this.document,this.stringCompareCI,this.formats.clone(),this.styles.clone(),this.sheets.clone(),n,void 0,this.nameManager.clone())}},{key:"getReadonlyNameManager",value:function(){return this.nameManager}},{key:"getReadonlySheets",value:function(){return this.sheets}},{key:"setClientValue",value:function(r,n,a){var o=this.getGridById(r.sheet.index);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.setClientValue(r.range,n,a))}},{key:"setClientFormula",value:function(r,n,a){var o=this.getGridById(r.sheet.index);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.setClientFormula(r.range,r.range,n,a))}},{key:"setRecalcFailure",value:function(r,n){var a=this.getGridById(r);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.setRecalcFailure(n))}},{key:"setRecalcEditTaint",value:function(r,n){var a=this.getGridById(r);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.setRecalcEditTaint(n))}},{key:"setRecalcValue",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.setRecalcValue(r.range,n))}},{key:"setEditedFormat",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.setEditedFormat(r.range,n))}},{key:"setClientFormat",value:function(r,n,a){var o=this.getGridById(r.sheet.index);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.setClientFormat(r.range,n,a))}},{key:"setHiddenRows",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.setHiddenRows(n,a))}},{key:"setHiddenCols",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.setHiddenCols(n,a))}},{key:"setMergeCell",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.setMergeCell(r.range))}},{key:"setInFilterMode",value:function(r,n){var a=this.getGridById(r);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.setInFilterMode(n))}},{key:"setCellContents",value:function(r,n,a,o,u,s,l,c,f){var p=this.getGridById(n.sheet.index);if(p.kind===Ke.ResultKind.Failure)return p;var g=c!==void 0&&(0,qF.isSheetIndexEqual)(n.sheet,c.sheet)?c.range:void 0;return(0,Ke.success)(p.value.setCellContents(r,n.set,a,o,u,s,l,g,f))}},{key:"setRangeFormula",value:function(r,n,a,o,u,s,l,c){var f=this.getGridById(n.sheet.index);if(f.kind===Ke.ResultKind.Failure)return f;var p=l!==void 0&&(0,qF.isSheetIndexEqual)(n.sheet,l.sheet)?l.range:void 0;return(0,Ke.success)(f.value.setRangeFormula(r,n.range,a,o,u,s,p,c))}},{key:"copyRange",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.copyRange(r.range))}},{key:"pasteRange",value:function(r,n,a){var o=this.getGridById(r.sheet.index);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.pasteRange(r.range,n,a))}},{key:"assumeRecalcFinal",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.assumeRecalcFinal(r.set,n))}},{key:"getDirtyEditedCells",value:function(){var r=[];return this.forEachSheet(function(n,a){return void r.push((0,XO.sheetCellSet)(n.sheetIndex,a.getDirtyEditedCells()))}),r}},{key:"getNonDirtyEditedCells",value:function(){var r=[];return this.forEachSheet(function(n,a){return void r.push((0,XO.sheetCellSet)(n.sheetIndex,a.getNonDirtyEditedCells()))}),r}},{key:"getDirtyDependentCells",value:function(){var r=[];return this.forEachSheet(function(n,a){return void r.push((0,XO.sheetCellSet)(n.sheetIndex,a.getDirtyDependentCells()))}),r}},{key:"setNamedObject",value:function(r,n,a,o){return this.nameManager.setNamedObject(r,n,a,o)}},{key:"setUndefinedNames",value:function(r){return this.nameManager.setUndefinedNames(r)}},{key:"promoteNamedObjects",value:function(r,n){return this.nameManager.promoteNamedObjects(r,n)}},{key:"setSheetNames",value:function(r){var n,a=(n=this.grids)!=null?n:this.oldGrids,o=(0,Ke.makeStringMap)();for(var u of r){var s,l=u.sheetId;o[l]=(s=a==null?void 0:a[l])!=null?s:UF.PartialWorkbookGrid.create()}return new e(this.document,this.stringCompareCI,this.formats,this.styles,this.sheets.setSheetNames(r),o,void 0,this.nameManager.setSheetNames(r))}},{key:"extendServerUnused",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.extendServerUnused(n,a))}},{key:"promoteServerAvailability",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.promoteServerAvailability(n,a))}},{key:"getNameLoc",value:function(r,n,a){return this.nameManager.getNameLoc(r,n,a)}},{key:"getNameFormula",value:function(r,n){return this.nameManager.getNameFormula(r,n)}},{key:"hasRecalcNameFailure",value:function(r){return this.nameManager.hasRecalcNameFailure(r)}},{key:"setRecalcNameFailure",value:function(r){return this.nameManager.setRecalcNameFailure(r)}},{key:"getContainingTable",value:function(r){var n=this.nameManager.getContainingTable(r);if(n.kind===Ke.ResultKind.Failure||n.value!==void 0)return n;var a=this.getGridById(r.sheet.index);if(a.kind===Ke.ResultKind.Failure)return(0,Ke.failure)((0,qF.unavailable)([a.reason]));var o=(0,qz.intersectProduct)((0,Uz.createCellSetFromRange)(r.range),Uz.availableSetProduct);return(0,qz.meetsProduct)(o,a.value.getServerAvailability())?Ke.successUndefined:(0,Ke.failure)((0,qF.unavailable)([{kind:XO.UnavailableKind.ContainingTable,range:r}]))}},{key:"getNamedRanges",value:function(r){var n=this.nameManager.getNamedRanges(r);if(n.kind===Ke.ResultKind.Failure||n.value!==void 0)return n;var a=this.getGridById(r.sheet.index);if(a.kind===Ke.ResultKind.Failure)return(0,Ke.failure)((0,qF.unavailable)([a.reason]));var o=(0,qz.intersectProduct)((0,Uz.createCellSetFromRange)(r.range),Uz.availableSetProduct);return(0,qz.meetsProduct)(o,a.value.getServerAvailability())?(0,Ke.success)([]):(0,Ke.failure)((0,qF.unavailable)([{kind:XO.UnavailableKind.NamedRanges,range:r}]))}},{key:"getIntersectingTables",value:function(r){return this.nameManager.getIntersectingTables(r)}},{key:"getStructRefColumn",value:function(r,n){return this.nameManager.getStructRefColumn(r,n)}},{key:"getStructRefSpecialRef",value:function(r,n){return this.nameManager.getStructRefSpecialRef(r,n)}},{key:"getEditedFormula",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getEditedFormula(r.range))}},{key:"forEachEditedFormula",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.forEachEditedFormula(r.range,n))}},{key:"getEditedValue",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getEditedValue(r.range))}},{key:"forEachEditedValue",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.forEachEditedValue(r.range,n))}},{key:"getEditedFormat",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getEditedFormat(r.range))}},{key:"forEachEditedFormat",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.forEachEditedFormat(r.range,n))}},{key:"getEditedStyle",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getEditedStyle(r.range))}},{key:"isInFilterMode",value:function(r){var n=this.getGridById(r);return n.kind===Ke.ResultKind.Failure?n:n.value.isInFilterMode()}},{key:"getHiddenRows",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?UF.hiddennessFullyUnavailable:o.value.getHiddenRows(n,a)}},{key:"tryGetHiddenRows",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:o.value.tryGetHiddenRows(n,a)}},{key:"getHiddenCols",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?UF.hiddennessFullyUnavailable:o.value.getHiddenCols(n,a)}},{key:"tryGetHiddenCols",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:o.value.tryGetHiddenCols(n,a)}},{key:"getMergeCell",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getMergeCell(r.range))}},{key:"getServerFormat",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getServerFormat(r.range))}},{key:"getServerStyle",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getServerStyle(r.range))}},{key:"getClientFormat",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getClientFormat(r.range))}},{key:"getClientValue",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getClientValue(r.range))}},{key:"getRecalcValues",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getRecalcValues(r.range))}},{key:"forEachRecalcValue",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.forEachRecalcValue(r.range,n))}},{key:"getServerValue",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getServerValue(r.range))}},{key:"getServerFormula",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getServerFormula(r.range))}},{key:"getClientFormula",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getClientFormula(r.range))}},{key:"getServerUsedRange",value:function(r){var n=this.getGridById(r);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getServerUsedRange())}},{key:"allServerAvailable",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.allServerAvailable(r.range))}},{key:"allEditedAvailable",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.allEditedAvailable(r.range))}},{key:"forEachRecalcDirty",value:function(r,n){var a=this.getGridById(r.sheet.index);return a.kind===Ke.ResultKind.Failure?a:(0,Ke.success)(a.value.forEachRecalcDirty(r.range,n))}},{key:"hasRecalcDirty",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.hasRecalcDirty(r.range))}},{key:"hasRecalcFailure",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.hasRecalcFailure(r.range))}},{key:"hasEditedEditTaint",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.hasEditedEditTaint(r.range))}},{key:"hasRecalcEditTaint",value:function(r){var n=this.getGridById(r.sheet.index);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.hasRecalcEditTaint(r.range))}},{key:"forEachEditedNonBlankCellInSet",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.forEachEditedNonBlankCellInSet(n,a))}},{key:"forEachServerNonBlankCellInSet",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.forEachServerNonBlankCellInSet(n,a))}},{key:"forEachEditedCellInSet",value:function(r,n,a){var o=this.getGridById(r);return o.kind===Ke.ResultKind.Failure?o:(0,Ke.success)(o.value.forEachEditedCellInSet(n,a))}},{key:"getSheetIndex",value:function(r){var n=this.sheets.getSheetByName(r);return n.kind===Ke.ResultKind.Failure||n.value===void 0?n:(0,Ke.success)(n.value.sheetIndex)}},{key:"getSheetName",value:function(r){var n=this.sheets.getSheetById(r);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.name)}},{key:"getEditedUsedRange",value:function(r){var n=this.getGridById(r);return n.kind===Ke.ResultKind.Failure?n:(0,Ke.success)(n.value.getEditedUsedRange())}},{key:"getSheetRangeIds",value:function(r){return this.sheets.getSheetRangeIds(r)}},{key:"getIformat",value:function(r){return this.formats.getIformat(r)}},{key:"getIformats",value:function(){return this.formats.getIformats()}},{key:"getKnownFormat",value:function(r){return this.formats.getKnownFormat(r)}},{key:"getFormatString",value:function(r){return this.formats.getFormatString(r)}},{key:"resolveCellStyle",value:function(r){return this.styles.resolveCellStyle(r)}},{key:"setNumberFormats",value:function(r,n){this.formats.setNumberFormats(r,n)}},{key:"setStyles",value:function(r,n){this.styles.setStyles(r,n)}},{key:"setFonts",value:function(r,n){this.styles.setFonts(r,n)}},{key:"setFills",value:function(r,n){this.styles.setFills(r,n)}},{key:"setBorders",value:function(r,n){this.styles.setBorders(r,n)}},{key:"onCellModified",value:function(r,n){this.forEachSheet(function(a,o){o.onCellModified(r,n)}),this.nameManager.onCellModified(r)}},{key:"collectGarbage",value:function(r,n){this.forEachSheet(function(a,o){o.collectGarbage(r,n)}),this.nameManager.collectGarbage(r)}},{key:"advanceState",value:function(r,n){this.forEachSheet(function(a,o){o.advanceState(r,n)}),this.nameManager.advanceState(r),this.sheets.advanceState(r),this.oldGrids=this.grids,this.grids=void 0}},{key:"clearCompiledFormulas",value:function(){this.forEachSheet(function(r,n){n.clearCompiledFormulas()}),this.nameManager.resetLazyData()}},{key:"clearCompiledNumberFormats",value:function(){this.formats.clearCompiledNumberFormats()}},{key:"getGridStatistics",value:function(){var r=UF.emptyGridStatistics;return this.forEachSheet(function(n,a){return r=(0,UF.mergeGridStatistics)(r,a.getStatistics())}),r}},{key:"getNameStatistics",value:function(){return this.nameManager.getNameStatistics()}},{key:"getServerAvailableCells",value:function(){var r=[];return this.forEachSheet(function(n,a){r.push({sheetIdx:n.sheetIndex,availableCells:a.getServerAvailability()})}),r}},{key:"forEachSheet",value:function(r){var n=this.grids;n&&this.sheets.forEachSheet(function(a,o){var u=n[o];u&&r(a,u)})}},{key:"getGridById",value:function(r){var n=this.grids;if(!n)return(0,Ke.failure)({kind:XO.UnavailableKind.SheetNames});var a=n[r];return a===void 0?(0,Ke.failure)({kind:XO.UnavailableKind.SheetId,document:this.document,sheetId:r}):(0,Ke.success)(a)}}]),e}();Wz.PartialWorkbookDocument=Bmn});var D_t=y(Gz=>{"use strict";d();function qmn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wmn(n.key),n)}}function Umn(e,t,r){return t&&j_t(e.prototype,t),r&&j_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wmn(e){var t=Gmn(e,"string");return typeof t=="symbol"?t:String(t)}function Gmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Gz,"__esModule",{value:!0});Gz.PartialWorkbookFormats=void 0;var $O=ue(),Vmn=ul(),Kmn=function(){function e(t){qmn(this,e),this.iformats=[],this.formatStrings=(0,$O.makeStringMap)(),this.knownFormats=t}return Umn(e,[{key:"clone",value:function(){var r=this,n=new e(this.knownFormats);return Object.keys(this.iformats).map(Number).forEach(function(a){n.iformats[a]=r.iformats[a]}),Object.keys(this.formatStrings).forEach(function(a){n.formatStrings[a]=r.formatStrings[a]}),n}},{key:"clearCompiledNumberFormats",value:function(){var r=this;this.iformats.forEach(function(n){n.compiledFormat.reset()}),Object.keys(this.knownFormats).map(function(n){return Number(n)}).forEach(function(n){r.knownFormats[n].reset()}),this.formatStrings=(0,$O.makeStringMap)(),Object.keys(this.iformats).map(Number).forEach(function(n){var a=r.iformats[n];r.formatStrings[a.formatString]=n})}},{key:"getIformat",value:function(r){var n=this.iformats[r];return n===void 0?(0,$O.failure)({kind:Vmn.UnavailableKind.NumberFormat,iformat:r}):(0,$O.success)(n.compiledFormat)}},{key:"getIformats",value:function(){return this.iformats}},{key:"getKnownFormat",value:function(r){return(0,$O.success)(this.knownFormats[r])}},{key:"getFormatString",value:function(r){return(0,$O.success)(this.formatStrings[r])}},{key:"setNumberFormats",value:function(r,n){var a=this;n||(this.iformats=[],this.formatStrings=(0,$O.makeStringMap)()),Object.keys(r).map(Number).forEach(function(o){var u=a.iformats[o];u!==void 0&&delete a.formatStrings[u.formatString];var s=r[o];a.iformats[o]=s,a.formatStrings[s.formatString]=o})}}]),e}();Gz.PartialWorkbookFormats=Kmn});var jPe=y(t_=>{"use strict";d();function Hmn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function L_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qmn(n.key),n)}}function zmn(e,t,r){return t&&L_t(e.prototype,t),r&&L_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qmn(e){var t=Jmn(e,"string");return typeof t=="symbol"?t:String(t)}function Jmn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(t_,"__esModule",{value:!0});t_.PartialWorkbookStyles=t_.blankStyleValue=void 0;var WF=ue(),YO=Te(),Oq=ul(),Vz={type:YO.BorderLineType.None,color:{argb:"00000000"}};t_.blankStyleValue={font:{name:"Calibri",bold:!1,italic:!1,underline:YO.FontUnderline.None,strikethrough:!1,verticalAlign:YO.FontVerticalAlignment.None,size:11,color:{argb:"ff000000"}},fill:{kind:YO.FillKind.Pattern,pattern:YO.PatternType.None,fgColor:{argb:"00000000"},bgColor:{argb:"00000000"}},border:{top:Vz,bottom:Vz,left:Vz,right:Vz},alignment:{horizontal:YO.HorizontalAlignment.Automatic,vertical:YO.VerticalAlignment.Bottom,textRotation:0,wrapText:!1,indent:0,relativeIndent:0,shrinkToFit:!1,readingOrder:0}};var Xmn=function(){function e(){Hmn(this,e),this.styles=[],this.fonts=[],this.fills=[],this.borders=[]}return zmn(e,[{key:"clone",value:function(){function r(a,o){Object.keys(a).map(Number).forEach(function(u){return void(o[u]=a[u])})}var n=new e;return r(this.styles,n.styles),r(this.fonts,n.fonts),r(this.fills,n.fills),r(this.borders,n.borders),n}},{key:"resolveCellStyle",value:function(r){if(r===Oq.SpecialStyle.Blank)return(0,WF.success)(t_.blankStyleValue);var n=this.styles[r];if(n===void 0)return(0,WF.failure)({kind:Oq.UnavailableKind.StyleId,styleId:r});var a=n.fontId,o=n.fillId,u=n.borderId,s=n.alignment,l=a!==void 0?this.fonts[a]:t_.blankStyleValue.font;if(l===void 0)return(0,WF.failure)({kind:Oq.UnavailableKind.FontId,fontId:a});var c=o!==void 0?this.fills[o]:t_.blankStyleValue.fill;if(c===void 0)return(0,WF.failure)({kind:Oq.UnavailableKind.FillId,fillId:o});var f=u!==void 0?this.borders[u]:t_.blankStyleValue.border;return f===void 0?(0,WF.failure)({kind:Oq.UnavailableKind.BorderId,borderId:u}):(0,WF.success)({font:l,fill:c,border:f,alignment:s})}},{key:"setStyles",value:function(r,n){var a=this;n||(this.styles=[]),Object.keys(r).map(Number).forEach(function(o){return void(a.styles[o]=r[o])})}},{key:"setFonts",value:function(r,n){var a=this;n||(this.fonts=[]),Object.keys(r).map(Number).forEach(function(o){return void(a.fonts[o]=r[o])})}},{key:"setFills",value:function(r,n){var a=this;n||(this.fills=[]),Object.keys(r).map(Number).forEach(function(o){return void(a.fills[o]=r[o])})}},{key:"setBorders",value:function(r,n){var a=this;n||(this.borders=[]),Object.keys(r).map(Number).forEach(function(o){return void(a.borders[o]=r[o])})}}]),e}();t_.PartialWorkbookStyles=Xmn});var qPe=y(tC=>{"use strict";d();function DPe(e,t){return evn(e)||Zmn(e,t)||Ymn(e,t)||$mn()}function $mn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ymn(e,t){if(e){if(typeof e=="string")return B_t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return B_t(e,t)}}function B_t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Zmn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function evn(e){if(Array.isArray(e))return e}function U_t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tvn(n.key),n)}}function W_t(e,t,r){return t&&q_t(e.prototype,t),r&&q_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tvn(e){var t=rvn(e,"string");return typeof t=="symbol"?t:String(t)}function rvn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nvn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BPe(e,t)}function BPe(e,t){return BPe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},BPe(e,t)}function ivn(e){var t=G_t();return function(){var n=Kz(e),a;if(t){var o=Kz(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return avn(this,a)}}function avn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ovn(e)}function ovn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G_t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(G_t=function(){return!!e})()}function Kz(e){return Kz=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Kz(e)}Object.defineProperty(tC,"__esModule",{value:!0});tC.PartialWorkbookDocumentCollection=tC.voidCallback=void 0;var G=ue(),ye=Te(),Fc=po(),jl=dm(),_0=og(),uvn=M_t(),svn=D_t(),Ib=m0(),Hn=ul(),lvn=Pq(),Cq=Nf(),cvn=jPe(),ZO=nc(),eC=(0,ye.gridCell)(0,0),fvn=function(e){nvn(r,e);var t=ivn(r);function r(){var n;return U_t(this,r),n=t.call(this,void 0),n.fns=[],n}return W_t(r,[{key:"wsfNode",value:function(a){this.fns.push((0,ye.englishWorksheetFuncIdToName)(a))}},{key:"operatorNode",value:function(a){this.fns.push((0,ye.englishOperatorIdToName)(a))}}]),r}(ye.ConstVisitor);function dvn(e){var t=new fvn;return(0,ye.reduceBottomUp)(t,e),t.fns}var LPe=(0,ye.precedents)([],[],[],ye.SpecialPrecs.None,ye.PrecsBound.Exact);tC.voidCallback={onNameFailure:function(){},onRangeFailure:function(){},onNumberFormatFailure:function(){},onInferFormatFailure:function(){},onUnavailableObject:function(){},onUnavailable:function(){},onSetCellValue:function(){},onSetCellValues:function(){},onReturnCellValue:function(){}};var pvn=function(){function e(t,r,n,a,o,u){var s=this;U_t(this,e),this.cb=r,this.schedulerConfig=n,this.limits=a,this.maxDereferenceCells=o,this.isServerWorkbookLoad=u,this.random=new G.JSF32(Math.random()*4294967296),this.worksheetFuncOverrides={},this.userDefinedFuncOverrides={},this.version=0,this.interruptToken=[jl.Interrupt.Continue],this.getCellValue=this.makeGetCellValues(this.tryGetCellValue.bind(this)),this.getCellValues=this.makeGetCellValues(this.tryGetCellValues.bind(this)),this.compileNamedObject=function(l,c,f){var p=l?Hn.FormulaMode.ServerNamedFormula:Hn.FormulaMode.EditNamedFormula;switch(f.kind){case"NamedFormula":{var g=f.fmla,m=s.parser.parseFormula((0,_0.parseLocals)(ye.LexicalKind.NameManager,eC),g);(0,G.assertTrue)("calc.calc.PartialWorkbookDocumentCollection.compileNamedObject: isServerUpdate",l);var v=l&&s.isServerWorkbookLoad,h=(0,_0.analyzeLocalsName)((0,ye.originCell)((0,ye.documentScope)(s.documentLoc),eC),void 0,v),b=m,S=s.checkFormula(h,b,g,p);return s.compileFormula((0,jl.compileLocalsName)(eC),S)}case"NamedValue":case"NamedRange":case"NamedTable":{var T,w;if(f.kind==="NamedRange"){var P=f.value;(0,G.assertTrue)("calc.calc.PartialWorkbookDocumentCollection.compileNamedObject: bad range",(0,ye.isDocumentLocEqual)(f.value.sheets.document,c.scope.document));var E=P.sheets,C=s.getDocument(E.document);if(!(0,G.isSuccess)(C))return s.cb.onUnavailableObject(C.reason),(0,G.failure)((0,ye.unavailable)([C.reason]));var k=C.value.getSheetName(E.index);if(!(0,G.isSuccess)(k))return s.cb.onUnavailable(k.reason),k;var A=f.value.ranges[0];T=(0,ye.formula)((0,ye.cellRefNode)((0,ye.cellRefRange)((0,ye.cellRefSingle)((0,ye.pos)(ye.PosKind.Abs,A.row),(0,ye.pos)(ye.PosKind.Abs,A.col)),(0,ye.cellRefSingle)((0,ye.pos)(ye.PosKind.Abs,A.row+A.rows-1),(0,ye.pos)(ye.PosKind.Abs,A.col+A.cols-1))),(0,ye.sheetQualifier)(k.value)),[],[],1),w=(0,ye.sheetGridCell)(E,eC)}else f.kind==="NamedTable"?(T=(0,ye.formula)((0,ye.structRefNode)((0,ye.nameNode)((0,ye.identNamePart)(c.name)),(0,ye.structRef)(void 0)),[],[],1),w=(0,ye.originCell)((0,ye.documentScope)(s.documentLoc),eC)):(T=(0,ye.formula)((0,ye.literalNode)(f.value,!0),[],[],1),w=(0,ye.originCell)((0,ye.documentScope)(s.documentLoc),eC));var R=s.analyzer.checkFormula((0,_0.analyzeLocalsName)(w),T);return!(0,G.isSuccess)(R)||!(0,ye.isWellFormed)(R.value)?(0,G.assertFalse)("calc.calc.PartialWorkbookDocumentCollection.compileNamedObject: constructed ill-formed formula "+(0,ye.anonymizeFormula)(s.config,T,(0,ye.lexicalSourceName)(c))):s.compileFormula((0,jl.compileLocalsName)(eC),(0,G.success)(R.value))}case"NamedFailure":return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.ClientFailure,reason:f.failureReason}]));default:return(0,G.assertNever)("calc.calc.partialWorkbookDocumentCollection.compileNamedFmla",f)}},this.config=t,this.parser=(0,_0.createParser)(this),this.printer=(0,ye.createPrinter)(this),this.analyzer=(0,_0.createAnalyzer)(this),this.formatter=(0,Fc.createNumberFormatter)(this),this.compiler=(0,jl.createCompiler)(this),this.evaluator=(0,jl.createEvaluator)(this)}return W_t(e,[{key:"clone",value:function(){var r,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:tC.voidCallback,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Ib.CloningTarget.Server,o=new e(this.config,n,this.schedulerConfig,this.limits,this.maxDereferenceCells,this.isServerWorkbookLoad);return o.documentLoc=this.documentLoc,o.document=(r=this.document)==null?void 0:r.clone(a),o.worksheetFuncOverrides=this.worksheetFuncOverrides,o.userDefinedFuncOverrides=this.userDefinedFuncOverrides,o.version=this.version,o}},{key:"compareVersion",value:function(r){return this.version===r.version}},{key:"getSingleReadonlyDocument",value:function(){return this.document}},{key:"reconfigure",value:function(r,n,a,o){this.schedulerConfig=r,this.limits=n,this.maxDereferenceCells=a,this.isServerWorkbookLoad=o,this.advanceVersion()}},{key:"setConfig",value:function(r){this.config=r}},{key:"forEachDocument",value:function(r){this.document!==void 0&&r(this.document)}},{key:"getDocumentLoc",value:function(r,n){var a=this.documentLoc;return a!==void 0&&(r===void 0||r===a.path)&&this.config.localeInfo.stringCompareCI(n,a.name)===0?(0,G.success)(a):(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.DocumentLoc,document:(0,ye.documentLoc)(r,n)}]))}},{key:"getNameLoc",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([o.reason])):o.value.getNameLoc(r.index,n,a)}},{key:"getUserDefinedFuncLoc",value:function(r,n){if(this.userDefinedFuncOverrides[n]!==void 0){var a=(0,ye.userDefinedFuncLoc)(r,n);return(0,G.success)([a])}return(0,G.failure)((0,ye.notImplemented)(["call UDF"]))}},{key:"getCellFormat",value:function(r){var n=this.allEditedAvailable(r);if(n.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([n.reason]));if(n.value!==!0)return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}]));var a=this.getEditedFormat(r);return a.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([a.reason])):a.value===Hn.SpecialFormat.Unavailable?(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.CellFormat}])):(0,G.success)(a.value)}},{key:"getCellStyle",value:function(r){var n=this.allEditedAvailable(r);if(!(0,G.isSuccess)(n))return(0,G.failure)((0,ye.unavailable)([n.reason]));if(n.value!==!0)return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}]));var a=this.getEditedStyle(r);return(0,G.isSuccess)(a)?a.value===Hn.SpecialStyle.Unavailable?(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.CellStyle}])):this.resolveCellStyle(r.sheet.document,a.value):(0,G.failure)((0,ye.unavailable)([a.reason]))}},{key:"getIformat",value:function(r,n){var a=this.getDocument(r);if(a.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getIformat(n);if(o.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([o.reason]));var u=o.value.getValue();return u.kind===G.ResultKind.Failure?(0,G.failure)((0,Fc.previousFormatFailure)((0,Fc.formatLocIFormat)(r,n))):u}},{key:"getIformats",value:function(r,n,a){var o=this.getDocument(r);if(o.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([o.reason]));for(var u=o.value.getIformats(),s=[],l=n,c=(0,G.fastMin)(u.length,a);l<c;l+=1){var f=u[l];f!==void 0&&s.push({iformat:l,formatString:f.formatString,builtIn:f.builtIn})}return(0,G.success)(s)}},{key:"getKnownFormat",value:function(r,n){var a=this.getDocument(r);if(a.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getKnownFormat(n);if(o.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([o.reason]));var u=o.value.getValue();return u.kind===G.ResultKind.Failure?(0,G.failure)((0,Fc.previousFormatFailure)((0,Fc.formatLocKnownFormat)(r,n))):u}},{key:"getFormatString",value:function(r,n){var a=this.getDocument(r);if(a.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getFormatString(n);return o.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([o.reason])):o}},{key:"getNameFormula",value:function(r,n){var a=this.getDocument(r.scope.document);if(a.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getNameFormula(r,n);if(o.kind===G.ResultKind.Failure)return o;if(o.value===void 0)return(0,G.success)(void 0);var u=o.value.lazyData.getValue();if((0,G.isSuccess)(u))return u;var s=this.hasRecalcNameFailure(r);return(0,G.isSuccess)(s)?s.value||this.setNameFailure(r,u.reason):this.cb.onUnavailable(s.reason),(0,G.failure)((0,jl.previousNameFailure)(r))}},{key:"getCellFormula",value:function(r){var n=this.getEditedFormula(r);if(n.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([n.reason]));if(n.value===void 0)return(0,G.success)(void 0);var a=DPe(n.value,2),o=a[0],u=a[1];if(u.compiledFmla===void 0)return(0,G.success)(void 0);var s=(0,ye.sheetGridRange)(r.sheet,o),l=this.readCompiledFmla(s,u.compiledFmla);return(0,G.isSuccess)(l)?(0,G.success)((0,jl.cellFormula)((0,ye.lexicalSourceGrid)(u.lexicalKind,s),l.value)):l}},{key:"setCellValue",value:function(r,n,a){var o=this.setRecalcValue(r,n);if(o.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(o.reason);var u=this.propagateEditTaint(r,a);if(u.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(u.reason);this.cb.onSetCellValue(r,n,a,u.value,this.evalParams)}},{key:"setCellValues",value:function(r,n,a){var o=this.setClientValue(r,n);if(o.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(o.reason);var u=this.setRecalcValue(r,n);if(u.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(u.reason);var s=this.propagateEditTaint(r,a);if(s.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(s.reason);this.cb.onSetCellValues(r,n,a,s.value,this.evalParams)}},{key:"getWorksheetFunc",value:function(r){var n;if((0,ye.isVolatileFunc)(r)){var a=!1,o=this.evalParams.volatileMode;switch(r){case ye.WorksheetFuncId.RAND:case ye.WorksheetFuncId.RANDBETWEEN:case ye.WorksheetFuncId.RANDARRAY:case ye.WorksheetFuncId.NOW:a=o===ZO.VolatileMode.GroundTruth;break;case ye.WorksheetFuncId.TODAY:a=o===ZO.VolatileMode.GroundTruth||o===ZO.VolatileMode.Estimation;break;default:a=ye.WorksheetFuncId[r]===void 0;break}if(!a)return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.VolatileFunction,name:(0,ye.englishWorksheetFuncIdToName)(r)}]))}var u=(n=this.worksheetFuncOverrides[r])!=null?n:(0,jl.getWorksheetFunc)(r);return u!=null?(0,G.success)(u):(0,G.failure)((0,ye.notImplemented)([(0,ye.englishWorksheetFuncIdToName)(r)]))}},{key:"getUserDefinedFunc",value:function(r){var n=r.id;return this.userDefinedFuncOverrides[n]!==void 0?(0,G.success)(this.userDefinedFuncOverrides[n]):(0,G.failure)((0,ye.notImplemented)(["call UDF"]))}},{key:"getSheetRangeIndexes",value:function(r){return this.getSheetRangeIds(r)}},{key:"setCellFailure",value:function(r,n,a){var o=this.setRecalcFailure(r.sheet,(0,Cq.createCellSetFromRange)(r.range));if(o.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(o.reason);var u=this.setClientValue(r,Ib.clientValueUnknownOper);if(u.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(u.reason);var s=this.setRecalcValue(r,ye.blankOper);if(s.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(s.reason);var l=this.propagateEditTaint(r,a);if(l.kind===G.ResultKind.Failure)return this.cb.onUnavailableObject(l.reason);var c=this.evalParams;c.onRangeFailure==null||c.onRangeFailure(r,n,a),this.cb.onRangeFailure(r,n,a,l.value,c)}},{key:"getUsedRange",value:function(r){var n=this.getEditedUsedRange(r);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n}},{key:"getSheetName",value:function(r,n){var a=this.getDocument(r);if(a.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getSheetName(n);return o.kind===G.ResultKind.Failure||o.value===void 0?o:(0,G.success)(o.value)}},{key:"getSheetIndex",value:function(r,n){var a=this.getDocument(r);if(a.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getSheetIndex(n);return o.kind===G.ResultKind.Failure||o.value===void 0?o:(0,G.success)(o.value.index)}},{key:"getContainingTable",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n.value.getContainingTable(r)}},{key:"getNamedRanges",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n.value.getNamedRanges(r)}},{key:"getStructRefColumn",value:function(r,n){var a=this.getDocument(r.scope.document);return a.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([a.reason])):a.value.getStructRefColumn(r,n)}},{key:"getStructRefSpecialRef",value:function(r,n){var a=this.getDocument(r.scope.document);return a.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([a.reason])):a.value.getStructRefSpecialRef(r,n)}},{key:"getIntersectingTables",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n.value.getIntersectingTables(r)}},{key:"getNamedObject",value:function(r,n){var a,o=this.getDocument(r.scope.document);if(o.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([o.reason]));var u=o.value.getNameFormula(r,n);return u.kind===G.ResultKind.Failure?u:(0,G.success)((a=u.value)==null?void 0:a.obj)}},{key:"getHiddenRows",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===G.ResultKind.Failure?Ib.hiddennessFullyUnavailable:o.value.getHiddenRows(r.index,n,a)}},{key:"tryGetHiddenRows",value:function(r,n,a){var o=this.getDocument(r.document);if(o.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([o.reason]));var u=o.value.tryGetHiddenRows(r.index,n,a);return u.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([u.reason])):u}},{key:"getHiddenCols",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===G.ResultKind.Failure?Ib.hiddennessFullyUnavailable:o.value.getHiddenCols(r.index,n,a)}},{key:"tryGetHiddenCols",value:function(r,n,a){var o=this.getDocument(r.document);if(o.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([o.reason]));var u=o.value.tryGetHiddenCols(r.index,n,a);return u.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([u.reason])):u}},{key:"getMergeCell",value:function(r){var n=this.allEditedAvailable(r);if(n.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([n.reason]));if(n.value!==!0)return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}]));var a=this.getDocument(r.sheet.document);if(a.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getMergeCell(r);return o.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([o.reason])):o}},{key:"isInFilterMode",value:function(r){var n=this.getDocument(r.document);if(n.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([n.reason]));var a=n.value.isInFilterMode(r.index);return a.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([a.reason])):a}},{key:"getRandom",value:function(){return(0,G.assertTrue)("calc.calc.PartialWorkbookDocumentCollection: getRandom",this.evalParams.volatileMode===ZO.VolatileMode.GroundTruth),(0,G.success)(this.config.mathpack.fromNumber(this.random.next()))}},{key:"getTime",value:function(r,n){return(0,ZO.getTimeImpl)(this.config,r,n,this.evalParams.volatileMode)}},{key:"withEvalParams",value:function(r,n){var a=this,o=this.evalParams;this.evalParams=r;try{var u=n();return Array.isArray(u)?u:u.kind===G.ResultKind.Paused?(0,jl.paused)(function(){return a.withEvalParams(r,u.resume)}):(0,jl.breaked)(function(){return a.withEvalParams(r,u.resume)})}finally{this.evalParams=o}}},{key:"withEvalParamsEvalFormula",value:function(r,n){var a=this,o=this.evalParams;this.evalParams=r;try{var u=n();return u.kind===G.ResultKind.Paused?(0,jl.paused)(function(){return a.withEvalParamsEvalFormula(r,u.resume)}):u.kind===G.ResultKind.Breaked?(0,jl.breaked)(function(){return a.withEvalParamsEvalFormula(r,u.resume)}):u}finally{this.evalParams=o}}},{key:"evaluate",value:function(r,n,a,o){var u=this;return this.withEvalParams({computeKind:r,computeCells:n,volatileMode:a,onRangeFailure:o},function(){return u.evaluator.evalCells({},n)})}},{key:"evalFormula",value:function(r,n,a,o,u){var s=this,l={lexicalKind:ye.LexicalKind.Other,originGridCell:(0,G.success)(n.range),originSheet:(0,G.success)(n.sheet),allowRelativeQualifier:!1,allowUnqualifiedCell:!0,allowImplicitTable:!0,wrapCellReferences:!1,workbookLoad:!1,emitStepInfo:u!==void 0,contextNames:void 0},c={lexicalSource:{kind:ye.LexicalKind.Other},originGridCell:(0,G.success)(n.range),originSheet:(0,G.success)(n.sheet),calcingArray:!1,reflectionGridCell:(0,G.success)(n.range),reflectionSheet:(0,G.success)(n.sheet),implicitIntersect:!1,allowUnqualifiedCell:!0,wrapCellReferences:!1,followHyperlinks:(0,G.success)(!1),contextNames:void 0,stepConfig:u},f=function p(g,m){if(m.kind===G.ResultKind.Paused)return(0,jl.paused)(function(){return p(g,m.resume())});if(m.kind===G.ResultKind.Breaked)return(0,jl.breaked)(function(){return p(g,m.resume())});if(!(0,G.isSuccess)(m))return(0,G.success)({value:m});var v=s.evalFormulaFormat(n,g,m.value,a);return(0,G.success)({value:(0,G.success)(m.value),formatted:v})};return this.withEvalParamsEvalFormula({computeKind:Hn.ComputeKind.EvalFormula,computeCells:[n],volatileMode:o},function(){var p=s.parser.parseFormula(l,r),g=s.checkFormula(l,p,r,Hn.FormulaMode.EvalFormula),m=s.compileFormula(l,g);return(0,G.isSuccess)(m)?(u&&u.setCompiledFormula(m.value),f(m.value,s.evaluator.evalFormula(c,m.value))):(0,G.success)({value:m})})}},{key:"evalFormulaFormat",value:function(r,n,a,o){var u;if(o!==void 0){if(typeof o=="number")return this.formatValueIformat(r.sheet.document,o,a);if(o.kind===Hn.SpecialFormat.Known)return this.formatValueKnownFormat(r.sheet.document,o.knownFormat,a);var s=a;if((0,ye.isBlankOper)(a)&&(o.kind===Hn.SpecialFormat.Origin||o.kind===Hn.SpecialFormat.Inferred||o.kind===Hn.SpecialFormat.Edit)&&((u=o.renderBlanksAsZeros)!=null&&u)&&(s=this.config.mathpack.zero),o.kind===Hn.SpecialFormat.Origin||o.kind===Hn.SpecialFormat.Aggregate){var l=this.ensureCellExists(r);return(0,G.isNone)(l)||!(0,G.isSuccess)(l)?l:o.kind===Hn.SpecialFormat.Origin?this.formatValueCell(r,s):this.formatValueAggregate(r,s)}return o.kind===Hn.SpecialFormat.Inferred?this.applyInferredFormat(r,n,s):o.kind===Hn.SpecialFormat.Edit?this.applyEditFormat(r,n,s,o.isWholeFormula):(0,G.assertNever)("calc.calc.PartialWorkbookDocumentCollection.evalFormulaFormat",o)}}},{key:"evalValue",value:function(r,n,a){var o=this.evalParams;this.evalParams={computeKind:n,computeCells:[r],volatileMode:a};try{var u,s=this.getEditedFormula(r);if(!(0,G.isSuccess)(s))return this.cb.onUnavailableObject(s.reason);if(((u=s.value)==null?void 0:u[1].compiledFmla)!==void 0)return;var l=this.hasRecalcDirty(r);if(!(0,G.isSuccess)(l))return this.cb.onUnavailableObject(l.reason);if(l.value)return;var c=this.tryGetCellValue(r.range,r.sheet);if(c===void 0)return;(0,G.assertTrue)("calc.calc.PartialWorkbookDocumentCollection.evalValue",c.kind===jl.CellKind.FinalValue),this.cb.onReturnCellValue(r,c.oper,Hn.ComputedCellKind.EditedCell)}finally{this.evalParams=o}}},{key:"advanceVersion",value:function(){return this.version++,this.version}},{key:"setUserDefinedFuncOverrides",value:function(r){this.userDefinedFuncOverrides=r,this.advanceVersion()}},{key:"setWorksheetFuncOverrides",value:function(r){this.worksheetFuncOverrides=r,this.advanceVersion()}},{key:"setSheetNames",value:function(r,n){var a=this.ensureDocument(r);return a.kind===G.ResultKind.Failure?a:(this.document=a.value.setSheetNames(n),(0,G.success)(void 0))}},{key:"advanceState",value:function(r){this.document!==void 0&&this.document.advanceState(r,this.advanceVersion())}},{key:"onCellModified",value:function(r){if(this.document!==void 0)return this.document.onCellModified(r,this.advanceVersion())}},{key:"getServerDocument",value:function(){return this.documentLoc}},{key:"allServerAvailable",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.allServerAvailable(r)}},{key:"forEachEditedNonBlankCellInSet",value:function(r,n,a){var o=r.index,u=r.document,s=this.getDocument(u);return s.kind===G.ResultKind.Failure?s:s.value.forEachEditedNonBlankCellInSet(o,n,a)}},{key:"forEachServerNonBlankCellInSet",value:function(r,n,a){var o=r.index,u=r.document,s=this.getDocument(u);return s.kind===G.ResultKind.Failure?s:s.value.forEachServerNonBlankCellInSet(o,n,a)}},{key:"forEachEditedCellInSet",value:function(r,n,a){var o=r.index,u=r.document,s=this.getDocument(u);return s.kind===G.ResultKind.Failure?s:s.value.forEachEditedCellInSet(o,n,a)}},{key:"clearCompiledFormulas",value:function(){if(this.document!==void 0)return this.document.clearCompiledFormulas()}},{key:"clearCompiledNumberFormats",value:function(){if(this.document!==void 0)return this.document.clearCompiledNumberFormats()}},{key:"getGridStatistics",value:function(){return this.document!==void 0?this.document.getGridStatistics():Ib.emptyGridStatistics}},{key:"getNameStatistics",value:function(){return this.document!==void 0?this.document.getNameStatistics():lvn.emptyNameStatistics}},{key:"collectGarbage",value:function(r){if(this.document!==void 0)return this.document.collectGarbage(r,this.advanceVersion())}},{key:"getEditedFormula",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getEditedFormula(r)}},{key:"forEachEditedFormula",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.forEachEditedFormula(r,n)}},{key:"getEditedValue",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getEditedValue(r)}},{key:"forEachEditedValue",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.forEachEditedValue(r,n)}},{key:"getEditedFormat",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getEditedFormat(r)}},{key:"forEachEditedFormat",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.forEachEditedFormat(r,n)}},{key:"getEditedStyle",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getEditedStyle(r)}},{key:"getServerFormat",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getServerFormat(r)}},{key:"getServerStyle",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getServerStyle(r)}},{key:"getClientFormat",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getClientFormat(r)}},{key:"getClientValue",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getClientValue(r)}},{key:"getRecalcValues",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getRecalcValues(r)}},{key:"forEachRecalcValue",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.forEachRecalcValue(r,n)}},{key:"getServerValue",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getServerValue(r)}},{key:"getServerFormula",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getServerFormula(r)}},{key:"getClientFormula",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.getClientFormula(r)}},{key:"getServerUsedRange",value:function(r){var n=this.getDocument(r.document);if(n.kind===G.ResultKind.Failure)return n;var a=n.value.getServerUsedRange(r.index);return a.kind===G.ResultKind.Failure||a.value===void 0?a:(0,G.success)((0,ye.sheetGridRange)(r,a.value))}},{key:"getServerAvailableCells",value:function(){var r=[];return this.forEachDocument(function(n){return void(0,G.safePush)(r,n.getServerAvailableCells())}),r}},{key:"promoteServerAvailability",value:function(r,n){var a=r.sheet,o=r.set,u=this.getDocument(a.document);return u.kind===G.ResultKind.Failure?u:u.value.promoteServerAvailability(a.index,o,n)}},{key:"extendServerUnused",value:function(r,n){var a=this.getDocument(r.document);return a.kind===G.ResultKind.Failure?a:a.value.extendServerUnused(r.index,n,this.advanceVersion())}},{key:"setCellContents",value:function(r,n,a,o,u,s,l,c,f,p){var g=this.getDocument(n.sheet.document);if(g.kind===G.ResultKind.Failure)return g;var m=a===void 0?void 0:o?this.compileFmla(r,ye.LexicalKind.Cell,(0,ye.sheetGridCell)(n.sheet,u),void 0,a):a===""?Ib.blankCellGridFormula:{fmla:a,lexicalKind:ye.LexicalKind.Cell,origin:u,compiledFmla:void 0,hasHyperlink:Ib.SpecialBoolean.ClientValueUnknown};return g.value.setCellContents(r,n,m,s,l,c,f,p,this.advanceVersion())}},{key:"setRangeFormula",value:function(r,n,a,o,u,s,l,c){var f=this.getDocument(n.sheet.document);if(f.kind===G.ResultKind.Failure)return f;var p=a===""?Ib.blankRangeGridFormula:this.compileFmla(r,ye.LexicalKind.Range,(0,ye.sheetGridCell)(n.sheet,o),(0,ye.gridRangeAnchor)(n.range),a);return f.value.setRangeFormula(r,n,p,u,s,l,c,this.advanceVersion())}},{key:"copyRange",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.copyRange(r)}},{key:"pasteRange",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.pasteRange(r,n,this.advanceVersion())}},{key:"assumeRecalcFinal",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.assumeRecalcFinal(r,this.advanceVersion())}},{key:"getDirtyEditedCells",value:function(){return this.document?this.document.getDirtyEditedCells():[]}},{key:"getNonDirtyEditedCells",value:function(){return this.document?this.document.getNonDirtyEditedCells():[]}},{key:"getDirtyDependentCells",value:function(){return this.document?this.document.getDirtyDependentCells():[]}},{key:"setNamedObject",value:function(r,n,a){var o=this.getDocument(n.scope.document);return o.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([o.reason])):o.value.setNamedObject(r,n,a,this.compileNamedObject)}},{key:"setUndefinedNames",value:function(r){var n=this.getDocument(r.document);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n.value.setUndefinedNames(r)}},{key:"promoteNamedObjects",value:function(r,n){var a=this.getDocument(r.document);return a.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([a.reason])):a.value.promoteNamedObjects(r,n)}},{key:"setNumberFormats",value:function(r,n,a){var o=this,u=this.ensureDocument(r);if(u.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([u.reason]));var s=[];return n.forEach(function(l){var c=l.iformat,f=l.formatString,p=l.builtIn,g=o.compileNumberFormat(f,p);s[c]={formatString:f,builtIn:p,compiledFormat:g}}),(0,G.success)(u.value.setNumberFormats(s,a))}},{key:"setStyles",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===G.ResultKind.Failure?o:(0,G.success)(o.value.setStyles(n,a))}},{key:"setFonts",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===G.ResultKind.Failure?o:(0,G.success)(o.value.setFonts(n,a))}},{key:"setFills",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===G.ResultKind.Failure?o:(0,G.success)(o.value.setFills(n,a))}},{key:"setBorders",value:function(r,n,a){var o=this.ensureDocument(r);return o.kind===G.ResultKind.Failure?o:(0,G.success)(o.value.setBorders(n,a))}},{key:"writeHiddenRows",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===G.ResultKind.Failure?o:o.value.setHiddenRows(r.index,n,a)}},{key:"writeHiddenCols",value:function(r,n,a){var o=this.getDocument(r.document);return o.kind===G.ResultKind.Failure?o:o.value.setHiddenCols(r.index,n,a)}},{key:"writeMergeCell",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.setMergeCell(r)}},{key:"writeInFilterMode",value:function(r,n){var a=this.getDocument(r.document);return a.kind===G.ResultKind.Failure?a:a.value.setInFilterMode(r.index,n)}},{key:"resolveCellFormat",value:function(r,n){if(typeof n!="number")return(0,G.success)(n);var a=this.getDocument(r);if(!(0,G.isSuccess)(a))return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.getIformat(n);return(0,G.isSuccess)(o)?o.value.getValue():(0,G.failure)((0,ye.unavailable)([o.reason]))}},{key:"resolveCellStyle",value:function(r,n){var a=this.getDocument(r);if(!(0,G.isSuccess)(a))return(0,G.failure)((0,ye.unavailable)([a.reason]));var o=a.value.resolveCellStyle(n);return(0,G.isSuccess)(o)?(0,G.success)(o.value):(0,G.failure)((0,ye.unavailable)([o.reason]))}},{key:"resolveValueFormat",value:function(r,n){var a;if(typeof n=="string")return this.resolveStringFormat(r,n);var o=this.getKnownFormat(r,n);if(!(0,G.isSuccess)(o))return o;var u=this.getFormatString(r,o.value.formatString);return(0,G.isSuccess)(u)?(0,G.success)((a=u.value)!=null?a:o.value):u}},{key:"resolveStringFormat",value:function(r,n){var a=this.getFormatString(r,n);return(0,G.isSuccess)(a)?a.value!==void 0?(0,G.success)(a.value):this.formatter.createFormat(n,!1):a}},{key:"resolveObjectFormat",value:function(r,n){var a=this.getFormatString(r,n.formatString);return(0,G.isSuccess)(a)?a.value!==void 0?(0,G.success)(a.value):(0,G.success)(n):a}},{key:"resolveEditFormat",value:function(r,n){return typeof n=="number"?(0,G.success)(n):this.resolveStringFormat(r,n)}},{key:"resolveRibbonFormat",value:function(r,n,a){var o;switch(n){case Fc.RibbonFormat.GalleryShortDate:case Fc.RibbonFormat.GalleryLongDate:{var u=this.getCellFormat(a);if(!(0,G.isSuccess)(u))return u;var s=this.resolveCellFormat(a.sheet.document,u.value);if(!(0,G.isSuccess)(s))return s;o=s.value;break}}var l=(0,Fc.getRibbonFormat)(this.config.localeInfo,n,o);return this.resolveStringFormat(r,l)}},{key:"resolveChangeDecimals",value:function(r,n,a){var o=this.getCellFormat(a);if(!(0,G.isSuccess)(o))return o;var u=this.resolveCellFormat(a.sheet.document,o.value);if(!(0,G.isSuccess)(u))return u;var s=this.formatter.changeFormatDecimals(u.value,n);return(0,G.isSuccess)(s)?s.value===void 0?G.successUndefined:this.resolveObjectFormat(r,s.value):s}},{key:"parseInferredEdit",value:function(r,n,a){var o=this.getCellFormat(r);if(!(0,G.isSuccess)(o))return o;var u=this.resolveCellFormat(r.sheet.document,o.value);if(!(0,G.isSuccess)(u))return u;var s=this.evalParams;this.evalParams={computeKind:Hn.ComputeKind.ParseEdit,computeCells:[r],volatileMode:a};try{return this.formatter.parseEdit(n,u.value)}finally{this.evalParams=s}}},{key:"inferFormulaFormat",value:function(r){var n=this.getEditedFormula(r);if(!(0,G.isSuccess)(n))return(0,G.success)(void this.cb.onUnavailableObject(n.reason));if(n.value===void 0||n.value[1].compiledFmla===void 0)return(0,G.success)(void this.cb.onUnavailableObject({kind:Hn.UnavailableKind.CellEvaluatingValue}));var a=n.value[1].compiledFmla.getValue();if(!(0,G.isSuccess)(a))return a;var o=(0,ye.lexicalSourceGrid)(n.value[1].lexicalKind,(0,ye.sheetGridRange)(r.sheet,n.value[0])),u=a.value;return this.formatter.evalFormat((0,Fc.evalFormatLocalsGrid)(o),u)}},{key:"fillInferredFormat",value:function(r,n){var a=this,o=n,u=n===Hn.SpecialFormat.Unavailable?(0,G.success)(Hn.SpecialFormat.Unavailable):this.resolveCellFormat(r.sheet.document,n);if(!(0,G.isSuccess)(u)){var s=u.reason;(0,Cq.forEachRangeInSet)(r.set,function(c){var f=(0,ye.sheetGridRange)(r.sheet,c);return a.cb.onInferFormatFailure(f,s),!0}),u=(0,G.success)(Hn.SpecialFormat.Unavailable),o=Hn.SpecialFormat.Unavailable}var l=u.value;(0,Cq.forEachCellInSet)(r.set,function(c){var f=(0,ye.sheetGridCell)(r.sheet,c),p=a.getEditedFormat(f);if(!(0,G.isSuccess)(p))return a.cb.onUnavailableObject(p.reason),!0;if(p.value===Hn.SpecialFormat.Unavailable)return!0;var g=a.resolveCellFormat(r.sheet.document,p.value);if(!(0,G.isSuccess)(g))return a.cb.onInferFormatFailure(f,g.reason),!0;if((0,Fc.shouldInstallFormat)(l===Hn.SpecialFormat.Unavailable?void 0:l,g.value)){var m=a.setEditedFormat(f,o);(0,G.isSuccess)(m)||a.cb.onUnavailableObject(m.reason)}return!0})}},{key:"anonymizeFormula",value:function(r,n){var a,o=(a=n.compiledFmla)==null?void 0:a.getValue();return o!==void 0&&(0,G.isSuccess)(o)?[(0,ye.anonymizeFormula)(this.config,o.value,r),dvn(o.value)]:[(0,G.anonymizeFormulaString)(n.fmla),[]]}},{key:"compileFmla",value:function(r,n,a,o,u){var s=this;return{fmla:u,lexicalKind:n,origin:o??a.range,compiledFmla:new ZO.ResettableLazy(function(){var l=s.parser.parseFormula((0,_0.parseLocals)(n,a.range),u),c=r?l:s.autocorrectFormula((0,_0.analyzeLocalsGrid)(n,a),l),f=r&&s.isServerWorkbookLoad,p=s.checkFormula((0,_0.analyzeLocalsGrid)(n,a,void 0,f),c,u,r?Hn.FormulaMode.ServerCellFormula:Hn.FormulaMode.EditCellFormula),g=s.adjustFormulaOrigin(p,a,o);return s.compileFormula((0,jl.compileLocalsGrid)(n,a.range),g)}),hasHyperlink:Ib.SpecialBoolean.ClientValueUnknown}}},{key:"compileFormula",value:function(r,n){return(0,G.isSuccess)(n)?this.compiler.compileFormula(r,n.value):n}},{key:"checkFormula",value:function(r,n,a,o){if(!(0,G.isSuccess)(n))return n;var u=this.analyzer.checkFormulaWithDiagnostics(r,n.value);if(!(0,G.isSuccess)(u))return u;if(!(0,ye.isWellFormed)(u.value[0])){var s="calc.PartialWorkbook.checkFormula: expected well-formed formula; given "+(0,G.anonymizeFormulaString)(a);return(0,G.failure)((0,jl.illFormedFormula)(s,o,(0,_0.summarizeFormulaDiagnostics)(u.value[1])))}return(0,G.success)(u.value[0])}},{key:"autocorrectFormula",value:function(r,n){return(0,G.isSuccess)(n)?this.analyzer.autocorrectFormula(r,n.value):n}},{key:"adjustFormulaOrigin",value:function(r,n,a){if(!(0,G.isSuccess)(r)||a===void 0)return r;var o=(0,ye.resolveLocalsGrid)(n);return(0,ye.adjustFormulaOrigin)(this,o,a,r.value)}},{key:"compileNumberFormat",value:function(r,n){var a=this;return new ZO.ResettableLazy(function(){var o=a.formatter.createFormat(r,n);return(0,G.isSuccess)(o)||a.cb.onNumberFormatFailure(o.reason),o})}},{key:"compileKnownFormats",value:function(){var r=this;return(0,G.numEnumMap)(ye.KnownFormat,function(n){return r.compileNumberFormat((0,Fc.getKnownFormat)(r.config.localeInfo,n),!1)})}},{key:"printFormulaBarText",value:function(r,n,a){return this.printer.printFormula((0,ye.printLocalsGrid)(r,(0,ye.sheetGridCell)(r.range.sheet,n)),a)}},{key:"renderValueBarText",value:function(r,n,a){var o=this.getEditedResolvedFormat(r);return(0,G.isSuccess)(o)?this.formatter.renderFormulaBar(r.sheet.document,n,o.value,(0,G.stringStartsWith)(a,"'")):o}},{key:"formatValueCell",value:function(r,n){if((0,ye.isBlankOper)(n))return(0,G.success)((0,Fc.formattedValue)([],void 0,Fc.Alignment.Left,Fc.Clip.All));var a=this.getEditedResolvedFormat(r);if(!(0,G.isSuccess)(a))return a;var o=!0;return this.formatter.applyFormat(a.value,n,o)}},{key:"formatValueAggregate",value:function(r,n){if(!(0,ye.isNumberOper)(n))return(0,G.success)((0,Fc.hashesValue)(Fc.aggregationError,void 0));var a;if((0,ye.isNumberOper)(n)&&this.config.mathpack.cond(n)===0)a=this.getKnownFormat(r.sheet.document,ye.KnownFormat.General);else{if(a=this.getEditedResolvedFormat(r),!(0,G.isSuccess)(a))return a;var o=a.value.valueType;o===Fc.FormatValueType.Text?a=this.getKnownFormat(r.sheet.document,ye.KnownFormat.General):o===Fc.FormatValueType.Time&&(a=this.getKnownFormat(r.sheet.document,ye.KnownFormat.AbsHMMSS))}if(!(0,G.isSuccess)(a))return a;var u=!0;return this.formatter.applyFormat(a.value,n,u)}},{key:"formatValueIformat",value:function(r,n,a){var o=this.getIformat(r,n);return(0,G.isSuccess)(o)?this.formatter.applyFormat(o.value,a,!0):o}},{key:"formatValueKnownFormat",value:function(r,n,a){var o=this.getKnownFormat(r,n);return(0,G.isSuccess)(o)?this.formatter.applyFormat(o.value,a,!0):o}},{key:"getEditedResolvedFormat",value:function(r){var n=this.getEditedFormat(r);return(0,G.isSuccess)(n)?n.value===Hn.SpecialFormat.Unavailable?(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.CellFormat}])):this.resolveCellFormat(r.sheet.document,n.value):(0,G.failure)((0,ye.unavailable)([n.reason]))}},{key:"getDocument",value:function(r){return this.documentLoc===void 0||this.document===void 0||!(0,ye.isDocumentLocEqual)(this.documentLoc,r)?(0,G.failure)({kind:Hn.UnavailableKind.DocumentLoc,document:r}):(0,G.success)(this.document)}},{key:"ensureDocument",value:function(r){return this.documentLoc===void 0&&this.document===void 0&&(this.documentLoc=r,this.document=new uvn.PartialWorkbookDocument(r,this.config.localeInfo.stringCompareCI,new svn.PartialWorkbookFormats(this.compileKnownFormats()),new cvn.PartialWorkbookStyles)),this.getDocument(r)}},{key:"tryGetCellValues",value:function(r,n){var a=this,o=(0,ye.sheetGridRange)(n,r),u=r.row,s=r.col,l=r.rows,c=r.cols,f=this.getRecalcValues(o);if(f.kind===G.ResultKind.Failure){this.cb.onUnavailableObject(f.reason);return}for(var p=!1,g=0;g<l;g+=1)for(var m=f.value[g],v=0;v<c;v+=1){var h=m[v].failure;h!==void 0&&(this.setCellFailure((0,ye.sheetGridCell)(n,(0,ye.gridCell)(u+g,s+v)),h,LPe),p=!0)}if(!p){var b=function(P){return(0,jl.finalValue)(P.oper)},S=f.value.map(function(w){return w.map(b)}),T=this.forEachRecalcDirty(o,function(w){var P=(0,ye.sheetGridCell)(n,w),E=a.getEditedFormula(P);if(E.kind===G.ResultKind.Failure)return a.cb.onUnavailableObject(E.reason),!1;if(E.value===void 0)return a.setCellFailure(P,(0,ye.unavailable)([{kind:Hn.UnavailableKind.CellMissingFormula}]),LPe),p=!0,!0;var C=DPe(E.value,2),k=C[0],A=C[1];if(A.compiledFmla===void 0)return a.cb.onUnavailableObject({kind:Hn.UnavailableKind.CellEvaluatingValue}),!1;var R=a.readCompiledFmla((0,ye.sheetGridRange)(n,k),A.compiledFmla);return(0,G.isSuccess)(R)?(S[w.row-u][w.col-s]=(0,jl.pendingValue)((0,ye.sheetGridCell)(n,(0,ye.gridRangeAnchor)(k))),!0):(p=!0,!0)});if(!(0,G.isSuccess)(T)){this.cb.onUnavailableObject(T.reason);return}if(!(!T.value||p))return S}}},{key:"tryGetCellValue",value:function(r,n){var a=this.tryGetCellValues(r,n);return a===void 0?void 0:a[0][0]}},{key:"makeGetCellValues",value:function(r){var n=this;return function(a){var o=n.allEditedAvailable(a);if(o.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([o.reason]));if(o.value!==!0)return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.GridRange,range:a,unavailableCells:o.value}]));var u=n.hasRecalcFailure(a);if(u.kind===G.ResultKind.Failure)return(0,G.failure)((0,ye.unavailable)([u.reason]));if(u.value)return(0,G.failure)((0,jl.previousFailure)(a));if((0,ye.gridRangeSize)(a.range)>n.maxDereferenceCells)return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.GridRangeSize,range:a}]));var s=r(a.range,a.sheet);return s===void 0?(0,G.failure)((0,jl.previousFailure)(a)):(0,G.success)(s)}}},{key:"readCompiledFmla",value:function(r,n){var a=n.getValue();if((0,G.isSuccess)(a))return a;if(this.setCellFailure(r,a.reason,LPe),a.reason.kind===jl.ReasonKind.Unavailable){var o=a.reason;return a}return(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.CellFormula,reason:a.reason}]))}},{key:"getEditedUsedRange",value:function(r){var n=this.getDocument(r.document);if(n.kind===G.ResultKind.Failure)return n;var a=n.value.getEditedUsedRange(r.index);return a.kind===G.ResultKind.Failure||a.value===void 0?a:(0,G.success)((0,ye.sheetGridRange)(r,a.value))}},{key:"getSheetRangeIds",value:function(r){var n=this.getDocument(r.document);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n.value.getSheetRangeIds(r)}},{key:"allEditedAvailable",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.allEditedAvailable(r)}},{key:"forEachRecalcDirty",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.forEachRecalcDirty(r,n)}},{key:"hasRecalcDirty",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.hasRecalcDirty(r)}},{key:"hasRecalcFailure",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.hasRecalcFailure(r)}},{key:"hasEditedEditTaint",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.hasEditedEditTaint(r)}},{key:"hasRecalcEditTaint",value:function(r){var n=this.getDocument(r.sheet.document);return n.kind===G.ResultKind.Failure?n:n.value.hasRecalcEditTaint(r)}},{key:"setEditedFormat",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.setEditedFormat(r,n)}},{key:"setClientFormat",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.setClientFormat(r,n,this.advanceVersion())}},{key:"setRecalcFailure",value:function(r,n){var a=this.getDocument(r.document);return a.kind===G.ResultKind.Failure?a:a.value.setRecalcFailure(r.index,n)}},{key:"testAndSetClientValue",value:function(r,n){var a=this.getClientValue(r);if(a.kind===G.ResultKind.Failure)return a;var o=(0,Ib.isClientValueUnknownOper)(a.value.oper)||!(0,ye.isReadOperEqual)(this.config.mathpack,a.value.oper,n,!0);if(o){var u=this.setClientValue(r,n);if(u.kind===G.ResultKind.Failure)return u}return(0,G.success)(o)}},{key:"testAndSetClientFormat",value:function(r,n){var a=this.getClientFormat(r);if(a.kind===G.ResultKind.Failure)return a;var o=n!==a.value;if(o){var u=this.setClientFormat(r,n);if(u.kind===G.ResultKind.Failure)return u}return(0,G.success)(o)}},{key:"testAndSetClientFormula",value:function(r,n,a){var o,u=this.getClientFormula((0,ye.sheetGridRangeAnchor)(r));if(u.kind===G.ResultKind.Failure)return u;var s=(o=u.value)!=null?o:[r.range,Ib.blankClientGridFormula],l=DPe(s,2),c=l[0],f=l[1],p=(0,ye.gridRangeAnchor)(r.range),g=n!==void 0&&n!==f.fmla||f.compiledFmla!==void 0&&!(0,ye.isGridCellEqual)(p,f.origin),m=a!==void 0&&a!==f.hasHyperlink;if(g||m){var v=f.compiledFmla,h=this.setClientFormula((0,ye.sheetGridRange)(r.sheet,c),{fmla:n??f.fmla,compiledFmla:v,origin:n!==void 0?p:f.origin,hasHyperlink:a??f.hasHyperlink});if(h.kind===G.ResultKind.Failure)return h}return(0,G.success)({hasFmlaChanged:g,hasHyperlinkChanged:m})}},{key:"setRecalcEditTaint",value:function(r,n){var a=this.getDocument(r.document);return a.kind===G.ResultKind.Failure?a:a.value.setRecalcEditTaint(r.index,n)}},{key:"propagateEditTaint",value:function(r,n){var a=this.hasEditedEditTaint(r);if(a.kind===G.ResultKind.Failure)return a;if(a.value)return(0,G.success)(Hn.ComputedCellKind.EditedCell);for(var o of n.cells){var u=this.hasRecalcEditTaint(o);if(u.kind===G.ResultKind.Failure)return u;if(u.value){var s=this.setRecalcEditTaint(r.sheet,(0,Cq.createCellSetFromRange)(r.range));return s.kind===G.ResultKind.Failure?s:(0,G.success)(Hn.ComputedCellKind.DependentCell)}}if(n.special&(ye.SpecialPrecs.Calc|ye.SpecialPrecs.Time)){var l=this.setRecalcEditTaint(r.sheet,(0,Cq.createCellSetFromRange)(r.range));return l.kind===G.ResultKind.Failure?l:(0,G.success)(Hn.ComputedCellKind.DependentCell)}return n.bound===ye.PrecsBound.Exact||this.evalParams!==void 0&&this.evalParams.computeKind===Hn.ComputeKind.EditedCell?(0,G.success)(Hn.ComputedCellKind.IndependentCell):(0,G.success)(Hn.ComputedCellKind.UnknownNonEditedCell)}},{key:"setClientValue",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.setClientValue(r,n,this.advanceVersion())}},{key:"setRecalcValue",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.setRecalcValue(r,n)}},{key:"setClientFormula",value:function(r,n){var a=this.getDocument(r.sheet.document);return a.kind===G.ResultKind.Failure?a:a.value.setClientFormula(r,n,this.advanceVersion())}},{key:"hasRecalcNameFailure",value:function(r){var n=this.getDocument(r.scope.document);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n.value.hasRecalcNameFailure(r)}},{key:"setRecalcNameFailure",value:function(r){var n=this.getDocument(r.scope.document);return n.kind===G.ResultKind.Failure?(0,G.failure)((0,ye.unavailable)([n.reason])):n.value.setRecalcNameFailure(r)}},{key:"setNameFailure",value:function(r,n){var a=this.setRecalcNameFailure(r);if(a.kind===G.ResultKind.Failure)return this.cb.onUnavailable(a.reason);this.cb.onNameFailure(r,n,this.evalParams)}},{key:"applyInferredFormat",value:function(r,n,a){var o=this.getInferredFormat(r,n);return(0,G.isSuccess)(o)?o.value===void 0?this.formatValueKnownFormat(r.sheet.document,ye.KnownFormat.General,a):typeof o.value=="number"?this.formatValueIformat(r.sheet.document,o.value,a):this.formatter.applyFormat(o.value,a,!0):o}},{key:"applyEditFormat",value:function(r,n,a,o){if(n.node.kind===ye.NodeKind.CellRef&&!o)return this.applyInferredFormat(r,n,a);var u=this.ensureCellExists(r);if((0,G.isNone)(u)||!(0,G.isSuccess)(u))return u;var s=this.getEditedResolvedFormat(r);if(!(0,G.isSuccess)(s))return s;var l=this.getInferredFormat(r,n);if(!(0,G.isSuccess)(l))return l;var c;if(l.value===void 0)c=void 0;else if(typeof l.value=="number"){var f=this.getIformat(r.sheet.document,l.value);if(!(0,G.isSuccess)(f))return f;c=f.value}else c=l.value;var p=(0,Fc.getKnownFormat)(this.config.localeInfo,ye.KnownFormat.General)===s.value.formatString;return(o||p)&&(0,G.isDefined)(c)&&(0,Fc.shouldInstallFormat)(c,s.value)?this.formatter.applyFormat(c,a,!0):this.formatter.applyFormat(s.value,a,!0)}},{key:"getInferredFormat",value:function(r,n){var a={lexicalSource:{kind:ye.LexicalKind.Other},originGridCell:(0,G.success)(r.range),originSheet:(0,G.success)(r.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!1};return this.formatter.evalFormat(a,n)}},{key:"ensureCellExists",value:function(r){var n=this.allEditedAvailable(r);return(0,G.isSuccess)(n)?n.value!==!0?(0,G.failure)((0,ye.unavailable)([{kind:Hn.UnavailableKind.GridRange,unavailableCells:n.value,range:r}])):(0,G.success)(!0):void this.cb.onUnavailableObject(n.reason)}}]),e}();tC.PartialWorkbookDocumentCollection=pvn});var K_t=y(GF=>{"use strict";d();function gvn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vvn(n.key),n)}}function mvn(e,t,r){return t&&V_t(e.prototype,t),r&&V_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vvn(e){var t=hvn(e,"string");return typeof t=="symbol"?t:String(t)}function hvn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(GF,"__esModule",{value:!0});GF.PriorityScheduler=GF.QueuePos=void 0;var yvn=ue(),UPe;(function(e){e[e.Back=0]="Back",e[e.Front=1]="Front"})(UPe||(GF.QueuePos=UPe={}));var bvn=function(){function e(){gvn(this,e),this.minPriority=0,this.taskDeqs=[]}return mvn(e,[{key:"deleteTasks",value:function(r,n){var a=this.taskDeqs[r];if(a)for(var o;o=a.popFront();)typeof o!="function"&&o.onDeleted&&o.onDeleted(n)}},{key:"addTask",value:function(r,n,a){var o,u=(o=this.taskDeqs[r])!=null?o:this.taskDeqs[r]=new yvn.Deque;n===UPe.Back?u.pushBack(a):u.pushFront(a),r<this.minPriority&&(this.minPriority=r)}},{key:"runTask",value:function(){for(var r=this.minPriority;r<this.taskDeqs.length;r+=1){var n;this.minPriority=r;var a=(n=this.taskDeqs[r])==null?void 0:n.popFront();if(a)return typeof a=="function"?a():a.onRun(),!0}return!1}},{key:"getCount",value:function(r){if(r!==void 0){var n,a;return(n=(a=this.taskDeqs[r])==null?void 0:a.getCount())!=null?n:0}return this.taskDeqs.reduce(function(o,u){return u?o+u.getCount():o},0)}}]),e}();GF.PriorityScheduler=bvn});var z_t=y(Hz=>{"use strict";d();Object.defineProperty(Hz,"__esModule",{value:!0});Hz.binsearch=Svn;Hz.strict_binsearch=_vn;function H_t(e,t,r){for(var n=e.length,a=0,o=n;a<o;){var u=Math.floor((a+o)/2);r(e[u],t)<0?a=u+1:o=u}return a}function Svn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;return typeof r>"u"&&(r=function(a,o){return a===o?0:a<o?-1:1}),H_t(e,t,r)}function _vn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,n=H_t(e,t,r);return n===e.length||r(e[n],t)!==0?-1:n}});var zz=y(Rq=>{"use strict";d();function Tvn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Q_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pvn(n.key),n)}}function wvn(e,t,r){return t&&Q_t(e.prototype,t),r&&Q_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pvn(e){var t=Evn(e,"string");return typeof t=="symbol"?t:String(t)}function Evn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kvn(e,t){return Rvn(e)||Cvn(e,t)||Ovn(e,t)||Avn()}function Avn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ovn(e,t){if(e){if(typeof e=="string")return J_t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return J_t(e,t)}}function J_t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Cvn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Rvn(e){if(Array.isArray(e))return e}Object.defineProperty(Rq,"__esModule",{value:!0});Rq.Timer=void 0;Rq.createPerf=X_t;var xvn=1e9,Ivn=1e6;function X_t(){return typeof process<"u"?{now:function(){var t=process.hrtime(),r=kvn(t,2),n=r[0],a=r[1];return(n*xvn+a)/Ivn}}:typeof performance<"u"?performance:Date}var Fvn=function(){function e(t){Tvn(this,e),this.perf=X_t(),this.name=t,this.start()}return wvn(e,[{key:"start",value:function(){this.startTimeMS=this.perf.now(),this.splitTimeMS=this.startTimeMS}},{key:"split",value:function(r){var n=this.perf.now(),a=n-this.splitTimeMS;console.warn("timer: "+this.name+" @ "+r+" : = "+this.roundMe(a)+" (total = "+this.roundMe(n-this.startTimeMS)+")"),this.splitTimeMS=n}},{key:"elapsedTime",value:function(){return this.perf.now()-this.startTimeMS}},{key:"roundMe",value:function(r){return Math.round(r*100)/100}}]),e}();Rq.Timer=Fvn});var Jz=y(Qz=>{"use strict";d();Object.defineProperty(Qz,"__esModule",{value:!0});Qz.watchdog=void 0;var Nvn=zz(),$_t=(0,Nvn.createPerf)();function Mvn(){var e=1/0,t=function(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if($_t.now()>e)throw new Error("Time limit exceeded with message: "+n)};return t.arm=function(r){e=$_t.now()+r},t}Qz.watchdog=Mvn()});var WPe=y(Xz=>{"use strict";d();function jvn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Y_t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lvn(n.key),n)}}function Dvn(e,t,r){return t&&Y_t(e.prototype,t),r&&Y_t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lvn(e){var t=Bvn(e,"string");return typeof t=="symbol"?t:String(t)}function Bvn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Xz,"__esModule",{value:!0});Xz.ExcelUtils=void 0;var Cv=Jz(),Wu=function(){function e(){jvn(this,e)}return Dvn(e,null,[{key:"column_name_to_index",value:function(r){if(r.length===1)return r[0].charCodeAt(0)-65+1;var n=0,a=r.split("");for(var o of a)n*=26,n+=o.charCodeAt(0)-65+1;return n}},{key:"column_index_to_name",value:function(r){for(var n="";r>0;)n+=String.fromCharCode((r-1)%26+65),r=Math.floor((r-1)/26);return n.split("").reverse().join("")}},{key:"cell_dependency",value:function(r,n,a){(0,Cv.watchdog)("wd0x1a9bd3");var o=!1;{var u=e.cell_both_absolute.exec(r);if(u){var s=e.column_name_to_index(u[1]),l=Number(u[2]);return u[2][0]>="\u2000"&&(l=Number(u[2].charCodeAt(0)-16384)),[s,l,0]}}(0,Cv.watchdog)("wd0xa26bda");{var c=e.cell_col_absolute.exec(r);if(c){var f=e.column_name_to_index(c[1]),p=Number(c[2]);return c[2][0]>="\u2000"&&(p=Number(c[2].charCodeAt(0)-16384)),[f,p-a,0]}}(0,Cv.watchdog)("wd0x2a23e1");{var g=e.cell_row_absolute.exec(r);if(g){var m=e.column_name_to_index(g[1]),v=Number(g[2]);return g[2][0]>="\u2000"&&(v=Number(g[2].charCodeAt(0)-16384)),[m-n,v,0]}}(0,Cv.watchdog)("wd0x3ebc91");{var h=e.cell_both_relative.exec(r);if(h){var b=e.column_name_to_index(h[1]),S=Number(h[2]);return h[2][0]>="\u2000"&&(S=Number(h[2].charCodeAt(0)-16384)),[b-n,S-a,0]}}throw new Error("We should never get here.")}},{key:"toR1C1",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=e.cell_dependency(r,0,0),u=e.cell_dependency(n,0,0),s="R",l="C";a&&(s="\u03C1",l="\u03B3");var c=[];u.forEach(function(p,g,m){c.push(p-o[g])});var f="";return e.cell_both_absolute.exec(n)?f=s+u[1]+l+u[0]:e.cell_col_absolute.exec(n)?(c[1]===0?f+=s:f+=s+"["+c[1]+"]",f+=l+u[0]):e.cell_row_absolute.exec(n)?(c[0]===0?f+=l:f+=l+"["+c[0]+"]",f=s+u[1]+f):(c[1]===0?f+=s:f+=s+"["+c[1]+"]",c[0]===0?f+=l:f+=l+"["+c[0]+"]"),f}},{key:"formulaToR1C1",value:function(r,n,a){for(var o=r.slice(),u=e.column_index_to_name(n)+a,s;s=e.range_pair.exec(o);)if(s){var l=s[1],c=s[2];o=o.replace(s[0],e.toR1C1(u,s[1],!0)+":"+e.toR1C1(u,s[2],!0))}for(var f=null;f=e.single_dep.exec(o);)if(f){var p=f[1];o=o.replace(f[0],e.toR1C1(u,p,!0))}return o=o.replace(/ρ/g,"R"),o=o.replace(/γ/g,"C"),o}},{key:"extract_sheet_cell",value:function(r){(0,Cv.watchdog)("wd0x012630");var n=e.sheet_plus_cell.exec(r);return n?[n[1],n[2],n[2]]:["","",""]}},{key:"all_cell_dependencies",value:function(r,n,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;(0,Cv.watchdog)("wd0x2f82fe");var u=r,s=null,l=[];if(typeof r!="string")return null;for(r=r.replace(this.formulas_with_numbers,"_"),r=r.replace(this.formulas_with_quoted_sheetnames_2,"_"),r=r.replace(this.formulas_with_quoted_sheetnames_1,"_"),r=r.replace(this.formulas_with_unquoted_sheetnames_2,"_"),r=r.replace(this.formulas_with_unquoted_sheetnames_1,"_"),r=r.replace(this.formulas_with_unquoted_sheetnames_1,"_"),r=r.replace(this.formulas_with_structured_references,"_");s=e.range_pair.exec(r);)if((0,Cv.watchdog)("wd0x784918"),s){for(var c=s[1],f=e.cell_dependency(c,n,a),p=s[2],g=e.cell_dependency(p,n,a),m=g[0]-f[0]+1,v=g[1]-f[1]+1,h=0;h<m;h++)for(var b=0;b<v;b++)l.push([h+f[0],b+f[1],0]);r=r.replace(s[0],"_")}for(var S=null;S=e.single_dep.exec(r);)if((0,Cv.watchdog)("wd0x0fb232"),S){var T=S[1],w=e.cell_dependency(T,n,a);l.push(w),r=r.replace(S[0],"_")}if(o)for(var P=null;P=e.number_dep.exec(r);)(0,Cv.watchdog)("wd0xd82ed1"),P&&(l.push([0,0,1]),r=r.replace(P[0],"_"));return l}},{key:"numeric_constants",value:function(r){var n=[];if(r=r.slice(),typeof r!="string")return n;r=r.replace(this.formulas_with_numbers,"_"),r=r.replace(this.formulas_with_quoted_sheetnames_2,"_"),r=r.replace(this.formulas_with_quoted_sheetnames_1,"_"),r=r.replace(this.formulas_with_unquoted_sheetnames_2,"_"),r=r.replace(this.formulas_with_unquoted_sheetnames_1,"_"),r=r.replace(this.formulas_with_unquoted_sheetnames_1,"_"),r=r.replace(this.formulas_with_structured_references,"_");for(var a=null;a=e.range_pair.exec(r);)a&&(r=r.replace(a[0],"_"));for(var o=null;o=e.single_dep.exec(r);)o&&(r=r.replace(o[0],"_"));for(var u=null;u=e.number_dep.exec(r);)u&&(n.push(parseFloat(u)),r=r.replace(u[0],"_"));return n}},{key:"baseVector",value:function(){return[0,0,0]}},{key:"all_dependencies",value:function(r,n,a,o,u){(0,Cv.watchdog)("wd0x961028");var s=[];if(r>=u.length||n>=u[0].length||r<0||n<0)return[];var l=u[r][n];return l.length>1&&l[0]==="="&&(s=e.all_cell_dependencies(l,o,a)),s}},{key:"generate_all_references",value:function(r,n,a){(0,Cv.watchdog)("wd0x6a6002");for(var o={},u=0;u<r.length;u++)for(var s=r[u],l=0;l<s.length;l++){(0,Cv.watchdog)("wd0x93d412");var c=s[l];if(c[0]==="="){var f=e.all_cell_dependencies(c,0,0);for(var p of f)if((0,Cv.watchdog)("wd0x8a466e"),!(p[0]===0&&p[1]===0&&p[2]!==0)){var g=p[0]-n-1,m=p[1]-a-1,v=m>=r.length||g>=r[0].length||g<0||m<0;{var h=!1;if(v)h=!0;else{var b=r[m][g];b!==void 0&&b[0]!=="="&&(h=!0)}if(h){var S=p.join(",");o[S]=!0}}}}}return o}}]),e}();Xz.ExcelUtils=Wu;Wu.general_re="\\$?[A-Z][A-Z]?\\$?[\\d\\u2000-\\u6000]+";Wu.sheet_re="[^\\!]+";Wu.sheet_plus_cell=new RegExp("("+Wu.sheet_re+")\\!("+Wu.general_re+")");Wu.sheet_plus_range=new RegExp("("+Wu.sheet_re+")\\!("+Wu.general_re+"):("+Wu.general_re+")");Wu.single_dep=new RegExp("("+Wu.general_re+")");Wu.range_pair=new RegExp("("+Wu.general_re+"):("+Wu.general_re+")","g");Wu.number_dep=new RegExp("([0-9]+\\.?[0-9]*)");Wu.cell_both_relative=new RegExp("[^\\$A-Z]?([A-Z][A-Z]?)([\\d\\u2000-\\u6000]+)");Wu.cell_col_absolute=new RegExp("\\$([A-Z][A-Z]?)([\\d\\u2000-\\u6000]+)");Wu.cell_row_absolute=new RegExp("[^\\$A-Z]?([A-Z][A-Z]?)\\$([\\d\\u2000-\\u6000]+)");Wu.cell_both_absolute=new RegExp("\\$([A-Z][A-Z]?)\\$([\\d\\u2000-\\u6000]+)");Wu.formulas_with_numbers=new RegExp("/ATAN2|BIN2DEC|BIN2HEX|BIN2OCT|DAYS360|DEC2BIN|DEC2HEX|DEC2OCT|HEX2BIN|HEX2DEC|HEX2OCT|IMLOG2|IMLOG10|LOG10|OCT2BIN|OCT2DEC|OCT2HEX|SUNX2MY2|SUMX2PY2|SUMXMY2|T.DIST.2T|T.INV.2T/","g");Wu.formulas_with_quoted_sheetnames_1=new RegExp("'[^']*'!\\$?[A-Z][A-Z]?\\$?\\d+","g");Wu.formulas_with_quoted_sheetnames_2=new RegExp("'[^']*'!\\$?[A-Z][A-Z]?\\$?\\d+:\\$?[A-Z][A-Z]?\\$?\\d+","g");Wu.formulas_with_unquoted_sheetnames_1=new RegExp("[A-Za-z0-9]+!\\$?[A-Z][A-Z]?\\$?\\d+","g");Wu.formulas_with_unquoted_sheetnames_2=new RegExp("[A-Za-z0-9]+!\\$?[A-Z][A-Z]?\\$?\\d+:\\$?[A-Z][A-Z]?\\$?\\d+","g");Wu.formulas_with_structured_references=new RegExp("\\[([^\\]])*\\]","g");Wu.originalSheetSuffix="_EL"});var nTt=y(KF=>{"use strict";d();function mo(e,t){return Gvn(e)||Wvn(e,t)||Uvn(e,t)||qvn()}function qvn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Uvn(e,t){if(e){if(typeof e=="string")return Z_t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Z_t(e,t)}}function Z_t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Wvn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Gvn(e){if(Array.isArray(e))return e}function tTt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vvn(n.key),n)}}function rTt(e,t,r){return t&&eTt(e.prototype,t),r&&eTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vvn(e){var t=Kvn(e,"string");return typeof t=="symbol"?t:String(t)}function Kvn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(KF,"__esModule",{value:!0});KF.Stencil=KF.InfoGain=void 0;var Hvn=function(){function e(){tTt(this,e)}return rTt(e,null,[{key:"normalized_entropy",value:function(r){for(var n=r.reduce(function(s,l){return s+l},0),a=0,o=0;o<r.length;o++){var u=r[o]/n;u!==0&&(a-=u*Math.log2(u))}return a/Math.log2(n)}}]),e}();KF.InfoGain=Hvn;var VF=function(){function e(){tTt(this,e)}return rTt(e,null,[{key:"initialize",value:function(){if(!e.initialized){if(e.stencil_right=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o<=0}),e.stencil_left=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o>=0}),e.stencil_top=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u>=0}),e.stencil_bottom=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u<=0}),e.stencil_topleft=e.stencil_top.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o>=0}),e.stencil_topright=e.stencil_top.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o<=0}),e.stencil_bottomleft=e.stencil_bottom.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o>=0}),e.stencil_bottomright=e.stencil_bottom.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o<=0}),e.reflectStencils){var r;r=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o>0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[-o,u]}),e.stencil_right=e.stencil_right.concat(r),r=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o<0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[-o,u]}),e.stencil_left=e.stencil_left.concat(r),r=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u<0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[o,-u]}),e.stencil_top=e.stencil_top.concat(r),r=e.stencil.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u>0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[o,-u]}),e.stencil_bottom=e.stencil_bottom.concat(r),r=e.stencil_top.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o<0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[-o,u]}),e.stencil_topleft=e.stencil_topleft.concat(r),r=e.stencil_left.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u<0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[o,-u]}),e.stencil_topleft=e.stencil_topleft.concat(r),e.stencil_topleft.splice(e.stencil_topleft.findIndex(function(n){return JSON.stringify(n)===JSON.stringify([1,1])}),1),r=e.stencil_top.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o>0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[-o,u]}),e.stencil_topright=e.stencil_topright.concat(r),r=e.stencil_right.filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u<0}).map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[o,-u]}),e.stencil_topright=e.stencil_topright.concat(r),e.stencil_topright.splice(e.stencil_topright.findIndex(function(n){return JSON.stringify(n)===JSON.stringify([-1,1])}),1),r=e.stencil_bottom.map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[-o,u]}).filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o>0}),e.stencil_bottomleft=e.stencil_bottomleft.concat(r),r=e.stencil_left.map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[o,-u]}).filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u<0}),e.stencil_bottomleft=e.stencil_bottomleft.concat(r),e.stencil_bottomleft.splice(e.stencil_bottomleft.findIndex(function(n){return JSON.stringify(n)===JSON.stringify([1,-1])}),1),r=e.stencil_bottom.map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[-o,u]}).filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return o<0}),e.stencil_bottomright=e.stencil_bottomright.concat(r),r=e.stencil_right.map(function(n){var a=mo(n,2),o=a[0],u=a[1];return[o,-u]}).filter(function(n){var a=mo(n,2),o=a[0],u=a[1];return u<0}),e.stencil_bottomright=e.stencil_bottomright.concat(r),e.stencil_bottomright.splice(e.stencil_bottomright.findIndex(function(n){return JSON.stringify(n)===JSON.stringify([-1,-1])}),1)}e.initialized=!0}}},{key:"apply_stencil",value:function(r,n,a,o,u,s){if(r.length!==e.stencil.length)throw Error("Length mismatched");for(var l=u,c=0;c<r.length;c++){var f=mo(r[c],2),p=f[0],g=f[1];l=s(l,n[a+g][o+p])}return l}},{key:"stencil_computation",value:function(r,n,a){e.initialize();for(var o=r.length,u=r[0].length,s=Array(o).fill(0).map(function(){return Array(u).fill(0)}),l=1;l<u-1;l++)for(var c=1;c<o-1;c++)s[c][l]=e.apply_stencil(e.stencil,r,l,c,a,n);for(var f=1;f<u-1;f++)s[0][f]=e.apply_stencil(e.stencil_top,r,0,f,a,n),s[o-1][f]=e.apply_stencil(e.stencil_bottom,r,o-1,f,a,n);for(var p=1;p<o-1;p++)s[p][0]=e.apply_stencil(e.stencil_left,r,p,0,a,n),s[p][u-1]=e.apply_stencil(e.stencil_right,r,p,u-1,a,n);return s[0][0]=e.apply_stencil(e.stencil_topleft,r,0,0,a,n),s[0][u-1]=e.apply_stencil(e.stencil_topright,r,0,u-1,a,n),s[o-1][0]=e.apply_stencil(e.stencil_bottomleft,r,o-1,0,a,n),s[o-1][u-1]=e.apply_stencil(e.stencil_bottomright,r,o-1,u-1,a,n),s}}]),e}();KF.Stencil=VF;VF.reflectStencils=!0;VF.ninePointStencil=[[-1,-1],[-1,0],[-1,1],[0,-1],[0,0],[0,1],[1,-1],[1,0],[1,1]];VF.stencil=VF.ninePointStencil;VF.initialized=!1});var aTt=y($z=>{"use strict";d();function zvn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jvn(n.key),n)}}function Qvn(e,t,r){return t&&iTt(e.prototype,t),r&&iTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jvn(e){var t=Xvn(e,"string");return typeof t=="symbol"?t:String(t)}function Xvn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty($z,"__esModule",{value:!0});$z.JSONclone=void 0;var $vn=function(){function e(){zvn(this,e)}return Qvn(e,null,[{key:"clone",value:function(r){if(r){if(Array.isArray(r))return r.slice();if(r.constructor===Object){var n={};for(var a of Object.keys(r))n[a]=e.clone(r[a]);return n}return r}return null}}]),e}();$z.JSONclone=$vn});var sTt=y(Yz=>{"use strict";d();function qs(e,t){return thn(e)||ehn(e,t)||Zvn(e,t)||Yvn()}function Yvn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Zvn(e,t){if(e){if(typeof e=="string")return oTt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return oTt(e,t)}}function oTt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ehn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function thn(e){if(Array.isArray(e))return e}function rhn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ihn(n.key),n)}}function nhn(e,t,r){return t&&uTt(e.prototype,t),r&&uTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ihn(e){var t=ahn(e,"string");return typeof t=="symbol"?t:String(t)}function ahn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Yz,"__esModule",{value:!0});Yz.RectangleUtils=void 0;var ohn=function(){function e(){rhn(this,e)}return nhn(e,null,[{key:"is_adjacent",value:function(r,n){var a=qs(r,2),o=qs(a[0],3),u=o[0],s=o[1],l=o[2],c=qs(a[1],3),f=c[0],p=c[1],g=c[2],m=qs(n,2),v=qs(m[0],3),h=v[0],b=v[1],S=v[2],T=qs(m[1],3),w=T[0],P=T[1],E=T[2],C=1,k=!(u-w>C||h-f>C||s-P>C||b-p>C);return k}},{key:"bounding_box",value:function(r,n){var a=qs(r,2),o=qs(a[0],3),u=o[0],s=o[1],l=o[2],c=qs(a[1],3),f=c[0],p=c[1],g=c[2],m=qs(n,2),v=qs(m[0],3),h=v[0],b=v[1],S=v[2],T=qs(m[1],3),w=T[0],P=T[1],E=T[2];return[[Math.min(u,h),Math.min(s,b),0],[Math.max(f,w),Math.max(p,P),0]]}},{key:"area",value:function(r){var n=qs(r,2),a=qs(n[0],3),o=a[0],u=a[1],s=a[2],l=qs(n[1],3),c=l[0],f=l[1],p=l[2],g=c-o+1,m=f-u+1;return g*m}},{key:"diagonal",value:function(r){var n=qs(r,2),a=qs(n[0],3),o=a[0],u=a[1],s=a[2],l=qs(n[1],3),c=l[0],f=l[1],p=l[2],g=c-o+1,m=f-u+1;return Math.sqrt(g*g+m*m)}},{key:"overlap",value:function(r,n){var a=qs(r,2),o=qs(a[0],3),u=o[0],s=o[1],l=o[2],c=qs(a[1],3),f=c[0],p=c[1],g=c[2],m=qs(n,2),v=qs(m[0],3),h=v[0],b=v[1],S=v[2],T=qs(m[1],3),w=T[0],P=T[1],E=T[2],C=0,k=0;return f>w?C=w-u+1:C=f-h+1,p>P?k=P-s+1:k=p-b+1,C*k}},{key:"is_mergeable",value:function(r,n){return e.is_adjacent(r,n)&&e.area(r)+e.area(n)-e.overlap(r,n)===e.area(e.bounding_box(r,n))}}]),e}();Yz.RectangleUtils=ohn});var mTt=y(rC=>{"use strict";d();function Lf(e,t){return chn(e)||lhn(e,t)||shn(e,t)||uhn()}function uhn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function shn(e,t){if(e){if(typeof e=="string")return lTt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lTt(e,t)}}function lTt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lhn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function chn(e){if(Array.isArray(e))return e}function fhn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,phn(n.key),n)}}function dhn(e,t,r){return t&&cTt(e.prototype,t),r&&cTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function phn(e){var t=ghn(e,"string");return typeof t=="symbol"?t:String(t)}function ghn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(rC,"__esModule",{value:!0});rC.Colorize=void 0;rC.tuple=GPe;rC.find_all_proposed_fixes=gTt;rC.numComparator=QF;var zF=z_t(),xq=WPe(),mhn=nTt(),vhn=aTt(),HF=sTt(),fTt=zz(),Df=Jz();function pTt(e,t){if(typeof e=="number")return e-t;e=e,t=t;for(var r=0;r<e.length;r+=1){var n=pTt(e[r],t[r]);if(n!==0)return n}return 0}function GPe(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t}var T0=function(){function e(){fhn(this,e)}return dhn(e,null,[{key:"setReportingThreshold",value:function(r){e.reportingThreshold=r}},{key:"getReportingThreshold",value:function(){return e.reportingThreshold}},{key:"setFormattingDiscount",value:function(r){e.formattingDiscount=r}},{key:"getFormattingDiscount",value:function(){return e.formattingDiscount}},{key:"process_formulas",value:function(r,n,a){(0,Df.watchdog)("wd0xea1170");for(var o=JSON.stringify(xq.ExcelUtils.baseVector()),u=function(w,P){return[w[0]+P[0],w[1]+P[1],w[2]+P[2]]},s=[],l=0;l<r.length;l++){(0,Df.watchdog)("wd0xa1597b");for(var c=r[l],f=0;f<c.length;f++){(0,Df.watchdog)("wd0x0d7fc8");var p=c[f].toString();if(p.length>0){var g=xq.ExcelUtils.all_dependencies(l,f,a+l,n+f,r),m=f+n+1,v=l+a+1;if(g.length===0)p[0]==="="&&s.push([[m,v,0],e.distinguishedZeroHash]);else{var h=g.reduce(u);if(JSON.stringify(h)===o)s.push([[m,v,0],h.toString()]);else{var b=this.hash_vector(h),S=b.toString();s.push([[m,v,0],S])}}}}}return s}},{key:"color_all_data",value:function(r){var n=[];for(var a of Object.keys(r)){(0,Df.watchdog)("wd0xc22046");var o=a.split(","),u=Number(o[0]),s=Number(o[1]);n.push([[u,s,0],e.distinguishedZeroHash])}return n}},{key:"process_values",value:function(r,n,a,o){for(var u=[],s=0;s<r.length;s++){(0,Df.watchdog)("wd0x503d57");for(var l=r[s],c=0;c<l.length;c++){(0,Df.watchdog)("wd0x366ad1");var f=l[c].toString();if(f.length>0&&n[s][c][0]!=="="){var p=Number(f).toString();if(p===f){var g=c+a+1,m=s+o+1;u.push([[g,m,1],e.distinguishedZeroHash])}}}}return u}},{key:"identify_ranges",value:function(r,n){var a={};for(var o of r)(0,Df.watchdog)("wd0x770d8c"),a[o[1]]=a[o[1]]||[],a[o[1]].push(o[0]);for(var u of Object.keys(a))(0,Df.watchdog)("wd0x84ae4d"),a[u].sort(n);return a}},{key:"group_ranges",value:function(r,n){var a={},o=0,u=1;n||(o=1,u=0);for(var s of Object.keys(r)){(0,Df.watchdog)("wd0xa372ae"),a[s]=[];var l=r[s].shift(),c=l;for(var f of r[s])f[o]===c[o]&&f[u]===c[u]+1||(a[s].push([l,c]),l=f),c=f;a[s].push([l,c])}return a}},{key:"identify_groups",value:function(r){var n=function(c,f){return c[0]===f[0]?c[1]-f[1]:c[0]-f[0]},a=this.identify_ranges(r,n),o=this.group_ranges(a,!0),u=vhn.JSONclone.clone(o),s=this.merge_groups(u);return s}},{key:"processed_to_matrix",value:function(r,n,a,o,u){for(var s=new Array(r),l=0;l<r;l++)s[l]=new Array(n).fill(0);for(var c of u){var f=Lf(c,2),p=Lf(f[0],3),g=p[0],m=p[1],v=p[2],h=f[1],b=m-o-1,S=g-a-1,T=Number(e.distinguishedZeroHash);v===1||(T=Number(h)),s[b][S]=T}return s}},{key:"stencilize",value:function(r){var n=mhn.Stencil.stencil_computation(r,function(a,o){return a*o},1);return n}},{key:"compute_stencil_probabilities",value:function(r,n,a){for(var o=new Array(r),u=0;u<r;u++)o[u]=new Array(n).fill(0);for(var s=0,l={},c=0;c<r;c++)for(var f=0;f<n;f++)l[a[c][f]]=l[a[c][f]]+1||1,a[c][f]!==0&&(s+=1);for(var p=0;p<r;p++)for(var g=0;g<n;g++)o[p][g]=l[a[p][g]]/s;for(var m=0,v=0,h=0;h<r;h++)for(var b=0;b<n;b++)a[h][b]>0&&(v+=l[a[h][b]]);for(var S=0;S<r;S++)for(var T=0;T<n;T++)l[a[S][T]]>0&&(m+=this.entropy(l[a[S][T]]/v));var w=m/Math.log2(s);return o}},{key:"generate_suspicious_cells",value:function(r,n,a,o,u,s){for(var l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:.01,c=[],f=0,p=0,g=0;g<r;g++)for(var m=0;m<n;m++){var v=m+a+1,h=g+o+1;s[g][m]>0&&(f+=u[g][m],p+=1,s[g][m]<=l&&u[g][m]!==0&&c.push([v,h,s[g][m]]))}var b=f/p;return c.sort(function(S,T){return Math.abs(T[2]-b)-Math.abs(S[2]-b)}),c}},{key:"process_suspicious",value:function(r,n,a){(0,Df.watchdog)("wd0x72fd38");var o=new fTt.Timer("process_suspicious"),u=xq.ExcelUtils.extract_sheet_cell(r),s=Lf(u,2),l=s[0],c=s[1],f=xq.ExcelUtils.cell_dependency(c,0,0),p=[];n.length>this.formulasThreshold?console.warn("Too many formulas to perform formula analysis."):p=e.process_formulas(n,f[0]-1,f[1]-1);var g=!1,m=[],v=[],h=a.length,b=a[0].length;if(a.length>this.valuesThreshold)console.warn("Too many values to perform reference analysis.");else{var S=xq.ExcelUtils.generate_all_references(n,f[0]-1,f[1]-1);m=e.color_all_data(S),v=e.process_values(a,n,f[0]-1,f[1]-1)}var T=e.identify_groups(m),w=e.identify_groups(p),P=[];a.length<1e4&&(P=e.find_suspicious_cells(h,b,f,n,p,v,1));var E=e.generate_proposed_fixes(w);return GPe(P,w,T,E)}},{key:"entropy",value:function(r){return-r*Math.log2(r)}},{key:"entropydiff",value:function(r,n){var a=r+n,o=this.entropy(r/a)+this.entropy(n/a),u=o/Math.log2(a);return-u}},{key:"fix_metric",value:function(r,n,a,o){var u=Lf(n,2),s=u[0],l=u[1],c=Lf(o,2),f=c[0],p=c[1],g=HF.RectangleUtils.area([[s[0],s[1],0],[l[0],l[1],0]]),m=HF.RectangleUtils.area([[f[0],f[1],0],[p[0],p[1],0]]),v=Math.min(g,m),h=Math.max(g,m),b=Math.min(a,r),S=Math.max(a,r),T=Math.abs(S-b)/this.Multiplier;T<1&&(T=1);var w=this.entropydiff(v,h),P=(1+w)/(T*v);return P=-P,P}},{key:"count_proposed_fixes",value:function(r){var n=0;for(var a in r){var o=Lf(r[a][1],2),u=o[0],s=o[1],l=Lf(r[a][2],2),c=l[0],f=l[1];n+=HF.RectangleUtils.diagonal([[u[0],u[1],0],[s[0],s[1],0]]),n+=HF.RectangleUtils.diagonal([[c[0],c[1],0],[f[0],f[1],0]])}return n}},{key:"fix_proposed_fixes",value:function(r){var n=0,a={},o={};for(var u in r){if(r[u][1]>r[u][2]){var s=r[u][1];r[u][1]=r[u][2],r[u][2]=s}a[JSON.stringify(r[u][1])]=r[u],o[JSON.stringify(r[u][2])]=r[u]}var l=[],c={};for(var f in r){var p=r[f][0];if(!(-p<e.reportingThreshold/100)){var g=JSON.stringify(r[f][1]),m=JSON.stringify(r[f][2]);if(!(g in o)&&!(m in a))l.push(r[f]);else{if(!c[g]&&g in o){var v=-p*JSON.parse(o[g][0]),h=[v,r[f][1],o[g][1]];l.push(h),c[g]=!0,c[m]=!0;continue}if(!c[m]&&m in a){var b=-p*JSON.parse(a[m][0]),S=[b,r[f][1],a[m][2]];l.push(S),c[m]=!0,c[g]=!0}}}}return l}},{key:"generate_proposed_fixes",value:function(r){var n=gTt(r);return n.sort(pTt),n}},{key:"merge_groups",value:function(r){for(var n of Object.keys(r)){(0,Df.watchdog)("wd0x781a33");var a=r[n].slice();r[n]=this.merge_individual_groups(a)}return r}},{key:"merge_individual_groups",value:function(r){var n=new fTt.Timer("merge_individual_groups"),a=0;for(r=r.sort();;){(0,Df.watchdog)("wd0x0a3668");for(var o=!1,u={},s=[],l=r.slice();l.length>0;)for(var c=l.shift(),f=0;f<l.length;f++)if((0,Df.watchdog)("wd0x9cf1d5"),HF.RectangleUtils.is_mergeable(c,l[f])){var p=JSON.stringify(c),g=JSON.stringify(l[f]);if(!(p in u)&&!(g in u)){s.push(HF.RectangleUtils.bounding_box(c,l[f])),u[p]=!0,u[g]=!0,o=!0;break}}for(var m=0;m<r.length;m++)(0,Df.watchdog)("wd0x1bc2bb"),JSON.stringify(r[m])in u||s.push(r[m]);if(s.sort(),!o)return s;if(r=s.slice(),a++,a>2e3)return console.warn("Too many iterations; abandoning this group."),n.split("done, "+a+" iterations."),[[[-1,-1,0],[-1,-1,0]]]}}},{key:"hash_vector",value:function(r){var n=!0;{var a=0,o=0,u=Math.abs(r[0]-a),s=Math.abs(r[1]-o),l=r[2];return this.Multiplier*(u+s+l)}{var c=-7,f=-3,p=r[0]-c;p=p*p;var g=r[1]-f;g=g*g;var m=r[2];return this.Multiplier*Math.sqrt(p+g+m)}}},{key:"adjust_proposed_fixes",value:function(r,n,a,o){var u=r.map(function(s){var l=s[0];if(-l*100<1)return null;for(var c=s[1].map(function(Y){return Y.toString().padStart(10,"0")}),f=s[2].map(function(Y){return Y.toString().padStart(10,"0")}),p=c<f?s[1]:s[2],g=c<f?s[2]:s[1],m=Lf(p,2),v=Lf(m[0],2),h=v[0],b=v[1],S=Lf(m[1],2),T=S[0],w=S[1],P=Lf(g,2),E=Lf(P[0],2),C=E[0],k=E[1],A=Lf(P[1],2),R=A[0],D=A[1],j=h-a-1,q=b-o-1,W=R-a-1,Q=D-o-1,V=!0,J=JSON.stringify(n[q][j]),ae=q;ae<=Q;ae++)for(var X=j;X<=W;X++){var z=JSON.stringify(n[ae][X]);if(z!==J){V=!1;break}}return GPe(l,p,g,V)}).filter(function(s){return s!==null});return u}},{key:"find_suspicious_cells",value:function(r,n,a,o,u,s,l){return(0,Df.watchdog)("wd0x8cabd6"),[];var c;{s=s;var f=e.processed_to_matrix(r,n,a[0]-1,a[1]-1,u.concat(s)),p=e.stencilize(f),g=e.compute_stencil_probabilities(r,n,p),m=e.generate_suspicious_cells(r,n,a[0]-1,a[1]-1,f,g,l);if(typeof o<"u"){var v=0,h=0;c=m.filter(function(S){var T=o[S[1]-a[1]][S[0]-a[0]];return T.length<1||T[0]!=="="?(h+=S[2],!0):(v+=S[2],h+=S[2],!1)}),console.log("total formula weight = "+v),console.log("total weight = "+h);var b=v/h;console.log("after processing 1, suspiciousCells = "+JSON.stringify(c)),c=c.map(function(S){return[S[0],S[1],S[2]*b]}),console.log("after processing 2, suspiciousCells = "+JSON.stringify(c)),c=c.filter(function(S){return S[2]<=l}),console.log("after processing 3, suspiciousCells = "+JSON.stringify(c))}else c=m}return c}}]),e}();rC.Colorize=T0;T0.reportingThreshold=35;T0.suspiciousCellsReportingThreshold=85;T0.formattingDiscount=50;T0.formulasThreshold=1e4;T0.valuesThreshold=1e4;T0.Multiplier=1;T0.distinguishedZeroHash="12345";function hhn(e,t){var r=Lf(e,2),n=r[0],a=r[1],o=Lf(t,2),u=o[0],s=o[1];return n[0]!==u[0]?n[0]-u[0]:n[1]-u[1]}function yhn(e,t){for(var r of Object.keys(e))(0,Df.watchdog)("wd0xa287cd"),t[r]=e[r].sort(hhn).map(function(n,a,o){return[n[0].map(function(u,s,l){return Number(u)}),n[1].map(function(u,s,l){return Number(u)})]})}function gTt(e){var t=[],r={};yhn(e,r);var n={},a={};for(var o of Object.keys(e))(0,Df.watchdog)("wd0xb02b87"),n[o]=r[o].map(function(v,h,b){var S=Lf(v,2),T=S[0],w=S[1];return T}),a[o]=r[o].map(function(v,h,b){var S=Lf(v,2),T=S[0],w=S[1];return w});var u=Shn(e),s=Object.keys(e);dTt(s,function(v,h){return u[v][0][0]-u[h][0][0]});var l=s.map(function(v,h,b){return u[v]}),c=Object.keys(e);dTt(c,function(v,h){return u[v][0][1]-u[h][0][1]});var f=c.map(function(v,h,b){return u[v]});for(var p of Object.keys(e))for(var g=0;g<r[p].length;g++){(0,Df.watchdog)("wd0xe37031");var m=Thn(p,r[p][g],r,s,c,n,a,u,l,f);t=t.concat(m)}return t=t.map(function(v,h,b){return QF(v[1],v[2])<0?[v[0],v[2],v[1]]:[v[0],v[1],v[2]]}),t=bhn(t),t}function dTt(e,t){for(var r=e.map(function(a,o){return{item:a,index:o}}).sort(function(a,o){return t(a.item,o.item)||a.index-o.index}).map(function(a){var o=a.item;return o}),n=0;n<e.length;n+=1)e[n]=r[n];return e}function bhn(e){var t={};return e.filter(function(r){return!(t[r]=r in t)})}function QF(e,t){for(var r=0;r<3;r++){if(e[r]<t[r])return-1;if(e[r]>t[r])return 1}return 0}function Shn(e){var t={};for(var r of Object.keys(e)){for(var n=1e6,a=1e6,o=-1e6,u=-1e6,s=0;s<e[r].length;s++){var l=e[r][s][0][0],c=e[r][s][1][0],f=e[r][s][0][1],p=e[r][s][1][1];c>o&&(o=c),l<n&&(n=l),p>u&&(u=p),f<a&&(a=f)}t[r]=[[n,a,0],[o,u,0]]}return t}function _hn(e,t,r,n){var a=e[0],o=e[1],u=t[0],s=t[1],l=[a-1,s,0],c=[u,o-1,0],f=[u+1,o,0],p=[a,s+1,0],g=[],m=-1;if(m=(0,zF.strict_binsearch)(n,l,QF),m!==-1&&r[m][1]===o){var v=[r[m],n[m]];g.push(v)}if(m=(0,zF.strict_binsearch)(n,c,QF),m!==-1&&r[m][0]===a){var h=[r[m],n[m]];g.push(h)}if(m=(0,zF.strict_binsearch)(r,f,QF),m!==-1&&n[m][1]===s){var b=[r[m],n[m]];g.push(b)}if(m=(0,zF.strict_binsearch)(r,p,QF),m!==-1&&n[m][0]===u){var S=[r[m],n[m]];g.push(S)}return g}function Thn(e,t,r,n,a,o,u,s,l,c){var f=Lf(t,2),p=f[0],g=f[1],m=[],v=r,h=(0,zF.binsearch)(l,t,function(k,A){return k[0][0]-A[0][0]}),b=(0,zF.binsearch)(c,t,function(k,A){return k[0][1]-A[0][1]}),S,T,w;h>b?(S=n,w=h,T=0):(S=a,w=b,T=1),w>0&&(w-=1);for(var P=function(){var A=S[E];if(A===e)return"continue";var R=s[A];if(T===0){if(g[0]+1<R[0][0])return"break"}else if(g[1]+1<R[0][1])return"break";if(!(g[0]+1<R[0][0]||g[1]+1<R[0][1]||R[1][0]+1<p[0]||R[1][1]+1<p[1])){var D=_hn(p,g,o[A],u[A]);D.length>0&&(m=m.concat(D.map(function(j,q,W){var Q=T0.fix_metric(parseFloat(e),t,parseFloat(A),j);return[Q,t,j]})))}},E=w;E<S.length;E++){var C=P();if(C!=="continue"&&C==="break")break}return m}});var bTt=y(KPe=>{"use strict";d();function vTt(e){return Ehn(e)||Phn(e)||yTt(e)||whn()}function whn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Phn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ehn(e){if(Array.isArray(e))return VPe(e)}function e9(e,t){return Ohn(e)||Ahn(e,t)||yTt(e,t)||khn()}function khn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function yTt(e,t){if(e){if(typeof e=="string")return VPe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return VPe(e,t)}}function VPe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Ahn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Ohn(e){if(Array.isArray(e))return e}Object.defineProperty(KPe,"__esModule",{value:!0});KPe.detect_errors=Rhn;var Iq=mTt(),Zz=WPe(),Chn=zz(),JF=Jz();function hTt(e,t){for(var r=e9(e,2),n=r[0],a=r[1],o=e9(t,2),u=o[0],s=o[1],l=[],c=n;c<=u;c++)for(var f=a;f<=s;f++)l.push([c,f,0]);return l}function Rhn(e,t,r){var n,a,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1/0;t=(n=t)!=null?n:Iq.Colorize.getFormattingDiscount(),r=(a=r)!=null?a:Iq.Colorize.getReportingThreshold(),JF.watchdog.arm(o);var u=e.worksheets.map(function(g){if((0,JF.watchdog)("wd0x8d98cc"),g.formulas.length===0&&g.values.length===0)return{name:"",out:null};var m=g.usedRangeAddress;m=m.replace(/!(!+)/,"!");var v=new Chn.Timer("excelint"),h=Iq.Colorize.process_suspicious(m,g.formulas,g.values),b=e9(h,4),S=b[0],T=b[1],w=b[2],P=b[3];(0,JF.watchdog)("wd0x7919b4");var E=v.elapsedTime(),C=Iq.Colorize.adjust_proposed_fixes(P,g.styles,0,0),k=v.elapsedTime(),A=C.map(function(me){(0,JF.watchdog)("wd0xfb8f16");var _e=e9(me,4),Oe=_e[0],xt=_e[1],Pt=_e[2],Qt=_e[3],Jt=-Oe;return Qt||(Jt*=(100-t)/100),Jt*100>=r?(0,Iq.tuple)(Jt,xt,Pt,Qt):null}).filter(function(me){return me!==null}),R=function(_e,Oe){return(Oe[0]-_e[0]+1)*(Oe[1]-_e[1]+1)*(Oe[2]-_e[2]+1)},D=v.elapsedTime(),j=A.map(function(me){(0,JF.watchdog)("wd0x2375dd");for(var _e=me[1][0][0]===me[2][0][0]?"vertical":"horizontal",Oe=[],xt=[],Pt=[],Qt=[],Jt=[],Nr=[],In=[],en=[],Br=[],On=me[3],vi=[R.apply(void 0,vTt(me[1])),R.apply(void 0,vTt(me[2]))],ji=0;ji<2;ji++){var Ma=me[ji+1][0],Qu=Ma[1]-1,zs=Ma[0]-1,hu=g.formulas[Qu][zs],ps=Zz.ExcelUtils.numeric_constants(hu);Jt.push(ps),Nr.push(Nr.reduce(function(Kl,gs){return Kl+gs},0));var Qs=Zz.ExcelUtils.all_cell_dependencies(hu,zs+1,Qu+1,!1);In.push(Qs.length);var Js=Zz.ExcelUtils.formulaToR1C1(hu,zs+1,Qu+1),ld=Zz.ExcelUtils.column_index_to_name(zs+1)+(Qu+1)+":",ml=ld+Js;Pt.push(Js),Qt.push(ml),Oe.push(hu),xt.push(ld+hu),en.push((hu.match(/\$/g)||[]).length),Br.push(Qs)}for(var Xs=Math.abs(Nr[0]-Nr[1]),Fn=[],ao=0;ao<Br.length;ao++)if(Br[ao].length>0){if(_e==="vertical"&&Br[ao][0][0]===0&&Br[ao][0][1]===-1){Fn.push("recurrent-formula");break}if(_e==="horizontal"&&Br[ao][0][0]===-1&&Br[ao][0][1]===0){Fn.push("recurrent-formula");break}}In[0]!==In[1]&&Fn.push("different-referent-count"),Jt[0].length!==Jt[1].length&&(Math.abs(Jt[0].length-Jt[1].length)===1?Fn.push("one-extra-constant"):Fn.push("number-of-constants-mismatch")),Jt[0].length>0&&Jt[1].length>0&&(In[0]+In[1]===0?Fn.push("both-constants"):In[0]*In[1]===0&&Fn.push("one-is-all-constants")),Pt[0]!==Pt[1]&&JSON.stringify(Br[0].sort())!==JSON.stringify(Br[1].sort())&&Fn.push("r1c1-mismatch"),en[0]!==en[1]&&Fn.push("absolute-ref-mismatch");for(var oo=0;oo<Br.length;oo++)if(Br[oo].length>0&&Br[oo][0][0]*Br[oo][0][1]!==0){Fn.push("off-axis-reference");break}return Fn.length===0&&Fn.push("unclassified"),{bin:Fn,direction:_e,sameFormat:On,rangeSizes:vi,numbers:Nr,sameConstants:Jt[0]===Jt[1],numeric_difference:Xs,magnitude_numeric_difference:Xs===0?0:Math.log10(Xs),formulas:xt,r1c1formulas:Qt,dependence_vectors:Br}}),q=v.elapsedTime(),W=g.formulas.flat().filter(function(me){return me.length>0}).length,Q=g.values.flat().filter(function(me){return me.length>0}).length,V=g.values[0].length,J=g.values.length,ae=J*V,X=A.map(function(me){return me[0]}).reduce(function(me,_e){return me+_e},0),z=A.map(function(me){return(0,JF.watchdog)("wd0xbcc23c"),me[0]>=r/100?hTt(me[1][0],me[1][1]).concat(hTt(me[2][0],me[2][1])):[]}),Y=Array.from(new Set(z.flat(1).map(function(me){return JSON.stringify(me)})));z=Y.map(function(me){return JSON.parse(me)});var se=v.elapsedTime(),be={suspiciousnessThreshold:r,formattingDiscount:t,proposedFixes:A,exampleFixes:j,suspiciousRanges:A.length,weightedSuspiciousRanges:X,suspiciousCells:z.length,elapsedTimeSeconds:se/1e3,proposedFixesTimeSeconds:E/1e3,adjustProposedFixesTimeSeconds:(k-E)/1e3,adjustFormatProposedFixesTimeSeconds:(D-k)/1e3,exampleFixesTimeSeconds:(q-D)/1e3,numCountingTimeSeconds:(se-q)/1e3,columns:V,rows:J,totalCells:ae,numFormulaCells:W,numValueCells:Q};return{name:g.sheetName,out:be}}).filter(function(g){return g.out!==null}),s={};for(var l of u){var c=l.name,f=l.out;s[c]=f}var p={workbookName:e.workbookName,worksheets:s};return p}});var STt=y(t9=>{"use strict";d();Object.defineProperty(t9,"__esModule",{value:!0});t9.detect_errors=void 0;var xhn=bTt();Object.defineProperty(t9,"detect_errors",{enumerable:!0,get:function(){return xhn.detect_errors}})});var TTt=y(r9=>{"use strict";d();function Ihn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _Tt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nhn(n.key),n)}}function Fhn(e,t,r){return t&&_Tt(e.prototype,t),r&&_Tt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nhn(e){var t=Mhn(e,"string");return typeof t=="symbol"?t:String(t)}function Mhn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(r9,"__esModule",{value:!0});r9.ExceLintExperiment=void 0;var w0=ue(),XF=Te(),jhn=STt();function Dhn(e){var t=e.getServerDocument(),r=[];for(var n of e.getServerAvailableCells()){var a="UndefinedSheet";if(t!==void 0){var o=e.getSheetName(t,n.sheetIdx.index);o.kind===w0.ResultKind.Success&&(a=o.value)}var u=e.getServerUsedRange(n.sheetIdx);if(!(u.kind===w0.ResultKind.Failure||u.value===void 0)){var s=u.value.sheet,l=Object.assign({},u.value.range);l.cols=Math.min(l.cols,75),l.rows=Math.min(l.rows,1e3);for(var c=[],f=[],p=[],g=0,m=l.row,v=l.row+l.rows-1;m<=v;m+=1){for(var h=[],b=[],S=[],T=l.col,w=l.col+l.cols-1;T<=w;T+=1){var P,E,C,k,A=(0,XF.sheetGridCell)(s,(0,XF.gridCell)(m,T)),R=e.getServerValue(A),D=R.kind===w0.ResultKind.Success?JSON.stringify(R.value):"";b.push(D);var j=e.getServerFormat(A),q=j.kind===w0.ResultKind.Success?(0,w0.fnv1a)(JSON.stringify(j.value)).toString():"";S.push(q);var W=e.getServerFormula(A),Q=W.kind===w0.ResultKind.Success?(P=W.value)==null||(E=P[1].compiledFmla)==null?void 0:E.getValue():void 0,V=(Q==null?void 0:Q.kind)===w0.ResultKind.Success&&(C=(k=W.value)==null?void 0:k[1].fmla)!=null?C:"";V!==""&&(g+=1),h.push(V)}c.push(h),f.push(b),p.push(S)}if(g!==0){var J=(0,XF.formatGridRange)(e.config.localeInfo,l,XF.RefStyle.A1,a),ae={sheetName:a,usedRangeAddress:J,values:f,formulas:c,styles:p};r.push(ae)}}}var X={workbookName:"PartialWorkbook",worksheets:r};return X}var Lhn=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:75;Ihn(this,e),this.timeLimitMS=t,this.result=void 0}return Fhn(e,[{key:"done",get:function(){return!0}},{key:"setContext",value:function(r){var n=r.documents;try{w0.ulsLogger.ULS.traceTag(578588694,XF.LogCategory.msoulscat_ES_EWAJS,XF.TraceLevel.Info,"calc.calc.RecalcService: ExceLint experiment setContext started");var a=Dhn(n);this.result=(0,jhn.detect_errors)(a,void 0,void 0,this.timeLimitMS)}catch(o){this.result="ExceLint experiment crashed with error: "+o}}},{key:"step",value:function(){}},{key:"report",get:function(){var r=this;if(typeof this.result>"u"||typeof this.result=="string")return[];var n=Object.keys(this.result.worksheets).map(function(a){var o=r.result.worksheets[a],u=o.exampleFixes.map(function(l,c){var f=o.proposedFixes[c][0],p=l.rangeSizes,g=p.reduce(function(m,v){return m+v},0);return{anomalousnessIndex:f,categories:l.bin,sizeOfCellRange:g,sizeOfEachSFRRange:p,redactedFormulaForEachSFR:l.formulas.map(w0.anonymizeFormulaString),stylesDiffer:!l.sameFormat,operatorsDiffer:null,direction:l.direction}}),s=u.map(function(l){return l.sizeOfEachSFRRange.length}).reduce(function(l,c){return l+c},0);return{totalFormulas:o.numFormulaCells,totalSimilarFormulaRanges:s,numberOfAdjacentSFRs:u.length,numberOfAnomalousRanges:o.suspiciousRanges,numberOfCellsInAnomalousRanges:o.suspiciousCells,anomalies:u,elapsedTimeSeconds:o.elapsedTimeSeconds,proposedFixesTimeSeconds:o.proposedFixesTimeSeconds,adjustProposedFixesTimeSeconds:o.adjustProposedFixesTimeSeconds,adjustFormatProposedFixesTimeSeconds:o.adjustFormatProposedFixesTimeSeconds,exampleFixesTimeSeconds:o.exampleFixesTimeSeconds,numCountingTimeSeconds:o.numCountingTimeSeconds,columns:o.columns,rows:o.rows}}).filter(function(a){return a.totalFormulas>0});return n}},{key:"resultLogMessage",get:function(){return typeof this.result=="string"?this.result:this.result===void 0?"ExceLint experiment return <undefined>":"ExceLint experiment done. Result: "+JSON.stringify(this.report)}},{key:"failedLogMessage",get:function(){var r=this.resultLogMessage;return r+" BTW, experiment ran out of time budget"}}]),e}();r9.ExceLintExperiment=Lhn});var i9=y(n9=>{"use strict";d();Object.defineProperty(n9,"__esModule",{value:!0});n9.Messages=void 0;var wTt;(function(e){e.Root="calc.exp.UnitExperiment",e.Default="uninitialised",e.Initialised="init",e.Failure="fail",e.UnifyBound="unifyBound"})(wTt||(n9.Messages=wTt={}))});var o9=y(vo=>{"use strict";d();function HPe(e,t){return Whn(e)||Uhn(e,t)||qhn(e,t)||Bhn()}function Bhn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function qhn(e,t){if(e){if(typeof e=="string")return PTt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return PTt(e,t)}}function PTt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Uhn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Whn(e){if(Array.isArray(e))return e}function Ghn(e,t,r){return t=Vhn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Vhn(e){var t=Khn(e,"string");return typeof t=="symbol"?t:String(t)}function Khn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(vo,"__esModule",{value:!0});vo.unify=vo.UnificationResultKind=vo.someVar=vo.everyVar=vo.someConst=vo.everyConst=void 0;vo.makeSignature=YF;vo.fromConstants=ITt;vo.fromVar=Yhn;vo.isSimpleUnit=eyn;vo.areSignaturesEqual=tyn;vo.prod=ryn;vo.inv=nyn;vo.pow=iyn;vo.shuffleNormalForms=ayn;vo.toUnitConstraint=FTt;vo.serialiseMeasure=oyn;vo.substituteVariable=XPe;vo.createPoisonApplication=lyn;vo.compose=NTt;var nC=ue(),Lh=i9();function Hhn(e,t){for(var r in e)t(r,e[r])}function QPe(e,t){for(var r in e)if(!t(r,e[r]))return!1;return!0}var CTt=function(t,r){return!QPe(t,function(n,a){return!r(n,a)})},zhn=function(t,r){return QPe(t.consts,r)};vo.everyConst=zhn;var Qhn=function(t,r){return CTt(t.consts,r)};vo.someConst=Qhn;var Jhn=function(t,r){return QPe(t.vars,r)};vo.everyVar=Jhn;var Xhn=function(t,r){return CTt(t.vars,r)};vo.someVar=Xhn;function iC(e,t){var r=0;Hhn(t.vars,function(){return r+=1}),(0,nC.assertTrue)(e,t.name===void 0||t.varCount===1),(0,nC.assertTrue)(e,t.varCount===r)}function YF(e,t,r){var n={varCount:e,vars:t,consts:r,name:void 0};return iC(Lh.Messages.Root,n),n}function $hn(){}function RTt(){return new $hn}var xTt=RTt();function aC(){return YF(0,{},RTt())}function ITt(e){return YF(0,{},e)}function Yhn(e){var t=YF(1,Ghn({},e,1),xTt);return t.name=e,t}var JPe=function(){return!1};function Zhn(e,t){for(var r in e.vars)return t===e.vars[r]?r:void 0}function eyn(e){if(e.varCount===0||e.name!==void 0)return!0;if(e.varCount===1&&(e.consts===xTt||(0,vo.everyConst)(e,JPe))){var t=Zhn(e,1);return t===void 0?!1:(e.name=t,!0)}return!1}function ETt(e,t){return(0,vo.everyVar)(e,function(r,n){return t.vars[r]===n})&&(0,vo.everyConst)(e,function(r,n){return t.consts[r]===n})}function tyn(e,t){return ETt(e,t)&&ETt(t,e)}function ryn(e,t){var r=aC(),n=e.vars,a=e.consts,o=t.vars,u=t.consts;for(var s in n){var l,c=n[s]+((l=o[s])!=null?l:0);c!==0&&(r.vars[s]=c,r.varCount+=1)}for(var f in a){var p,g=a[f]+((p=u[f])!=null?p:0);g!==0&&(r.consts[f]=g)}for(var m in o)n[m]===void 0&&(r.vars[m]=o[m],r.varCount+=1);for(var v in u)a[v]===void 0&&(r.consts[v]=u[v]);return iC(Lh.Messages.Root,r),r}function nyn(e){var t=aC(),r=e.vars,n=e.consts;for(var a in r)t.vars[a]=-r[a];for(var o in n)t.consts[o]=-n[o];return t.varCount=e.varCount,iC(Lh.Messages.Root,t),t}function iyn(e,t,r){if(t===0)return r;var n=aC(),a=e.vars,o=e.consts;for(var u in a)n.vars[u]=a[u]*t;for(var s in o)n.consts[s]=o[s]*t;return n.varCount=e.varCount,iC(Lh.Messages.Root,n),n}function ayn(e,t){var r=aC(),n=aC(),a=r.vars,o=n.consts;for(var u in e.vars){var s,l=e.vars[u]-((s=t.vars[u])!=null?s:0);l!==0&&(a[u]=l,r.varCount+=1)}for(var c in t.vars)e.vars[c]===void 0&&(a[c]=-t.vars[c],r.varCount+=1);for(var f in t.consts){var p,g=t.consts[f]-((p=e.consts[f])!=null?p:0);g!==0&&(o[f]=g)}for(var m in e.consts)t.consts[m]===void 0&&(o[m]=-e.consts[m]);return iC(Lh.Messages.Root,r),iC(Lh.Messages.Root,n),(0,nC.assertTrue)(Lh.Messages.Root,(0,vo.everyConst)(r,JPe)),{vars:r,consts:n}}function FTt(e,t){var r=aC(),n=e.vars,a=e.consts,o=t.vars,u=t.consts;for(var s in n){var l,c=n[s]-((l=o[s])!=null?l:0);c!==0&&(r.vars[s]=c,r.varCount+=1)}for(var f in a){var p,g=a[f]-((p=u[f])!=null?p:0);g!==0&&(r.consts[f]=g)}for(var m in o)n[m]===void 0&&(r.vars[m]=-o[m],r.varCount+=1);for(var v in u)a[v]===void 0&&(r.consts[v]=-u[v]);return iC(Lh.Messages.Root,r),r}function zPe(e,t,r,n){return r?t===1?e:e+"^"+t:t===-1?e:e+"^"+t*n}function oyn(e){var t=[],r=[];for(var n in e.vars){var a=e.vars[n];a>0?t.push([n,a]):r.push([n,a])}for(var o in e.consts){var u=e.consts[o];u>0?t.push([o,u]):r.push([o,u])}if(r.length===0)return t.length===0?"1":t.map(function(c){var f=HPe(c,2),p=f[0],g=f[1];return zPe(p,g,!0,1)}).join("*");var s=r.map(function(c){var f=HPe(c,2),p=f[0],g=f[1];return zPe(p,g,!1,-1)}).join("*");if(r.length>1&&(s="("+s+")"),t.length===0)return"1/"+s;var l=t.map(function(c){var f=HPe(c,2),p=f[0],g=f[1];return zPe(p,g,!0,1)}).join("*");return l+"/"+s}function XPe(e,t,r){var n=t.vars,a=t.consts,o=n[e];if(o===void 0)return t;var u=0,s=aC(),l=s.vars,c=s.consts;for(var f in n){var p=r.vars[f],g=p===void 0?0:p,m=f===e,v=(m?0:n[f])+g*o;v!==0&&(u+=1,l[f]=v)}for(var h in r.vars){var b=n[h];b===void 0&&(u+=1,l[h]=o*r.vars[h])}for(var S in a){var T=r.consts[S],w=a[S]+o*(T===void 0?0:T);w!==0&&(c[S]=w)}for(var P in r.consts){var E=a[P];E===void 0&&(c[P]=o*r.consts[P])}return YF(u,l,c)}var $F;(function(e){e[e.Fail=0]="Fail",e[e.Subst=1]="Subst"})($F||(vo.UnificationResultKind=$F={}));var a9=function(){},uyn={kind:$F.Subst,substitution:a9},kTt=function(t){return{kind:$F.Subst,substitution:t}},ATt={kind:$F.Fail},syn=function(t){return t<0?-t:t};function lyn(e){return function(t,r){if(r.varCount===0||t===a9)return r;var n=r;for(var a in r.vars){var o=t(a);if(o===e)return e;o!==void 0&&(n=XPe(a,n,o))}return n}}function NTt(e,t,r){var n={};return r===a9?t:t===a9?r:function(a){var o=n[a];if(o!==void 0)return o;var u=r(a);return u===void 0?n[a]=t(a):n[a]=e(t,u)}}function OTt(e,t){return function(r){return e===r?t:void 0}}var cyn=100;function MTt(e,t,r){if(e>=cyn)return(0,nC.assertFalse)(Lh.Messages.UnifyBound);if(r.varCount===0)return(0,vo.everyConst)(r,JPe)?uyn:ATt;if(r.varCount===1){var n;for(var a in r.vars){n=a;break}(0,nC.assertTrue)(Lh.Messages.Root,n!==void 0);var o=r.vars[n],u={};for(var s in r.consts){var l=r.consts[s];if(l%o===0){u[s]=-(l/o);continue}return ATt}return kTt(OTt(n,ITt(u)))}var c,f=0,p=void 0,g=r.vars,m=r.consts,v=r.varCount;for(var h in g){var b=g[h],S=syn(b);(p===void 0||S<p)&&(f=b,p=S,c=h)}(0,nC.assertTrue)(Lh.Messages.Root,c!==void 0),(0,nC.assertTrue)(Lh.Messages.Root,f!==0);var T={},w={};for(var P in g)if(P===c)T[P]=1;else{var E=g[P];T[P]=-Math.floor(E/f)}for(var C in m){var k=m[C];w[C]=-Math.floor(k/f)}var A=YF(v,T,w),R=MTt(e+1,t,XPe(c,r,A));return R.kind===$F.Fail?R:kTt(NTt(t,R.substitution,OTt(c,A)))}var fyn=function(t,r,n){return MTt(0,t,FTt(r,n))};vo.unify=fyn});var YPe=y(pa=>{"use strict";d();Object.defineProperty(pa,"__esModule",{value:!0});pa.ExperimentState=pa.primitiveUnitType=pa.primitiveType=pa.topType=pa.bottomType=pa.oneType=pa.errorType=pa.dimensionlessNumberType=pa.dimensionLess=pa.numberType=pa.stringType=pa.boolType=pa.TypeKind=void 0;pa.makePrimitiveType=P0;pa.makeReferenceType=DTt;pa.makeResolvedReferenceType=pyn;pa.makeArrayType=LTt;pa.dimensionsFromType=$Pe;pa.getLiftingDimensionsFromTypes=gyn;pa.joinDimensions=qTt;pa.typeFromDimensions=myn;pa.isResolvedReferenceType=hyn;var fp=Te(),dyn=o9(),r_;(function(e){e[e.Scalar=0]="Scalar",e[e.Reference=1]="Reference",e[e.Array=2]="Array",e[e.Union=3]="Union"})(r_||(pa.TypeKind=r_={}));function P0(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:void 0;return{kind:r_.Scalar,flags:e,unit:t}}function DTt(e){return{kind:r_.Reference,reference:e,resolution:void 0}}function pyn(e,t){var r=DTt(e);return r.resolution=t,r}function LTt(e,t){return{kind:r_.Array,elementType:e,dimensions:t}}function BTt(e){return{kind:r_.Union,flags:e}}function $Pe(e){var t;switch(e.kind){case r_.Reference:var r=(t=e.resolution)==null?void 0:t.range;return r===void 0?!1:(0,fp.isGridCell)(r)?!0:{rows:r.rows,columns:r.cols,exact:!0};case r_.Array:return e.dimensions;case r_.Scalar:return!0;case r_.Union:return!1}}function gyn(e,t){var r=$Pe(e),n=$Pe(t);return qTt(r,n)}function qTt(e,t){return typeof e=="object"?typeof t=="object"?{rows:Math.max(e.rows,t.rows),columns:Math.max(e.columns,t.columns),exact:e.exact&&t.exact}:Object.assign({},e,{exact:e.exact&&t}):typeof t=="object"?Object.assign({},t,{exact:t.exact&&e}):e&&t}function myn(e,t){return t===!0?e:LTt(e,t)}pa.boolType=P0(fp.OperKind.Boolean);pa.stringType=P0(fp.OperKind.String);pa.numberType=P0(fp.OperKind.Number);pa.dimensionLess=(0,dyn.fromConstants)({});pa.dimensionlessNumberType=P0(fp.OperKind.Number,pa.dimensionLess);pa.errorType=P0(fp.OperKind.Error);pa.oneType=P0(fp.OperKind.Missing|fp.OperKind.Blank);pa.bottomType=BTt(fp.SignatureType.None);pa.topType=BTt(fp.SignatureType.All);pa.primitiveType=P0(fp.OperKind.Number|fp.OperKind.Boolean|fp.OperKind.String);var vyn=function(t){return P0(fp.OperKind.Number|fp.OperKind.Boolean|fp.OperKind.String,t)};pa.primitiveUnitType=vyn;function hyn(e){return e.resolution!==void 0}var jTt;(function(e){e[e.Checking=0]="Checking",e[e.SolvingSimple=1]="SolvingSimple",e[e.SolvingFull=2]="SolvingFull"})(jTt||(pa.ExperimentState=jTt={}))});var WTt=y(u9=>{"use strict";d();function yyn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Syn(n.key),n)}}function byn(e,t,r){return t&&UTt(e.prototype,t),r&&UTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Syn(e){var t=_yn(e,"string");return typeof t=="symbol"?t:String(t)}function _yn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(u9,"__esModule",{value:!0});u9.UF=void 0;var Tyn=function(){function e(){yyn(this,e),this.roots=[],this.backlinks=[],this.descriptors=[],this.ranks=[]}return byn(e,[{key:"makePoint",value:function(r){var n=this.roots.length;return this.roots.push(n),this.backlinks.push(n),this.descriptors.push(r),this.ranks.push(0),n}},{key:"find",value:function(r){for(var n=this.roots,a=r;n[a]!==a;)n[a]=n[n[a]],a=n[a];return a}},{key:"findWithDescriptor",value:function(r){var n=this.find(r);return[n,this.descriptors[n]]}},{key:"union",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=this.find(r),u=this.find(n);if(o!==u){var s=this.roots,l=this.backlinks,c=this.ranks;if(a){var f=l[u];l[u]=l[o],l[o]=f,s[u]=o,c[o]<=c[u]&&(c[o]=c[u]+1);return}if(c[o]<c[u]){var p=l[o];l[o]=l[u],l[u]=p,s[o]=u}else{var g=l[u];l[u]=l[o],l[o]=g,s[u]=o,c[o]===c[u]&&(c[o]+=1)}}}},{key:"forEachInClass",value:function(r,n){var a=this.backlinks,o=r;for(n(o);a[o]!==r;)o=a[o],n(o)}}]),e}();u9.UF=Tyn});var XTt=y(vm=>{"use strict";d();function rEe(e,t){return kyn(e)||Eyn(e,t)||Pyn(e,t)||wyn()}function wyn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Pyn(e,t){if(e){if(typeof e=="string")return GTt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GTt(e,t)}}function GTt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Eyn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function kyn(e){if(Array.isArray(e))return e}Object.defineProperty(vm,"__esModule",{value:!0});vm.ConstraintKind=vm.UnitExperimentSettings=void 0;vm.makeSolverContext=Fyn;vm.isInterestingFormat=zTt;vm.updateFormatStatsFromCellFormat=QTt;vm.valueTypeFromCellFormat=JTt;vm.numberFormatFromCellFormat=c9;vm.runSolverStep=Wyn;var Rd=ue(),VTt=Xd(),s9=Te(),Fb=po(),Rv=i9(),ZF=YPe(),Ayn=WTt(),qh=o9(),Oyn=ul(),ZPe=Nf();vm.UnitExperimentSettings={get UnitlessTimeAndDate(){return(0,Rd.getTypedFeatureGate)("Microsoft.Office.Excel.UnitlessTimeAndDate")},get IgnoreDivMul(){return(0,Rd.getTypedFeatureGate)("Microsoft.Office.Excel.UnitExpIgnoreDivMul")}};var n_;(function(e){e[e.RangeEquality=0]="RangeEquality",e[e.StagedRangeEquality=1]="StagedRangeEquality",e[e.UnitEquality=2]="UnitEquality",e[e.FormatEquality=3]="FormatEquality"})(n_||(vm.ConstraintKind=n_={}));var Bh;(function(e){e[e.Solved=0]="Solved",e[e.Failed=1]="Failed",e[e.Deferred=2]="Deferred",e[e.Staged=3]="Staged"})(Bh||(Bh={}));var mm={kind:Bh.Solved},Cyn=function(t){return{kind:Bh.Failed,error:t}},HTt=function(t){return{kind:Bh.Deferred,constraint:t}},eEe=(0,qh.fromConstants)({error:1}),tEe=(0,qh.fromConstants)({}),Ryn=(0,qh.fromConstants)({currency:1}),xyn=(0,qh.fromConstants)({date:1}),Iyn=(0,qh.fromConstants)({time:1});function Fyn(e,t,r){var n=new Ayn.UF,a=n.makePoint(eEe),o=(0,qh.createPoisonApplication)(eEe);return{symbolContext:e,typeContext:t,stats:r,uf:n,errorPoint:a,errorUnit:eEe,apply:o}}function nEe(e,t){return t.link===void 0&&(t.link=e.uf.makePoint(t.unit)),t.link}function KTt(e,t,r,n){return(0,Rd.assertTrue)(Rv.Messages.Root,r.varCount===0),e.uf.union(n===void 0?e.uf.makePoint(r):n,t,!0),mm}function l9(e,t,r,n,a){return t===e.errorUnit?((0,Rd.assertTrue)(Rv.Messages.Root,r===e.errorPoint),a!==void 0&&e.uf.union(e.errorPoint,a,!0),mm):n===e.errorUnit?((0,Rd.assertTrue)(Rv.Messages.Root,a===e.errorPoint),r!==void 0&&e.uf.union(e.errorPoint,r,!0),mm):t.varCount===0?n.varCount===0?(0,qh.areSignaturesEqual)(t,n)?mm:(r!==void 0&&e.uf.union(e.errorPoint,r,!0),a!==void 0&&e.uf.union(e.errorPoint,a,!0),Cyn([t,n])):((0,Rd.assertTrue)(Rv.Messages.Root,a!==void 0),KTt(e,a,t,r)):n.varCount===1?((0,Rd.assertTrue)(Rv.Messages.Root,r!==void 0),(0,Rd.assertTrue)(Rv.Messages.Root,a!==void 0),e.uf.union(r,a),mm):((0,Rd.assertTrue)(Rv.Messages.Root,r!==void 0),KTt(e,r,n,a))}function iEe(e,t,r){if(!(0,qh.isSimpleUnit)(t))return HTt({kind:n_.UnitEquality,unit:t,target:r});var n=nEe(e,r),a=e.uf.findWithDescriptor(n),o=rEe(a,2),u=o[0],s=o[1];if(t.varCount===1){(0,Rd.assertTrue)(Rv.Messages.Root,t.name!==void 0);var l=e.symbolContext.getTable().getValue(t.name);(0,Rd.assertTrue)(Rv.Messages.Root,l!==void 0);var c=e.uf.findWithDescriptor(nEe(e,l)),f=rEe(c,2),p=f[0],g=f[1];return l9(e,g,p,s,u)}return l9(e,t,void 0,s,u)}function Nyn(e,t){return iEe(e,t.unit,t.target)}function zTt(e,t){if(t===Oyn.SpecialFormat.Unavailable||t===0)return!1;var r=c9(e,t);if(r===void 0)return!1;var n=r==null?void 0:r.valueType;return n===void 0||n===Fb.FormatValueType.General?!1:n===Fb.FormatValueType.Currency||n===Fb.FormatValueType.Accounting?r.currencySymbol!==void 0:!0}function QTt(e,t,r,n){n?r.referencedFormatCells+=1:r.allFormatCells+=1;var a=c9(e,t),o=n?r.enriched.referencedFormatTypes:r.enriched.allFormatTypes,u=a==null?void 0:a.valueType;if(u!==void 0){var s;o[u]=((s=o[u])!=null?s:0)+1}if(u===Fb.FormatValueType.Currency||u===Fb.FormatValueType.Accounting){var l,c,f=n?r.enriched.referencedCurrencyTypes:r.enriched.allCurrencyTypes,p=a==null?void 0:a.currencySymbol,g=a==null||(l=a.culture)==null?void 0:l.culture,m=p===void 0?"none":p===Fb.FormatCurrency.LocaleInfo?"defaultSymbol":p+"_"+g;f[m]=((c=f[m])!=null?c:0)+1}}function JTt(e,t){var r;return(r=c9(e,t))==null?void 0:r.valueType}function c9(e,t){if(typeof t=="number"){var r=e.getIformat(t);return(0,Rd.isSuccess)(r)?r.value:void 0}return t}function f9(e,t,r){var n=e.typeContext.types[t.index];if(n===void 0)return(0,Rd.assertFalse)(Rv.Messages.Root);var a=n.getValue(r);if(a===void 0){var o=(0,s9.sheetGridCell)(t,r),u=e.typeContext.formats(o);if((0,Rd.isSuccess)(u)){if(!zTt(e.typeContext,u.value)||e.typeContext.isStringValue(o)){var s=e.symbolContext.freshSymbol().unit;return e.typeContext.types[t.index]=n.setValue(r,(0,ZF.primitiveUnitType)(s)),s}var l=aEe(e,u.value);return l===void 0?l=e.symbolContext.freshSymbol().unit:QTt(e.typeContext,u.value,e.stats,!0),e.typeContext.types[t.index]=n.setValue(r,(0,ZF.primitiveUnitType)(l)),l}var c=e.symbolContext.freshSymbol().unit;return e.typeContext.types[t.index]=n.setValue(r,(0,ZF.primitiveUnitType)(c)),c}if(a.kind===ZF.TypeKind.Scalar)return a.unit}function Myn(e,t){var r=t.type.resolution;if(!(0,s9.isSheetIndex)(r.sheet))return mm;if((0,s9.isGridCell)(r.range)){var n=f9(e,r.sheet,r.range);return n===void 0?mm:iEe(e,n,t.target)}var a=e.typeContext.available[r.sheet.index];if(a===void 0)return mm;var o=a.usedRange;if(o===void 0)return mm;var u=(0,s9.gridRangeIsect)(r.range,o);if(u===void 0)return mm;var s=(0,VTt.intersectProduct)((0,VTt.intersectProduct)((0,ZPe.createCellSetFromRange)(u),ZPe.availableReadProduct),a.availableCells),l=[];return(0,ZPe.forEachCellInSet)(s,function(c){return l.push(c),!0}),{kind:Bh.Staged,constraint:{kind:n_.StagedRangeEquality,cursor:0,index:a.sheetIdx,cells:l,target:t.target},output:void 0}}function jyn(e,t){var r=t.cursor,n=t.cells;if(r>=n.length)return mm;var a=n[r],o=f9(e,t.index,a),u=o===void 0?mm:iEe(e,o,t.target);return t.cursor+=1,{kind:Bh.Staged,constraint:t,output:u}}function aEe(e,t){var r=JTt(e.typeContext,t);if(r!==void 0)switch(r){case Fb.FormatValueType.Currency:case Fb.FormatValueType.Accounting:return Ryn;case Fb.FormatValueType.Percentage:return tEe;case Fb.FormatValueType.Date:return vm.UnitExperimentSettings.UnitlessTimeAndDate?tEe:xyn;case Fb.FormatValueType.Time:return vm.UnitExperimentSettings.UnitlessTimeAndDate?tEe:Iyn;default:return}}function Dyn(e,t){var r=aEe(e,t.format);if(r===void 0)return mm;var n=f9(e,t.cell.sheet,t.cell.range);if(n===void 0)return mm;if(!(0,qh.isSimpleUnit)(n))return HTt(t);if(n.varCount===1){(0,Rd.assertTrue)(Rv.Messages.Root,n.name!==void 0);var a=e.symbolContext.getTable().getValue(n.name);(0,Rd.assertTrue)(Rv.Messages.Root,a!==void 0);var o=e.uf.findWithDescriptor(nEe(e,a)),u=rEe(o,2),s=u[0],l=u[1];return l9(e,l,s,r,void 0)}return l9(e,n,void 0,r,void 0)}function Lyn(e){var t=e.symbolContext.getTable();return function(r){var n=t.getValue(r);if(!(n===void 0||n.link===void 0))return n.ufSubstitution===void 0&&(n.ufSubstitution=e.uf.findWithDescriptor(n.link)[1]),n.ufSubstitution}}function Byn(e){var t=e.context,r=t.apply,n=t.errorUnit,a={kind:ZF.ExperimentState.SolvingFull,context:e.context,stats:e.stats,constraints:e.deferred,constraintCursor:0,unifyNF:function(u,s){var l=r(a.substitution,u);if(l!==n){var c=r(a.substitution,s);if(c!==n){var f=(0,qh.unify)(r,l,c);if(f.kind===qh.UnificationResultKind.Subst){a.substitution=(0,qh.compose)(r,f.substitution,a.substitution);return}a.stats.errorCount+=1,a.stats.enriched.errors.push({error:[r(a.substitution,u),r(a.substitution,s)]})}}},substitution:Lyn(e.context)};return a}function qyn(e){var t=e.constraints,r=e.context,n=e.constraintCursor,a=e.deferred,o=t[n],u;switch(o.kind){case n_.UnitEquality:u=Nyn(r,o);break;case n_.FormatEquality:u=Dyn(r,o);break;case n_.RangeEquality:u=Myn(r,o);break;case n_.StagedRangeEquality:u=jyn(r,o);break}switch(u.kind){case Bh.Deferred:a.push(u.constraint);break;case Bh.Failed:e.stats.errorCount+=1,e.stats.enriched.errors.push({error:u.error});break;case Bh.Staged:if(t[n]=u.constraint,u.output!==void 0)switch(u.output.kind){case Bh.Deferred:a.push(u.output.constraint);break;case Bh.Failed:e.stats.errorCount+=1,e.stats.enriched.errors.push({error:u.output.error});break}return e;default:break}return e.constraintCursor+=1,e}function Uyn(e){var t=e.constraints,r=e.context,n=e.constraintCursor,a=e.unifyNF,o=t[n];switch(o.kind){case n_.UnitEquality:a(o.unit,o.target.unit);break;case n_.FormatEquality:var u=aEe(r,o.format);if(u===void 0)break;var s=f9(r,o.cell.sheet,o.cell.range);if(s===void 0)break;a(u,s);break;default:return e.constraintCursor+=1,(0,Rd.assertNever)(Rv.Messages.Root,o)}return e.constraintCursor+=1,e}function Wyn(e){return e.kind===ZF.ExperimentState.SolvingSimple?e.constraintCursor===e.constraints.length?Byn(e):qyn(e):Uyn(e)}});var cEe=y(p9=>{"use strict";d();function ZTt(e,t){return Hyn(e)||Kyn(e,t)||Vyn(e,t)||Gyn()}function Gyn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Vyn(e,t){if(e){if(typeof e=="string")return $Tt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $Tt(e,t)}}function $Tt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kyn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Hyn(e){if(Array.isArray(e))return e}function uEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YTt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zyn(n.key),n)}}function sEe(e,t,r){return t&&YTt(e.prototype,t),r&&YTt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zyn(e){var t=Qyn(e,"string");return typeof t=="symbol"?t:String(t)}function Qyn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(p9,"__esModule",{value:!0});p9.UnitExperiment=void 0;var xa=ue(),Jyn=Xd(),Kt=Te(),Uh=i9(),xv=XTt(),at=YPe(),Fq=o9(),oEe=Nf(),Xyn=function(){function e(){uEe(this,e),this.isDone=!1,this.lastStepMessage="before started"}return sEe(e,[{key:"done",get:function(){return this.isDone}},{key:"freshCheckingState",value:function(r){var n=this;this.lastStepMessage="freshCheckingState";var a=[],o={};r.getServerAvailableCells().forEach(function(l){var c,f=r.getServerUsedRange(l.sheetIdx);if(f.kind!==xa.ResultKind.Success){n.isDone=!0,n.statsMessage="Unit experiment: getServerUsedRange failed";return}var p=Object.assign({},l,{usedRange:(c=f.value)==null?void 0:c.range});o[l.sheetIdx.index]=p,a.push(p)});var u=r.getServerDocument()===void 0?function(){return(0,xa.failure)(void 0)}:function(l){return r.getIformat(r.getServerDocument(),l)},s=function(c){if(r.getServerDocument()===void 0)return!1;var f=r.getServerValue(c);return f.kind===xa.ResultKind.Success&&f.value.oper.kind===Kt.OperKind.String};return{kind:at.ExperimentState.Checking,locale:r.config.localeInfo,mathpack:r.config.mathpack,resolver:(0,Kt.createResolver)(r),documentTypeContext:{formats:function(c){return r.getServerFormat(c)},types:{},available:o,getIformat:u,isStringValue:s},constraints:[],stats:{formulaCells:0,referencedFormatCells:0,allFormatCells:0,totalCells:0,errorCount:0,enriched:{errors:[],referencedFormatTypes:{},allFormatTypes:{},referencedCurrencyTypes:{},allCurrencyTypes:{}}},sheets:a,mutableState:{symbolContext:$yn.init(),ranges:void 0,cells:void 0,sheetCursor:0,rangeCursor:0,cellCursor:0}}}},{key:"freshSolvingState",value:function(r){return this.lastStepMessage="freshSolvingState",{kind:at.ExperimentState.SolvingSimple,stats:r.stats,context:(0,xv.makeSolverContext)(r.mutableState.symbolContext,r.documentTypeContext,r.stats),constraints:r.constraints,constraintCursor:0,deferred:[]}}},{key:"step",value:function(){if(!this.isDone){if(this.documentContext===void 0)return this.isDone=!0,(0,xa.assertNever)(Uh.Messages.Root+"."+Uh.Messages.Initialised,this.documentContext);this.state===void 0&&(this.state=this.freshCheckingState(this.documentContext));try{var r=this.state;switch(r.kind){case at.ExperimentState.Checking:if(r.mutableState.sheetCursor<r.sheets.length){this.state=this.runCheckStep(this.documentContext,r);return}this.state=this.freshSolvingState(r);return;case at.ExperimentState.SolvingSimple:this.lastStepMessage="SolvingSimple",this.state=(0,xv.runSolverStep)(r);return;case at.ExperimentState.SolvingFull:if(r.constraintCursor<r.constraints.length){this.lastStepMessage="SolvingFull",this.state=(0,xv.runSolverStep)(r);return}this.lastStepMessage="done SolvingFull",this.isDone=!0,this.statsMessage=this.statsForLogging(r.stats);return}}catch(n){this.statsMessage=Uh.Messages.Root+"."+Uh.Messages.Failure+": "+(0,xa.messageFromError)(n),this.isDone=!0;return}}}},{key:"setContext",value:function(r){var n=r.documents;this.documentContext=n}},{key:"initialiseSheetStep",value:function(r){this.lastStepMessage="initialiseSheetStep";var n=r.mutableState,a=r.sheets,o=n.sheetCursor,u=a[o],s=u.usedRange,l=[];if(s!==void 0){var c=(0,Jyn.intersectProduct)(u.availableCells,oEe.availableReadProduct);(0,oEe.forEachRangeInSet)(c,function(f){var p=(0,Kt.gridRangeIsect)(f,s);if(p!==void 0){if((0,Kt.gridRangeSize)(p)<250)return l.push(p),!0;(0,Kt.forEachTileInRange)(p,15,function(g){return l.push(g),!0})}return!0})}return n.ranges=l,n.rangeCursor=0,r.documentTypeContext.types[u.sheetIdx.index]=(0,Kt.makeGridRangeTable)(),r}},{key:"initialiseRangeCells",value:function(r,n){this.lastStepMessage="initialiseRangeCells";var a=n.mutableState,o=n.stats,u=n.sheets,s=a.sheetCursor,l=[],c=u[s],f=a.ranges[a.rangeCursor];return r.forEachServerNonBlankCellInSet(c.sheetIdx,(0,oEe.createCellSetFromRange)(f),function(p){var g=(0,Kt.sheetGridCell)(c.sheetIdx,p),m=r.getServerFormula(g);if(m.kind===xa.ResultKind.Success){var v;((v=m.value)==null?void 0:v[1].compiledFmla)!==void 0&&(l.push(m.value[1]),o.formulaCells+=1)}var h=r.getServerFormat(g);return h.kind===xa.ResultKind.Success&&(0,xv.isInterestingFormat)(n.documentTypeContext,h.value)&&(0,xv.updateFormatStatsFromCellFormat)(n.documentTypeContext,h.value,o,!1),o.totalCells+=1,!0}),a.cells=l,a.cellCursor=0,n}},{key:"checkCell",value:function(r,n){this.lastStepMessage="checkCell";var a=n.sheets,o=n.constraints,u=n.stats,s=n.mutableState,l=s.cells,c=s.sheetCursor,f=s.cellCursor,p=a[c],g=l[f],m=g.compiledFmla.getValue();if(m.kind===xa.ResultKind.Success){var v=(0,Kt.sheetGridCell)(p.sheetIdx,g.origin),h=cbn(n,v,m.value);n.documentTypeContext.types[p.sheetIdx.index]=h;var b=r.getServerFormat(v);b.kind===xa.ResultKind.Success&&(0,xv.isInterestingFormat)(n.documentTypeContext,b.value)&&(o.push({kind:xv.ConstraintKind.FormatEquality,cell:v,format:b.value}),(0,xv.updateFormatStatsFromCellFormat)(n.documentTypeContext,b.value,u,!0))}return n.mutableState.cellCursor+=1,n}},{key:"runCheckStep",value:function(r,n){if(!Zyn(n))return this.initialiseSheetStep(n);var a=n.mutableState;return a.rangeCursor===a.ranges.length?(a.ranges=void 0,a.sheetCursor+=1,n):Yyn(n)?a.cellCursor<n.mutableState.cells.length?this.checkCell(r,n):(a.cells=void 0,a.rangeCursor+=1,n):this.initialiseRangeCells(r,n)}},{key:"statsForLogging",value:function(r){return JSON.stringify(r)}},{key:"resultLogMessage",get:function(){var r;return(r=this.statsMessage)!=null?r:Uh.Messages.Root+"."+Uh.Messages.Default}},{key:"failedLogMessage",get:function(){var r,n,a,o,u,s=(r=this.state)==null?void 0:r.kind,l=((n=this.state)==null?void 0:n.kind)===at.ExperimentState.Checking&&((a=this.state)==null?void 0:a.mutableState.cellCursor)===0;return"Units experiment timed out. Last step: "+this.lastStepMessage+". Experiment state: "+(s!==void 0?at.ExperimentState[s]:"NotStarted")+". isCellCursorZero: "+l+". Number of constraints: "+((o=this.state)==null?void 0:o.constraints.length)+". Stats: "+this.statsForLogging((u=this.state)==null?void 0:u.stats)}}]),e}();p9.UnitExperiment=Xyn;var $yn=function(){function e(t,r){uEe(this,e),this.seed=t,this.table=r}return sEe(e,[{key:"getTable",value:function(){return this.table}},{key:"freshSymbol",value:function(r){var n=r===void 0?"gen":r,a=n+"@"+(this.seed+=1),o={unit:(0,Fq.fromVar)(a),link:void 0,ufSubstitution:void 0};return this.table=this.table.setValue(a,o),o}},{key:"copy",value:function(){return new e(this.seed,this.table)}}],[{key:"init",value:function(){return new e(0,xa.RedBlackMapTree.create(function(r,n){return r.localeCompare(n)}))}}]),e}();function Yyn(e){return e.mutableState.cells!==void 0}function Zyn(e){return e.mutableState.ranges!==void 0}function ebn(e,t){return e===at.bottomType?t:t===at.bottomType||e===at.topType?e:t===at.topType?t:e.kind===at.TypeKind.Scalar&&t.kind===at.TypeKind.Scalar&&e.unit===void 0&&t.unit===void 0?(0,at.makePrimitiveType)(e.flags|t.flags):at.topType}function e1(e,t,r){switch(e.kind){case at.TypeKind.Array:return e.elementType.kind===at.TypeKind.Reference?void 0:r?e1(e.elementType,t,!1):void 0;case at.TypeKind.Reference:return{kind:xv.ConstraintKind.RangeEquality,type:e,target:t};case at.TypeKind.Scalar:return e.unit===void 0?void 0:{kind:xv.ConstraintKind.UnitEquality,unit:e.unit,target:t};case at.TypeKind.Union:return;default:return(0,xa.assertNever)(Uh.Messages.Root,e)}}function tbn(e){switch(e.kind){case Kt.OperKind.Number:return at.numberType;case Kt.OperKind.String:return at.stringType;case Kt.OperKind.Boolean:return at.boolType;case Kt.OperKind.Error:return at.errorType;default:return at.oneType}}function lEe(e,t,r){switch(t.kind){case at.TypeKind.Array:return t.elementType.kind===at.TypeKind.Reference?void 0:r?lEe(e,t.elementType,!1):void 0;case at.TypeKind.Reference:var n=e.symbolContext.freshSymbol(),a={kind:xv.ConstraintKind.RangeEquality,type:t,target:n};return[n.unit,a];case at.TypeKind.Scalar:return t.unit===void 0?void 0:[t.unit,void 0];case at.TypeKind.Union:return;default:return(0,xa.assertNever)(Uh.Messages.Root,t)}}function rbn(e){var t=e.length;if(t===0)return at.topType;for(var r=at.bottomType,n=e[0].length,a=0;a<e.length;a+=1)for(var o=e[a],u=0;u<o.length;u+=1)r=ebn(r,o[u]);return(0,at.makeArrayType)(r,{rows:t,columns:n,exact:!0})}function nbn(e,t){var r=(0,Kt.resolveLocalsGrid)(e.origin),n=e.resolver.resolveCellRef(r,t.reference),a=n.resolution;return(0,xa.isSuccess)(a)?a.value?a.value:!0:!1}function E0(e,t){if(t.kind===at.TypeKind.Reference&&!(0,at.isResolvedReferenceType)(t)){var r=nbn(e,t);return typeof r=="object"?(0,at.makeResolvedReferenceType)(t.reference,r):r?at.errorType:void 0}if(t.kind===at.TypeKind.Array){var n=E0(e,t.elementType);return n===void 0?n:n===t.elementType?t:(0,at.makeArrayType)(n,t.dimensions)}return t}function e0t(e,t){switch(t.kind){case at.TypeKind.Scalar:if(t.unit===void 0){var r=e.symbolContext.freshSymbol();return(0,at.makePrimitiveType)(t.flags,r.unit)}return t;case at.TypeKind.Array:for(var n=t,a=[];n.kind===at.TypeKind.Array;)a.push(n.dimensions),n=n.elementType;var o=e0t(e,n);return a.reduceRight(at.makeArrayType,o);case at.TypeKind.Reference:case at.TypeKind.Union:return t;default:return(0,xa.assertNever)(Uh.Messages.Root,t)}}function d9(e,t,r,n,a){var o=e.symbolContext.freshSymbol(),u=e1(t,o,n),s=e1(r,o,n);if(u!==void 0&&s!==void 0||a&&(u!==void 0||s!==void 0))return e.pushConstraint(u),e.pushConstraint(s),o}function ibn(e,t,r){switch(t){case Kt.WorksheetFuncId.SUM:case Kt.WorksheetFuncId.AVERAGE:case Kt.WorksheetFuncId.MAX:case Kt.WorksheetFuncId.MIN:if(r.length===0)return at.topType;var n=e.symbolContext.freshSymbol(),a=!0;return r.forEach(function(g){var m=E0(e,g);m&&e.pushConstraint(e1(m,n,!0))&&(a=!1)}),a?at.numberType:(0,at.makePrimitiveType)(Kt.OperKind.Number,n.unit);case Kt.WorksheetFuncId.IF:if(r.length<2)return at.topType;var o=E0(e,r[0]),u=E0(e,r[1]),s=E0(e,r[2]===void 0?at.boolType:r[2]);if(o===void 0)return u!==void 0&&s!==void 0&&d9(e,u,s,!0,!1),at.topType;var l=(0,at.dimensionsFromType)(o),c=typeof l=="object";if(u===void 0||s===void 0)return at.topType;var f=d9(e,u,s,!0,!0),p=f?(0,at.primitiveUnitType)(f.unit):at.primitiveType;return c?(0,at.makeArrayType)(p,l):p;default:return at.topType}}function abn(e,t,r){if(r.length<2)return at.topType;var n=E0(e,r[0][0]),a=E0(e,r[1][0]);if(n===void 0||a===void 0)return at.topType;var o=(0,at.getLiftingDimensionsFromTypes)(n,a);if(o===!1)return at.topType;var u=typeof o=="object";switch(t){case Kt.OperatorId.Add:case Kt.OperatorId.Sub:case Kt.OperatorId.Min:case Kt.OperatorId.Max:{var s=d9(e,n,a,u,!0);return(0,at.typeFromDimensions)(s===void 0?at.numberType:(0,at.makePrimitiveType)(Kt.OperKind.Number,s.unit),o)}case Kt.OperatorId.Eq:case Kt.OperatorId.Ne:case Kt.OperatorId.Lt:case Kt.OperatorId.Le:case Kt.OperatorId.Gt:case Kt.OperatorId.Ge:return d9(e,n,a,u,!1),(0,at.typeFromDimensions)(at.boolType,o);case Kt.OperatorId.Mul:case Kt.OperatorId.Div:if(xv.UnitExperimentSettings.IgnoreDivMul)return at.numberType;var l=e.symbolContext.freshSymbol(),c=e.symbolContext.freshSymbol(),f=e1(n,l,u),p=e1(a,c,u);if(e.pushConstraint(f),e.pushConstraint(p),f===void 0&&p===void 0)return(0,at.typeFromDimensions)(at.numberType,o);var g=t===Kt.OperatorId.Mul?(0,Fq.prod)(l.unit,c.unit):(0,Fq.prod)(l.unit,(0,Fq.inv)(c.unit));return(0,at.typeFromDimensions)((0,at.makePrimitiveType)(Kt.OperKind.Number,g),o);case Kt.OperatorId.Pow:var m=ZTt(r[1],2),v=m[1];if((0,Kt.isNumberLiteralNode)(v)){var h=e.mathpack.toNumber(v.oper);if((0,xa.isInteger)(h)){var b=lEe(e,n,typeof o=="object");return b===void 0?(0,at.typeFromDimensions)(at.numberType,o):(e.pushConstraint(b[1]),(0,at.typeFromDimensions)((0,at.makePrimitiveType)(Kt.OperKind.Number,(0,Fq.pow)(b[0],h,at.dimensionLess)),o))}}return at.topType;case Kt.OperatorId.Range:case Kt.OperatorId.Isect:case Kt.OperatorId.Union:return at.topType;case Kt.OperatorId.Concat:return(0,at.typeFromDimensions)(at.stringType,o);case Kt.OperatorId.And:case Kt.OperatorId.Or:case Kt.OperatorId.Xor:return(0,at.typeFromDimensions)(at.boolType,o);default:return(0,xa.assertNever)(Uh.Messages.Root,t)}}function obn(e,t,r){if(r.length<1)return at.topType;var n=ZTt(r[0],1),a=n[0],o=E0(e,a);if(o===void 0)return at.topType;var u=(0,at.dimensionsFromType)(o);if(u===!1)return at.topType;switch(t){case Kt.OperatorId.Percent:return(0,at.typeFromDimensions)(at.dimensionlessNumberType,u);case Kt.OperatorId.Neg:case Kt.OperatorId.Pos:var s=lEe(e,o,typeof u=="object");return s===void 0?(0,at.typeFromDimensions)(at.numberType,u):(e.pushConstraint(s[1]),(0,at.typeFromDimensions)((0,at.makePrimitiveType)(Kt.OperKind.Number,s[0]),u));case Kt.OperatorId.At:case Kt.OperatorId.Pound:return at.topType;default:return(0,xa.assertNever)(Uh.Messages.Root,t)}}function ubn(e,t,r){switch(t){case Kt.OperatorId.Add:case Kt.OperatorId.Sub:case Kt.OperatorId.Mul:case Kt.OperatorId.Div:case Kt.OperatorId.Pow:case Kt.OperatorId.Eq:case Kt.OperatorId.Ne:case Kt.OperatorId.Lt:case Kt.OperatorId.Le:case Kt.OperatorId.Gt:case Kt.OperatorId.Ge:case Kt.OperatorId.Range:case Kt.OperatorId.Isect:case Kt.OperatorId.Union:case Kt.OperatorId.Concat:case Kt.OperatorId.And:case Kt.OperatorId.Or:case Kt.OperatorId.Xor:case Kt.OperatorId.Min:case Kt.OperatorId.Max:return abn(e,t,r);case Kt.OperatorId.Percent:case Kt.OperatorId.Neg:case Kt.OperatorId.Pos:case Kt.OperatorId.At:case Kt.OperatorId.Pound:return obn(e,t,r);default:return(0,xa.assertNever)(Uh.Messages.Root,t)}}var sbn=function(){function e(t){var r=this;uEe(this,e),this.context=t,this.visitFormulaNode=function(n){return(0,Kt.visitFormulaNode)(r,n)},this.lazyVisitFormulaNode=function(n){return xa.Pledge.resolve(n).bind(r.visitFormulaNode)}}return sEe(e,[{key:"literalNode",value:function(r){return xa.Pledge.resolve(tbn(r))}},{key:"arrayNode",value:function(r){var n=this;return xa.Pledge.all(r.map(function(a){return xa.Pledge.all(a.map(n.lazyVisitFormulaNode))})).bind(rbn)}},{key:"appNode",value:function(r,n){var a=this;return r.kind===Kt.NodeKind.Operator?xa.Pledge.all(n.map(function(o){return a.lazyVisitFormulaNode(o).bind(function(u){return[u,o]})})).bind(function(o){return ubn(a.context,r.id,o)}):r.kind===Kt.NodeKind.WSF?xa.Pledge.all(n.map(this.lazyVisitFormulaNode)).bind(function(o){return ibn(a.context,r.id,o)}):xa.Pledge.resolve(at.topType)}},{key:"letNode",value:function(r,n,a,o){return xa.Pledge.resolve(at.topType)}},{key:"lambdaNode",value:function(r,n,a,o){return xa.Pledge.resolve(at.topType)}},{key:"parenNode",value:function(r){return this.lazyVisitFormulaNode(r)}},{key:"nameNode",value:function(r,n){return xa.Pledge.resolve(at.topType)}},{key:"cellRefNode",value:function(r,n){return xa.Pledge.resolve((0,at.makeReferenceType)((0,Kt.cellRefNode)(r,n)))}},{key:"fieldRefNode",value:function(r,n){return xa.Pledge.resolve(at.topType)}},{key:"structRefNode",value:function(r,n){return xa.Pledge.resolve(at.topType)}},{key:"missingNode",value:function(r){return xa.Pledge.resolve(at.topType)}},{key:"badSequenceNode",value:function(r,n){return xa.Pledge.resolve(at.topType)}},{key:"badCharsNode",value:function(r,n){return xa.Pledge.resolve(at.topType)}},{key:"operatorNode",value:function(r,n){return xa.Pledge.resolve((0,Kt.operatorNode)(r,n))}},{key:"wsfNode",value:function(r,n,a){return xa.Pledge.resolve((0,Kt.wsfNode)(r,n,a))}}]),e}();function lbn(e,t){return(0,Kt.reducePledge)(new sbn(e),t)}function cbn(e,t,r){var n=e.constraints,a=e.locale,o=e.mathpack,u=e.resolver,s=e.documentTypeContext,l=function(w){return w!==void 0?(n.push(w),!0):!1},c=s.types[t.sheet.index],f=e.mutableState.symbolContext.copy(),p={origin:t,locale:a,mathpack:o,resolver:u,symbolContext:f,pushConstraint:l},g=lbn(p,r),m=E0(p,g),v=e0t(p,m===void 0?at.topType:m),h=v;if(h.kind===at.TypeKind.Reference){var b=f.freshSymbol(),S={kind:xv.ConstraintKind.RangeEquality,type:h,target:b};h=(0,at.primitiveUnitType)(b.unit),n.push(S)}return e.mutableState.symbolContext=f,h.kind===at.TypeKind.Array?c:c.setValue(t.range,h)}});var Mq=y(t1=>{"use strict";d();function fbn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function t0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pbn(n.key),n)}}function dbn(e,t,r){return t&&t0t(e.prototype,t),r&&t0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pbn(e){var t=gbn(e,"string");return typeof t=="symbol"?t:String(t)}function gbn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(t1,"__esModule",{value:!0});t1.ExperimentKind=void 0;t1.getExperimentFactories=ybn;t1.registerExperimentFactory=bbn;var fEe=ue(),r0t=ms(),mbn=TTt(),vbn=cEe(),hbn=function(){function e(t){fbn(this,e),this.stepDelay=t,this.done=!1,this.resultLogMessage="TestExperiment",this.failedLogMessage="TestExperiment exceeded budget",this.iters=0}return dbn(e,[{key:"setContext",value:function(){}},{key:"step",value:function(){for(var r=(0,fEe.now)();(0,fEe.now)()<r+this.stepDelay;);this.iters+=1,this.iters>1&&(this.done=!0)}}],[{key:"create",value:function(r){if(typeof r!="number"){var n="calc.calc.TestExperiment: expected number; given "+r;fEe.ulsLogger.ULS.traceTag(591974878,r0t.LogCategory.msoulscat_ES_EWAJS,r0t.TraceLevel.Warning,n);return}return new e(r)}}]),e}(),Nq;(function(e){e.OneShot="OneShot",e.Recurring="Recurring",e.Precision="Precision"})(Nq||(t1.ExperimentKind=Nq={}));var dEe={TestExperiment:function(t){return{experimentName:"TestExperiment",kind:Nq.OneShot,create:function(){return hbn.create(t)}}},ExceLintExperiment:function(){return{experimentName:"ExceLintExperiment",kind:Nq.OneShot,create:function(){return new mbn.ExceLintExperiment}}},UnitExperiment:function(){return{experimentName:"UnitExperiment",kind:Nq.OneShot,create:function(){return new vbn.UnitExperiment},stepBudget:80}}};function ybn(e){var t=e.map(function(r){var n,a=r.name,o=r.param;return(n=dEe[a])==null?void 0:n.call(dEe,o)});return t.filter(function(r){return r!==void 0})}function bbn(e,t){dEe[e]=t}});var Nb=y(mf=>{"use strict";d();function a0t(e,t){return Tbn(e)||_bn(e,t)||o0t(e,t)||Sbn()}function Sbn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _bn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Tbn(e){if(Array.isArray(e))return e}function wbn(e){return kbn(e)||Ebn(e)||o0t(e)||Pbn()}function Pbn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function o0t(e,t){if(e){if(typeof e=="string")return mEe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mEe(e,t)}}function Ebn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kbn(e){if(Array.isArray(e))return mEe(e)}function mEe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function u0t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Abn(n.key),n)}}function s0t(e,t,r){return t&&n0t(e.prototype,t),r&&n0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Abn(e){var t=Obn(e,"string");return typeof t=="symbol"?t:String(t)}function Obn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(mf,"__esModule",{value:!0});mf.DefaultMap=mf.bindMethodsNullCheck=mf.bindMethodsUnbox=void 0;mf.staticTypeHint=Rbn;mf.functionMapFromDUFunction=Ibn;mf.bindMethods=Fbn;mf.lazy=Nbn;mf.bindLazyMethods=Mbn;mf.asReadonly=Bbn;mf.mapFromArrayOfDependantPairs=c0t;mf.functionMapToGenericFunction1stArg=qbn;var Nc=ue(),Cbn=nc();Nc.staticAssertSame;Nc.staticAssertSame;Nc.staticAssertSame;Nc.staticAssertSame;Nc.staticAssertSame;Nc.staticAssertExtends;Nc.staticAssertExtends;function Rbn(e){}pEe="",Nc.staticAssertSame,Nc.staticAssertSame,Nc.staticAssertSame;var pEe;Nc.staticAssertSame;var xbn;function Ibn(e,t){var r={},n=function(u){r[u]=function(){for(var s=arguments.length,l=new Array(s),c=0;c<s;c++)l[c]=arguments[c];return e.apply(void 0,[u].concat(l))}};for(var a of t)n(a);return r}function Fbn(e,t){var r={},n=function(u){var s=function(){return e[u].apply(e,arguments)};r[u]=s};for(var a of t)n(a);return r}function Nbn(e){return new Cbn.ResettableLazy(e)}function Mbn(e,t){var r={},n=function(u){var s=function(){var c;return(c=e.getValue())[u].apply(c,arguments)};r[u]=s};for(var a of t)n(a);return r}Nc.staticAssertSame,Nc.staticAssertSame,Nc.staticAssertSame,Nc.staticAssertSame;var jbn=function(){function e(){u0t(this,e)}return s0t(e,[{key:"unbox",value:function(r){return function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];return r(a)}}},{key:"nullcheck",value:function(r){return function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];for(var u of a)if((0,Nc.isNone)(u))return null;return r.apply(void 0,wbn(a))}}}]),e}();function l0t(e){var t=new jbn,r=t[e].bind(t);return function(n,a){var o={};for(var u of a){var s=n[u].bind(n);o[u]=r(s)}return o}}mf.bindMethodsUnbox=l0t("unbox");mf.bindMethodsNullCheck=l0t("nullcheck");gEe={methodF:function(t){return t+1},methodG:function(t){var r=a0t(t,1),n=r[0];return n+1}},i0t=(0,mf.bindMethodsUnbox)(gEe,["methodG"]),Nc.staticAssertSame,Dbn=(0,mf.bindMethodsNullCheck)(gEe,["methodG"]),Nc.staticAssertSame,Lbn=(0,mf.bindMethodsNullCheck)(i0t,["methodG"]),Nc.staticAssertSame;var gEe,i0t,Dbn,Lbn;function Bbn(e){return e}function c0t(e){return e.reduce(function(t,r){var n=a0t(r,2),a=n[0],o=n[1];return t[a]=o,t},{})}var qFa=c0t([["a",1],["b",2]]);Nc.staticAssertSame;function qbn(e){return function(t,r){for(var n,a=arguments.length,o=new Array(a>2?a-2:0),u=2;u<a;u++)o[u-2]=arguments[u];return(n=e[t]).call.apply(n,[e,r].concat(o))}}var Ubn=function(){function e(t){u0t(this,e),this.operations=t,this.map=new Map}return s0t(e,[{key:"get",value:function(r){var n=this.operations.getKey(r),a=this.map.get(n);if(a!==void 0)return a;var o=this.operations.getDefault();return this.map.set(n,o),o}},{key:"set",value:function(r,n){this.map.set(this.operations.getKey(r),n)}},{key:"delete",value:function(r){this.map.delete(this.operations.getKey(r))}}]),e}();mf.DefaultMap=Ubn});var hEe=y(xd=>{"use strict";d();function Wbn(e,t){return Hbn(e)||Kbn(e,t)||Vbn(e,t)||Gbn()}function Gbn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Vbn(e,t){if(e){if(typeof e=="string")return f0t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f0t(e,t)}}function f0t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kbn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Hbn(e){if(Array.isArray(e))return e}Object.defineProperty(xd,"__esModule",{value:!0});xd.histogramBinCount=xd.REQUEST_DURATION_THRESHOLDS=void 0;xd.updateDurationHistogramsWithRequestTimes=Xbn;xd.getHistogramBinIndexForDuration=g0t;xd.addSampleWithProbability=$bn;xd.createX10AggregatedTelemetryEvent=Zbn;xd.createX10RequestPerformanceEvent=eSn;xd.sendX10UsedTelemetryEvent=tSn;var p0t=ue(),zbn=ev(),jq=tf();xd.REQUEST_DURATION_THRESHOLDS=[5,10,20,50,100,200];xd.histogramBinCount=xd.REQUEST_DURATION_THRESHOLDS.length+1;var Qbn=new p0t.JSF32(0),d0t=!1;function Jbn(e){return Object.entries(e)}function Xbn(e,t){return Jbn(t).forEach(function(r){var n=Wbn(r,2),a=n[0],o=n[1];if((0,p0t.isDefined)(o)&&o.numberOfRequests>0){var u,s=o.requestDuration/o.numberOfRequests,l=g0t(s),c=(u=e[a])!=null?u:Array(xd.histogramBinCount).fill(0);c[l]+=o.numberOfRequests,e[a]=c}}),e}function g0t(e){for(var t=0;t<xd.REQUEST_DURATION_THRESHOLDS.length;t++)if(e<xd.REQUEST_DURATION_THRESHOLDS[t])return t;return xd.REQUEST_DURATION_THRESHOLDS.length}function $bn(e,t,r){return Ybn(r)&&Qbn.next()<r&&e.push(t),e}function Ybn(e){return e>=0&&e<=1}function Zbn(e){return{eventName:"Office.Excel.Client.X10.AggregatedTelemetry",eventFlags:vEe(),dataFields:[(0,jq.makeStringDataField)("X10AggregatedTelemetryObject",e)]}}function eSn(e){return{eventName:"Office.Excel.Client.X10.RequestPerformance",eventFlags:vEe(),dataFields:[(0,jq.makeStringDataField)("X10RequestPerformanceTelemetryObject",e)]}}function tSn(){d0t||((0,zbn.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.Client.X10.X10UsedEvent",eventFlags:vEe()}),d0t=!0)}function vEe(){return{dataCategories:jq.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:jq.EnumObjects.SamplingPolicy.Measure,diagnosticLevel:jq.EnumObjects.DiagnosticLevel.Optional}}});var dp=y(Wh=>{"use strict";d();function SEe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function m0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h0t(n.key),n)}}function _Ee(e,t,r){return t&&m0t(e.prototype,t),r&&m0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yEe(e){return aSn(e)||iSn(e)||nSn(e)||rSn()}function rSn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function nSn(e,t){if(e){if(typeof e=="string")return bEe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bEe(e,t)}}function iSn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aSn(e){if(Array.isArray(e))return bEe(e)}function bEe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function hm(e,t,r){return t=h0t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h0t(e){var t=oSn(e,"string");return typeof t=="symbol"?t:String(t)}function oSn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Wh,"__esModule",{value:!0});Wh.x10Logger=Wh.CombinedLogger=Wh.ImmediateLogger=Wh.X10FailureKind=Wh.LoggerKind=void 0;var Id=ue(),oc=Te(),y0t=Kn(),uSn=ev(),sSn=Nb(),r1=hEe(),Dq="Main",lSn=1.33,Lq;(function(e){e.Immediate="Immediate",e.Aggregating="Aggregating"})(Lq||(Wh.LoggerKind=Lq={}));var v0t;(function(e){e.ALFailure="ALFailure",e.AssertionFailure="AssertionFailure",e.CustomConflictResolverFailure="CustomConflictResolverFailure",e.EventCallbacksManagerFailure="EventCallbacksManagerFailure",e.GridFailure="GridFailure",e.NotificationProcessorFailure="NotificationProcessorFailure",e.PluginAttachmentFailure="PluginAttachmentFailure",e.PluginFailure="PluginFailure",e.RequestProcessorFailure="RequestProcessorFailure",e.TableIntelligenceFailure="TableIntelligenceFailure"})(v0t||(Wh.X10FailureKind=v0t={}));var ym=function(t,r,n){return"x10arch.["+t+"]."+r+": "+((0,Id.isDefined)(n.description)&&n.description.length?n.description+". ":"")+((0,Id.isDefined)(n.data)?JSON.stringify(n.data):"")};(0,Id.staticAssertSame)();var cSn={trackableAsyncLazy:function(t,r){var n=r.name,a=r.result;return Id.ulsLogger.ULS.traceTag(507316304,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"trackableAsyncLazy",{data:a.kind==="Success"?{name:n,syncTime:a.value.syncTime,asyncTime:a.value.asyncTime}:{name:n,failure:a.reason}}))},provider:function(t,r){var n=r.id,a=r.state,o=r.data;return Id.ulsLogger.ULS.traceTag(505976837,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"provider",{description:"provider "+n+" is "+a,data:o}))},snapshotCreation:function(t,r){return Id.ulsLogger.ULS.traceTag(512305240,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"snapshotCreation",{data:r}))},beginRequest:function(t,r){return Id.ulsLogger.ULS.traceTag(553734792,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"beginRequest",{data:r}))},requestSkipped:function(t,r){return Id.ulsLogger.ULS.traceTag(553734793,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"requestSkipped",{data:r}))},registerPluginFactory:function(t,r){var n=r.factoryName;return Id.ulsLogger.ULS.traceTag(571246212,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"registerPluginFactory",{description:"registered "+y0t.PluginFactoryName[n]}))},pluginCompletedInTime:function(t,r){var n=r.pluginName,a=r.logInfo;return Id.ulsLogger.ULS.traceTag(553734790,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"pluginCompletedInTime",{description:"plugin completed in time. plugin name:"+n,data:a}))},computationStoppedExecution:function(t,r){var n=r.computationName,a=r.stopReason,o=r.logInfo;return Id.ulsLogger.ULS.traceTag(509109120,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"pluginStoppedExecution",{data:Object.assign({computationName:n,stopReason:a},o)}))},closeComputationFrame:function(t,r){return Id.ulsLogger.ULS.traceTag(553734789,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Info,ym(t,"closeUIMessageFrame",{data:r}))},nullCheckViolation:function(t,r){return Id.ulsLogger.ULS.traceTag(507803776,oc.LogCategory.msoulscat_ES_EWAJS,oc.TraceLevel.Warning,ym(t,"nullCheckViolation",{data:r}))},failure:function(t,r){var n=r.failureKind,a=r.failureLevel,o=r.path,u=r.description,s=r.data;return Id.ulsLogger.ULS.traceTag(507322970,oc.LogCategory.msoulscat_ES_EWAJS,a,ym(t,o,{description:u,data:Object.assign({failureKind:n,failureLevel:a},s)}))}},fSn={trackableAsyncLazy:{},provider:{},snapshotCreation:{numSnapshots:0,numFreshSnapshots:0},beginRequest:{},requestSkipped:{},registerPluginFactory:{factories:[]},pluginCompletedInTime:{},computationStoppedExecution:{computationsStopReason:{},requestDurationHistograms:{},requestDurationHistogramByComputationKind:{},schedulerTimeSamples:[],computationTimeSamples:[]},closeComputationFrame:{},nullCheckViolation:{},failure:{}},dSn={trackableAsyncLazy:function(t,r){var n,a,o,u,s,l,c,f,p=r.name,g=r.result;return Object.assign({},t,hm({},p,{numCalls:((n=(a=t[p])==null?void 0:a.numCalls)!=null?n:0)+1,totalSyncTime:((o=(u=t[p])==null?void 0:u.totalSyncTime)!=null?o:0)+(g.kind==="Success"?g.value.syncTime:0),totalAsyncTime:((s=(l=t[p])==null?void 0:l.totalAsyncTime)!=null?s:0)+(g.kind==="Success"?g.value.asyncTime:0),totalFailures:((c=(f=t[p])==null?void 0:f.totalAsyncTime)!=null?c:0)+(g.kind==="Failure"?1:0)}))},provider:function(t,r){var n=r.id,a=r.state;return Object.assign({},t,hm({},n,a))},snapshotCreation:function(t,r){var n=t.numSnapshots,a=t.numFreshSnapshots;return{numSnapshots:n+1,numFreshSnapshots:a+(r?1:0)}},beginRequest:function(t,r){var n,a=r.computationKind;return Object.assign({},t,hm({},a,((n=t[a])!=null?n:0)+1))},requestSkipped:function(t,r){var n,a=r.computationKind;return Object.assign({},t,hm({},a,((n=t[a])!=null?n:0)+1))},registerPluginFactory:function(t,r){var n=t.factories,a=r.factoryName;return{factories:[].concat(yEe(n),[y0t.PluginFactoryName[a]])}},pluginCompletedInTime:function(t,r){var n,a=r.pluginName;return Object.assign({},t,hm({},a,((n=t[a])!=null?n:0)+1))},computationStoppedExecution:function(t,r){var n,a,o,u=t.computationsStopReason,s=t.requestDurationHistograms,l=t.requestDurationHistogramByComputationKind,c=t.schedulerTimeSamples,f=t.computationTimeSamples,p=r.computationName,g=r.stopReason,m=r.logInfo,v=m.computationKind,h=m.requestTimes,b=m.computationTime,S=m.schedulerTime;return{computationsStopReason:Object.assign({},u,hm({},v+"."+p,Object.assign({},u[v+"."+p],hm({},g,((n=(a=u[v+"."+p])==null?void 0:a[g])!=null?n:0)+1)))),requestDurationHistograms:(0,r1.updateDurationHistogramsWithRequestTimes)(s,h),requestDurationHistogramByComputationKind:Object.assign({},l,hm({},v+"."+p,(0,r1.updateDurationHistogramsWithRequestTimes)((o=l[v+"."+p])!=null?o:{},h))),schedulerTimeSamples:(0,r1.addSampleWithProbability)(c,S,5e-4),computationTimeSamples:(0,r1.addSampleWithProbability)(f,b,5e-4)}},closeComputationFrame:function(t,r){var n,a;return Object.assign({},t,hm({},r.computationKind,Object.assign({},t[r.computationKind],hm({},r.stopReason,((n=(a=t[r.computationKind])==null?void 0:a[r.stopReason])!=null?n:0)+1))))},nullCheckViolation:function(t,r){var n,a,o=r.requestKind,u=r.violations;return Object.assign({},t,hm({},o,Object.assign({},t[o],hm({},u.join(";"),((n=(a=t[o])==null?void 0:a[u.join(";")])!=null?n:0)+1))))},failure:function(t,r){var n,a,o=r.failureKind,u=r.failureLevel;return Object.assign({},t,hm({},o,Object.assign({},t[o],hm({},u,((n=(a=t[o])==null?void 0:a[u])!=null?n:0)+1))))}},b0t=function(){function e(){var t=this;SEe(this,e),this._threadId=Dq,this.formatLogMessage=function(r,n){return ym(t.threadId,r,n)}}return _Ee(e,[{key:"log",value:function(r,n){this.isMessageForAnotherLogger(n)||((0,Id.getTypedFeatureGate)("Microsoft.Office.Excel.EnableFullSessionLogging")||r.kind==="failure")&&cSn[r.kind](this.threadId,r.payload)}},{key:"flush",value:function(){}},{key:"flushBufferedMessages",value:function(){return[]}},{key:"threadId",get:function(){return this._threadId},set:function(r){this._threadId=r}},{key:"isMessageForAnotherLogger",value:function(r){return(0,Id.isDefined)(r)&&r!==Lq.Immediate}}]),e}();Wh.ImmediateLogger=b0t;var pSn=function(){function e(){var t=this;SEe(this,e),this.loggingStates=Object.assign({},fSn),this._threadId=Dq,this.logMessageBuffer=[],this.closeComputationFrameCount=0,this.nextFlushThreshold=4,this.formatLogMessage=function(r,n){return ym(t.threadId,r,n)}}return _Ee(e,[{key:"log",value:function(r,n){this.isMessageForAnotherLogger(n)||(this.shouldBufferLogMessages()?((0,sSn.staticTypeHint)(r),this.logMessageBuffer.push([r,Lq.Aggregating])):(this.loggingStates[r.kind]=dSn[r.kind](this.loggingStates[r.kind],r.payload),this.periodicFlush(r.kind)))}},{key:"flush",value:function(){if(!this.shouldBufferLogMessages()){var r=this.loggingStates.computationStoppedExecution.requestDurationHistogramByComputationKind;this.loggingStates.computationStoppedExecution.requestDurationHistogramByComputationKind={};var n=this.formatLogMessage("AgggregationLogger.flush",{description:"summary logs for session",data:this.loggingStates}),a=this.formatLogMessage("AgggregationLogger.flush",{description:"request duration histogram by computation kind",data:r});if(this.threadId===Dq){var o=(0,uSn.getTelemetryLogger)();o.sendTelemetryEvent((0,r1.createX10AggregatedTelemetryEvent)(n)),o.sendTelemetryEvent((0,r1.createX10RequestPerformanceEvent)(a))}}}},{key:"periodicFlush",value:function(r){r==="closeComputationFrame"&&(this.closeComputationFrameCount++,this.closeComputationFrameCount>=this.nextFlushThreshold&&(this.nextFlushThreshold*=lSn,this.flush()))}},{key:"flushBufferedMessages",value:function(){var r=this.logMessageBuffer;return this.logMessageBuffer=[],r}},{key:"threadId",get:function(){return this._threadId},set:function(r){this._threadId=r}},{key:"shouldBufferLogMessages",value:function(){return this.threadId!==Dq}},{key:"isMessageForAnotherLogger",value:function(r){return(0,Id.isDefined)(r)&&r!==Lq.Aggregating}}]),e}(),S0t=function(){function e(){var t=this;SEe(this,e),this._threadId=Dq,this.immediateLogger=new b0t,this.aggregatingLogger=new pSn,this.formatLogMessage=function(r,n){return ym(t.threadId,r,n)}}return _Ee(e,[{key:"log",value:function(r,n){this.immediateLogger.log(r,n),this.aggregatingLogger.log(r,n)}},{key:"flush",value:function(){this.immediateLogger.flush(),this.aggregatingLogger.flush()}},{key:"flushBufferedMessages",value:function(){return[].concat(yEe(this.immediateLogger.flushBufferedMessages()),yEe(this.aggregatingLogger.flushBufferedMessages()))}},{key:"threadId",get:function(){return this._threadId},set:function(r){this._threadId=r,this.immediateLogger.threadId=r,this.aggregatingLogger.threadId=r}}]),e}();Wh.CombinedLogger=S0t;Wh.x10Logger=new S0t});var _9=y(bm=>{"use strict";d();function y9(e,t){return hSn(e)||vSn(e,t)||mSn(e,t)||gSn()}function gSn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function mSn(e,t){if(e){if(typeof e=="string")return _0t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _0t(e,t)}}function _0t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function vSn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function hSn(e){if(Array.isArray(e))return e}function T0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ySn(n.key),n)}}function b9(e,t,r){return t&&T0t(e.prototype,t),r&&T0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ySn(e){var t=bSn(e,"string");return typeof t=="symbol"?t:String(t)}function bSn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function S9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(bm,"__esModule",{value:!0});bm.FormulaEvaluationTreeExtractor=bm.PartialWorkbook=bm.EvalOnClonePropsFromPartialWBDocumentCollection=bm.EvalOnClonePropsFromPartialWB=bm.MaxStateIdDifferenceForGC=void 0;var Rt=ue(),w0t=Xd(),Qr=Te(),oC=po(),Mb=dm(),n1=og(),P0t=ms(),SSn=x_t(),Bq=qPe(),qq=m0(),or=ul(),g9=Nf(),wa=K_t(),_Sn=jF(),E0t=JO(),m9=Mq(),TEe=nc(),TSn=dp();function wSn(e,t){return(0,Rt.assertTrue)(t,e)}var PSn=1,ESn=1e3,kSn=1,ASn=10,OSn=1e4,k0t=2*Qr.sheetCols;bm.MaxStateIdDifferenceForGC=17;var v9=(0,Qr.gridRange)(0,0,Qr.sheetRows,Qr.sheetCols);function h9(e,t){var r;return t.kind===Mb.ReasonKind.Unavailable&&t.objects.length>0&&"kind"in t.objects[0]&&(r=t.objects[0].kind),(0,Rt.failure)({cell:e,kind:t.kind,innerKind:r})}var CSn=(0,Qr.binaryVisitor)(Object.assign({},(0,Qr.constVisitor)(!1),{wsfNode:function(t){return t===Qr.WorksheetFuncId.HYPERLINK}}),function(e,t){return e||t}),i_;(function(e){e.EvalFinished="EvalFinished",e.EvalTimedOut="EvalTimedOut",e.StateIdAdvanced="StateIdAdvanced",e.EditReceived="EditReceived",e.SetSheetNames="SetSheetNames",e.SetLangConfig="SetLangConfig"})(i_||(i_={}));var RSn=b9(function e(t,r){S9(this,e),this.formatResults=r,this.resultsPromise=new Rt.ResolvablePromise,this.stateId=-1,this.cloneLazy=new TEe.ResettableLazy(function(){return t.createSnapshotSync()})});bm.EvalOnClonePropsFromPartialWB=RSn;var xSn=b9(function e(t,r){S9(this,e),this.formatResults=r,this.resultsPromise=new Rt.ResolvablePromise,this.stateId=-1,this.cloneLazy=new TEe.ResettableLazy(function(){return t.clone(Bq.voidCallback,qq.CloningTarget.Client)})});bm.EvalOnClonePropsFromPartialWBDocumentCollection=xSn;var mr;(function(e){e[e.ServerUpdate=0]="ServerUpdate",e[e.ClientEdit=1]="ClientEdit",e[e.EvalFormula=2]="EvalFormula",e[e.BeforeCompute=3]="BeforeCompute",e[e.ComputeCellValue=4]="ComputeCellValue",e[e.AfterCompute=5]="AfterCompute",e[e.ComputeEvalOnClone=6]="ComputeEvalOnClone",e[e.ComputeEvalFormula=7]="ComputeEvalFormula",e[e.RecalcFinished=8]="RecalcFinished",e[e.CompleteDataQuery=9]="CompleteDataQuery",e[e.MaybeCollectGarbage=10]="MaybeCollectGarbage",e[e.RunExperiment=11]="RunExperiment",e[e.TestAdvanceState=12]="TestAdvanceState"})(mr||(mr={}));var A0t=function(){function e(t){var r=this,n,a,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};S9(this,e),this.scheduler=new wa.PriorityScheduler,this.englishParser=(0,n1.createParser)((0,n1.createParseGlobals)(E0t.initialRecalcServiceConfig)),this.englishAnalyzer=(0,n1.createAnalyzer)((0,n1.createAnalyzeGlobals)(E0t.initialRecalcServiceConfig)),this.outputMessageLog=[],this.stateId=-1/0,this.stateChangesSinceLastGC=0,this.stateChanges=0,this.stateEvalTime=0,this.latestSnapshotID=-1,this.numPrecisionFailures=0,this.printFormulaProperties=function(u){var s=(0,Qr.sheetGridRangeAnchor)(u),l=r.getAvailableFormula(s);if(!(0,Rt.isSuccess)(l))return void r.onUnavailableObject(l.reason);var c=y9(l.value,2),f=c[0],p=c[1],g=p.compiledFmla.getValue(),m=(0,Rt.isSuccess)(g)?r.docs.printFormulaBarText(f,s.range,g.value):g,v=m.kind===Rt.ResultKind.Success?m.value:void r.outputMessageLog.push({kind:or.OutputMessageKind.PrintFormulaFailure,stateId:r.stateId,range:u,reason:m.reason});return{formulaBarText:v,hasHyperlink:r.formulaHasHyperlink(p),isFormula:!0}},this.printValueProperties=function(u,s){var l,c,f=r.docs.getEditedFormula(u);if(!(0,Rt.isSuccess)(f))return void r.onUnavailableObject(f.reason);var p=(l=(c=f.value)==null?void 0:c[1].fmla)!=null?l:"",g=r.docs.renderValueBarText(u,s,p),m=(0,Rt.isSuccess)(g)?g.value:void r.outputMessageLog.push({kind:or.OutputMessageKind.PrintFormulaFailure,stateId:r.stateId,range:u,reason:g.reason});return{formulaBarText:m,hasHyperlink:!1,isFormula:!1}},this.scheduleAvailableFormulas=function(u,s){var l=r.docs.forEachEditedNonBlankCellInSet(u.sheet,u.set,function(c){var f=(0,Qr.sheetGridCell)(u.sheet,c),p=r.docs.getEditedFormula(f);return p.kind===Rt.ResultKind.Failure?(r.onUnavailableObject(p.reason),!0):(p.value!==void 0&&p.value[1].compiledFmla!==void 0&&r.enqueueComputeCellValue(f,s),!0)});(0,Rt.isSuccess)(l)||r.onUnavailableObject(l.reason)},this.scheduleAvailableValues=function(u,s){var l=r.docs.forEachEditedCellInSet(u.sheet,u.set,function(c){var f=(0,Qr.sheetGridCell)(u.sheet,c),p=r.docs.getEditedFormula(f);return p.kind===Rt.ResultKind.Failure?(r.onUnavailableObject(p.reason),!0):((p.value===void 0||p.value[1].compiledFmla===void 0)&&r.enqueueReturnCellValue(f,s),!0)});(0,Rt.isSuccess)(l)||r.onUnavailableObject(l.reason)},this.docs=new Bq.PartialWorkbookDocumentCollection(t,this,o,o,(n=o.maxDereferenceCells)!=null?n:k0t,(a=o.isServerWorkbookLoad)!=null?a:!1),this.reconfigure(o)}return b9(e,[{key:"reconfigure",value:function(r){var n,a;this.config=r,this.rng=new Rt.JSF32(r.rngSeed!==void 0?r.rngSeed:0),this.docs.reconfigure(r,r,(n=r.maxDereferenceCells)!=null?n:k0t,(a=r.isServerWorkbookLoad)!=null?a:!1)}},{key:"getDocs",value:function(){return this.docs}},{key:"setWorksheetFuncOverrides",value:function(r){this.docs.setWorksheetFuncOverrides(r)}},{key:"onNameFailure",value:function(r,n,a){a.computeKind!==or.ComputeKind.EvalFormula&&this.outputMessageLog.push({kind:or.OutputMessageKind.NameFailure,stateId:this.stateId,name:r,reason:n})}},{key:"onRangeFailure",value:function(r,n,a,o,u){u.computeKind!==or.ComputeKind.EvalFormula&&this.outputMessageLog.push({kind:or.OutputMessageKind.RangeFailure,stateId:this.stateId,cellKind:o,range:r,reason:n})}},{key:"onNumberFormatFailure",value:function(r){this.outputMessageLog.push({kind:or.OutputMessageKind.NumberFormatFailure,stateId:this.stateId,reason:r})}},{key:"onInferFormatFailure",value:function(r,n){this.outputMessageLog.push({kind:or.OutputMessageKind.InferFormatFailure,stateId:this.stateId,range:r,reason:n})}},{key:"onUnavailableObject",value:function(r){var n=(0,Qr.unavailable)([r]);this.onUnavailable(n)}},{key:"onUnavailable",value:function(r){this.outputMessageLog.push({kind:or.OutputMessageKind.UnhandledFailure,stateId:this.stateId,reason:r})}},{key:"onSetCellValue",value:function(r,n,a,o,u){if(u.computeKind!==or.ComputeKind.EvalFormula){var s=this.outputCell(r,n,o,this.printFormulaProperties);s!==void 0?(this.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,message:or.RecalcStatisticsMessage.ChangedCell,stateId:this.stateId,cellKind:o}),(o===or.ComputedCellKind.EditedCell||o===or.ComputedCellKind.DependentCell)&&this.outputMessageLog.push(Object.assign({kind:or.OutputMessageKind.CellWrite,stateId:this.stateId,cellKind:o,cell:r},s,{formatted:this.formatValue(o,r,n)}))):this.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,message:or.RecalcStatisticsMessage.UnchangedCell,stateId:this.stateId,cellKind:o})}}},{key:"onSetCellValues",value:function(r,n,a,o,u){var s=this;if(u.computeKind!==or.ComputeKind.EvalFormula){var l=this.outputRange(r,n,o);l!==void 0&&(o===or.ComputedCellKind.EditedCell||o===or.ComputedCellKind.DependentCell)&&this.outputMessageLog.push(Object.assign({kind:or.OutputMessageKind.RangeWrite,stateId:this.stateId,cellKind:o,range:r},l,{formatted:n.map(function(c,f){return c.map(function(p,g){return s.formatValue(o,(0,Qr.sheetGridCell)(r.sheet,(0,Qr.gridCell)(r.range.row+f,r.range.col+g)),p)})})}))}}},{key:"onReturnCellValue",value:function(r,n,a){var o=this,u=this.outputCell(r,n,a,function(){return o.printValueProperties(r,n)});u!==void 0?(this.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,message:or.RecalcStatisticsMessage.ChangedCell,stateId:this.stateId,cellKind:or.ComputedCellKind.EditedCell}),a===or.ComputedCellKind.EditedCell&&this.outputMessageLog.push(Object.assign({kind:or.OutputMessageKind.CellWrite,stateId:this.stateId,cellKind:or.ComputedCellKind.EditedCell,cell:r},u,{formatted:this.formatValue(a,r,n)}))):this.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,message:or.RecalcStatisticsMessage.UnchangedCell,stateId:this.stateId,cellKind:or.ComputedCellKind.EditedCell})}},{key:"createSnapshot",value:function(r){var n=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:qq.CloningTarget.Client;return new Promise(function(o){n.scheduler.addTask(mr.CompleteDataQuery,wa.QueuePos.Back,{onRun:function(){var s=!1,l=n.docs.clone(Bq.voidCallback,a);(n.latestSnapshot===void 0||n.latestSnapshotID===-1||!n.latestSnapshot.compareVersion(l))&&(s=!0,n.latestSnapshot=l,n.latestSnapshotID=r),TSn.x10Logger.log({kind:"snapshotCreation",payload:s}),o({snapshot:n.latestSnapshot,correspondingId:n.latestSnapshotID})},onDeleted:function(){o(void 0)}})})}},{key:"createSnapshotSync",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:qq.CloningTarget.Client;return this.docs.clone(Bq.voidCallback,r)}},{key:"outputCell",value:function(r,n,a,o){var u;if(a===or.ComputedCellKind.EditedCell||a===or.ComputedCellKind.DependentCell){var s=this.docs.testAndSetClientValue(r,n);u=(0,Rt.isSuccess)(s)?s.value?n:void 0:void this.onUnavailableObject(s.reason)}var l=this.outputFormat(r,a),c=this.outputFormulaProperties(r,a,o);return u!==void 0||l!==void 0||c!==void 0?{value:n,format:l,formulaBarText:c==null?void 0:c.formulaBarText,hasHyperlink:c==null?void 0:c.hasHyperlink}:void 0}},{key:"outputRange",value:function(r,n,a){var o=this;if(a===or.ComputedCellKind.EditedCell||a===or.ComputedCellKind.DependentCell){var u=this.docs.setClientValue(r,n);(0,Rt.isSuccess)(u)||this.onUnavailableObject(u.reason)}var s=n.map(function(c,f){return c.map(function(p,g){return o.outputFormat((0,Qr.sheetGridCell)(r.sheet,(0,Qr.gridCell)(r.range.row+f,r.range.col+g)),a)})}),l=this.outputFormulaProperties(r,a,this.printFormulaProperties);return{values:n,formats:s,formulaBarText:l==null?void 0:l.formulaBarText}}},{key:"outputFormat",value:function(r,n){if(n===or.ComputedCellKind.EditedCell){var a=this.docs.getEditedFormat(r);if(!(0,Rt.isSuccess)(a))return void this.onUnavailableObject(a.reason);var o=this.docs.testAndSetClientFormat(r,a.value);if(!(0,Rt.isSuccess)(o))return void this.onUnavailableObject(o.reason);if(o.value){var u=a.value;if(u===or.SpecialFormat.Unavailable)return{format:(0,Qr.unavailable)([{kind:or.UnavailableKind.CellFormat}]),valueType:oC.FormatValueType.Custom,decimals:0};var s=this.docs.resolveCellFormat(r.sheet.document,u);if((0,Rt.isSuccess)(s))return{format:typeof u=="number"?u:u.formatString,valueType:s.value.valueType,decimals:s.value.decimals}}}}},{key:"outputFormulaProperties",value:function(r,n,a){if(n===or.ComputedCellKind.EditedCell){var o=a(r);if(o!==void 0){var u=o.formulaBarText,s=o.hasHyperlink,l=o.isFormula,c=this.docs.testAndSetClientFormula(r,u,s);if(!(0,Rt.isSuccess)(c))return void this.onUnavailableObject(c.reason);var f=c.value,p=f.hasFmlaChanged,g=f.hasHyperlinkChanged;return p||g?{formulaBarText:p?u:void 0,hasHyperlink:g?s:void 0,isFormula:l}:void 0}}}},{key:"formatValue",value:function(r,n,a,o){var u=o??this.docs,s=u.formatValueCell(n,a);if(!(0,Rt.isSuccess)(s)){u===this.docs&&this.outputMessageLog.push({kind:or.OutputMessageKind.FormatValueFailure,stateId:this.stateId,cellKind:r,range:n,reason:s.reason});return}return s.value}},{key:"getAvailableFormula",value:function(r){var n=this.docs.getEditedFormula(r);if(!(0,Rt.isSuccess)(n))return n;if(n.value===void 0)return(0,Rt.failure)({kind:or.UnavailableKind.CellMissingFormula});var a=y9(n.value,2),o=a[0],u=a[1];if(u.compiledFmla===void 0)return(0,Rt.failure)({kind:or.UnavailableKind.CellEvaluatingValue});var s=(0,Qr.lexicalSourceGrid)(u.lexicalKind,(0,Qr.sheetGridRange)(r.sheet,o));return(0,Rt.success)([s,u])}},{key:"formulaHasHyperlink",value:function(r){if(r.lexicalKind!==Qr.LexicalKind.Cell)return!1;var n=r==null?void 0:r.compiledFmla.getValue();if((0,Rt.isSuccess)(n))return(0,Qr.reduceBottomUp)(CSn,n.value)}},{key:"handleSetCellContents",value:function(r,n,a,o,u,s,l,c,f,p,g){var m,v,h=f!==void 0?(0,Qr.unavailable)([{kind:or.UnavailableKind.ClientFailure,reason:f}]):void 0,b=l,S;if(o!==void 0)m=o,(0,Rt.assertTrue)("calc.calc.PartialWorkbook.handleSetCellContents: formula edit",u!==void 0),v=u;else if(a===void 0)(0,Rt.assertTrue)("calc.calc.PartialWorkbook.handleSetCellContents: format edit",!r&&u===void 0&&l!==void 0&&h===void 0),m=!1,v=void 0;else{(0,Rt.assertTrue)("calc.calc.PartialWorkbook.handleSetCellContents: inferred edit",!r&&h===void 0&&b===or.SpecialFormat.Weak);var T=this.parseInferredEdit(n,a,s,h,b,g);m=T.isFormula,v=T.oper,h=T.cellFailure,b=T.cellFormat,S=T.inferredFormat}var w=g!==void 0?g.cloneLazy.getValue():this.docs,P=w.setCellContents(r,n,a,m,s,v,h,b,c,p);if(P.kind===Rt.ResultKind.Failure)return this.onUnavailableObject(P.reason);if(w.onCellModified(r),!r){var E=(0,Qr.sheetGridCell)(n.sheet,s),C=a===void 0?(0,Rt.success)(void 0):m?w.inferFormulaFormat(E):S!==void 0&&S!==Qr.KnownFormat.General?w.resolveValueFormat(n.sheet.document,S):(0,Rt.success)(void 0);C.kind!==Rt.ResultKind.Success&&(this.onInferFormatFailure(E,C.reason),C=(0,Rt.success)(or.SpecialFormat.Unavailable)),C.value!==void 0&&w.fillInferredFormat(n,C.value),g!==void 0?(g.stateId=this.stateId,this.enqueueEvalFormulaComputeCellValuesOnDocs(n,w,g)):this.enqueueBeforeCompute(p)}}},{key:"parseInferredEdit",value:function(r,n,a,o,u,s){var l=s?s.cloneLazy.getValue().parseInferredEdit((0,Qr.sheetGridCell)(r.sheet,a),n,this.getVolatileMode()):this.docs.parseInferredEdit((0,Qr.sheetGridCell)(r.sheet,a),n,this.getVolatileMode());if(!(0,Rt.isSuccess)(l))return{isFormula:!1,oper:Qr.blankOper,cellFailure:l.reason,cellFormat:or.SpecialFormat.Unavailable};var c=n.length>0?n.charAt(0):"";switch((c==="="||c==="+"||c==="-")&&(l.value.kind===oC.EditKind.Formula||l.value.kind===oC.EditKind.Number)&&Rt.ulsLogger.ULS.dnmTraceTag(541189698,P0t.LogCategory.msoulscat_ES_EWAJS,P0t.TraceLevel.Info,JSON.stringify({startChar:c,editKind:String(l.value.kind)})),l.value.kind){case oC.EditKind.Formula:return{isFormula:!0,oper:Qr.blankOper,cellFailure:o,cellFormat:u};case oC.EditKind.String:case oC.EditKind.Other:return{isFormula:!1,oper:l.value.value,cellFailure:o,cellFormat:u};case oC.EditKind.Number:return{isFormula:!1,oper:l.value.value,cellFailure:o,cellFormat:u,inferredFormat:l.value.format}}}},{key:"handleSetRangeFormula",value:function(r,n,a,o,u){var s=(0,_Sn.isFormulaText)(a);(0,Rt.assertTrue)("calc.calc.PartialWorkbook: handleSetRangeFormula",a===""&&!r||s);var l=r?void 0:Qr.blankOper,c=r?void 0:or.SpecialFormat.Weak,f=r?void 0:or.SpecialStyle.Weak,p=this.docs.setRangeFormula(r,n,a,o,l,c,f,u);if(p.kind===Rt.ResultKind.Failure)return this.onUnavailableObject(p.reason);this.docs.onCellModified(r),r||this.enqueueBeforeCompute(u)}},{key:"handleEditPaste",value:function(r,n,a,o){var u=(0,Qr.sheetGridRange)(n.sheet,(0,Qr.gridRange)(n.range.row,n.range.col,a.range.rows,a.range.cols)),s=!1,l=this.docs.copyRange(a);if(l.kind===Rt.ResultKind.Failure)return this.onUnavailableObject(l.reason);var c=this.docs.pasteRange(u,l.value);if(c.kind===Rt.ResultKind.Failure)return this.onUnavailableObject(c.reason);this.docs.onCellModified(s),this.enqueueBeforeCompute(o)}},{key:"handleAssumeRecalcFinal",value:function(r){var n=this;this.scheduler.getCount(mr.BeforeCompute)<0||this.scheduler.addTask(mr.ComputeCellValue,wa.QueuePos.Front,function(){var a=n.docs.assumeRecalcFinal(r);if(a.kind===Rt.ResultKind.Failure)return n.onUnavailableObject(a.reason)})}},{key:"evalFormula",value:function(r,n,a,o,u){var s=this;return new Promise(function(l){var c=function(){return l({value:(0,Rt.failure)(Mb.stopped)})};s.scheduler.deleteTasks(mr.EvalFormula,void 0),s.scheduler.addTask(mr.EvalFormula,wa.QueuePos.Back,{onRun:function(){if(!u&&!s.trySetStateId(mr.EvalFormula,r))return c();s.enqueueComputeEvalFormula(n,a,o,u,void 0,l)},onDeleted:c}),s.enqueueRecalcFinished()})}},{key:"evalFormulaTree",value:function(r,n,a,o,u){var s=this,l=new O0t(u??this.docs);return new Promise(function(c){var f=function(){return c({value:(0,Rt.failure)(Mb.stopped)})};s.scheduler.deleteTasks(mr.EvalFormula,void 0),s.scheduler.addTask(mr.EvalFormula,wa.QueuePos.Back,{onRun:function(){if(!u&&!s.trySetStateId(mr.EvalFormula,r))return f();s.enqueueComputeEvalFormula(n,a,o,u,l,c)},onDeleted:f}),s.enqueueRecalcFinished()}).then(function(c){return l.constructEvaluationTree([[0,n.length],[{value:c.value}]])})}},{key:"enqueueBeforeCompute",value:function(r){var n=this;this.scheduler.deleteTasks(mr.BeforeCompute,void 0),this.scheduler.addTask(mr.BeforeCompute,wa.QueuePos.Back,function(){n.enqueueAfterCompute(),n.restrictToViewport(n.docs.getNonDirtyEditedCells(),r,or.ComputeKind.EditedCell,n.scheduleAvailableValues),n.restrictToViewport(n.docs.getDirtyEditedCells(),r,or.ComputeKind.EditedCell,n.scheduleAvailableFormulas),n.restrictToViewport(n.docs.getDirtyDependentCells(),r,or.ComputeKind.DependentCell,n.scheduleAvailableFormulas)})}},{key:"withEvalTiming",value:function(r){var n=this.docs.schedulerConfig.totalTimeMs;if(n===void 0)return r();var a=(0,Rt.now)(),o;try{o=r()}finally{this.stateEvalTime+=(0,Rt.fastMax)(PSn,(0,Rt.now)()-a),this.stateEvalTime>=n&&(this.deleteComputeTasks(i_.EvalTimedOut),this.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,stateId:this.stateId,message:or.RecalcStatisticsMessage.StateTimedOut}),o=[])}return o}},{key:"enqueueEvalFormulaComputeCellValuesOnDocs",value:function(r,n,a){var o=this,u=[];(0,g9.forEachCellInSet)(r.set,function(p){return u.push((0,Qr.sheetGridCell)(r.sheet,p)),!0});var s=(0,Qr.makeGridRangeTable)(),l=function(g,m,v){!(0,Qr.isSheetIndexEqual)(g.sheet,r.sheet)||!(0,w0t.meetsProduct)(r.set,(0,g9.createCellSetFromRange)(g.range))||(0,Qr.forEachCellInRange)(g.range,function(h){return s=s.setValue(h,m),!0})},c=function(){return n.evaluate(or.ComputeKind.EvalFormula,u,o.getVolatileMode(),l)},f={onRun:function(){var g=o.withEvalTiming(c);if(Array.isArray(g)){var m=g.map(function(v,h){var b=u[h].range;if(!(0,Rt.isSuccess)(v)){if(v.reason.kind===Mb.ReasonKind.Stopped)return h9(b,v.reason);var S=(0,Qr.unavailable)([{kind:or.UnavailableKind.EvalFailure,reason:v.reason}]);return o.onUnavailable(S),h9(b,S)}var T=n.getCellValue(u[h]);if(!(0,Rt.isSuccess)(T)){var w,P=(w=s.getValue(b))!=null?w:T.reason;return h9(b,P)}try{(0,Rt.assertTrue)("calc.calc.PartialWorkbook: FinalValue after evalCell",T.value.kind===Mb.CellKind.FinalValue)}catch(A){var E=(0,Qr.unavailable)([{kind:or.UnavailableKind.EvalFailure,reason:(0,Rt.javaScriptError)(A)}]);return o.onUnavailable(E),h9(b,E)}var C=T.value.oper;if(a.formatResults===!0){var k=o.formatValue(or.ComputedCellKind.EditedCell,u[h],C,n);return(0,Rt.success)({cell:b,value:C,formatted:k})}return a.formatResults===!1?(0,Rt.success)({cell:b,value:C,formatted:void 0}):(0,Rt.success)((0,Rt.pair)(u[h].range,C))});a.resultsPromise.resolve({stateId:a.stateId,results:m});return}c=g.resume,o.scheduler.addTask(mr.ComputeEvalOnClone,wa.QueuePos.Front,f)},onDeleted:function(){return a.resultsPromise.resolve({stateId:a.stateId,results:(0,Rt.arrayFill)(new Array(u.length),(0,Rt.failure)(Mb.stopped))})}};this.scheduler.addTask(mr.ComputeEvalOnClone,wa.QueuePos.Front,f)}},{key:"enqueueComputeCellValue",value:function(r,n){var a=this,o=n===or.ComputeKind.EditedCell&&this.shouldSample(this.config.sampleRecalcEditedStopwatchRate)?(0,Rt.ulsStopwatchFactory)("calc.calc.PartialWorkbook: recalc edited"):void 0,u=!0,s,l=function(){return a.docs.evaluate(n,[r],a.getVolatileMode())},c=function f(){if(u){u=!1,s=a.shouldSample(a.config.sampleCellEvalStopwatchRate)?(0,Rt.ulsStopwatchFactory)("calc.calc.PartialWorkbook: cell eval"):void 0;var p=a.docs.getEditedFormula(r);if(!(0,Rt.isSuccess)(p))return a.onUnavailableObject(p.reason);if(p.value===void 0)return}else a.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,stateId:a.stateId,message:or.RecalcStatisticsMessage.ContinueComputation});var g=a.withEvalTiming(l);if(Array.isArray(g)){var m;(m=s)==null||m.stop(),o==null||o.stop();for(var v of g)!(0,Rt.isSuccess)(v)&&v.reason.kind!==Mb.ReasonKind.Stopped&&a.onUnavailableObject({kind:or.UnavailableKind.EvalFailure,reason:v.reason});return}l=g.resume,a.scheduler.addTask(mr.ComputeCellValue,wa.QueuePos.Front,f)};this.scheduler.addTask(mr.ComputeCellValue,wa.QueuePos.Back,c)}},{key:"enqueueComputeEvalFormula",value:function(r,n,a){var o=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:this.docs,s=arguments.length>4?arguments[4]:void 0,l=arguments.length>5?arguments[5]:void 0,c=this.getVolatileMode(),f=function(){return u.evalFormula(r,n,a,c,s)},p={onRun:function(){var m=f();if(m.kind!==Rt.ResultKind.Paused&&m.kind!==Rt.ResultKind.Breaked){l(m.value);return}f=m.resume,o.scheduler.addTask(mr.ComputeEvalFormula,wa.QueuePos.Front,p)},onDeleted:function(){return l({value:(0,Rt.failure)(Mb.stopped)})}};this.scheduler.addTask(mr.ComputeEvalFormula,wa.QueuePos.Back,p)}},{key:"enqueueReturnCellValue",value:function(r,n){var a=this,o=this.getVolatileMode();this.scheduler.addTask(mr.ComputeCellValue,wa.QueuePos.Back,function(){a.docs.evalValue(r,n,o)})}},{key:"enqueueAfterCompute",value:function(){var r=this;this.scheduler.deleteTasks(mr.AfterCompute,i_.EditReceived);var n=this.shouldSample(this.config.sampleRecalcViewportStopwatchRate)?(0,Rt.ulsStopwatchFactory)("calc.calc.PartialWorkbook: recalc viewport"):void 0;this.scheduler.addTask(mr.AfterCompute,wa.QueuePos.Back,{onRun:function(){n==null||n.stop(i_.EvalFinished),r.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,message:or.RecalcStatisticsMessage.EditFinished,stateId:r.stateId})},onDeleted:function(o){n==null||n.stop(o)}})}},{key:"enqueueRecalcFinished",value:function(){var r=this;this.scheduler.deleteTasks(mr.RecalcFinished,void 0),this.scheduler.addTask(mr.RecalcFinished,wa.QueuePos.Back,function(){r.outputMessageLog.push({kind:or.OutputMessageKind.RecalcStatistics,message:or.RecalcStatisticsMessage.RecalcFinished,stateId:r.stateId})})}},{key:"promoteCellContents",value:function(r,n,a,o){var u=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(u.trySetStateId(mr.ServerUpdate,r)){var s=u.docs.promoteServerAvailability(a,o);if(s.kind===Rt.ResultKind.Failure)return u.onUnavailableObject(s.reason);u.docs.onCellModified(!0),s.value||u.outputMessageLog.push({kind:or.OutputMessageKind.UpdateRequest,stateId:u.stateId,range:n})}})}},{key:"writeCellContents",value:function(r,n,a,o,u,s,l,c,f,p){var g=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){!p&&!g.trySetStateId(mr.ServerUpdate,r)||g.handleSetCellContents(!0,n,a,o,s,u,l,c,f,void 0,p)})}},{key:"editCellContents",value:function(r,n,a,o,u){var s=this,l=arguments.length>5&&arguments[5]!==void 0?arguments[5]:Qr.blankOper,c=arguments.length>6&&arguments[6]!==void 0?arguments[6]:(0,Qr.sheetGridRange)(n.sheet,v9),f=arguments.length>7?arguments[7]:void 0;this.lastViewport=c,this.scheduler.addTask(mr.ClientEdit,wa.QueuePos.Back,function(){s.trySetStateId(mr.ClientEdit,r)&&s.handleSetCellContents(!1,n,a,o,l,u,or.SpecialFormat.Weak,or.SpecialStyle.Weak,void 0,c,f)}),this.enqueueRecalcFinished()}},{key:"editCellContentsOnClone",value:function(r,n,a,o,u){this.editCellContents(this.stateId,r,n,a,o,void 0,void 0,u)}},{key:"editCellFormats",value:function(r,n,a,o){var u=this,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:(0,Qr.sheetGridRange)(n.sheet,v9);this.lastViewport=s,this.scheduler.addTask(mr.ClientEdit,wa.QueuePos.Back,function(){if(u.trySetStateId(mr.ClientEdit,r)){var l=a.kind==="SetFormat"?u.docs.resolveEditFormat(n.sheet.document,a.format):a.kind==="RibbonFormat"?u.docs.resolveRibbonFormat(n.sheet.document,a.ribbon,(0,Qr.sheetGridCell)(n.sheet,o)):a.kind==="ChangeDecimals"?u.docs.resolveChangeDecimals(n.sheet.document,a.changeDecimals,(0,Qr.sheetGridCell)(n.sheet,o)):(0,Rt.assertNever)("calc.calc.PartialWorkbook: editCellFormats",a);(0,Rt.isSuccess)(l)||(0,g9.forEachRangeInSet)(n.set,function(c){return u.onInferFormatFailure((0,Qr.sheetGridRange)(n.sheet,c),l.reason),!0}),!((0,Rt.isSuccess)(l)&&l.value===void 0)&&u.handleSetCellContents(!1,n,void 0,void 0,void 0,(0,Qr.gridCell)(0,0),(0,Rt.isSuccess)(l)?l.value:or.SpecialFormat.Unavailable,void 0,void 0,s)}}),this.enqueueRecalcFinished()}},{key:"writeArrayFormula",value:function(r,n,a){var o=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:(0,Qr.gridRangeAnchor)(n.range),s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){o.trySetStateId(mr.ServerUpdate,r)&&o.handleSetRangeFormula(!0,n,a,u,void 0)})}},{key:"editArrayFormula",value:function(r,n,a){var o=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:(0,Qr.gridRangeAnchor)(n.range),s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:(0,Qr.sheetGridRange)(n.sheet,v9);this.lastViewport=s,this.scheduler.addTask(mr.ClientEdit,wa.QueuePos.Back,function(){o.trySetStateId(mr.ClientEdit,r)&&o.handleSetRangeFormula(!1,n,a,u,s)}),this.enqueueRecalcFinished()}},{key:"editPaste",value:function(r,n,a,o){var u=this,s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:(0,Qr.sheetGridRange)(a.sheet,v9);this.scheduler.addTask(mr.ClientEdit,wa.QueuePos.Back,function(){u.trySetStateId(mr.ClientEdit,r)&&u.handleEditPaste(n,a,o,s)}),this.enqueueRecalcFinished()}},{key:"assumeRecalcFinal",value:function(r,n){var a=this;this.scheduler.addTask(mr.ClientEdit,wa.QueuePos.Back,function(){a.stateId===r&&a.handleAssumeRecalcFinal(n)})}},{key:"testAdvanceState",value:function(r){var n=this;this.scheduler.addTask(mr.TestAdvanceState,wa.QueuePos.Back,function(){n.trySetStateId(mr.TestAdvanceState,r)})}},{key:"step",value:function(){if(!this.scheduler.runTask())return{queueEmpty:!0,messages:[]};var r=this.outputMessageLog;return this.outputMessageLog=[],{queueEmpty:!1,messages:r}}},{key:"trySetStateId",value:function(r,n){var a=this;if(n<this.stateId)return!1;if(r===mr.ClientEdit&&(this.deleteComputeTasks(i_.EditReceived),this.stateEvalTime=0),n>this.stateId){var o,u,s;if(this.stateId!==-1/0){var l=this.config.sampleWorkbookStatisticsRate;l!==void 0&&this.shouldSample(l)&&this.outputMessageLog.push({kind:or.OutputMessageKind.WorkbookStatistics,stateId:this.stateId,stats:this.getStatistics(),p:l})}var c=1;this.stateChanges===c&&this.enqueueRunExperiments(m9.ExperimentKind.OneShot),this.stateChanges>=c&&this.scheduler.getCount(mr.RunExperiment)===0&&this.enqueueRunExperiments(m9.ExperimentKind.Recurring);var f=(o=this.config.samplePrecisionEvalRate)!=null?o:0,p=(u=this.config.samplePrecisionPrintFormulaRate)!=null?u:0,g=(s=this.config.samplePrecisionPrintValueRate)!=null?s:0;if(this.stateChanges>=c&&(f>0||p>0||g>0)&&this.numPrecisionFailures<e.maxPrecisionFailures&&this.scheduler.getCount(mr.RunExperiment)===0){var m,v,h=this.config.experimentFactories,b=(m=h==null?void 0:h.stepBudget)!=null?m:ASn,S=(v=h==null?void 0:h.totalBudget)!=null?v:OSn,T=new SSn.PrecisionExperiment({samplePrecisionEvalRate:f,samplePrecisionPrintFormulaRate:p,samplePrecisionPrintValueRate:g}),w={stateId:this.stateId,documents:this.docs.clone(T),stepBudget:b,totalBudget:S,viewport:this.lastViewport};T.setContext(w),this.enqueueRunExperiment("PrecisionExperiment",b,S,m9.ExperimentKind.Precision,T,function(){return a.numPrecisionFailures=0},function(){return a.numPrecisionFailures+=1})}this.deleteComputeTasks(i_.StateIdAdvanced),this.lastViewport=void 0;var P=this.stateId;this.stateId=n,this.docs.advanceState(P),this.outputMessageLog.push({kind:or.OutputMessageKind.StateAdvanced,stateId:this.stateId}),this.stateEvalTime=0,this.stateChangesSinceLastGC+=1,this.stateChanges+=1,this.enqueueMaybeCollectGarbage()}return!0}},{key:"deleteComputeTasks",value:function(r){this.scheduler.deleteTasks(mr.BeforeCompute,void 0),this.scheduler.deleteTasks(mr.ComputeCellValue,void 0),this.scheduler.deleteTasks(mr.AfterCompute,r),r!==i_.EvalTimedOut&&this.scheduler.deleteTasks(mr.ComputeEvalFormula,void 0)}},{key:"enqueueRunExperiment",value:function(r,n,a,o,u,s,l){var c=this,f=0,p=0,g=function(h,b,S,T){var w=u.failedLogMessage;w!==void 0&&c.outputMessageLog.push({experimentName:r,kind:or.OutputMessageKind.ExperimentRunResult,experimentKind:o,logMessage:w,timeoutReason:{budgetType:h,budget:b,elapsedTime:S,stepsCount:T}})},m=function v(){if(u.done){var h=u.resultLogMessage;h!==void 0&&c.outputMessageLog.push({experimentName:r,kind:or.OutputMessageKind.ExperimentRunResult,experimentKind:o,logMessage:h}),s();return}for(var b=(0,Rt.now)(),S=b,T=0;T<ESn&&S===b;T+=1){u.step(),p+=1;var w=(0,Rt.now)(),P=w-S;if(P>=n&&!u.done){g("stepBudget",n,P,p),l();return}S=w}if(f+=S>b?S-b:kSn,f>=a&&!u.done){g("totalBudget",a,f,p),l();return}c.scheduler.addTask(mr.RunExperiment,wa.QueuePos.Front,v)};this.scheduler.addTask(mr.RunExperiment,wa.QueuePos.Back,m)}},{key:"enqueueRunExperiments",value:function(r){var n=this;if(this.config.experimentFactories){var a=this.config.experimentFactories,o=a.stepBudget,u=a.totalBudget,s=a.factories,l=s.filter(function(m){var v,h;return m.kind===r&&((v=m.numFailures)!=null?v:0)<((h=m.maxFailures)!=null?h:3)});if(l.length!==0){var c={stateId:this.stateId,documents:this.docs.clone(Bq.voidCallback,r===m9.ExperimentKind.OneShot?qq.CloningTarget.Server:qq.CloningTarget.Client),stepBudget:o,totalBudget:u,viewport:this.lastViewport},f=function(v){var h,b=v.create();if(!b)return"continue";b.setContext(c),n.enqueueRunExperiment(v.experimentName,(h=v.stepBudget)!=null?h:o,u,r,b,function(){return v.numFailures=0},function(){var S;return v.numFailures=((S=v.numFailures)!=null?S:0)+1})};for(var p of l)var g=f(p)}}}},{key:"setSheetNames",value:function(r,n,a){var o=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(o.trySetStateId(mr.ServerUpdate,a)){var u=o.docs.setSheetNames(r,n);u.kind===Rt.ResultKind.Failure&&o.onUnavailableObject(u.reason),o.deleteComputeTasks(i_.SetSheetNames)}})}},{key:"setLangConfig",value:function(r,n){var a=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(a.trySetStateId(mr.ServerUpdate,r)){var o=a.docs.config.localeInfo!==n.localeInfo,u=a.docs.config.refStyle!==n.refStyle;a.docs.setConfig(n),o&&a.docs.clearCompiledNumberFormats(),(o||u)&&(a.docs.clearCompiledFormulas(),a.deleteComputeTasks(i_.SetLangConfig))}})}},{key:"setNumberFormats",value:function(r,n,a,o){var u=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(u.trySetStateId(mr.ServerUpdate,o)){var s=u.docs.setNumberFormats(r,n,a);if(s.kind===Rt.ResultKind.Failure)return u.onUnavailable(s.reason)}})}},{key:"writeNamedObject",value:function(r,n,a,o){var u=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(u.trySetStateId(mr.ServerUpdate,r)){var s=u.docs.setNamedObject(!0,(0,Qr.nameLoc)(n,a),o);if(s.kind===Rt.ResultKind.Failure)return u.onUnavailable(s.reason)}})}},{key:"writeUndefinedNames",value:function(r,n){var a=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(a.trySetStateId(mr.ServerUpdate,r)){var o=a.docs.setUndefinedNames(n);if(o.kind===Rt.ResultKind.Failure)return a.onUnavailable(o.reason)}})}},{key:"promoteNamedObjects",value:function(r,n,a){var o=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(o.trySetStateId(mr.ServerUpdate,r)){var u=o.docs.promoteNamedObjects(n,a);if(u.kind===Rt.ResultKind.Failure)return o.onUnavailable(u.reason);u.value||o.outputMessageLog.push({kind:or.OutputMessageKind.UpdateNamesRequest,stateId:o.stateId,scope:n})}})}},{key:"extendUnusedRange",value:function(r,n){var a=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(a.trySetStateId(mr.ServerUpdate,n)){var o=a.docs.extendServerUnused(r.sheet,r.range);if(o.kind===Rt.ResultKind.Failure)return a.onUnavailableObject(o.reason);a.docs.onCellModified(!0)}})}},{key:"writeHiddenRows",value:function(r,n){var a=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(a.trySetStateId(mr.ServerUpdate,r)){var o=a.docs.writeHiddenRows(n.sheet,n.range,n.hidden);if(o.kind===Rt.ResultKind.Failure)return a.onUnavailableObject(o.reason)}})}},{key:"writeHiddenCols",value:function(r,n){var a=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(a.trySetStateId(mr.ServerUpdate,r)){var o=a.docs.writeHiddenCols(n.sheet,n.range,n.hidden);if(o.kind===Rt.ResultKind.Failure)return a.onUnavailableObject(o.reason)}})}},{key:"writeInFilterMode",value:function(r,n){var a=this;this.scheduler.addTask(mr.ServerUpdate,wa.QueuePos.Back,function(){if(a.trySetStateId(mr.ServerUpdate,r)){var o=a.docs.writeInFilterMode(n.sheet,n.inFilterMode);if(o.kind===Rt.ResultKind.Failure)return a.onUnavailableObject(o.reason)}})}},{key:"getStatistics",value:function(){return{queueSize:this.scheduler.getCount(),totalGridStatistics:this.docs.getGridStatistics(),totalNameStatistics:this.docs.getNameStatistics()}}},{key:"enqueueMaybeCollectGarbage",value:function(){var r=this;this.scheduler.deleteTasks(mr.MaybeCollectGarbage,void 0),this.scheduler.addTask(mr.MaybeCollectGarbage,wa.QueuePos.Back,function(){if(!(r.stateChangesSinceLastGC<bm.MaxStateIdDifferenceForGC)){var n=r.stateId-bm.MaxStateIdDifferenceForGC;r.docs.collectGarbage(n),r.outputMessageLog.push({kind:or.OutputMessageKind.GarbageCollected,minStateIdKept:n}),r.stateChangesSinceLastGC=0}})}},{key:"shouldSample",value:function(r){return r!==void 0&&this.rng.next()<=r}},{key:"translateEnglishFormula",value:function(r,n){var a=this.englishParser.parseFormula((0,n1.parseLocals)(Qr.LexicalKind.Cell,n.range),r);if(!(0,Rt.isSuccess)(a))return a;var o=this.englishAnalyzer.checkFormula((0,n1.analyzeLocalsGrid)(Qr.LexicalKind.Cell,(0,Qr.sheetGridCell)(n.sheet,n.range)),a.value);if(!(0,Rt.isSuccess)(o))return o;if(!(0,Qr.isWellFormed)(o.value))return(0,Rt.failure)((0,Mb.illFormedFormula)("ill-formed formula"));var u=this.docs.printFormulaBarText((0,Qr.lexicalSourceGrid)(Qr.LexicalKind.Cell,n),n.range,o.value);return(0,Rt.isSuccess)(u)?(0,Rt.success)(u.value):u}},{key:"restrictToViewport",value:function(r,n,a,o){if(n!==void 0){var u=n.sheet,s=n.range,l=(0,g9.createCellSetFromRange)(s);for(var c of r)(0,Qr.isSheetIndexEqual)(u,c.sheet)&&o((0,or.sheetCellSet)(u,(0,w0t.intersectProduct)(c.set,l)),a)}else for(var f of r)o(f,a)}},{key:"getVolatileMode",value:function(){var r;return(r=this.config.volatileMode)!=null?r:TEe.VolatileMode.Estimation}}]),e}();bm.PartialWorkbook=A0t;A0t.maxPrecisionFailures=3;var O0t=function(){function e(t){S9(this,e),this.docs=t,this.extracted=[]}return b9(e,[{key:"setCompiledFormula",value:function(r){this.compiledFormula=r}},{key:"constructEvaluationTree",value:function(r){var n=[];for(var a of this.extracted){var o=a.span,u=a.oper,s=[],l=[];for(var c of n){var f=y9(c,2),p=y9(f[0],1),g=p[0],m=f[1];g[0]>=o[0]&&g[1]<=o[1]?s.push(c):l.push(c)}var v=[o,u.kind===Rt.ResultKind.Failure?[{value:u}]:u.value.map(function(b){return{value:(0,Rt.success)(b)}})],h=s.length>0?[v,s]:[v];n=[].concat(l,[h])}return[r,n]}},{key:"preStep",value:function(){return Mb.StepAction.Continue}},{key:"postStep",value:function(r,n){var a=r.stack[Symbol.iterator](),o=a.next();wSn(o.done!==!0,"expect at least one frame");var u=o.value;if(typeof u.position=="number"&&this.compiledFormula){var s=this.compiledFormula.spans[u.position];s&&this.extracted.push({span:[s.start,s.end],oper:this.processOper(n)})}}},{key:"processOper",value:function(r){var n=this;switch(r.kind){case Qr.OperKind.Range:if((0,Qr.isSheetIndex)(r.sheets)){var a=r.sheets,o=r.ranges.map(function(v){return n.docs.getCellValues({sheet:a,range:v})}),u=[];for(var s of o){if(s.kind==="Failure")return s;var l=[];for(var c of s.value){var f=[];for(var p of c){if(p.kind===Mb.CellKind.PendingValue)return(0,Rt.failure)((0,Qr.internal)("PendingValue is not expected"));f.push(p.oper)}l.push(f)}var g=l.length,m=l.reduce(function(v,h){return v>=h.length?v:h.length},0);g*m===1?u.push(l[0][0]):u.push((0,Qr.arrayOper)(g,m,l))}return(0,Rt.success)(u)}return(0,Rt.failure)((0,Qr.internal)("RangeOper contains sheets which is not SheetIndex"));case Qr.OperKind.Missing:return(0,Rt.failure)((0,Qr.internal)("MissingOper is not expected"));default:return(0,Rt.success)([r])}}}]),e}();bm.FormulaEvaluationTreeExtractor=O0t});var i1=y(jb=>{"use strict";d();Object.defineProperty(jb,"__esModule",{value:!0});jb.emptyRangeFormat=jb.emptyRangeFormula=jb.emptyRangeValue=jb.FormulaKind=void 0;jb.wrapIntoResumeRecalc=FSn;var ISn=ue(),C0t=Te(),wEe;(function(e){e.Value="Value",e.CellFormula="CellFormula"})(wEe||(jb.FormulaKind=wEe={}));jb.emptyRangeValue=C0t.blankOper;jb.emptyRangeFormula={kind:wEe.Value,formulaBarText:"",origin:(0,C0t.gridCell)(0,0)};(0,ISn.staticAssertExtends)();jb.emptyRangeFormat=0;function FSn(e,t){return{evalClonedModelOnSnapshot:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.evalClonedModelOnSnapshot.apply(e,[n].concat(o));return t(n),s},discardSnapshot:e.discardSnapshot.bind(e),getRangeFormats:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getRangeFormats.apply(e,[n].concat(o));return t(n),s},getRangeValues:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getRangeValues.apply(e,[n].concat(o));return t(n),s},getRangeFormulae:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getRangeFormulae.apply(e,[n].concat(o));return t(n),s},getSheetNames:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getSheetNames.apply(e,[n].concat(o));return t(n),s},getIntersectingTables:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getIntersectingTables.apply(e,[n].concat(o));return t(n),s},getIformats:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getIformats.apply(e,[n].concat(o));return t(n),s},getHiddenRows:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getHiddenRows.apply(e,[n].concat(o));return t(n),s},getHiddenCols:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.getHiddenCols.apply(e,[n].concat(o));return t(n),s},evalFormulaOnSnapshot:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.evalFormulaOnSnapshot.apply(e,[n].concat(o));return t(n),s},evalFormulaTreeOnSnapshot:function(n){for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];var s=e.evalFormulaTreeOnSnapshot.apply(e,[n].concat(o));return t(n),s},getCorrespondingSnapshotID:function(n){return e.getCorrespondingSnapshotID(n)}}}});var w9=y(o1=>{"use strict";d();function R0t(e,t){return j0t(e)||NSn(e,t)||kEe(e,t)||N0t()}function NSn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function MSn(e){return DSn(e)||M0t(e)||kEe(e)||jSn()}function jSn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function DSn(e){if(Array.isArray(e))return EEe(e)}function LSn(e){return j0t(e)||M0t(e)||kEe(e)||N0t()}function N0t(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function kEe(e,t){if(e){if(typeof e=="string")return EEe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return EEe(e,t)}}function EEe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function M0t(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j0t(e){if(Array.isArray(e))return e}function x0t(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Gh(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){x0t(o,n,a,u,s,"next",l)}function s(l){x0t(o,n,a,u,s,"throw",l)}u(void 0)})}}function BSn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function I0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,USn(n.key),n)}}function qSn(e,t,r){return t&&I0t(e.prototype,t),r&&I0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function USn(e){var t=WSn(e,"string");return typeof t=="symbol"?t:String(t)}function WSn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(o1,"__esModule",{value:!0});o1.RecalcSideGrid=void 0;o1.convertX10UpdatesToCalcUpdates=D0t;o1.convertX10RangeFormulaEditsToCalcRangeFormulaEdits=L0t;var GSn=Xr(),Pa=ue(),PEe=Xd(),uc=Te(),VSn=GSn.__importStar(OT()),uC=HP(),Uq=m0(),T9=ul(),a1=Nf(),KSn=b0(),F0t=i1();(0,Pa.staticAssertSame)();(0,Pa.staticAssertSame)();(0,Pa.staticAssertSame)();(0,Pa.staticAssertSame)();var HSn=function(){function e(t){BSn(this,e),this.calcGrid=t,this.snapshotPromises={},this.snapshotCounter=0}return qSn(e,[{key:"createIGridExportEndpoint",value:function(){var t=Gh(function*(n){var a=this;yield VSn.Endpoint.createInside(n,function(){return a})});function r(n){return t.apply(this,arguments)}return r}()},{key:"discardSnapshot",value:function(r){return this.snapshotPromises[r]===void 0?!1:(delete this.snapshotPromises[r],!0)}},{key:"evalClonedModelOnSnapshot",value:function(){var t=Gh(function*(n,a,o,u){var s,l=(s=yield this.getOrCreateSnapshot(n))!=null?s:{snapshot:void 0},c=l.snapshot;if(c===void 0)return(0,Pa.failure)((0,uc.unavailable)(["evalOnClonedModel"]));var f=D0t(a,c.config.mathpack),p=L0t(o,c.config.mathpack),g=this.calcGrid.evalOnClonedModelOnSnapshot(f,p,c,u);return this.calcGrid.resumeRecalc(),(0,Pa.success)(yield g)});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"evalFormulaOnSnapshot",value:function(){var t=Gh(function*(n,a,o){var u,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{kind:T9.SpecialFormat.Origin},l=(u=yield this.getOrCreateSnapshot(n))!=null?u:{snapshot:void 0},c=l.snapshot;if(c===void 0)return(0,Pa.failure)((0,uc.unavailable)(["evalFormula"]));var f=this.calcGrid.evalFormulaOnSnapshotImpl(a,o,s,c);this.calcGrid.resumeRecalc();var p=q0t(yield f);return(0,Pa.success)(p)});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"evalFormulaTreeOnSnapshot",value:function(){var t=Gh(function*(n,a,o){var u,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{kind:T9.SpecialFormat.Origin},l=(u=yield this.getOrCreateSnapshot(n))!=null?u:{snapshot:void 0},c=l.snapshot;if(c===void 0)return(0,Pa.failure)((0,uc.unavailable)(["evalFormula"]));var f=this.calcGrid.evalFormulaTreeOnSnapshotImpl(a,o,s,c);this.calcGrid.resumeRecalc();var p=B0t(yield f);return(0,Pa.success)(p)});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getSheetNames",value:function(){var t=Gh(function*(n){var a,o=(a=yield this.getOrCreateSnapshot(n))!=null?a:{snapshot:void 0},u=o.snapshot;if(u===void 0)return(0,Pa.failure)((0,uc.unavailable)(["getSheetNames"]));var s={document:this.calcGrid.document,sheets:new Array},l=u.getSheetRangeIndexes((0,uc.allSheetsRange)(this.calcGrid.document));if(!(0,Pa.isSuccess)(l))return l;for(var c of l.value.sheets){var f=u.getSheetName(this.calcGrid.document,c);if(!(0,Pa.isSuccess)(f))return f;s.sheets.push({sheetIndex:(0,uc.sheetIndex)(this.calcGrid.document,c),sheetName:f.value})}return(0,Pa.success)(s)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getCorrespondingSnapshotID",value:function(){var t=Gh(function*(n){var a=yield this.getOrCreateSnapshot(n);return a===void 0?-1:a.correspondingId});function r(n){return t.apply(this,arguments)}return r}()},{key:"getOrCreateSnapshot",value:function(){var t=Gh(function*(n){return this.snapshotPromises[n]===void 0&&(this.snapshotPromises[n]=this.calcGrid.dataModel.createSnapshot(this.snapshotCounter++),this.calcGrid.resumeRecalc().catch(function(a){setTimeout(function(){throw a})})),this.snapshotPromises[n]});function r(n){return t.apply(this,arguments)}return r}()},{key:"getRangeFormats",value:function(r,n){return this.getRangeData(r,n,"formats")}},{key:"getRangeValues",value:function(r,n){return this.getRangeData(r,n,"values")}},{key:"getRangeFormulae",value:function(r,n){return this.getRangeData(r,n,"formulae")}},{key:"getRangeData",value:function(){var t=Gh(function*(n,a,o){var u,s=(u=yield this.getOrCreateSnapshot(n))!=null?u:{snapshot:void 0},l=s.snapshot;if(l===void 0)return(0,Pa.failure)((0,uc.unavailable)(["getRangeData/getOrCreateSnapshot"]));var c=l.allEditedAvailable(a);if(c.kind!==Pa.ResultKind.Success)return(0,Pa.failure)((0,uc.unavailable)(["getRangeData/allEditedAvailable"]));var f=(0,a1.createCellSetFromRange)(a.range);c.value!==!0&&(f=(0,PEe.exceptProduct)(f,c.value));var p=function(S){var T=[],w=(0,a1.forEachRangeInSet)(f,function(P){var E=S((0,uc.sheetGridRange)(a.sheet,P),function(C){f=(0,PEe.exceptProduct)(f,(0,a1.createCellSetFromRange)(C))},function(C,k){T.push([[C.row,C.col],k])});return E.kind===Pa.ResultKind.Success&&E.value});return w?(0,Pa.success)(T):(0,Pa.failure)((0,uc.unavailable)(["getRangeData/extractData"]))},g={formulae:function(){return p(function(S,T,w){return l.forEachEditedFormula(S,function(P,E){var C=E.lexicalKind,k=E.compiledFmla,A=E.fmla,R=E.origin;return C===uc.LexicalKind.Range||!(0,uc.isGridCell)(P)?T(P):(0,Uq.isBlankGridFormula)(A,k!==void 0)||w(P,{kind:k!==void 0?F0t.FormulaKind.CellFormula:F0t.FormulaKind.Value,formulaBarText:A,origin:(0,uc.isGridCellEqual)(R,P)?void 0:R}),!0})})},formats:function(){return p(function(S,T,w){return l.forEachEditedFormat(S,function(P,E){return E===T9.SpecialFormat.Unavailable?T(P):(0,Uq.isBlankCellFormat)(E)||w(P,typeof E=="number"?E:E.formatString),!0})})},values:function(){return p(function(S,T,w){return l.forEachRecalcValue(S,function(P,E){return E.failure!==void 0?T(P):(0,Uq.isBlankGridValue)(E.oper,E.failure)||w(P,E.oper),!0})})}},m=g[o](),v=m;if(v.kind!==Pa.ResultKind.Success)return v;var h=[];return(0,a1.forEachRangeInSet)(f,function(b){return h.push(b),!0}),(0,Pa.success)({nonEmptyCells:v.value,availableRanges:h})});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getIntersectingTables",value:function(){var t=Gh(function*(n,a){var o,u=(o=yield this.getOrCreateSnapshot(n))!=null?o:{snapshot:void 0},s=u.snapshot;if(s===void 0)return(0,Pa.failure)((0,uc.unavailable)(["getIntersectingTables/getOrCreateSnapshot"]));var l=s.allServerAvailable(a);if(l.kind!==Pa.ResultKind.Success)return(0,Pa.failure)((0,uc.unavailable)(["getIntersectingTables/allServerAvailable"]));var c=s.getIntersectingTables(a);if(!(0,Pa.isSuccess)(c))return(0,Pa.failure)((0,uc.unavailable)(["getIntersectingTables/getIntersectingTables"]));var f=[],p=function*(){var T,w=s.getNamedObject(g,uc.NameSource.Plain);if(w.kind!==Pa.ResultKind.Success)return{v:w};if(((T=w.value)==null?void 0:T.kind)!=="NamedTable")return"continue";var P=[];w.value.columnIndexes.forEach(function(E,C){return P.push({column:E,name:C}),!0}),f.push({name:g.name,dataRange:w.value.specialRefRanges[uc.SpecialRefId.Data].range,hasHeadersRow:w.value.hasHeadersRow,hasTotalsRow:w.value.hasTotalsRow,columns:P})};for(var g of c.value){var m=yield*le(p());if(m!=="continue"&&typeof m=="object")return m.v}var v=(0,a1.createCellSetFromRange)(a.range),h=l.value===!0?v:(0,PEe.exceptProduct)(v,l.value),b=[];return(0,a1.forEachRangeInSet)(h,function(S){return b.push(S),!0}),(0,Pa.success)({tables:f,availableRanges:b})});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"getIformats",value:function(){var t=Gh(function*(n,a,o,u){var s,l=(s=yield this.getOrCreateSnapshot(n))!=null?s:{snapshot:void 0},c=l.snapshot;if(c===void 0)return(0,Pa.failure)((0,uc.unavailable)(["getIformats/getOrCreateSnapshot"]));var f=c.getIformats(a,o,u);return(0,Pa.isSuccess)(f)?(0,Pa.success)({availableFormats:f.value}):(0,Pa.failure)((0,uc.unavailable)(["getIformats/getIntersectingTables"]))});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"getHiddenRows",value:function(){var t=Gh(function*(n,a,o,u){var s,l=(s=yield this.getOrCreateSnapshot(n))!=null?s:{snapshot:void 0},c=l.snapshot;return c===void 0?Uq.hiddennessFullyUnavailable:c.getHiddenRows(a,o,u)});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"getHiddenCols",value:function(){var t=Gh(function*(n,a,o,u){var s,l=(s=yield this.getOrCreateSnapshot(n))!=null?s:{snapshot:void 0},c=l.snapshot;return c===void 0?Uq.hiddennessFullyUnavailable:c.getHiddenCols(a,o,u)});function r(n,a,o,u){return t.apply(this,arguments)}return r}()}]),e}();o1.RecalcSideGrid=HSn;function D0t(e,t){return e.map(function(r){if(!(0,Pa.isDefined)(r.data))return{data:void 0,range:(0,uC.sheetGridRangeToLocation)(r.range)};var n=(0,uC.readOperToCellValue)(t,r.data.value);return{data:{kind:r.data.kind,formulaBarText:r.data.formulaBarText,value:n??KSn.blankValue,iformat:r.data.iformat,failureReason:n===void 0?"unsupported Oper serialization":void 0},range:(0,uC.sheetGridRangeToLocation)(r.range)}})}function L0t(e,t){return e.map(function(r){var n=LSn(r.range),a=n[0],o=n.slice(1),u=[(0,uC.sheetGridRangeToLocation)(a)].concat(MSn(o.map(function(s){return(0,uC.sheetGridRangeToLocation)(s)})));return{kind:r.kind,range:u,formulaBarText:r.formulaBarText,value:(0,Pa.isDefined)(r.value)?(0,uC.readOperToCellValue)(t,r.value):void 0,origin:(0,Pa.isDefined)(r.origin)?(0,uC.gridCellToCellLocation)(r.origin):void 0}})}function B0t(e){var t=R0t(e,2),r=t[0],n=t[1],a=R0t(r,2),o=a[0],u=a[1];if(u.map(q0t),n===void 0)return e;for(var s of n)B0t(s);return e}function q0t(e){if(e.value.kind===Pa.ResultKind.Failure&&e.value.reason.kind===uc.ReasonKind.Unavailable)for(var t=e.value.reason.objects,r=0;r<t.length;r++){var n=t[r];n.kind===T9.UnavailableKind.GridRange&&(t[r]=Object.assign({},n,{unavailableCells:!0}))}return e}});var W0t=y(CEe=>{"use strict";d();Object.defineProperty(CEe,"__esModule",{value:!0});CEe.computeUnavailableCellsStats=QSn;var AEe=ue(),k0=mh(),P9=Xd(),U0t=Te(),zSn=ul(),OEe=Nf();function QSn(e){var t=(0,AEe.makeStringMap)(),r=(0,AEe.makeStringMap)();for(var n of e){var a=n.range;if(n.reason.kind===U0t.LangReasonKind.Unavailable){for(var o of n.reason.objects)if(o.kind===zSn.UnavailableKind.GridRange)if((0,U0t.isSheetIndexEqual)(o.range.sheet,a.sheet)){var u;t[o.range.sheet.index]=(0,P9.unionProduct)((u=t[o.range.sheet.index])!=null?u:k0.empty,o.unavailableCells!==!0?o.unavailableCells:k0.empty)}else{var s;r[o.range.sheet.index]=(0,P9.unionProduct)((s=r[o.range.sheet.index])!=null?s:k0.empty,o.unavailableCells!==!0?o.unavailableCells:k0.empty)}}}var l=0,c=0,f=0,p=(0,AEe.makeStringMap)();for(var g in t){var m,v,h=(m=t[g])!=null?m:k0.empty;p[g]=(0,P9.unionProduct)((v=p[g])!=null?v:k0.empty,h),(0,OEe.forEachRangeInSet)(h,function(A){return l+=A.rows*A.cols,!0})}for(var b in r){var S,T,w=(S=r[b])!=null?S:k0.empty;p[b]=(0,P9.unionProduct)((T=p[b])!=null?T:k0.empty,w),(0,OEe.forEachRangeInSet)(w,function(A){return c+=A.rows*A.cols,!0})}for(var P in p){var E,C=(E=p[P])!=null?E:k0.empty;(0,OEe.forEachRangeInSet)(C,function(A){return f+=A.rows*A.cols,!0})}var k={numOfUnavailableCellsInTheSameSheet:l,numOfUnavailableCellsInDifferentSheet:c,totalNumOfUnavailableCells:f};return k}});var O9=y(u1=>{"use strict";d();function G0t(e,t){return YSn(e)||$Sn(e,t)||XSn(e,t)||JSn()}function JSn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function XSn(e,t){if(e){if(typeof e=="string")return V0t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return V0t(e,t)}}function V0t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $Sn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function YSn(e){if(Array.isArray(e))return e}function K0t(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function H0t(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){K0t(o,n,a,u,s,"next",l)}function s(l){K0t(o,n,a,u,s,"throw",l)}u(void 0)})}}function $0t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z0t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZSn(n.key),n)}}function Y0t(e,t,r){return t&&z0t(e.prototype,t),r&&z0t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZSn(e){var t=e_n(e,"string");return typeof t=="symbol"?t:String(t)}function e_n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(u1,"__esModule",{value:!0});u1.recalcServiceInsideInit=u1.RecalcServiceImpl=void 0;var t_n=Xr(),jn=ue(),Q0t=mh(),J0t=Xd(),Db=Te(),r_n=dm(),ws=ms(),n_n=t_n.__importStar(OT()),qo=HP(),i_n=OPe(),E9=_9(),a_n=m0(),$o=ul(),k9=Nf(),Xo=jF(),REe=JO(),o_n=Mq(),zP=b0(),u_n=w9(),s_n=W0t(),X0t=nc(),A9=10,l_n=function(){function e(t,r,n){$0t(this,e),this.onRecalcResults=t,this.onUpdateRequest=r,this.currentOutputStateId=n,this.editedRangeDeltas=[],this.dependentRangeDeltas=[],this.editedRangeFailures=[],this.dependentRangeFailures=[],this.rangeUpdateRequests=[],this.namesUpdateRequests=[],this.recalcFinished=!1}return Y0t(e,[{key:"setOutputStateId",value:function(r){r<=this.currentOutputStateId||(this.flush(),this.currentOutputStateId=r)}},{key:"pushCellWrite",value:function(r,n){(r!==$o.ComputedCellKind.DependentCell?this.editedRangeDeltas:this.dependentRangeDeltas).push(n)}},{key:"pushRangeWrite",value:function(r,n){(0,jn.safePush)(r!==$o.ComputedCellKind.DependentCell?this.editedRangeDeltas:this.dependentRangeDeltas,n)}},{key:"pushRangeFailure",value:function(r,n){(r!==$o.ComputedCellKind.DependentCell?this.editedRangeFailures:this.dependentRangeFailures).push(n)}},{key:"pushUpdateRequest",value:function(r){this.rangeUpdateRequests.push(r)}},{key:"pushUpdateNameRequest",value:function(r){this.namesUpdateRequests.push(r.index)}},{key:"pushRecalcFinished",value:function(r){this.recalcFinished=this.recalcFinished||r}},{key:"isRecalcFinished",value:function(){return this.recalcFinished}},{key:"flush",value:function(){(this.rangeUpdateRequests.length>0||this.namesUpdateRequests.length>0)&&(this.onUpdateRequest((0,zP.updateRequest)(this.rangeUpdateRequests,[],this.namesUpdateRequests)),this.rangeUpdateRequests=[],this.namesUpdateRequests=[]),(this.editedRangeDeltas.length>0||this.editedRangeFailures.length>0)&&(this.sendRecalcResults("Edited",this.editedRangeDeltas,[],this.editedRangeFailures),this.editedRangeDeltas=[],this.editedRangeFailures=[]),(this.dependentRangeDeltas.length>0||this.dependentRangeFailures.length>0)&&(this.sendRecalcResults("Dependents",this.dependentRangeDeltas,[],this.dependentRangeFailures),this.dependentRangeDeltas=[],this.dependentRangeFailures=[]),this.recalcFinished&&(this.onRecalcResults((0,zP.recalcResults)(this.currentOutputStateId,"Dependents",!0,[],[],[])),this.recalcFinished=!1)}},{key:"sendRecalcResults",value:function(r,n,a,o){for(var u=0;u<(0,jn.fastMax)((0,jn.fastMax)(n.length,a.length),o.length);u+=A9)this.onRecalcResults((0,zP.recalcResults)(this.currentOutputStateId,r,!1,n.slice(u,u+A9),a.slice(u,u+A9),o.slice(u,u+A9)))}}]),e}();function xEe(e){var t=e.kind;return{kind:t}}var Z0t=function(){function e(t,r,n,a,o){var u=this,s=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:"Local";$0t(this,e),this.onRecalcResults=t,this.onUpdateRequest=r,this.onGC=n,this.onAlert=a,this.asyncLoopFunction=o,this.twConfig=s,this.dataTransformer=new REe.RecalcServiceDataTransformer,this.currentInputStateId=-1/0,this.currentOutputStateId=-1/0,this.lastRecalcStatsStateId=-1/0,this.recalcStatistics=$o.emptyRecalcStatistics,this.nameFailures=[],this.rangeFailures=[],this.numberFormatFailures=[],this.printFormulaFailures=[],this.inferFormatFailures=[],this.formatValueFailures=[],this.unhandledFailures=[],this.ignoredInputStats={},this.ignoredOutputStats={},this.initCalcThreadInside=function(){var c=H0t(function*(f,p,g){return(0,jn.initCalcInThread)(f,p,g,u.twConfig)});return function(f,p,g){return c.apply(this,arguments)}}(),this.setConfig({}),this.dataModel=new E9.PartialWorkbook(this.dataTransformer.getLangConfig(),this.config)}return Y0t(e,[{key:"document",get:function(){return this.dataTransformer.document}},{key:"mathpack",get:function(){return this.dataTransformer.getLangConfig().mathpack}},{key:"ping",value:function(){}},{key:"setInputStateId",value:function(r,n){var a=r-this.currentInputStateId;return a<0?(this.logInputStateIdDecrease(n),!1):(a!==0&&(this.flushInputLogs(),this.currentInputStateId=r),!0)}},{key:"setOutputStateId",value:function(r){var n=r-this.currentOutputStateId;return n<0?(this.logOutputStateIdDecrease(),!1):(n!==0&&(this.flushOutputLogs(),this.currentOutputStateId=r),!0)}},{key:"clearAsyncResumeRecalc",value:function(){this.recalcLoop!==void 0&&this.recalcLoop.stop()}},{key:"resumeRecalc",value:function(){var r=this;this.flushInputLogs(),this.clearAsyncResumeRecalc(),this.recalcLoop=this.asyncLoopFunction(function(){var a=r.dataModel.step(),o=a.messages,u=a.queueEmpty;return o.length>0&&r.processRecalcResults(o),u?void 0:1},{costThreshold:1,timeThreshold:this.config.yieldIntervalMs});var n=this.recalcLoop;return(0,jn.promiseFinally)(this.recalcLoop.promise,function(){r.recalcLoop===n&&(r.recalcLoop=void 0)})}},{key:"testResumeRecalc",value:function(){var t=H0t(function*(n){if(yield this.resumeRecalc(),n!==void 0){var a="calc.calc.RecalcService: resumeRecalc finished; resumeId = "+n;jn.ulsLogger.ULS.traceTag(574128980,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Info,a)}});function r(n){return t.apply(this,arguments)}return r}()},{key:"processRecalcResults",value:function(r){var n=new l_n(this.onRecalcResults,this.onUpdateRequest,this.currentOutputStateId);for(var a of r){if(a.kind===$o.OutputMessageKind.GarbageCollected){this.onGC(a.minStateIdKept);continue}if(a.kind===$o.OutputMessageKind.Alert){this.onAlert(a.message);continue}if(a.kind===$o.OutputMessageKind.ExperimentRunResult){this.logExperimentRunResult(a.experimentName,JSON.stringify({message:a.logMessage,timeoutReason:a.timeoutReason}));continue}if(this.setOutputStateId(a.stateId))switch(n.setOutputStateId(a.stateId),a.kind){case $o.OutputMessageKind.CellWrite:{var o=a.cell,u=a.value,s=a.format,l=a.cellKind,c=a.formulaBarText,f=a.formatted,p=a.hasHyperlink,g=o.sheet,m=o.range,v=this.cellWriteToRangeDelta(g.index,m.row,m.col,u,s,c,f,p,"messages.<index>.value");(0,jn.isDefined)(v)&&n.pushCellWrite(l,v);break}case $o.OutputMessageKind.RangeWrite:{var h=a.range,b=a.values,S=a.cellKind,T=a.formulaBarText,w=a.formatted,P=a.formats,E=h.sheet,C=h.range;n.pushRangeWrite(S,this.rangeWriteToRangeDeltas(E.index,C,b,P,T,w,"messages.<index>.values"));break}case $o.OutputMessageKind.NameFailure:this.nameFailures.push(a);break;case $o.OutputMessageKind.RangeFailure:{var k=a.range,A=a.cellKind,R=a.reason;n.pushRangeFailure(A,this.rangeFailure(k,R)),this.rangeFailures.push(a);break}case $o.OutputMessageKind.NumberFormatFailure:this.numberFormatFailures.push(a);break;case $o.OutputMessageKind.PrintFormulaFailure:this.printFormulaFailures.push(a);break;case $o.OutputMessageKind.InferFormatFailure:this.inferFormatFailures.push(a);break;case $o.OutputMessageKind.FormatValueFailure:{var D=a.range,j=a.cellKind,q=a.reason;n.pushRangeFailure(j,this.rangeFailure(D,q)),this.formatValueFailures.push(a);break}case $o.OutputMessageKind.UnhandledFailure:this.unhandledFailures.push(a);break;case $o.OutputMessageKind.UpdateRequest:n.pushUpdateRequest((0,qo.sheetGridRangeToLocation)(a.range));break;case $o.OutputMessageKind.UpdateNamesRequest:n.pushUpdateNameRequest(a.scope);break;case $o.OutputMessageKind.RecalcStatistics:n.pushRecalcFinished(a.message===$o.RecalcStatisticsMessage.RecalcFinished),this.recalcStatistics=(0,$o.mergeRecalcStatistics)(this.recalcStatistics,a);break;case $o.OutputMessageKind.WorkbookStatistics:this.logWorkbookStats(a.stateId,a.stats,a.p);break;case $o.OutputMessageKind.StateAdvanced:break;default:return(0,jn.assertNever)("calc.calc.RecalcServiceImpl.processRecalcResults",a)}}n.isRecalcFinished()&&this.flushOutputLogs(),n.flush()}},{key:"logExperimentRunResult",value:function(r,n){jn.ulsLogger.ULS.traceTag(594409422,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Info,"calc.calc.RecalcService: "+r+" done; "+n),r==="UnitExperiment"&&jn.ulsLogger.ULS.traceTag(538567681,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Info,"calc.calc.RecalcService: UnitExperiment done: "+n)}},{key:"logAllFailureStats",value:function(){var r=this.nameFailures;this.nameFailures=[];var n=this.rangeFailures;this.rangeFailures=[];var a=this.numberFormatFailures;this.numberFormatFailures=[];var o=this.printFormulaFailures;this.printFormulaFailures=[];var u=this.inferFormatFailures;this.inferFormatFailures=[];var s=this.formatValueFailures;this.formatValueFailures=[];var l=this.unhandledFailures;this.unhandledFailures=[],this.logGenFailureStats(r,595194337,"name",ws.TraceLevel.Info),this.logCellFailureStats(n,595658722,"range",ws.TraceLevel.Info),this.logGenFailureStats(a,590484946,"format",ws.TraceLevel.Info),this.logGenFailureStats(o,592730065,"print-formula",ws.TraceLevel.Info),this.logGenFailureStats(u,590484947,"infer-format",ws.TraceLevel.Info),this.logCellFailureStats(s,590484948,"format-value",ws.TraceLevel.Info),this.logGenFailureStats(l,595194338,"unhandled",ws.TraceLevel.Warning)}},{key:"logGenFailureStats",value:function(r,n,a,o){if(r.length!==0){var u={};for(var s of r){var l=s.reason;(0,REe.incrementFailure)(u,l)}var c="calc.calc.RecalcService: recalc "+a+" failures; stateId = "+this.currentOutputStateId+", stats = "+JSON.stringify(u);jn.ulsLogger.ULS.traceTag(n,ws.LogCategory.msoulscat_ES_EWAJS,o,c),this.logJavaScriptFailures(r,a)}}},{key:"logCellFailureStats",value:function(r,n,a,o){var u=this;if(r.length!==0){var s={};for(var l of r){var c,f=l.reason,p=l.cellKind,g=(c=s[p])!=null?c:s[p]={};(0,REe.incrementFailure)(g,f)}Object.getOwnPropertyNames(s).sort().forEach(function(m){var v=s[m],h="calc.calc.RecalcService: recalc "+a+" failures; stateId = "+u.currentOutputStateId+", cell kind = "+m+", stats = "+JSON.stringify(v);jn.ulsLogger.ULS.traceTag(n,ws.LogCategory.msoulscat_ES_EWAJS,o,h)}),this.logJavaScriptFailures(r,a)}}},{key:"logJavaScriptFailures",value:function(r,n){for(var a of r){var o=a.reason;if(o.kind===r_n.ReasonKind.JavaScriptError){var u=(0,jn.messageFromError)(o.error),s="calc.calc.RecalcService: recalc "+n+" JavaScript error: "+u;jn.ulsLogger.ULS.traceTag(595658721,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Warning,s)}}}},{key:"logIgnoredStats",value:function(r,n,a,o){if(Object.getOwnPropertyNames(o).length!==0){var u="stateId = "+n+", stats = "+JSON.stringify(o),s="calc.calc.RecalcService: ignored "+a+" data; "+u;jn.ulsLogger.ULS.traceTag(r,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Warning,s)}}},{key:"logIgnoredInputStats",value:function(){this.logIgnoredStats(595658723,this.currentInputStateId,"input",this.ignoredInputStats),this.ignoredInputStats={}}},{key:"logIgnoredOutputStats",value:function(){this.logIgnoredStats(595658752,this.currentOutputStateId,"output",this.ignoredOutputStats),this.ignoredOutputStats={}}},{key:"logRecalcStats",value:function(){if(this.currentOutputStateId!==-1/0&&!(this.lastRecalcStatsStateId===this.currentOutputStateId&&this.recalcStatistics===$o.emptyRecalcStatistics)){var r=this.recalcStatistics;this.recalcStatistics=$o.emptyRecalcStatistics,this.lastRecalcStatsStateId=this.currentOutputStateId;var n=this.config.sampleRecalcStatisticsRate;if(this.dataModel.shouldSample(n)){var a="stateId = "+this.currentOutputStateId+", stats = "+JSON.stringify(r)+", p = "+JSON.stringify(n),o="calc.calc.RecalcService: recalc statistics; "+a;jn.ulsLogger.ULS.traceTag(595654593,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Info,o)}}}},{key:"logUnavailableStats",value:function(){if(this.currentOutputStateId!==-1/0&&this.rangeFailures.length!==0){var r=(0,s_n.computeUnavailableCellsStats)(this.rangeFailures);if(!(r.numOfUnavailableCellsInTheSameSheet===0&&r.numOfUnavailableCellsInDifferentSheet===0&&r.totalNumOfUnavailableCells===0)){var n="stateId = "+this.currentOutputStateId+", stats = "+JSON.stringify(r),a="calc.calc.RecalcService: unavailable cells statistics; "+n;jn.ulsLogger.ULS.traceTag(589632004,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Info,a)}}}},{key:"logWorkbookStats",value:function(r,n,a){var o="stateId = "+r+", stats = "+JSON.stringify(n)+", p = "+JSON.stringify(a),u="calc.calc.RecalcService: workbook statistics; "+o;jn.ulsLogger.ULS.traceTag(595359882,ws.LogCategory.msoulscat_ES_EWAJS,ws.TraceLevel.Info,u)}},{key:"logInputStateIdDecrease",value:function(r){(0,Xo.incrementStat)(this.ignoredInputStats,r+": input stateId went backwards")}},{key:"logOutputStateIdDecrease",value:function(){(0,Xo.incrementStat)(this.ignoredOutputStats,"output stateId went backwards")}},{key:"flushInputLogs",value:function(){this.logIgnoredInputStats()}},{key:"flushOutputLogs",value:function(){this.logUnavailableStats(),this.logAllFailureStats(),this.logIgnoredOutputStats(),this.logRecalcStats()}},{key:"cellWriteToRangeDelta",value:function(r,n,a,o,u,s,l,c,f){if((0,Xo.check)(o,Xo.chReadOper,this.ignoredOutputStats,f)){var p=(0,qo.readOperToCellValue)(this.mathpack,o),g=(0,qo.cellFormatToInferredFormat)(u);return(0,jn.isDefined)(s)||(0,jn.isDefined)(p)||(0,jn.isDefined)(g)||(0,jn.isDefined)(l)||(0,jn.isDefined)(c)?(0,zP.rangeDelta)((0,zP.sheetRangeLocation)(r,n,a),(0,zP.cellDataDelta)(s,p,g,l,c)):void 0}}},{key:"rangeWriteToRangeDeltas",value:function(r,n,a,o,u,s,l){for(var c=l+".<index>.<index>",f=n.row,p=n.col,g=n.rows,m=n.cols,v=[],h=0;h<g;h+=1)for(var b=0;b<m;b+=1){var S=this.cellWriteToRangeDelta(r,f+h,p+b,a[h][b],o[h][b],h===0&&b===0?u:void 0,s[h][b],void 0,c);(0,jn.isDefined)(S)&&v.push(S)}return v}},{key:"rangeFailure",value:function(r,n){return(0,zP.rangeFailure)((0,qo.sheetGridRangeToLocation)(r),xEe(n))}},{key:"setA1ReferenceStyle",value:function(r){this.clearAsyncResumeRecalc(),this.dataTransformer.setA1ReferenceStyle(this.dataModel,this.currentInputStateId,r)}},{key:"setLocale",value:function(r){this.clearAsyncResumeRecalc(),this.dataTransformer.setLocaleInfo(this.dataModel,this.currentInputStateId,r,this.ignoredInputStats)}},{key:"setWorkbookProps",value:function(r){this.clearAsyncResumeRecalc(),this.dataTransformer.setWorkbookProps(this.dataModel,this.currentInputStateId,r,this.ignoredInputStats)}},{key:"setNumberFormats",value:function(r,n){this.clearAsyncResumeRecalc(),this.dataModel.setNumberFormats(this.document,(0,Xo.filterCheck)(r,Xo.chNumberFormat,this.ignoredInputStats,"numberFormats"),n,this.currentInputStateId)}},{key:"updateSheetNames",value:function(r,n){this.setInputStateId(r,"sheetNames")&&(this.clearAsyncResumeRecalc(),this.dataTransformer.updateSheetNames(this.dataModel,r,n,this.ignoredInputStats))}},{key:"updateNamedObjects",value:function(r,n){this.setInputStateId(r,"namedObjectsUpdates")&&(this.clearAsyncResumeRecalc(),this.dataTransformer.updateNamedObjects(this.dataModel,r,n,this.ignoredInputStats))}},{key:"updateUnusedCells",value:function(r,n){if(this.setInputStateId(r,"unusedCellsUpdates")){this.clearAsyncResumeRecalc();var a=(0,Xo.filterCheck)(n,Xo.chUnusedCellsUpdate,this.ignoredInputStats,"unusedCellsUpdates");for(var o of a)this.dataModel.extendUnusedRange((0,qo.unusedCellsUpdateToUsedRange)(this.document,o),r)}}},{key:"updateRanges",value:function(r,n){this.setInputStateId(r,"rangeUpdates")&&(this.clearAsyncResumeRecalc(),this.applyRangeUpdates(r,n))}},{key:"updateArrays",value:function(r,n){if(this.setInputStateId(r,"arrayUpdates")){this.clearAsyncResumeRecalc();var a=(0,Xo.filterCheck)(n,Xo.chArrayUpdate,this.ignoredInputStats,"arrayUpdates");for(var o of a){var u=o.range,s=o.data,l=o.fromStateId,c=(0,qo.sheetRangeLocationToGridRange)(this.document,u);if((0,jn.isDefined)(s)){var f=s.formulaBarText,p=s.isSpilled,g=(0,Db.gridRangeAnchor)(c.range);this.dataModel.writeArrayFormula(r,c,f,g,p)}else(0,jn.isDefined)(l)}}}},{key:"editRangeFormulas",value:function(r,n){this.setInputStateId(r,"rangeFormulaEdits")&&(this.clearAsyncResumeRecalc(),this.applyRangeFormulaEdits(n,r))}},{key:"evalOnClonedModel",value:function(r,n,a){return this.evalOnClonedModelOnSnapshot(r,n,void 0,a)}},{key:"evalOnClonedModelOnSnapshot",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;(0,jn.assertPositiveInteger)("edits array should not be empty",n.length);var u=a===void 0?new E9.EvalOnClonePropsFromPartialWB(this.dataModel,o):new E9.EvalOnClonePropsFromPartialWBDocumentCollection(a,o);return this.applyRangeUpdates(-1,r,u),this.applyRangeFormulaEdits(n,-1,u),u.resultsPromise.toPromise()}},{key:"applyRangeUpdates",value:function(r,n,a){var o=(0,Xo.filterCheck)(n,Xo.chRangeUpdate,this.ignoredInputStats,"rangeUpdates");for(var u of o){var s=u.range,l=u.excludeRows,c=u.excludeColumns,f=u.data,p=u.fromStateId,g=(0,qo.sheetRangeLocationToGridRange)(this.document,s),m=g.range,v=(0,qo.createExcludeCellSet)(m.row,m.rows,k9.bspFactory.row,l),h=(0,qo.createExcludeCellSet)(m.col,m.cols,k9.bspFactory.col,c),b=(0,qo.sheetGridRangeToCellSet)(g,v,h),S=(0,jn.isDefined)(f)?(0,qo.cellValueToReadOper)(this.mathpack,f.value):Db.blankOper;(0,jn.assertTrue)("calc.calc.RecalcService: updateRanges oper",S!=null);var T=(0,Db.gridRangeAnchor)(m);if((0,jn.isDefined)(f)){var w,P,E=f.iformat,C=f.kind==="ArrayFormula"?void 0:(w=f.formulaBarText)!=null?w:void 0,k=(P=f.failureReason)!=null?P:void 0,A=f.kind==="CellFormula";this.dataModel.writeCellContents(r,b,C,A,T,S,E,$o.SpecialStyle.Blank,k,a)}else if((0,jn.isNone)(p))this.dataModel.writeCellContents(r,b,"",!1,T,Db.blankOper,a_n.blankCellFormat,void 0,void 0,a);else{if(a)throw new Error("Promote cell data is unsupported for cloned models.");this.dataModel.promoteCellContents(r,g,b,p)}a||(this.dataModel.writeHiddenRows(r,(0,qo.sheetGridRangeToHiddenRows)(g,v)),this.dataModel.writeHiddenCols(r,(0,qo.sheetGridRangeToHiddenCols)(g,h)))}}},{key:"localizeEnglishFormula",value:function(r,n){var a=this.dataModel.translateEnglishFormula(r,(0,qo.sheetCellLocationToGridCell)(this.document,n));return Promise.resolve(a)}},{key:"applyRangeFormulaEdits",value:function(r,n,a){var o=this,u=(0,Xo.filterCheck)(r,Xo.chRangeFormulaEdit,this.ignoredInputStats,"rangeFormulaEdits"),s=function(){var f=l.kind,p=l.range,g=l.formulaBarText,m=l.value,v=l.origin,h=l.viewport,b=Q0t.empty;p.forEach(function(C){b=(0,J0t.unionProduct)(b,(0,k9.createCellSetFromRange)((0,qo.sheetRangeLocationToGridRange)(o.document,C).range))});var S=(0,qo.sheetRangeLocationToGridRange)(o.document,p[0]),T=(0,jn.isDefined)(v)?(0,Db.gridCell)(v.row,v.column):(0,Db.gridRangeAnchor)(S.range),w=(0,jn.isDefined)(h)?(0,qo.sheetRangeLocationToGridRange)(o.document,h):void 0,P;(0,jn.isDefined)(m)?(P=(0,qo.cellValueToReadOper)(o.mathpack,m),(0,jn.assertTrue)("calc.calc.RecalcService: editRangeFormulas oper",P!=null)):P=void 0;var E=f==="CellFormula"?!0:f==="Value"?!1:void 0;a?o.dataModel.editCellContentsOnClone((0,$o.sheetCellSet)(S.sheet,b),g,E,T,a):o.dataModel.editCellContents(n,(0,$o.sheetCellSet)(S.sheet,b),g,E,T,P,w)};for(var l of u)s()}},{key:"editRangeFormats",value:function(r,n){var a=this;if(this.setInputStateId(r,"rangeFormatEdits")){this.clearAsyncResumeRecalc();var o=(0,Xo.filterCheck)(n,Xo.chRangeFormatEdit,this.ignoredInputStats,"rangeFormatEdits"),u=function(){var c=s.range,f=s.operation,p=s.origin,g=s.viewport,m=f.kind==="SetFormat"&&!(0,jn.isNone)(f.format)?{kind:f.kind,format:f.format}:f.kind==="RibbonFormat"&&!(0,jn.isNone)(f.ribbon)?{kind:f.kind,ribbon:f.ribbon}:f.kind==="ChangeDecimals"&&!(0,jn.isNone)(f.changeDecimals)?{kind:f.kind,changeDecimals:f.changeDecimals}:void 0;(0,jn.assertTrue)("calc.calc.RecalcService: editRangeFormats operation",m!=null);var v=Q0t.empty;c.forEach(function(T){v=(0,J0t.unionProduct)(v,(0,k9.createCellSetFromRange)((0,qo.sheetRangeLocationToGridRange)(a.document,T).range))});var h=(0,qo.sheetRangeLocationToGridRange)(a.document,c[0]),b=p!=null?(0,Db.gridCell)(p.row,p.column):(0,Db.gridRangeAnchor)(h.range),S=(0,jn.isDefined)(g)?(0,qo.sheetRangeLocationToGridRange)(a.document,g):void 0;a.dataModel.editCellFormats(r,(0,$o.sheetCellSet)(h.sheet,v),m,b,S)};for(var s of o)u()}}},{key:"editArrayFormulas",value:function(r,n){if(this.setInputStateId(r,"arrayFormulaEdits")){this.clearAsyncResumeRecalc();var a=(0,Xo.filterCheck)(n,Xo.chArrayFormulaEdit,this.ignoredInputStats,"arrayFormulaEdits");for(var o of a){var u=o.range,s=o.formulaBarText,l=o.origin,c=o.viewport,f=(0,qo.sheetRangeLocationToGridRange)(this.document,u),p=(0,jn.isDefined)(l)?(0,Db.gridCell)(l.row,l.column):(0,Db.gridCell)(u.row,u.column),g=(0,jn.isDefined)(c)?(0,qo.sheetRangeLocationToGridRange)(this.document,c):void 0;this.dataModel.editArrayFormula(r,f,s,p,g)}}}},{key:"editRangePaste",value:function(r,n){if(this.setInputStateId(r,"editRangePaste")){this.clearAsyncResumeRecalc();var a=(0,Xo.filterCheck)(n,Xo.chPasteEdit,this.ignoredInputStats,"pasteEdits");for(var o of a){var u=o.kind,s=o.source,l=o.target,c=o.viewport,f=(0,qo.sheetRangeLocationToGridRange)(this.document,s),p=(0,qo.sheetCellLocationToGridCell)(this.document,l),g=(0,jn.isDefined)(c)?(0,qo.sheetRangeLocationToGridRange)(this.document,c):void 0;this.dataModel.editPaste(r,u,p,f,g)}}}},{key:"setConfig",value:function(r){var n,a,o,u,s,l,c,f,p,g,m,v,h,b=Array.isArray(r.runExperiments)?{stepBudget:(n=r.experimentStepBudget)!=null?n:10,totalBudget:(a=r.experimentTotalBudget)!=null?a:1e4,factories:(0,o_n.getExperimentFactories)(r.runExperiments)}:void 0;this.config={yieldIntervalMs:(o=r.yieldIntervalMs)!=null?o:10,totalTimeMs:(u=r.totalEvalTimeMs)!=null?u:1e4,maxCellChain:2*Db.sheetCols,maxNameChain:128,maxLambdaCalls:1e4,maxLambdaDepth:1e3,samplePrecisionEvalRate:(s=r.samplePrecisionEvalRate)!=null?s:.02,samplePrecisionPrintFormulaRate:(l=r.samplePrecisionPrintFormulaRate)!=null?l:.001,samplePrecisionPrintValueRate:(c=r.samplePrecisionPrintValueRate)!=null?c:1e-4,sampleRecalcStatisticsRate:(f=r.sampleRecalcStatisticsRate)!=null?f:.2,sampleWorkbookStatisticsRate:(p=r.sampleWorkbookStatisticsRate)!=null?p:.1,sampleCellEvalStopwatchRate:(g=r.sampleCellEvalStopwatchRate)!=null?g:.003,sampleRecalcEditedStopwatchRate:(m=r.sampleRecalcEditedStopwatchRate)!=null?m:1,sampleRecalcViewportStopwatchRate:(v=r.sampleRecalcViewportStopwatchRate)!=null?v:1,rngSeed:(h=r.rngSeed)!=null?h:Date.now()*1e3,volatileMode:r.volatileMode!=null?X0t.VolatileMode[r.volatileMode]:X0t.VolatileMode.Estimation,experimentFactories:b}}},{key:"reconfigure",value:function(r){this.setConfig(r),this.dataModel.reconfigure(this.config)}},{key:"clearCache",value:function(){this.clearAsyncResumeRecalc(),this.dataModel=new E9.PartialWorkbook(this.dataTransformer.getLangConfig(),this.config),this.recalcStatistics=$o.emptyRecalcStatistics,this.nameFailures=[],this.rangeFailures=[],this.numberFormatFailures=[],this.unhandledFailures=[],this.ignoredInputStats={},this.ignoredOutputStats={},this.currentInputStateId=this.currentOutputStateId=this.lastRecalcStatsStateId=-1/0}},{key:"processEvalResult",value:function(r,n){var a=r.value,o=r.formatted,u;if((0,jn.isSuccess)(a)){if(!n&&!(0,Xo.check)(a.value,Xo.chReadOper,this.ignoredOutputStats,"evalFormula"))throw new Error("ignored output");var s=(0,qo.readOperToCellValue)(this.mathpack,a.value);(0,jn.assertTrue)("calc.calc.RecalcService.evalFormula",s!==void 0),u=(0,jn.success)(s)}else u=(0,jn.failure)(xEe(a.reason));var l;return o===void 0?l=void 0:(0,jn.isSuccess)(o)?l=o:l=(0,jn.failure)(xEe(o.reason)),(0,zP.evalFormulaData)(u,l)}},{key:"evalFormula",value:function(r,n,a,o){var u=this;return(0,Xo.check)(a,Xo.chSheetCellLocation,this.ignoredInputStats,"origin")?(0,Xo.check)(o,Xo.chEvalFormulaFormat,this.ignoredInputStats,"format")?this.dataModel.evalFormula(r,n,(0,qo.sheetCellLocationToGridCell)(this.document,a),(0,qo.evalFormulaFormatToUnion)(o)).then(function(s){return u.processEvalResult(s,!1)}):Promise.reject(new Error("ignored format")):Promise.reject(new Error("ignored input"))}},{key:"evalFormulaTree",value:function(r,n,a,o){var u=this;if(!(0,Xo.check)(a,Xo.chSheetCellLocation,this.ignoredInputStats,"origin"))return Promise.reject(new Error("ignored input"));if(!(0,Xo.check)(o,Xo.chEvalFormulaFormat,this.ignoredInputStats,"format"))return Promise.reject(new Error("ignored format"));var s=function l(c,f){var p=G0t(c,2),g=p[0],m=p[1],v=G0t(g,2),h=v[0],b=v[1],S=[h,b.map(function(T){var w=T.value,P=T.formatted;return u.processEvalResult({value:w,formatted:P},!f)})];return m!==void 0?[S,m.map(function(T){return l(T,!1)})]:[S]};return this.dataModel.evalFormulaTree(r,n,(0,qo.sheetCellLocationToGridCell)(this.document,a),(0,qo.evalFormulaFormatToUnion)(o)).then(function(l){return s(l,!0)})}},{key:"evalFormulaOnSnapshotImpl",value:function(r,n,a,o){return this.dataModel.evalFormula(-1,r,n,a,o)}},{key:"evalFormulaTreeOnSnapshotImpl",value:function(r,n,a,o){return this.dataModel.evalFormulaTree(-1,r,n,a,o)}},{key:"testAdvanceState",value:function(r){this.setInputStateId(r,"testAdvanceState")&&(this.dataModel.testAdvanceState(r),this.clearAsyncResumeRecalc())}},{key:"getMissingJSFeatures",value:function(){return(0,i_n.getMissingJSFeatures)()}}]),e}();u1.RecalcServiceImpl=Z0t;var c_n=(0,jn.mixin)(Z0t,function(e){return new u_n.RecalcSideGrid(e)},["getSheetNames","getRangeValues","getRangeFormats","getRangeFormulae","getIntersectingTables","getIformats","discardSnapshot","createIGridExportEndpoint","getHiddenRows","getHiddenCols","evalFormulaOnSnapshot","evalFormulaTreeOnSnapshot","evalClonedModelOnSnapshot","getCorrespondingSnapshotID"]);if((0,jn.getTypedFeatureGate)("TESTING_ONLY_RECALC_SERVICE_IMPORTSCRIPTS_FAIL")&&(self.__retries=((IEe=self.__retries)!=null?IEe:-1)+1,self.__retries===0))throw"";var IEe,f_n=function(t){var r=t.config,n=t.connection;return n_n.Endpoint.createInside(n,function(a){return new c_n(function(){var o;return(o=a.post).onRecalcResults.apply(o,arguments)},function(){var o;return(o=a.post).onUpdateRequest.apply(o,arguments)},function(){var o;return(o=a.post).onGC.apply(o,arguments)},function(){var o;return(o=a.post).onAlert.apply(o,arguments)},jn.asyncLoop,r,n.createMode)})};u1.recalcServiceInsideInit=f_n});var ewt=y(FEe=>{"use strict";d();Object.defineProperty(FEe,"__esModule",{value:!0});FEe.makeCalcGrid=g_n;var d_n=ue(),p_n=O9(),C9=function(){};function g_n(e){return new p_n.RecalcServiceImpl(C9,C9,C9,C9,(0,d_n.asyncLoopFactory)(e))}});var s1=y(Fv=>{"use strict";d();function twt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v_n(n.key),n)}}function m_n(e,t,r){return t&&twt(e.prototype,t),r&&twt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v_n(e){var t=h_n(e,"string");return typeof t=="symbol"?t:String(t)}function h_n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function y_n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(Fv,"__esModule",{value:!0});Fv.isValidCellRef=S_n;Fv.getSheetIndexFromSheetName=rwt;Fv.getSheetIndexFromQualifier=__n;Fv.getSheetNameFromQualifier=nwt;Fv.getRangeFromCellRef=T_n;Fv.createNameToDefinedNameInfoMapping=w_n;Fv.getNamePartIfExists=P_n;Fv.getAbsolutePosition=Lb;Fv.sheetIndexToSheetName=E_n;Fv.caretInSpanScope=k_n;Fv.findFieldRefSourceLhs=iwt;var Wq=ue(),Iv=Te(),b_n=Kn(),R9=m_n(function e(){y_n(this,e)});R9.MaxRow=1048575;R9.MaxColumn=16383;function S_n(e){return e.kind!==Iv.CellRefKind.Bad&&e.kind!==Iv.CellRefKind.Error}function rwt(e,t){var r=t.nameToIndex.getValue(e);if((0,Wq.isDefined)(r))return t.sheets[r].sheetIndex}function __n(e,t,r){var n=nwt(e,r);return rwt(n,t)}function nwt(e,t){return e.kind===Iv.QualifierKind.Sheet?e.sheet:e.kind===Iv.QualifierKind.Ident?e.name:((0,Wq.isDefined)(t)&&t("getSheetNameFromQualifier unexpected qualifier kind: "+e.kind),"")}function T_n(e,t,r){switch(e.kind){case Iv.CellRefKind.Single:{var n=Lb(e.row,t.row),a=Lb(e.col,t.col);return{firstRow:n,firstColumn:a,lastRow:n,lastColumn:a}}case Iv.CellRefKind.Range:return{firstRow:Lb(e.ref1.row,t.row),firstColumn:Lb(e.ref1.col,t.col),lastRow:Lb(e.ref2.row,t.row),lastColumn:Lb(e.ref2.col,t.col)};case Iv.CellRefKind.Col:return{firstRow:0,firstColumn:Lb(e.col1,t.col),lastRow:R9.MaxRow,lastColumn:Lb(e.col2,t.col)};case Iv.CellRefKind.Row:return{firstRow:Lb(e.row1,t.row),firstColumn:0,lastRow:Lb(e.row2,t.row),lastColumn:R9.MaxColumn};default:(0,Wq.isDefined)(r)&&r("getRangeFromCellRef unexpected CellRefKind: "+e.kind)}}function w_n(e){var t=new Map;return e.forEach(function(r){(0,Wq.isDefined)(r.name)&&t.set(r.name.toLocaleLowerCase(),r)}),t}function P_n(e,t){var r=t.get(e.asWhole.toLocaleLowerCase());if(r!==void 0&&r.type!==b_n.DefinedNameInfoType.Invalid)return r}function Lb(e,t){return e.index+(e.kind===Iv.PosKind.Rel?t:0)}function E_n(e,t){var r=t.sheets.findIndex(function(n){return(0,Iv.isSheetIndexEqual)(n.sheetIndex,e)});if(r!==-1)return t.sheets[r].sheetName}function k_n(e,t){return(0,Wq.isDefined)(t)&&e.valueOf()>=t.start&&e.valueOf()<t.end}function iwt(e){switch(e.kind){case Iv.NamePartKind.CellRefNamePart:case Iv.NamePartKind.IdentNamePart:return e;case Iv.NamePartKind.FieldRefNamePart:return iwt(e.lhs)}}});var Vq=y(Gq=>{"use strict";d();Object.defineProperty(Gq,"__esModule",{value:!0});Gq.gridRangeToRange=A_n;Gq.spanCompare=O_n;Gq.getPositionKindInfoFromCellRef=C_n;var x9=Te(),l1=Kn(),a_={Abs:l1.PositionKind.Absolute,Rel:l1.PositionKind.Relative};function A_n(e){var t=e.row,r=e.col;return{firstRow:t,firstColumn:r,lastRow:t+e.rows-1,lastColumn:r+e.cols-1}}function O_n(e,t){var r;return(r=e.start-t.start)!==0||(r=t.end-e.end)!==0?r:0}function C_n(e){switch(e.kind){case x9.CellRefKind.Col:return F_n(e);case x9.CellRefKind.Row:return I_n(e);case x9.CellRefKind.Single:return x_n(e);case x9.CellRefKind.Range:return R_n(e)}}function R_n(e){return{firstRow:a_[e.ref1.row.kind],firstColumn:a_[e.ref1.col.kind],secondRow:a_[e.ref2.row.kind],secondColumn:a_[e.ref2.col.kind]}}function x_n(e){var t,r;return{firstRow:t=a_[e.row.kind],firstColumn:r=a_[e.col.kind],secondRow:t,secondColumn:r}}function I_n(e){return{firstRow:a_[e.row1.kind],firstColumn:l1.PositionKind.Relative,secondRow:a_[e.row2.kind],secondColumn:l1.PositionKind.Relative}}function F_n(e){return{firstRow:l1.PositionKind.Relative,firstColumn:a_[e.col1.kind],secondRow:l1.PositionKind.Relative,secondColumn:a_[e.col2.kind]}}});var c1=y(Sm=>{"use strict";d();Object.defineProperty(Sm,"__esModule",{value:!0});Sm.getRangeFromDefinedName=owt;Sm.getSheetRangeFromDefinedNameInfo=M_n;Sm.sheetRangeFromCellRef=j_n;Sm.getSheetRangeFromResolvedRef=D_n;Sm.toSharedSheetRange=L_n;Sm.rangeToGridRange=B_n;Sm.getSheetGridCellFromRangeObject=q_n;Sm.rangesIntersects=uwt;Sm.gridRangesIntersects=swt;Sm.uniteIntersectingGridRanges=U_n;Sm.uniteIntersectingRangeObjects=W_n;Sm.areSheetGridCellsSame=G_n;var sl=ue(),NEe=Te(),awt=Kn(),I9=s1(),N_n=Vq();function owt(e){var t=e.namedRange;if(!(t==null||e.type===awt.DefinedNameInfoType.Invalid)){var r=e.type===awt.DefinedNameInfoType.Table?1:0;if(t.bottom&&t.top&&t.right&&t.left)return{firstRow:t.top+r-1,firstColumn:t.left-1,lastRow:t.bottom-1,lastColumn:t.right-1}}}function M_n(e,t){var r=owt(e);if((0,sl.isDefined)(r)){var n=(0,sl.isDefined)(e.sheetName)?e.sheetName:t?(0,I9.getSheetNameFromQualifier)(t):"";return Object.assign({},r,{sheetName:n,namedObjectName:(0,sl.isDefined)(e.name)?e.name:""})}}function j_n(e,t,r,n){var a=(0,I9.getRangeFromCellRef)(e,r,n);if((0,sl.isDefined)(a))return Object.assign({},a,{sheetName:t?(0,I9.getSheetNameFromQualifier)(t):"",namedObjectName:""})}function D_n(e,t,r){var n;if(!(0,sl.isSuccess)(t.resolution)){r==null||r("failed to resolve StructRef, reason: "+t.resolution.reason);return}if(t.resolution.value===void 0){r==null||r("failed to resolve StructRef, resolution value undefined");return}var a=t.resolution.value,o=(n=(0,I9.sheetIndexToSheetName)(a.sheet,e))!=null?n:"";return Object.assign({},(0,N_n.gridRangeToRange)(a.range),{sheetName:o,namedObjectName:t.node.lhs?t.node.lhs.whole:""})}function L_n(e){return{FirstColumn:e.firstColumn,FirstRow:e.firstRow,LastColumn:e.lastColumn,LastRow:e.lastRow,NamedObjectName:e.namedObjectName,SheetName:e.sheetName}}function B_n(e){var t=e.firstRow,r=e.firstColumn;return(0,NEe.gridRange)(t,r,e.lastRow-t+1,e.lastColumn-r+1)}function q_n(e,t){return(0,NEe.sheetGridCell)(t,{row:e.firstRow,col:e.firstColumn,rows:1,cols:1})}function uwt(e,t){return(0,sl.fastMin)(e.lastColumn,t.lastColumn)>=(0,sl.fastMax)(e.firstColumn,t.firstColumn)&&(0,sl.fastMin)(e.lastRow,t.lastRow)>=(0,sl.fastMax)(e.firstRow,t.firstRow)}function swt(e,t){return(0,sl.fastMin)(e.col+e.cols-1,t.col+t.cols-1)>=(0,sl.fastMax)(e.col,t.col)&&(0,sl.fastMin)(e.row+e.rows-1,t.row+t.rows-1)>=(0,sl.fastMax)(e.row,t.row)}function U_n(e,t){return swt(e,t)?(0,NEe.gridRange)((0,sl.fastMin)(e.row,t.row),(0,sl.fastMin)(e.col,t.col),(0,sl.fastMax)(e.row+e.rows,t.row+t.rows)-(0,sl.fastMin)(e.row,t.row),(0,sl.fastMax)(e.col+e.cols,t.col+t.cols)-(0,sl.fastMin)(e.col,t.col)):null}function W_n(e,t){return uwt(e,t)?{firstRow:(0,sl.fastMin)(e.firstRow,t.firstRow),firstColumn:(0,sl.fastMin)(e.firstColumn,t.firstColumn),lastRow:(0,sl.fastMax)(e.lastRow,t.lastRow),lastColumn:(0,sl.fastMax)(e.lastColumn,t.lastColumn)}:null}function G_n(e,t){return e.sheet.index===t.sheet.index&&e.range.row===t.range.row&&e.range.col===t.range.col}});var MEe=y(lu=>{"use strict";d();var F9,f1,N9,d1,sC;function vf(e,t,r){return t=V_n(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function V_n(e){var t=K_n(e,"string");return typeof t=="symbol"?t:String(t)}function K_n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(lu,"__esModule",{value:!0});lu.blankStyle=lu.genFmt=lu.knownFormatData=lu.kfToIformat=lu.englishLocaleData=lu.defaultConfig=lu.mathpack=lu.locale=void 0;lu.assertMessageOrder=eTn;lu.createRange=tTn;lu.createPartialWorkbook=nTn;var Nv=ue(),_m=Te(),lwt=po(),cwt=dm(),H_n=_9(),ft=ul(),z_n=Nf(),Q_n=Mq(),fwt=b0(),Ni;(function(e){e.EditedPhase="EditedPhase",e.DependentPhase="DependentPhase",e.StatisticsPhase="StatisticsPhase",e.Finished="Finished"})(Ni||(Ni={}));var J_n={kind:Ni.EditedPhase,stateId:-1/0};function X_n(e,t){switch(t.kind){case ft.OutputMessageKind.GarbageCollected:return expect(t.minStateIdKept).toBeLessThanOrEqual(e),e;case ft.OutputMessageKind.Alert:return e;case ft.OutputMessageKind.ExperimentRunResult:return t.experimentKind===Q_n.ExperimentKind.OneShot&&expect(e).toEqual(1),e;default:return expect(e).toBeLessThanOrEqual(t.stateId),t.stateId}}var $_n=Object.getOwnPropertyNames(ft.OutputMessageKind);function QP(e,t){var r={};return e.forEach(function(n){return r[n]=t}),r}var Y_n=(d1={},vf(d1,Ni.EditedPhase,Object.assign((F9={},vf(F9,ft.OutputMessageKind.StateAdvanced,function(){return Ni.EditedPhase}),vf(F9,ft.OutputMessageKind.RecalcStatistics,function(e,t){if(t.message===ft.RecalcStatisticsMessage.ChangedCell){if(t.cellKind===ft.ComputedCellKind.EditedCell)return Ni.EditedPhase;if(t.cellKind===ft.ComputedCellKind.DependentCell)return Ni.DependentPhase;if(t.cellKind===ft.ComputedCellKind.IndependentCell)return Ni.EditedPhase;if(t.cellKind===ft.ComputedCellKind.UnknownNonEditedCell)return e("a different message.cellKind than "+t.cellKind);(0,Nv.assertNever)("calc.calc.partialWorkbook.testutilsutils.transitions",t.cellKind)}if(t.message===ft.RecalcStatisticsMessage.UnchangedCell){if(t.cellKind===ft.ComputedCellKind.EditedCell)return Ni.EditedPhase;if(t.cellKind===ft.ComputedCellKind.DependentCell)return Ni.DependentPhase;if(t.cellKind===ft.ComputedCellKind.IndependentCell)return Ni.EditedPhase;if(t.cellKind===ft.ComputedCellKind.UnknownNonEditedCell)return e("a different message.cellKind than "+t.cellKind);(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}if(t.message===ft.RecalcStatisticsMessage.ContinueComputation)return Ni.EditedPhase;if(t.message===ft.RecalcStatisticsMessage.EditFinished||t.message===ft.RecalcStatisticsMessage.StateTimedOut)return Ni.StatisticsPhase;if(t.message===ft.RecalcStatisticsMessage.RecalcFinished)return Ni.Finished;(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.message)}),F9),QP([ft.OutputMessageKind.CellWrite,ft.OutputMessageKind.RangeWrite],function(e,t){if(t.cellKind===ft.ComputedCellKind.EditedCell)return Ni.EditedPhase;if(t.cellKind===ft.ComputedCellKind.DependentCell)return Ni.DependentPhase;(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),(f1={},vf(f1,ft.OutputMessageKind.RangeFailure,function(e,t){if(t.cellKind===ft.ComputedCellKind.EditedCell)return Ni.EditedPhase;if(t.cellKind===ft.ComputedCellKind.DependentCell)return Ni.DependentPhase;if(t.cellKind===ft.ComputedCellKind.IndependentCell)return Ni.EditedPhase;if(t.cellKind===ft.ComputedCellKind.UnknownNonEditedCell)return Ni.DependentPhase;(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),vf(f1,ft.OutputMessageKind.PrintFormulaFailure,function(){return Ni.EditedPhase}),vf(f1,ft.OutputMessageKind.InferFormatFailure,function(){return Ni.EditedPhase}),vf(f1,ft.OutputMessageKind.FormatValueFailure,function(){return Ni.EditedPhase}),f1),QP([ft.OutputMessageKind.GarbageCollected,ft.OutputMessageKind.Alert,ft.OutputMessageKind.ExperimentRunResult,ft.OutputMessageKind.UpdateRequest,ft.OutputMessageKind.WorkbookStatistics,ft.OutputMessageKind.UnhandledFailure,ft.OutputMessageKind.NumberFormatFailure,ft.OutputMessageKind.NameFailure,ft.OutputMessageKind.UpdateNamesRequest],function(){return Ni.EditedPhase}))),vf(d1,Ni.DependentPhase,Object.assign(vf({},ft.OutputMessageKind.RecalcStatistics,function(e,t){if(t.message===ft.RecalcStatisticsMessage.ChangedCell){if(t.cellKind===ft.ComputedCellKind.EditedCell)return e("a different cellKind than "+t.cellKind);if(t.cellKind===ft.ComputedCellKind.DependentCell||t.cellKind===ft.ComputedCellKind.IndependentCell)return Ni.DependentPhase;if(t.cellKind===ft.ComputedCellKind.UnknownNonEditedCell)return e("a different cellKind than "+t.cellKind);(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}if(t.message===ft.RecalcStatisticsMessage.UnchangedCell){if(t.cellKind===ft.ComputedCellKind.EditedCell)return e("a different cellKind than "+t.cellKind);if(t.cellKind===ft.ComputedCellKind.DependentCell||t.cellKind===ft.ComputedCellKind.IndependentCell)return Ni.DependentPhase;if(t.cellKind===ft.ComputedCellKind.UnknownNonEditedCell)return e("a different cellKind than "+t.cellKind);(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}if(t.message===ft.RecalcStatisticsMessage.ContinueComputation)return e("a different message.message than "+t.message);if(t.message===ft.RecalcStatisticsMessage.EditFinished)return Ni.StatisticsPhase;if(t.message===ft.RecalcStatisticsMessage.StateTimedOut||t.message===ft.RecalcStatisticsMessage.RecalcFinished)return e("a different message.message than "+t.message);(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.message)}),QP([ft.OutputMessageKind.CellWrite,ft.OutputMessageKind.RangeWrite],function(e,t){if(t.cellKind===ft.ComputedCellKind.EditedCell)return e("a different message.cellKind than "+t.cellKind);if(t.cellKind===ft.ComputedCellKind.DependentCell)return Ni.DependentPhase;(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),(N9={},vf(N9,ft.OutputMessageKind.RangeFailure,function(e,t){if(t.cellKind===ft.ComputedCellKind.EditedCell)return t.reason.kind===cwt.ReasonKind.CellCycle?Ni.DependentPhase:e("the current state to be "+Ni.EditedPhase+", or "+Ni.DependentPhase+" and failure "+cwt.ReasonKind.CellCycle);if(t.cellKind===ft.ComputedCellKind.IndependentCell||t.cellKind===ft.ComputedCellKind.DependentCell||t.cellKind===ft.ComputedCellKind.UnknownNonEditedCell)return Ni.DependentPhase;(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.cellKind)}),vf(N9,ft.OutputMessageKind.FormatValueFailure,function(){return Ni.DependentPhase}),N9),QP([ft.OutputMessageKind.GarbageCollected,ft.OutputMessageKind.Alert,ft.OutputMessageKind.ExperimentRunResult],function(e,t){return e("a different message.kind than "+t.kind)}),QP([ft.OutputMessageKind.StateAdvanced,ft.OutputMessageKind.UpdateRequest,ft.OutputMessageKind.WorkbookStatistics,ft.OutputMessageKind.UnhandledFailure,ft.OutputMessageKind.NumberFormatFailure,ft.OutputMessageKind.NameFailure,ft.OutputMessageKind.PrintFormulaFailure,ft.OutputMessageKind.InferFormatFailure,ft.OutputMessageKind.UpdateNamesRequest],function(e,t){return e("a different message.kind than "+t.kind)}))),vf(d1,Ni.StatisticsPhase,Object.assign(vf({},ft.OutputMessageKind.RecalcStatistics,function(e,t){if(t.message===ft.RecalcStatisticsMessage.ChangedCell||t.message===ft.RecalcStatisticsMessage.UnchangedCell||t.message===ft.RecalcStatisticsMessage.ContinueComputation||t.message===ft.RecalcStatisticsMessage.EditFinished||t.message===ft.RecalcStatisticsMessage.StateTimedOut)return e("a different message.message than "+t.message);if(t.message===ft.RecalcStatisticsMessage.RecalcFinished)return Ni.Finished;(0,Nv.assertNever)("calc.calc.partialWorkbook.testutils.transitions",t.message)}),QP([ft.OutputMessageKind.GarbageCollected,ft.OutputMessageKind.Alert,ft.OutputMessageKind.ExperimentRunResult],function(e,t){return e("a different message.kind than "+t.kind)}),QP([ft.OutputMessageKind.CellWrite,ft.OutputMessageKind.RangeWrite,ft.OutputMessageKind.RangeFailure,ft.OutputMessageKind.PrintFormulaFailure,ft.OutputMessageKind.InferFormatFailure,ft.OutputMessageKind.FormatValueFailure,ft.OutputMessageKind.StateAdvanced,ft.OutputMessageKind.UpdateRequest,ft.OutputMessageKind.WorkbookStatistics,ft.OutputMessageKind.NumberFormatFailure,ft.OutputMessageKind.UnhandledFailure,ft.OutputMessageKind.NameFailure,ft.OutputMessageKind.UpdateNamesRequest],function(e,t){return e("a different message.kind than "+t.kind)}))),vf(d1,Ni.Finished,QP($_n,function(e){return e("no message once recalc finished")})),d1);function Z_n(e,t,r){function n(c){return expect({state:e,message:t,index:r}).toEqual(c)}var a=e.stateId,o=e.kind,u=X_n(a,t),s=Y_n[o][t.kind],l=s(n,t,o);return{kind:l,stateId:u}}function eTn(e){e.reduce(Z_n,J_n)}function tTn(e,t){return[(0,_m.sheetGridRange)(e,t),(0,ft.sheetCellSet)(e,(0,z_n.createCellSetFromRange)(t))]}lu.locale=(0,_m.getEnglishLocaleInfo)();lu.mathpack=_m.xlMathpack;lu.defaultConfig={localeInfo:lu.locale,mathpack:lu.mathpack,refStyle:_m.RefStyle.A1,date1904:!1,dateCompatibility:!0,timezone:_m.tzUTC,datepack:_m.xlDatepack};lu.englishLocaleData=(0,fwt.localeData)([{functionId:0,functionName:"COUNT"}],[{errorType:1,errorName:"#NULL!"}],"TRUE","FALSE","R","C","{","}","[","]",".",",",",",";",[3,0],",",1033,1,2,!1," ",!1,"Paren",!0,!1,"$",2,"MDY","/","-",!0,!1,!1,!0,":",null,!1,!1,!0,["AM","PM"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"],["AM/PM","A/P","\u4E0A\u5348/\u4E0B\u5348",null,"General","$"],[null,";","#","0",".","%",",",":","/","/"," ","-","+","(",")",null,"\\","*","y","m","d","h","m","s","E","/",'"',"[","]","@","?","_","r","a","g","e",null,null,null,null,null,null,"B","N","\u0E27","\u0E14","\u0E1B","b","\u0E04","\u0E0A","\u0E19","\u0E17","\u0E50",null],["Black","White","Red","Green","Blue","Yellow","Magenta","Cyan","Color"],["DBNum1","DBNum2","DBNum3","DBNum4"],(0,Nv.partialArray)((sC={},vf(sC,_m.SpecialRefId.All,"#All"),vf(sC,_m.SpecialRefId.Data,"#Data"),vf(sC,_m.SpecialRefId.Headers,"#Headers"),vf(sC,_m.SpecialRefId.Totals,"#Totals"),vf(sC,_m.SpecialRefId.ThisRow,"#This Row"),sC)),"dddd, mmmm dd, yyyy","h:mm:ss AM/PM","en-US","en-US","en-US","en-US");var rTn=function(t){return Math.abs(t)};lu.kfToIformat=rTn;lu.knownFormatData=(0,Nv.numEnumArray)(_m.KnownFormat).filter(function(e){return(0,lwt.isKnownFormatDefined)(e,(0,_m.getEnglishLocaleInfo)())}).map(function(e){return(0,fwt.numberFormat)((0,lu.kfToIformat)(e),(0,lwt.getKnownFormat)(lu.locale,e),!0)});lu.genFmt=(0,lu.kfToIformat)(_m.KnownFormat.General);lu.blankStyle=ft.SpecialStyle.Blank;function nTn(e,t,r){var n,a,o,u=new H_n.PartialWorkbook(Object.assign({},lu.defaultConfig,{localeInfo:(n=r==null?void 0:r.localeOverride)!=null?n:lu.locale}),t);return u.setWorksheetFuncOverrides((a=r==null?void 0:r.worksheetFuncOverrides)!=null?a:{}),((o=r==null?void 0:r.setNumberFormats)==null||o)&&u.setNumberFormats(e,lu.knownFormatData,!1,-1/0),u}});var ywt=y(M9=>{"use strict";d();function dwt(e,t){return uTn(e)||oTn(e,t)||aTn(e,t)||iTn()}function iTn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function aTn(e,t){if(e){if(typeof e=="string")return pwt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return pwt(e,t)}}function pwt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function oTn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function uTn(e){if(Array.isArray(e))return e}function gwt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function sTn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){gwt(o,n,a,u,s,"next",l)}function s(l){gwt(o,n,a,u,s,"throw",l)}u(void 0)})}}function lTn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fTn(n.key),n)}}function cTn(e,t,r){return t&&mwt(e.prototype,t),r&&mwt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fTn(e){var t=dTn(e,"string");return typeof t=="symbol"?t:String(t)}function dTn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(M9,"__esModule",{value:!0});M9.CacheGrid=void 0;var jEe=ue(),p1=mh(),pTn=Xd(),Tm=Te(),gTn=ewt(),mTn=c1(),vwt=HP(),vTn=MEe(),hwt=ul(),lC=Nf(),hTn=w9(),yTn=function(){function e(){var t=this;lTn(this,e),this.calcGrid=(0,gTn.makeCalcGrid)(jEe.defaultSetTimeoutInterface),this.recalcSideGrid=new hTn.RecalcSideGrid(this.calcGrid),this.schedulerFeatures=[],this.setSchedulerFeatures=function(r){t.schedulerFeatures=r},this.setA1ReferenceStyle=function(){var r;(r=t.calcGrid).setA1ReferenceStyle.apply(r,arguments),t.consumePartialWorkbookMessages()},this.setLocale=function(){var r;(r=t.calcGrid).setLocale.apply(r,arguments),t.consumePartialWorkbookMessages()},this.setWorkbookProps=function(){var r;(r=t.calcGrid).setWorkbookProps.apply(r,arguments),t.consumePartialWorkbookMessages()},this.updateSheetNames=function(){var r;(r=t.calcGrid).updateSheetNames.apply(r,arguments),t.consumePartialWorkbookMessages()},this.updateNamedObjects=function(){var r;(r=t.calcGrid).updateNamedObjects.apply(r,arguments),t.consumePartialWorkbookMessages()},this.setNumberFormats=function(){var r;(r=t.calcGrid).setNumberFormats.apply(r,arguments),t.consumePartialWorkbookMessages()},this.getStateAsNotifications=function(){return[]},this.getDocumentLoc=function(){var r;return(r=t.readonlyDataModel).getDocumentLoc.apply(r,arguments)},this.getSheetIndex=function(){var r;return(r=t.readonlyDataModel).getSheetIndex.apply(r,arguments)},this.getSheetName=function(){var r;return(r=t.readonlyDataModel).getSheetName.apply(r,arguments)},this.getNameLoc=function(){var r;return(r=t.readonlyDataModel).getNameLoc.apply(r,arguments)},this.getUserDefinedFuncLoc=function(){var r;return(r=t.readonlyDataModel).getUserDefinedFuncLoc.apply(r,arguments)},this.getSheetRangeIndexes=function(){var r;return(r=t.readonlyDataModel).getSheetRangeIndexes.apply(r,arguments)},this.getContainingTable=function(){var r;return(r=t.readonlyDataModel).getContainingTable.apply(r,arguments)},this.getStructRefSpecialRef=function(){var r;return(r=t.readonlyDataModel).getStructRefSpecialRef.apply(r,arguments)},this.getStructRefColumn=function(){var r;return(r=t.readonlyDataModel).getStructRefColumn.apply(r,arguments)},this.getRangeValues=function(){var r;return(r=t.recalcSideGrid).getRangeValues.apply(r,arguments)},this.getRangeFormulae=function(){var r;return(r=t.recalcSideGrid).getRangeFormulae.apply(r,arguments)},this.getRangeFormats=function(){var r;return(r=t.recalcSideGrid).getRangeFormats.apply(r,arguments)},this.getSheetNames=function(){var r;return(r=t.recalcSideGrid).getSheetNames.apply(r,arguments)},this.getIntersectingTables=function(){var r;return(r=t.recalcSideGrid).getIntersectingTables.apply(r,arguments)},this.getIformats=function(){var r;return(r=t.recalcSideGrid).getIformats.apply(r,arguments)},this.getHiddenRows=function(){var r;return(r=t.recalcSideGrid).getHiddenRows.apply(r,arguments)},this.getHiddenCols=function(){var r;return(r=t.recalcSideGrid).getHiddenCols.apply(r,arguments)},this.discardSnapshot=sTn(function*(){var r;return(r=t.recalcSideGrid).discardSnapshot.apply(r,arguments)}),this.evalClonedModelOnSnapshot=function(){var r;return(r=t.recalcSideGrid).evalClonedModelOnSnapshot.apply(r,arguments)},this.evalFormulaOnSnapshot=function(){var r;return(r=t.recalcSideGrid).evalFormulaOnSnapshot.apply(r,arguments)},this.evalFormulaTreeOnSnapshot=function(){var r;return(r=t.recalcSideGrid).evalFormulaTreeOnSnapshot.apply(r,arguments)},this.getCorrespondingSnapshotID=function(){var r;return(r=t.recalcSideGrid).getCorrespondingSnapshotID.apply(r,arguments)},this.calcGrid.dataModel.setNumberFormats(this.calcGrid.document,vTn.knownFormatData,!1,-1/0)}return cTn(e,[{key:"readonlyDataModel",get:function(){return this.calcGrid.dataModel.getDocs()}},{key:"writeRange",value:function(r,n){var a=this.sheetRangeToSheetGridRange(n.range);if(a!==void 0){var o=this.populateHiddenCells(n,a,r),u=o.hiddenRowSet,s=o.hiddenColSet,l=(0,hwt.sheetCellSet)(a.sheet,(0,pTn.createFromProduct)({row:u,col:s}));this.calcGrid.dataModel.writeCellContents(r,l,"",!1,(0,Tm.gridCell)(a.range.row,a.range.col),Tm.blankOper,void 0,void 0);for(var c=bTn(a,u,s),f=c.visibleRows,p=c.visibleCols,g=0;g<n.values.length;g++)for(var m=n.values[g],v=f[g],h=0;h<m.length;h++){var b=m[h],S=p[h],T=(0,Tm.gridCell)(v,S);this.calcGrid.dataModel.writeCellContents(r,(0,hwt.sheetCellSet)(a.sheet,(0,lC.createCellSetFromRange)(T)),n.formulae[g][h].formulaText,n.formulae[g][h].isFormula,T,STn(b),n.iformats[g][h],void 0)}}}},{key:"sheets",get:function(){var r;return(r=this.readonlyDataModel.getSingleReadonlyDocument())==null?void 0:r.getReadonlySheets()}},{key:"nameManager",get:function(){var r;return(r=this.readonlyDataModel.getSingleReadonlyDocument())==null?void 0:r.getReadonlyNameManager()}},{key:"config",get:function(){return this.readonlyDataModel.config}},{key:"consumePartialWorkbookMessages",value:function(){for(;;){var r=this.calcGrid.dataModel.step();if(r.queueEmpty)break}}},{key:"populateHiddenCells",value:function(r,n,a){var o=r.hiddenRows.reduce(function(c,f){var p=f.startInclusive,g=f.endExclusive;return(0,p1.union)(c,lC.bspFactory.row([p,g]))},p1.empty),u=r.hiddenCols.reduce(function(c,f){var p=f.startInclusive,g=f.endExclusive;return(0,p1.union)(c,lC.bspFactory.col([p,g]))},p1.empty),s=(0,vwt.sheetGridRangeToHiddenRows)(n,o),l=(0,vwt.sheetGridRangeToHiddenCols)(n,u);return this.calcGrid.dataModel.writeHiddenRows(a,s),this.calcGrid.dataModel.writeHiddenCols(a,l),{hiddenRowSet:o,hiddenColSet:u}}},{key:"sheetRangeToSheetGridRange",value:function(r){var n=this.calcGrid.dataModel.getDocs().getSheetIndex(this.calcGrid.document,r.sheetName);if(!(n.kind===jEe.ResultKind.Failure||!(0,jEe.isDefined)(n.value)))return(0,Tm.sheetGridRange)((0,Tm.sheetIndex)(this.calcGrid.document,n.value),(0,mTn.rangeToGridRange)(r))}}]),e}();M9.CacheGrid=yTn;function bTn(e,t,r){var n=e.range,a=n.row,o=n.col,u=n.rows,s=n.cols,l=(0,p1.except)(lC.bspFactory.row([a,a+u]),t),c=(0,p1.except)(lC.bspFactory.col([o,o+s]),r),f=[];(0,lC.forEachRow)(l,function(g){for(var m=dwt(g,2),v=m[0],h=m[1],b=v;b<h;b++)f.push(b);return!0});var p=[];return(0,lC.forEachCol)(c,function(g){for(var m=dwt(g,2),v=m[0],h=m[1],b=v;b<h;b++)p.push(b);return!0}),{visibleRows:f,visibleCols:p}}function STn(e){var t;switch(e.kind){case"number":return Tm.xlMathpack.fromNumber(e.value);case"string":return(0,Tm.stringOper)(e.stringValue);case"bool":return(0,Tm.booleanOper)(e.boolValue);case"error":return(0,Tm.errorOper)((t=e.errorKind)!=null?t:Tm.ErrorType.UNKNOWN);case"rich":return{kind:Tm.OperKind.Rich,getFallback:function(){return(0,Tm.errorOper)(Tm.ErrorType.FIELD)},getField:function(){}};case"blank":return Tm.blankOper}}});var Swt=y(j9=>{"use strict";d();Object.defineProperty(j9,"__esModule",{value:!0});j9.AshaError=void 0;var bwt;(function(e){e.Service_Error_Augloop="Service Error (AugLoop)",e.Multiple_Suggestion_Declines="Multiple Suggestion Declines"})(bwt||(j9.AshaError=bwt={}))});var LEe=y(o_=>{"use strict";d();function _wt(e){return PTn(e)||wTn(e)||TTn(e)||_Tn()}function _Tn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function TTn(e,t){if(e){if(typeof e=="string")return DEe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return DEe(e,t)}}function wTn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function PTn(e){if(Array.isArray(e))return DEe(e)}function DEe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(o_,"__esModule",{value:!0});o_.TelemetryStandardizedFeature=void 0;o_.logCopilotEnabledEvent_Deprecated=ATn;o_.logCopilotEnabledEvent=OTn;o_.logCopilotSeenEvent=CTn;o_.logCopilotTriedEvent=RTn;o_.logCopilotKeptEvent=xTn;o_.logCopilotRejectedEvent=ITn;var wm=tf(),ETn=ev(),Twt;(function(e){e.AnalyzeData="AnalyzeData",e.CleanData="CleanData",e.FormulaByExample="FormulaByExample",e.FormulaGeneration="FormulaGeneration",e.CalculatedColumns="CalculatedColumns",e.Commanding="Commanding",e.CopilotChat="CopilotChat",e.CopilotFunction="CopilotFunction",e.ExcelChatHelper="ExcelChatHelper",e.OfficeScripts="OfficeScripts",e.Python="Python",e.Search="Search",e.TableGeneration="Table Generation",e.Answers="Answers",e.FormulaCompletion="FormulaCompletion",e.ChartInsight="ChartInsight",e.InlineNLToFormula="InlineNLToFormula",e.FormulaFix="FormulaFix",e.FormulaExplain="FormulaExplain",e.ExcelAgent="ExcelAgent",e.FormulaUsage="FormulaUsage"})(Twt||(o_.TelemetryStandardizedFeature=Twt={}));var Kq={dataCategories:wm.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:wm.EnumObjects.SamplingPolicy.CriticalUsage,diagnosticLevel:wm.EnumObjects.DiagnosticLevel.RequiredServiceData},kTn={dataCategories:wm.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:wm.EnumObjects.SamplingPolicy.CriticalUsage,diagnosticLevel:wm.EnumObjects.DiagnosticLevel.Optional};function ATn(e,t,r){g1({featureName:e,actionType:wm.Copilot.FeatureActionType.IsEnabled,eventFlags:Kq,entryPoint:t,interactionId:void 0,uiLanguage:r})}function OTn(e,t){g1({featureName:e,actionType:wm.Copilot.FeatureActionType.IsEnabled,eventFlags:Kq,entryPoint:void 0,interactionId:void 0,uiLanguage:t})}function CTn(e,t,r){g1({featureName:e,actionType:wm.Copilot.FeatureActionType.IsSeen,eventFlags:kTn,entryPoint:t,interactionId:void 0,uiLanguage:r})}function RTn(e,t,r,n){g1({featureName:e,actionType:wm.Copilot.FeatureActionType.IsTried,eventFlags:Kq,entryPoint:t,interactionId:r,uiLanguage:n})}function xTn(e,t,r,n){g1({featureName:e,actionType:wm.Copilot.FeatureActionType.IsKept,eventFlags:Kq,entryPoint:t,interactionId:r,uiLanguage:n})}function ITn(e,t,r,n){g1({featureName:e,actionType:wm.Copilot.FeatureActionType.IsRejected,eventFlags:Kq,entryPoint:t,interactionId:r,uiLanguage:n})}function g1(e){var t=e.featureName,r=e.actionType,n=e.eventFlags,a=e.entryPoint,o=e.interactionId,u=o===void 0?"":o,s=e.uiLanguage,l=s===void 0?"":s;(0,ETn.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Voice.Copilot.Chat",eventFlags:n,dataFields:[].concat(_wt(wm.Copilot.getFields({featureActionType:r,isUserInitiated:!1,featureName:t,entryPoint:a,interactionId:u})),_wt(l?[(0,wm.makeStringDataField)("UiLanguage",l)]:[]))})}});var Pwt=y(qEe=>{"use strict";d();function FTn(e){return DTn(e)||jTn(e)||MTn(e)||NTn()}function NTn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function MTn(e,t){if(e){if(typeof e=="string")return BEe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return BEe(e,t)}}function jTn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DTn(e){if(Array.isArray(e))return BEe(e)}function BEe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(qEe,"__esModule",{value:!0});qEe.logStandardizedAshaErrorEvent=BTn;var wwt=LEe(),LTn=ev(),cC=tf();function BTn(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;(0,LTn.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Voice.Copilot.Chat",eventFlags:WTn,dataFields:qTn(e,t,r,n)})}function qTn(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=UTn(r);return e&&t?FTn(cC.Asha.getFields({eventType:cC.Asha.EventType.Error,veto:a+" "+r+" "+e,error:t,inStaging:n??!0,scenario:r})):[]}function UTn(e){switch(e){case wwt.TelemetryStandardizedFeature.CleanData:return cC.Copilot.Verb.Analyze;case wwt.TelemetryStandardizedFeature.FormulaByExample:return cC.Copilot.Verb.Create;default:throw new Error("Missing verb map.")}}var WTn={dataCategories:cC.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:cC.EnumObjects.SamplingPolicy.CriticalCensus,diagnosticLevel:cC.EnumObjects.DiagnosticLevel.RequiredServiceData}});var kwt=y(D9=>{"use strict";d();Object.defineProperty(D9,"__esModule",{value:!0});D9.AshaVeto=void 0;var Ewt;(function(e){e.Unable_To_Complete_Task="Unable to Complete Task",e.User_Dissatisfied_With_Suggestions="User dissatisfied with suggestions"})(Ewt||(D9.AshaVeto=Ewt={}))});var Cwt=y(A0=>{"use strict";d();function GTn(e){return zTn(e)||HTn(e)||KTn(e)||VTn()}function VTn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function KTn(e,t){if(e){if(typeof e=="string")return UEe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UEe(e,t)}}function HTn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zTn(e){if(Array.isArray(e))return UEe(e)}function UEe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(A0,"__esModule",{value:!0});A0.TelemetryUsageEventKeys=A0.TelemetryUsageSource=A0.TelemetryUsageActionType=void 0;A0.logCopilotUsageEvent=JTn;var JP=tf(),QTn=ev();function JTn(e,t,r,n,a,o){var u={eventName:"Office.Voice.ActionAI.Usage",eventFlags:{dataCategories:JP.EnumObjects.DataCategories.ProductServicePerformance|JP.EnumObjects.DataCategories.ProductServiceUsage,diagnosticLevel:JP.EnumObjects.DiagnosticLevel.RequiredServiceData},dataFields:[(0,JP.makeStringDataField)(fC.FeatureName,e),(0,JP.makeStringDataField)(fC.ActionType,t),(0,JP.makeStringDataField)(fC.Source,r),(0,JP.makeStringDataField)(fC.InteractionId,a??""),(0,JP.makeStringDataField)(fC.UiLanguage,n??"")].concat(GTn(o??[]))};(0,QTn.getTelemetryLogger)().sendTelemetryEvent(u)}var Awt;(function(e){e.SendPrompt="SendPrompt",e.PromptBoxShown="PromptBoxShown"})(Awt||(A0.TelemetryUsageActionType=Awt={}));var Owt;(function(e){e.FormulaAutocompletePromptBox="FormulaAutocompletePromptBox"})(Owt||(A0.TelemetryUsageSource=Owt={}));var fC;(function(e){e.FeatureName="FeatureName",e.ActionType="ActionType",e.Source="Source",e.InteractionId="InteractionId",e.UiLanguage="UiLanguage",e.Duration="Duration"})(fC||(A0.TelemetryUsageEventKeys=fC={}))});var pC=y(dC=>{"use strict";d();Object.defineProperty(dC,"__esModule",{value:!0});var Hq=Xr();Hq.__exportStar(Swt(),dC);Hq.__exportStar(Pwt(),dC);Hq.__exportStar(kwt(),dC);Hq.__exportStar(LEe(),dC);Hq.__exportStar(Cwt(),dC)});var xwt=y(L9=>{d();Object.defineProperty(L9,"__esModule",{value:!0});L9.ExcelChartInsightsResponseCode=void 0;var Rwt;(function(e){e.PlanGenerated="PlanGenerated",e.CodeGenerated="CodeGenerated",e.InsightsGenerated="InsightsGenerated",e.ServiceError="ServiceError",e.Retrying="Retrying"})(Rwt||(L9.ExcelChartInsightsResponseCode=Rwt={}))});var Fwt=y(B9=>{d();Object.defineProperty(B9,"__esModule",{value:!0});B9.AnnotationState=void 0;var Iwt;(function(e){e[e.Undefined=0]="Undefined",e[e.Created=10]="Created",e[e.Sent=20]="Sent",e[e.Duplicated=30]="Duplicated",e[e.Seen=40]="Seen",e[e.Tried=50]="Tried",e[e.Kept=60]="Kept",e[e.Rejected=70]="Rejected"})(Iwt||(B9.AnnotationState=Iwt={}))});var Mwt=y(q9=>{d();Object.defineProperty(q9,"__esModule",{value:!0});q9.CopilotLicenseType=void 0;var Nwt;(function(e){e[e.Unknown=0]="Unknown",e[e.CopilotInM365=1]="CopilotInM365",e[e.CopilotPro=2]="CopilotPro",e[e.CopilotEnterprise=3]="CopilotEnterprise"})(Nwt||(q9.CopilotLicenseType=Nwt={}))});var qwt=y(u_=>{d();Object.defineProperty(u_,"__esModule",{value:!0});u_.OperationErrorCode=u_.ItemOperation=u_.ItemChanges=u_.EntryPoint=void 0;var jwt;(function(e){e.Unknown="Unknown",e.Canvas="Canvas",e.CopilotChat="CopilotChat",e.Test="Test"})(jwt||(u_.EntryPoint=jwt={}));var Dwt;(function(e){e[e.None=0]="None",e[e.Added=1]="Added",e[e.Updated=2]="Updated",e[e.Deleted=3]="Deleted"})(Dwt||(u_.ItemOperation=Dwt={}));var Lwt;(function(e){e[e.ContentChanged=0]="ContentChanged",e[e.ContentWasEmpty=1]="ContentWasEmpty",e[e.FormattingChanged=2]="FormattingChanged",e[e.ContentWasInsideOfTheTable=3]="ContentWasInsideOfTheTable"})(Lwt||(u_.ItemChanges=Lwt={}));var Bwt;(function(e){e[e.AddOfZeroElements=0]="AddOfZeroElements",e[e.AddOfItemsWithExtraOrMissingIds=1]="AddOfItemsWithExtraOrMissingIds",e[e.AddOfItemWithUndefinedId=2]="AddOfItemWithUndefinedId",e[e.AddOfUndefinedItem=3]="AddOfUndefinedItem",e[e.AddOfItemsWithDuplicateIds=4]="AddOfItemsWithDuplicateIds",e[e.SetHeadToNonExistingItem=5]="SetHeadToNonExistingItem",e[e.DeleteOfNonExistingItem=6]="DeleteOfNonExistingItem",e[e.UpdateOfNonExistentItem=7]="UpdateOfNonExistentItem",e[e.UpdateOfStubbedItem=8]="UpdateOfStubbedItem",e[e.MoveOfNonExistentItem=9]="MoveOfNonExistentItem",e[e.UpdateMetaDataOfNonAnnotationType=10]="UpdateMetaDataOfNonAnnotationType",e[e.SequentialyInvertedUpdate=11]="SequentialyInvertedUpdate",e[e.MoveToTheSamePath=12]="MoveToTheSamePath",e[e.UnknownOperation=13]="UnknownOperation",e[e.DeltaOfNonExistingItem=100]="DeltaOfNonExistingItem"})(Bwt||(u_.OperationErrorCode=Bwt={}))});var Vwt=y(Vh=>{d();Object.defineProperty(Vh,"__esModule",{value:!0});Vh.ecsMetadataBlockWidth=Vh.ecsMetadataBlockHeight=Vh.OpenType=Vh.GridConstants=Vh.BlobRefType=void 0;function Uwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$Tn(n.key),n)}}function XTn(e,t,r){return t&&Uwt(e.prototype,t),r&&Uwt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Tn(e){var t=YTn(e,"string");return typeof t=="symbol"?t:String(t)}function YTn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZTn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var j1a=Vh.ecsMetadataBlockHeight=512,D1a=Vh.ecsMetadataBlockWidth=32,Wwt;(function(e){e[e.None=0]="None",e[e.HttpsGetDownloadUrl=1]="HttpsGetDownloadUrl",e[e.AlCodedLocation=2]="AlCodedLocation",e[e.Token=3]="Token",e[e.SpeAlCodedLocation=4]="SpeAlCodedLocation"})(Wwt||(Vh.BlobRefType=Wwt={}));var Gwt;(function(e){e[e.NewDocument=0]="NewDocument",e[e.EditDocument=1]="EditDocument",e[e.ViewOnlyDocument=2]="ViewOnlyDocument"})(Gwt||(Vh.OpenType=Gwt={}));var zq=Vh.GridConstants=XTn(function e(){ZTn(this,e)});zq.lowerIndexBound=1;zq.maxNumberOfRows=1048576;zq.maxNumberOfColumns=16384;zq.firstColumnName="A";zq.lastColumnName="XFD"});var zwt=y(m1=>{d();Object.defineProperty(m1,"__esModule",{value:!0});m1.WorkflowNotActivatedReasonCode=m1.WorkflowExecutionErrorCode=void 0;var Kwt;(function(e){e[e.LambdaExecutionUnhandledError=0]="LambdaExecutionUnhandledError",e[e.LambdaExecutionError=1]="LambdaExecutionError",e[e.WorkflowExecutionTimeout=2]="WorkflowExecutionTimeout",e[e.NetworkError=3]="NetworkError",e[e.SignalNotGotToExecution=4]="SignalNotGotToExecution",e[e.RequestTruncated=5]="RequestTruncated",e[e.WorkflowWrongAnnotationType=6]="WorkflowWrongAnnotationType",e[e.SequenceOutOfOrder=7]="SequenceOutOfOrder",e[e.WorkflowExecutionThrottled=8]="WorkflowExecutionThrottled",e[e.WorkflowExecutionCancelled=9]="WorkflowExecutionCancelled",e[e.NetworkTimeoutOrWorkflowIsBusy=10]="NetworkTimeoutOrWorkflowIsBusy",e[e.RequiredTokenNotAvailable=11]="RequiredTokenNotAvailable",e[e.InvalidInputQuantityForSingleItemWorkflow=12]="InvalidInputQuantityForSingleItemWorkflow",e[e.ExceededRequestSizeLimit=13]="ExceededRequestSizeLimit",e[e.UnknownAnnotationParent=14]="UnknownAnnotationParent",e[e.AnnotationsNotArray=15]="AnnotationsNotArray",e[e.UnexpectedOutput=16]="UnexpectedOutput",e[e.MixedOutput=17]="MixedOutput",e[e.OutputIsNotAnnotation=18]="OutputIsNotAnnotation",e[e.UnexpectedError=19]="UnexpectedError",e[e.WorkflowNotActivated=20]="WorkflowNotActivated"})(Kwt||(m1.WorkflowExecutionErrorCode=Kwt={}));var Hwt;(function(e){e[e.Unknown=0]="Unknown",e[e.AuthTokenIsMissing=1]="AuthTokenIsMissing",e[e.UserContextIsMissing=2]="UserContextIsMissing",e[e.SeedingNotCompleted=3]="SeedingNotCompleted"})(Hwt||(m1.WorkflowNotActivatedReasonCode=Hwt={}))});var Jwt=y(U9=>{d();Object.defineProperty(U9,"__esModule",{value:!0});U9.Scenario=void 0;var Qwt;(function(e){e.Unknown="Unknown",e.Testing="Testing",e.CopilotSummary="Copilot Summary",e.CopilotCompose="Copilot Compose",e.Rewrite="Copilot Rewrite",e.ChatQnA="Copilot Chat Question & Answer",e.CIQ="Context IQ",e.Editor="Editor",e.Handoff="Handoff",e.ReadAloud="Read Aloud"})(Qwt||(U9.Scenario=Qwt={}))});var XP=y(W9=>{d();Object.defineProperty(W9,"__esModule",{value:!0});W9.SchemaObject=void 0;function e0n(e){return i0n(e)||n0n(e)||r0n(e)||t0n()}function t0n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function r0n(e,t){if(e){if(typeof e=="string")return GEe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GEe(e,t)}}function n0n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function i0n(e){if(Array.isArray(e))return GEe(e)}function GEe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function a0n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u0n(n.key),n)}}function o0n(e,t,r){return t&&Xwt(e.prototype,t),r&&Xwt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u0n(e){var t=s0n(e,"string");return typeof t=="symbol"?t:String(t)}function s0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var WEe=W9.SchemaObject=function(){function e(t){a0n(this,e),e.assign(e,this,t)}return o0n(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_SchemaObject"}},{key:"getBaseTypes",value:function(){return[]}},{key:"getTypeNameFor",value:function(r){return r&&r.H_?r.H_.T_:void 0}},{key:"getBaseTypesFor",value:function(r){return r&&r.H_&&r.H_.B_&&Array.isArray(r.H_.B_)?r.H_.B_:[]}},{key:"getAllTypesFor",value:function(r){var n=e.getTypeNameFor(r);return n?[n].concat(e0n(e.getBaseTypesFor(r))):[]}},{key:"matchesTypesFor",value:function(r,n){if(!Array.isArray(n)||n.length===0)return!0;var a=e.getTypeNameFor(r),o=e.getBaseTypesFor(r);for(var u of n)if(u===a||o.indexOf(u)>=0)return!0;return!1}},{key:"assign",value:function(r,n,a){if(a)for(var o of Object.keys(a))n[o]=a[o];return n.H_=r.H_,n}}]),e}();WEe.H_={T_:WEe.getTypeName(),B_:WEe.getBaseTypes()}});var Ywt=y(Kh=>{d();Object.defineProperty(Kh,"__esModule",{value:!0});Kh.StreamAnnotation=Kh.ExecutionCorrelatedAnnotation=Kh.ClaimsChallengeAnnotation=Kh.BinaryClassificationAnnotation=Kh.Annotation=void 0;var s_=XP();function Qq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $wt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,l0n(n.key),n)}}function Jq(e,t,r){return t&&$wt(e.prototype,t),r&&$wt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function l0n(e){var t=c0n(e,"string");return typeof t=="symbol"?t:String(t)}function c0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var VEe=Kh.Annotation=function(){function e(t){Qq(this,e),s_.SchemaObject.assign(e,this,t)}return Jq(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_Annotation"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return s_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();VEe.H_={T_:VEe.getTypeName(),B_:VEe.getBaseTypes()};var KEe=Kh.BinaryClassificationAnnotation=function(){function e(t){Qq(this,e),s_.SchemaObject.assign(e,this,t)}return Jq(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_BinaryClassificationAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return s_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();KEe.H_={T_:KEe.getTypeName(),B_:KEe.getBaseTypes()};var HEe=Kh.StreamAnnotation=function(){function e(t){Qq(this,e),s_.SchemaObject.assign(e,this,t)}return Jq(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_StreamAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return s_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();HEe.H_={T_:HEe.getTypeName(),B_:HEe.getBaseTypes()};var zEe=Kh.ExecutionCorrelatedAnnotation=function(){function e(t){Qq(this,e),s_.SchemaObject.assign(e,this,t)}return Jq(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_ExecutionCorrelatedAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return s_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zEe.H_={T_:zEe.getTypeName(),B_:zEe.getBaseTypes()};var QEe=Kh.ClaimsChallengeAnnotation=function(){function e(t){Qq(this,e),s_.SchemaObject.assign(e,this,t)}return Jq(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_ClaimsChallengeAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return s_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();QEe.H_={T_:QEe.getTypeName(),B_:QEe.getBaseTypes()}});var rPt=y(v1=>{d();Object.defineProperty(v1,"__esModule",{value:!0});v1.UserCommand=v1.Event=void 0;var G9=XP();function ePt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zwt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,f0n(n.key),n)}}function tPt(e,t,r){return t&&Zwt(e.prototype,t),r&&Zwt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function f0n(e){var t=d0n(e,"string");return typeof t=="symbol"?t:String(t)}function d0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JEe=v1.Event=function(){function e(t){ePt(this,e),G9.SchemaObject.assign(e,this,t)}return tPt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Event"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return G9.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();JEe.H_={T_:JEe.getTypeName(),B_:JEe.getBaseTypes()};var XEe=v1.UserCommand=function(){function e(t){ePt(this,e),G9.SchemaObject.assign(e,this,t)}return tPt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UserCommand"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Event"]}},{key:"typeGuard",value:function(r){return G9.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();XEe.H_={T_:XEe.getTypeName(),B_:XEe.getBaseTypes()}});var iPt=y(ga=>{d();Object.defineProperty(ga,"__esModule",{value:!0});ga.VisibilityOperation=ga.UpdateOperation=ga.UpdateAnnotationMetaDataOperation=ga.SignalOperation=ga.PurgeSubtreeExceptTypesOperation=ga.PurgeOperation=ga.PurgeByTypesOperation=ga.OperationWithSiblingContext=ga.Operation=ga.MoveOperation=ga.MicroSyncOperation=ga.ItemDelta=ga.ItemChangesDelta=ga.FocusOperation=ga.DeltaUpdateOperation=ga.DeleteOperation=ga.CancelSignalTriggeredWorkflowExecutionOperation=ga.AddOperation=void 0;var Ia=XP();function Bf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p0n(n.key),n)}}function qf(e,t,r){return t&&nPt(e.prototype,t),r&&nPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p0n(e){var t=g0n(e,"string");return typeof t=="symbol"?t:String(t)}function g0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $Ee=ga.ItemDelta=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ItemDelta"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$Ee.H_={T_:$Ee.getTypeName(),B_:$Ee.getBaseTypes()};var YEe=ga.ItemChangesDelta=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ItemChangesDelta"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemDelta"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();YEe.H_={T_:YEe.getTypeName(),B_:YEe.getBaseTypes()};var ZEe=ga.Operation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Operation"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ZEe.H_={T_:ZEe.getTypeName(),B_:ZEe.getBaseTypes()};var eke=ga.OperationWithSiblingContext=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_OperationWithSiblingContext"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eke.H_={T_:eke.getTypeName(),B_:eke.getBaseTypes()};var tke=ga.AddOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_AddOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_OperationWithSiblingContext","AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tke.H_={T_:tke.getTypeName(),B_:tke.getBaseTypes()};var rke=ga.MoveOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_MoveOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_OperationWithSiblingContext","AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rke.H_={T_:rke.getTypeName(),B_:rke.getBaseTypes()};var nke=ga.UpdateAnnotationMetaDataOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UpdateAnnotationMetaDataOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nke.H_={T_:nke.getTypeName(),B_:nke.getBaseTypes()};var ike=ga.UpdateOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UpdateOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ike.H_={T_:ike.getTypeName(),B_:ike.getBaseTypes()};var ake=ga.DeleteOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DeleteOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ake.H_={T_:ake.getTypeName(),B_:ake.getBaseTypes()};var oke=ga.PurgeOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_PurgeOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oke.H_={T_:oke.getTypeName(),B_:oke.getBaseTypes()};var uke=ga.PurgeSubtreeExceptTypesOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_PurgeSubtreeExceptTypesOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uke.H_={T_:uke.getTypeName(),B_:uke.getBaseTypes()};var ske=ga.PurgeByTypesOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_PurgeByTypesOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ske.H_={T_:ske.getTypeName(),B_:ske.getBaseTypes()};var lke=ga.FocusOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_FocusOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lke.H_={T_:lke.getTypeName(),B_:lke.getBaseTypes()};var cke=ga.VisibilityOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_VisibilityOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cke.H_={T_:cke.getTypeName(),B_:cke.getBaseTypes()};var fke=ga.DeltaUpdateOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DeltaUpdateOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fke.H_={T_:fke.getTypeName(),B_:fke.getBaseTypes()};var dke=ga.MicroSyncOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_MicroSyncOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dke.H_={T_:dke.getTypeName(),B_:dke.getBaseTypes()};var pke=ga.SignalOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_SignalOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pke.H_={T_:pke.getTypeName(),B_:pke.getBaseTypes()};var gke=ga.CancelSignalTriggeredWorkflowExecutionOperation=function(){function e(t){Bf(this,e),Ia.SchemaObject.assign(e,this,t)}return qf(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_CancelSignalTriggeredWorkflowExecutionOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return Ia.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gke.H_={T_:gke.getTypeName(),B_:gke.getBaseTypes()}});var oPt=y($P=>{d();Object.defineProperty($P,"__esModule",{value:!0});$P.Signal=$P.DirtyDocumentSignal=$P.DirtyAreaSignal=void 0;var h1=XP();function yke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m0n(n.key),n)}}function bke(e,t,r){return t&&aPt(e.prototype,t),r&&aPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function m0n(e){var t=v0n(e,"string");return typeof t=="symbol"?t:String(t)}function v0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mke=$P.Signal=function(){function e(t){yke(this,e),h1.SchemaObject.assign(e,this,t)}return bke(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_Signal"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return h1.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mke.H_={T_:mke.getTypeName(),B_:mke.getBaseTypes()};var vke=$P.DirtyAreaSignal=function(){function e(t){yke(this,e),h1.SchemaObject.assign(e,this,t)}return bke(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DirtyAreaSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return h1.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vke.H_={T_:vke.getTypeName(),B_:vke.getBaseTypes()};var hke=$P.DirtyDocumentSignal=function(){function e(t){yke(this,e),h1.SchemaObject.assign(e,this,t)}return bke(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DirtyDocumentSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_DirtyAreaSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return h1.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hke.H_={T_:hke.getTypeName(),B_:hke.getBaseTypes()}});var sPt=y(Za=>{d();Object.defineProperty(Za,"__esModule",{value:!0});Za.UserContextHolder=Za.UserCommandsHolder=Za.TileGroup=Za.TenantContextHolder=Za.SubDocument=Za.Session=Za.ItemFilter=Za.GridNeighborhoodContext=Za.GridCell=Za.EventsHolder=Za.DynamicContext=Za.Document=Za.ContextHolder=Za.BlobContainer=Za.Blob=Za.Binary=void 0;var wo=XP();function pp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h0n(n.key),n)}}function gp(e,t,r){return t&&uPt(e.prototype,t),r&&uPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function h0n(e){var t=y0n(e,"string");return typeof t=="symbol"?t:String(t)}function y0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ske=Za.BlobContainer=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_BlobContainer"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ske.H_={T_:Ske.getTypeName(),B_:Ske.getBaseTypes()};var _ke=Za.Blob=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Blob"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_ke.H_={T_:_ke.getTypeName(),B_:_ke.getBaseTypes()};var Tke=Za.Binary=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Binary"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Tke.H_={T_:Tke.getTypeName(),B_:Tke.getBaseTypes()};var wke=Za.TileGroup=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_TileGroup"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wke.H_={T_:wke.getTypeName(),B_:wke.getBaseTypes()};var Pke=Za.Session=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Session"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Pke.H_={T_:Pke.getTypeName(),B_:Pke.getBaseTypes()};var Eke=Za.Document=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_Document"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Eke.H_={T_:Eke.getTypeName(),B_:Eke.getBaseTypes()};var kke=Za.SubDocument=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_SubDocument"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kke.H_={T_:kke.getTypeName(),B_:kke.getBaseTypes()};var Ake=Za.GridCell=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_GridCell"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ake.H_={T_:Ake.getTypeName(),B_:Ake.getBaseTypes()};var Oke=Za.GridNeighborhoodContext=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_GridNeighborhoodContext"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Oke.H_={T_:Oke.getTypeName(),B_:Oke.getBaseTypes()};var Cke=Za.ItemFilter=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ItemFilter"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Cke.H_={T_:Cke.getTypeName(),B_:Cke.getBaseTypes()};var Rke=Za.DynamicContext=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_DynamicContext"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Rke.H_={T_:Rke.getTypeName(),B_:Rke.getBaseTypes()};var xke=Za.ContextHolder=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_ContextHolder"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xke.H_={T_:xke.getTypeName(),B_:xke.getBaseTypes()};var Ike=Za.UserContextHolder=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UserContextHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ContextHolder"]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ike.H_={T_:Ike.getTypeName(),B_:Ike.getBaseTypes()};var Fke=Za.TenantContextHolder=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_TenantContextHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ContextHolder"]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Fke.H_={T_:Fke.getTypeName(),B_:Fke.getBaseTypes()};var Nke=Za.EventsHolder=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_EventsHolder"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Nke.H_={T_:Nke.getTypeName(),B_:Nke.getBaseTypes()};var Mke=Za.UserCommandsHolder=function(){function e(t){pp(this,e),wo.SchemaObject.assign(e,this,t)}return gp(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_UserCommandsHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_EventsHolder"]}},{key:"typeGuard",value:function(r){return wo.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Mke.H_={T_:Mke.getTypeName(),B_:Mke.getBaseTypes()}});var cPt=y(Hh=>{d();Object.defineProperty(Hh,"__esModule",{value:!0});Hh.WorkflowActivationFailureDetails=Hh.SecondaryApology=Hh.NotActivatedWorkflowApology=Hh.AuthTokenIsMissingDetails=Hh.Apology=void 0;var l_=XP();function Xq(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b0n(n.key),n)}}function $q(e,t,r){return t&&lPt(e.prototype,t),r&&lPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function b0n(e){var t=S0n(e,"string");return typeof t=="symbol"?t:String(t)}function S0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jke=Hh.Apology=function(){function e(t){Xq(this,e),l_.SchemaObject.assign(e,this,t)}return $q(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_Apology"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return l_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();jke.H_={T_:jke.getTypeName(),B_:jke.getBaseTypes()};var Dke=Hh.SecondaryApology=function(){function e(t){Xq(this,e),l_.SchemaObject.assign(e,this,t)}return $q(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_SecondaryApology"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Apology","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return l_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Dke.H_={T_:Dke.getTypeName(),B_:Dke.getBaseTypes()};var Lke=Hh.WorkflowActivationFailureDetails=function(){function e(t){Xq(this,e),l_.SchemaObject.assign(e,this,t)}return $q(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_WorkflowActivationFailureDetails"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return l_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Lke.H_={T_:Lke.getTypeName(),B_:Lke.getBaseTypes()};var Bke=Hh.AuthTokenIsMissingDetails=function(){function e(t){Xq(this,e),l_.SchemaObject.assign(e,this,t)}return $q(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Core_AuthTokenIsMissingDetails"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_WorkflowActivationFailureDetails"]}},{key:"typeGuard",value:function(r){return l_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Bke.H_={T_:Bke.getTypeName(),B_:Bke.getBaseTypes()};var qke=Hh.NotActivatedWorkflowApology=function(){function e(t){Xq(this,e),l_.SchemaObject.assign(e,this,t)}return $q(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Core_NotActivatedWorkflowApology"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Apology","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return l_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();qke.H_={T_:qke.getTypeName(),B_:qke.getBaseTypes()}});var Ne=y(Mr=>{d();Object.defineProperty(Mr,"__esModule",{value:!0});Object.defineProperty(Mr,"AddOperation",{enumerable:!0,get:function(){return Uf.AddOperation}});Object.defineProperty(Mr,"Annotation",{enumerable:!0,get:function(){return Zq.Annotation}});Object.defineProperty(Mr,"AnnotationState",{enumerable:!0,get:function(){return _0n.AnnotationState}});Object.defineProperty(Mr,"Apology",{enumerable:!0,get:function(){return eU.Apology}});Object.defineProperty(Mr,"AuthTokenIsMissingDetails",{enumerable:!0,get:function(){return eU.AuthTokenIsMissingDetails}});Object.defineProperty(Mr,"Binary",{enumerable:!0,get:function(){return mp.Binary}});Object.defineProperty(Mr,"BinaryClassificationAnnotation",{enumerable:!0,get:function(){return Zq.BinaryClassificationAnnotation}});Object.defineProperty(Mr,"Blob",{enumerable:!0,get:function(){return mp.Blob}});Object.defineProperty(Mr,"BlobContainer",{enumerable:!0,get:function(){return mp.BlobContainer}});Object.defineProperty(Mr,"BlobRefType",{enumerable:!0,get:function(){return Yq.BlobRefType}});Object.defineProperty(Mr,"CancelSignalTriggeredWorkflowExecutionOperation",{enumerable:!0,get:function(){return Uf.CancelSignalTriggeredWorkflowExecutionOperation}});Object.defineProperty(Mr,"ClaimsChallengeAnnotation",{enumerable:!0,get:function(){return Zq.ClaimsChallengeAnnotation}});Object.defineProperty(Mr,"ContextHolder",{enumerable:!0,get:function(){return mp.ContextHolder}});Object.defineProperty(Mr,"CopilotLicenseType",{enumerable:!0,get:function(){return T0n.CopilotLicenseType}});Object.defineProperty(Mr,"DeleteOperation",{enumerable:!0,get:function(){return Uf.DeleteOperation}});Object.defineProperty(Mr,"DeltaUpdateOperation",{enumerable:!0,get:function(){return Uf.DeltaUpdateOperation}});Object.defineProperty(Mr,"DirtyAreaSignal",{enumerable:!0,get:function(){return Uke.DirtyAreaSignal}});Object.defineProperty(Mr,"DirtyDocumentSignal",{enumerable:!0,get:function(){return Uke.DirtyDocumentSignal}});Object.defineProperty(Mr,"Document",{enumerable:!0,get:function(){return mp.Document}});Object.defineProperty(Mr,"DynamicContext",{enumerable:!0,get:function(){return mp.DynamicContext}});Object.defineProperty(Mr,"EntryPoint",{enumerable:!0,get:function(){return V9.EntryPoint}});Object.defineProperty(Mr,"Event",{enumerable:!0,get:function(){return dPt.Event}});Object.defineProperty(Mr,"EventsHolder",{enumerable:!0,get:function(){return mp.EventsHolder}});Object.defineProperty(Mr,"ExecutionCorrelatedAnnotation",{enumerable:!0,get:function(){return Zq.ExecutionCorrelatedAnnotation}});Object.defineProperty(Mr,"FocusOperation",{enumerable:!0,get:function(){return Uf.FocusOperation}});Object.defineProperty(Mr,"GridCell",{enumerable:!0,get:function(){return mp.GridCell}});Object.defineProperty(Mr,"GridConstants",{enumerable:!0,get:function(){return Yq.GridConstants}});Object.defineProperty(Mr,"GridNeighborhoodContext",{enumerable:!0,get:function(){return mp.GridNeighborhoodContext}});Object.defineProperty(Mr,"ItemChanges",{enumerable:!0,get:function(){return V9.ItemChanges}});Object.defineProperty(Mr,"ItemChangesDelta",{enumerable:!0,get:function(){return Uf.ItemChangesDelta}});Object.defineProperty(Mr,"ItemDelta",{enumerable:!0,get:function(){return Uf.ItemDelta}});Object.defineProperty(Mr,"ItemFilter",{enumerable:!0,get:function(){return mp.ItemFilter}});Object.defineProperty(Mr,"ItemOperation",{enumerable:!0,get:function(){return V9.ItemOperation}});Object.defineProperty(Mr,"MicroSyncOperation",{enumerable:!0,get:function(){return Uf.MicroSyncOperation}});Object.defineProperty(Mr,"MoveOperation",{enumerable:!0,get:function(){return Uf.MoveOperation}});Object.defineProperty(Mr,"NotActivatedWorkflowApology",{enumerable:!0,get:function(){return eU.NotActivatedWorkflowApology}});Object.defineProperty(Mr,"OpenType",{enumerable:!0,get:function(){return Yq.OpenType}});Object.defineProperty(Mr,"Operation",{enumerable:!0,get:function(){return Uf.Operation}});Object.defineProperty(Mr,"OperationErrorCode",{enumerable:!0,get:function(){return V9.OperationErrorCode}});Object.defineProperty(Mr,"OperationWithSiblingContext",{enumerable:!0,get:function(){return Uf.OperationWithSiblingContext}});Object.defineProperty(Mr,"PurgeByTypesOperation",{enumerable:!0,get:function(){return Uf.PurgeByTypesOperation}});Object.defineProperty(Mr,"PurgeOperation",{enumerable:!0,get:function(){return Uf.PurgeOperation}});Object.defineProperty(Mr,"PurgeSubtreeExceptTypesOperation",{enumerable:!0,get:function(){return Uf.PurgeSubtreeExceptTypesOperation}});Object.defineProperty(Mr,"Scenario",{enumerable:!0,get:function(){return w0n.Scenario}});Object.defineProperty(Mr,"SchemaObject",{enumerable:!0,get:function(){return P0n.SchemaObject}});Object.defineProperty(Mr,"SecondaryApology",{enumerable:!0,get:function(){return eU.SecondaryApology}});Object.defineProperty(Mr,"Session",{enumerable:!0,get:function(){return mp.Session}});Object.defineProperty(Mr,"Signal",{enumerable:!0,get:function(){return Uke.Signal}});Object.defineProperty(Mr,"SignalOperation",{enumerable:!0,get:function(){return Uf.SignalOperation}});Object.defineProperty(Mr,"StreamAnnotation",{enumerable:!0,get:function(){return Zq.StreamAnnotation}});Object.defineProperty(Mr,"SubDocument",{enumerable:!0,get:function(){return mp.SubDocument}});Object.defineProperty(Mr,"TenantContextHolder",{enumerable:!0,get:function(){return mp.TenantContextHolder}});Object.defineProperty(Mr,"TileGroup",{enumerable:!0,get:function(){return mp.TileGroup}});Object.defineProperty(Mr,"UpdateAnnotationMetaDataOperation",{enumerable:!0,get:function(){return Uf.UpdateAnnotationMetaDataOperation}});Object.defineProperty(Mr,"UpdateOperation",{enumerable:!0,get:function(){return Uf.UpdateOperation}});Object.defineProperty(Mr,"UserCommand",{enumerable:!0,get:function(){return dPt.UserCommand}});Object.defineProperty(Mr,"UserCommandsHolder",{enumerable:!0,get:function(){return mp.UserCommandsHolder}});Object.defineProperty(Mr,"UserContextHolder",{enumerable:!0,get:function(){return mp.UserContextHolder}});Object.defineProperty(Mr,"VisibilityOperation",{enumerable:!0,get:function(){return Uf.VisibilityOperation}});Object.defineProperty(Mr,"WorkflowActivationFailureDetails",{enumerable:!0,get:function(){return eU.WorkflowActivationFailureDetails}});Object.defineProperty(Mr,"WorkflowExecutionErrorCode",{enumerable:!0,get:function(){return fPt.WorkflowExecutionErrorCode}});Object.defineProperty(Mr,"WorkflowNotActivatedReasonCode",{enumerable:!0,get:function(){return fPt.WorkflowNotActivatedReasonCode}});Object.defineProperty(Mr,"ecsMetadataBlockHeight",{enumerable:!0,get:function(){return Yq.ecsMetadataBlockHeight}});Object.defineProperty(Mr,"ecsMetadataBlockWidth",{enumerable:!0,get:function(){return Yq.ecsMetadataBlockWidth}});var _0n=Fwt(),T0n=Mwt(),V9=qwt(),Yq=Vwt(),fPt=zwt(),w0n=Jwt(),Zq=Ywt(),dPt=rPt(),Uf=iPt(),P0n=XP(),Uke=oPt(),mp=sPt(),eU=cPt()});var vPt=y(y1=>{d();Object.defineProperty(y1,"__esModule",{value:!0});y1.ExcelChartInsightsSignal=y1.ExcelChartInsightsAnnotation=void 0;var K9=Ne();function gPt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E0n(n.key),n)}}function mPt(e,t,r){return t&&pPt(e.prototype,t),r&&pPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function E0n(e){var t=k0n(e,"string");return typeof t=="symbol"?t:String(t)}function k0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wke=y1.ExcelChartInsightsAnnotation=function(){function e(t){gPt(this,e),K9.SchemaObject.assign(e,this,t)}return mPt(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelChartInsights_ExcelChartInsightsAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return K9.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Wke.H_={T_:Wke.getTypeName(),B_:Wke.getBaseTypes()};var Gke=y1.ExcelChartInsightsSignal=function(){function e(t){gPt(this,e),K9.SchemaObject.assign(e,this,t)}return mPt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelChartInsights_ExcelChartInsightsSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return K9.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Gke.H_={T_:Gke.getTypeName(),B_:Gke.getBaseTypes()}});var hPt=y(YP=>{d();Object.defineProperty(YP,"__esModule",{value:!0});var Vke=xwt();Object.keys(Vke).forEach(function(e){e==="default"||e==="__esModule"||e in YP&&YP[e]===Vke[e]||Object.defineProperty(YP,e,{enumerable:!0,get:function(){return Vke[e]}})});var Kke=vPt();Object.keys(Kke).forEach(function(e){e==="default"||e==="__esModule"||e in YP&&YP[e]===Kke[e]||Object.defineProperty(YP,e,{enumerable:!0,get:function(){return Kke[e]}})})});var bPt=y(yPt=>{d();Object.defineProperty(yPt,"__esModule",{value:!0})});var wPt=y(b1=>{d();Object.defineProperty(b1,"__esModule",{value:!0});b1.ExcelChartStylesSignal=b1.ExcelChartStylesAnnotation=void 0;var H9=Ne();function _Pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A0n(n.key),n)}}function TPt(e,t,r){return t&&SPt(e.prototype,t),r&&SPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A0n(e){var t=O0n(e,"string");return typeof t=="symbol"?t:String(t)}function O0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hke=b1.ExcelChartStylesAnnotation=function(){function e(t){_Pt(this,e),H9.SchemaObject.assign(e,this,t)}return TPt(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelChartStyles_ExcelChartStylesAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return H9.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Hke.H_={T_:Hke.getTypeName(),B_:Hke.getBaseTypes()};var zke=b1.ExcelChartStylesSignal=function(){function e(t){_Pt(this,e),H9.SchemaObject.assign(e,this,t)}return TPt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelChartStyles_ExcelChartStylesSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return H9.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zke.H_={T_:zke.getTypeName(),B_:zke.getBaseTypes()}});var PPt=y(ZP=>{d();Object.defineProperty(ZP,"__esModule",{value:!0});var Qke=bPt();Object.keys(Qke).forEach(function(e){e==="default"||e==="__esModule"||e in ZP&&ZP[e]===Qke[e]||Object.defineProperty(ZP,e,{enumerable:!0,get:function(){return Qke[e]}})});var Jke=wPt();Object.keys(Jke).forEach(function(e){e==="default"||e==="__esModule"||e in ZP&&ZP[e]===Jke[e]||Object.defineProperty(ZP,e,{enumerable:!0,get:function(){return Jke[e]}})})});var APt=y(S1=>{d();Object.defineProperty(S1,"__esModule",{value:!0});S1.FormulaCompletionStatus=S1.FormulaCompletionBlockedReason=void 0;var EPt;(function(e){e.InputRAIFailed="InputRAIFailed",e.OutputRAIFailed="OutputRAIFailed",e.XPIAFailed="XPIAFailed",e.FormulaValidationFailed="FormulaValidationFailed",e.FormulaValuePreviewError="FormulaValuePreviewError",e.InternalError="InternalError",e.Abstain="Abstain"})(EPt||(S1.FormulaCompletionBlockedReason=EPt={}));var kPt;(function(e){e.InProgress="InProgress",e.Done="Done"})(kPt||(S1.FormulaCompletionStatus=kPt={}))});var CPt=y(zh=>{d();Object.defineProperty(zh,"__esModule",{value:!0});zh.FormulaCompletionValuePreviewAnnotation=zh.FormulaCompletionStatusAnnotation=zh.FormulaCompletionFormulaAnnotation=zh.FormulaCompletionBlockedAnnotation=zh.ExcelFormulaCompletionAnnotation=void 0;var c_=Ne();function tU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,C0n(n.key),n)}}function rU(e,t,r){return t&&OPt(e.prototype,t),r&&OPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C0n(e){var t=R0n(e,"string");return typeof t=="symbol"?t:String(t)}function R0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xke=zh.ExcelFormulaCompletionAnnotation=function(){function e(t){tU(this,e),c_.SchemaObject.assign(e,this,t)}return rU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelFormulaCompletion_ExcelFormulaCompletionAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return c_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Xke.H_={T_:Xke.getTypeName(),B_:Xke.getBaseTypes()};var $ke=zh.FormulaCompletionFormulaAnnotation=function(){function e(t){tU(this,e),c_.SchemaObject.assign(e,this,t)}return rU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelFormulaCompletion_FormulaCompletionFormulaAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_ExcelFormulaCompletion_ExcelFormulaCompletionAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return c_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$ke.H_={T_:$ke.getTypeName(),B_:$ke.getBaseTypes()};var Yke=zh.FormulaCompletionBlockedAnnotation=function(){function e(t){tU(this,e),c_.SchemaObject.assign(e,this,t)}return rU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelFormulaCompletion_FormulaCompletionBlockedAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_ExcelFormulaCompletion_ExcelFormulaCompletionAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return c_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Yke.H_={T_:Yke.getTypeName(),B_:Yke.getBaseTypes()};var Zke=zh.FormulaCompletionStatusAnnotation=function(){function e(t){tU(this,e),c_.SchemaObject.assign(e,this,t)}return rU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelFormulaCompletion_FormulaCompletionStatusAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_ExcelFormulaCompletion_ExcelFormulaCompletionAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return c_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Zke.H_={T_:Zke.getTypeName(),B_:Zke.getBaseTypes()};var eAe=zh.FormulaCompletionValuePreviewAnnotation=function(){function e(t){tU(this,e),c_.SchemaObject.assign(e,this,t)}return rU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelFormulaCompletion_FormulaCompletionValuePreviewAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_ExcelFormulaCompletion_FormulaCompletionFormulaAnnotation","AugLoop_ExcelFormulaCompletion_ExcelFormulaCompletionAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return c_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eAe.H_={T_:eAe.getTypeName(),B_:eAe.getBaseTypes()}});var xPt=y(RPt=>{d();Object.defineProperty(RPt,"__esModule",{value:!0})});var NPt=y(z9=>{d();Object.defineProperty(z9,"__esModule",{value:!0});z9.ExcelFormulaCompletionSignal=void 0;var IPt=Ne();function x0n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F0n(n.key),n)}}function I0n(e,t,r){return t&&FPt(e.prototype,t),r&&FPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function F0n(e){var t=N0n(e,"string");return typeof t=="symbol"?t:String(t)}function N0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tAe=z9.ExcelFormulaCompletionSignal=function(){function e(t){x0n(this,e),IPt.SchemaObject.assign(e,this,t)}return I0n(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelFormulaCompletion_ExcelFormulaCompletionSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return IPt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tAe.H_={T_:tAe.getTypeName(),B_:tAe.getBaseTypes()}});var oAe=y(Pm=>{d();Object.defineProperty(Pm,"__esModule",{value:!0});var rAe=APt();Object.keys(rAe).forEach(function(e){e==="default"||e==="__esModule"||e in Pm&&Pm[e]===rAe[e]||Object.defineProperty(Pm,e,{enumerable:!0,get:function(){return rAe[e]}})});var nAe=CPt();Object.keys(nAe).forEach(function(e){e==="default"||e==="__esModule"||e in Pm&&Pm[e]===nAe[e]||Object.defineProperty(Pm,e,{enumerable:!0,get:function(){return nAe[e]}})});var iAe=xPt();Object.keys(iAe).forEach(function(e){e==="default"||e==="__esModule"||e in Pm&&Pm[e]===iAe[e]||Object.defineProperty(Pm,e,{enumerable:!0,get:function(){return iAe[e]}})});var aAe=NPt();Object.keys(aAe).forEach(function(e){e==="default"||e==="__esModule"||e in Pm&&Pm[e]===aAe[e]||Object.defineProperty(Pm,e,{enumerable:!0,get:function(){return aAe[e]}})})});var LPt=y(eE=>{d();Object.defineProperty(eE,"__esModule",{value:!0});eE.PreviewMetadata=eE.InsertionMode=eE.DataTypeInstructionType=void 0;var MPt;(function(e){e.Success="Success",e.FetchingError="fetchingError",e.NotImplementedExcelFunction="notImplementedExcelFunction",e.CalcError="calcError",e.NotHybrid="notHybrid",e.NotSupported="notSupported",e.IncompleteDataError="incompleteDataError",e.ScratchpadError="scratchpadError",e.IntentionallyWithheld="intentionallyWithheld"})(MPt||(eE.PreviewMetadata=MPt={}));var jPt;(function(e){e[e.Insertion=0]="Insertion",e[e.FromColumn=1]="FromColumn"})(jPt||(eE.DataTypeInstructionType=jPt={}));var DPt;(function(e){e[e.OverrideSelection=0]="OverrideSelection",e[e.ToTableWithoutOverride=1]="ToTableWithoutOverride",e[e.OverrideFixedRange=2]="OverrideFixedRange",e[e.ToTableWithOverride=3]="ToTableWithOverride",e[e.ShiftRight=4]="ShiftRight",e[e.ShiftDown=5]="ShiftDown",e[e.InsertIntoEmptyCells=6]="InsertIntoEmptyCells"})(DPt||(eE.InsertionMode=DPt={}))});var qPt=y(f_=>{d();Object.defineProperty(f_,"__esModule",{value:!0});f_.GeneratedFormulaSuggestion=f_.ExtendedFormulaSuggestion=f_.CalculatedColumnSuggestion=f_.CalculatedCellSuggestion=void 0;var tE=Ne();function Q9(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,M0n(n.key),n)}}function J9(e,t,r){return t&&BPt(e.prototype,t),r&&BPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function M0n(e){var t=j0n(e,"string");return typeof t=="symbol"?t:String(t)}function j0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uAe=f_.GeneratedFormulaSuggestion=function(){function e(t){Q9(this,e),tE.SchemaObject.assign(e,this,t)}return J9(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelIntelligence_GeneratedFormulaSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return tE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uAe.H_={T_:uAe.getTypeName(),B_:uAe.getBaseTypes()};var sAe=f_.ExtendedFormulaSuggestion=function(){function e(t){Q9(this,e),tE.SchemaObject.assign(e,this,t)}return J9(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelIntelligence_ExtendedFormulaSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_ExcelIntelligence_GeneratedFormulaSuggestion","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return tE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sAe.H_={T_:sAe.getTypeName(),B_:sAe.getBaseTypes()};var lAe=f_.CalculatedColumnSuggestion=function(){function e(t){Q9(this,e),tE.SchemaObject.assign(e,this,t)}return J9(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelIntelligence_CalculatedColumnSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_ExcelIntelligence_GeneratedFormulaSuggestion","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return tE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lAe.H_={T_:lAe.getTypeName(),B_:lAe.getBaseTypes()};var cAe=f_.CalculatedCellSuggestion=function(){function e(t){Q9(this,e),tE.SchemaObject.assign(e,this,t)}return J9(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelIntelligence_CalculatedCellSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_ExcelIntelligence_GeneratedFormulaSuggestion","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return tE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cAe.H_={T_:cAe.getTypeName(),B_:cAe.getBaseTypes()}});var GPt=y(X9=>{d();Object.defineProperty(X9,"__esModule",{value:!0});X9.ExcelIntelligenceTableSignal=void 0;var UPt=Ne();function D0n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B0n(n.key),n)}}function L0n(e,t,r){return t&&WPt(e.prototype,t),r&&WPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function B0n(e){var t=q0n(e,"string");return typeof t=="symbol"?t:String(t)}function q0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fAe=X9.ExcelIntelligenceTableSignal=function(){function e(t){D0n(this,e),UPt.SchemaObject.assign(e,this,t)}return L0n(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelIntelligence_ExcelIntelligenceTableSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return UPt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fAe.H_={T_:fAe.getTypeName(),B_:fAe.getBaseTypes()}});var KPt=y(VPt=>{d();Object.defineProperty(VPt,"__esModule",{value:!0})});var $9=y(Em=>{d();Object.defineProperty(Em,"__esModule",{value:!0});var dAe=LPt();Object.keys(dAe).forEach(function(e){e==="default"||e==="__esModule"||e in Em&&Em[e]===dAe[e]||Object.defineProperty(Em,e,{enumerable:!0,get:function(){return dAe[e]}})});var pAe=qPt();Object.keys(pAe).forEach(function(e){e==="default"||e==="__esModule"||e in Em&&Em[e]===pAe[e]||Object.defineProperty(Em,e,{enumerable:!0,get:function(){return pAe[e]}})});var gAe=GPt();Object.keys(gAe).forEach(function(e){e==="default"||e==="__esModule"||e in Em&&Em[e]===gAe[e]||Object.defineProperty(Em,e,{enumerable:!0,get:function(){return gAe[e]}})});var mAe=KPt();Object.keys(mAe).forEach(function(e){e==="default"||e==="__esModule"||e in Em&&Em[e]===mAe[e]||Object.defineProperty(Em,e,{enumerable:!0,get:function(){return mAe[e]}})})});var JPt=y(rE=>{d();Object.defineProperty(rE,"__esModule",{value:!0});rE.ValueType=rE.FormulaByExampleResultKind=rE.FormulaByExampleInvocationMethod=void 0;var HPt;(function(e){e[e.Success=0]="Success",e[e.NoFormulas=1]="NoFormulas",e[e.Failed=2]="Failed"})(HPt||(rE.FormulaByExampleResultKind=HPt={}));var zPt;(function(e){e[e.Explicit=0]="Explicit",e[e.Implicit=1]="Implicit"})(zPt||(rE.FormulaByExampleInvocationMethod=zPt={}));var QPt;(function(e){e[e.General=0]="General",e[e.Number=1]="Number",e[e.DateTime=2]="DateTime"})(QPt||(rE.ValueType=QPt={}))});var $Pt=y(Qh=>{d();Object.defineProperty(Qh,"__esModule",{value:!0});Qh.FormulaByExampleWarmUpSignal=Qh.FormulaByExampleWarmUpAnnotation=Qh.FormulaByExampleSignal=Qh.FormulaByExamplePreviewAnnotation=Qh.FormulaByExampleAnnotation=void 0;var d_=Ne();function nU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,U0n(n.key),n)}}function iU(e,t,r){return t&&XPt(e.prototype,t),r&&XPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function U0n(e){var t=W0n(e,"string");return typeof t=="symbol"?t:String(t)}function W0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vAe=Qh.FormulaByExampleSignal=function(){function e(t){nU(this,e),d_.SchemaObject.assign(e,this,t)}return iU(e,null,[{key:"getTypeName",value:function(){return"AugLoop_FormulaByExample_FormulaByExampleSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return d_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vAe.H_={T_:vAe.getTypeName(),B_:vAe.getBaseTypes()};var hAe=Qh.FormulaByExampleWarmUpSignal=function(){function e(t){nU(this,e),d_.SchemaObject.assign(e,this,t)}return iU(e,null,[{key:"getTypeName",value:function(){return"AugLoop_FormulaByExample_FormulaByExampleWarmUpSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return d_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hAe.H_={T_:hAe.getTypeName(),B_:hAe.getBaseTypes()};var yAe=Qh.FormulaByExampleAnnotation=function(){function e(t){nU(this,e),d_.SchemaObject.assign(e,this,t)}return iU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_FormulaByExample_FormulaByExampleAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return d_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yAe.H_={T_:yAe.getTypeName(),B_:yAe.getBaseTypes()};var bAe=Qh.FormulaByExamplePreviewAnnotation=function(){function e(t){nU(this,e),d_.SchemaObject.assign(e,this,t)}return iU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_FormulaByExample_FormulaByExamplePreviewAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return d_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bAe.H_={T_:bAe.getTypeName(),B_:bAe.getBaseTypes()};var SAe=Qh.FormulaByExampleWarmUpAnnotation=function(){function e(t){nU(this,e),d_.SchemaObject.assign(e,this,t)}return iU(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_FormulaByExample_FormulaByExampleWarmUpAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return d_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SAe.H_={T_:SAe.getTypeName(),B_:SAe.getBaseTypes()}});var wAe=y(nE=>{d();Object.defineProperty(nE,"__esModule",{value:!0});var _Ae=JPt();Object.keys(_Ae).forEach(function(e){e==="default"||e==="__esModule"||e in nE&&nE[e]===_Ae[e]||Object.defineProperty(nE,e,{enumerable:!0,get:function(){return _Ae[e]}})});var TAe=$Pt();Object.keys(TAe).forEach(function(e){e==="default"||e==="__esModule"||e in nE&&nE[e]===TAe[e]||Object.defineProperty(nE,e,{enumerable:!0,get:function(){return TAe[e]}})})});var aU=y(iE=>{"use strict";d();Object.defineProperty(iE,"__esModule",{value:!0});iE.uiExecutionGraphPath=iE.baseExecutionGraph=iE.x10GraphSections=void 0;var gC;(function(e){e.Platform="Platform",e.x10="x10",e.Plugins="Plugins",e.Providers="Providers"})(gC||(iE.x10GraphSections=gC={}));iE.baseExecutionGraph=[[gC.Platform],[gC.x10],[gC.Plugins],[gC.Providers]];iE.uiExecutionGraphPath=[gC.Platform,"UI"]});var oU=y(sc=>{"use strict";d();function YPt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function G0n(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){YPt(o,n,a,u,s,"next",l)}function s(l){YPt(o,n,a,u,s,"throw",l)}u(void 0)})}}function V0n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZPt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H0n(n.key),n)}}function K0n(e,t,r){return t&&ZPt(e.prototype,t),r&&ZPt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function H0n(e){var t=z0n(e,"string");return typeof t=="symbol"?t:String(t)}function z0n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(sc,"__esModule",{value:!0});sc.EventCallbacksManagerService=sc.isALAnnotationEventKind=sc.ALAnnotationKinds=sc.ExternallyHandledEventKinds=sc.ExternallyTriggeredEventKinds=sc.ALAnnotationKind=sc.EventKind=void 0;sc.makeEventEmitter=X0n;sc.makeALAnnotationNotifier=$0n;var aE=ue(),Q0n=Kn(),eEt=Nb(),tEt=aU(),Wf;(function(e){e.InternalTestEvent="InternalTestEvent",e.TestEvent="TestEvent",e.FBECacheUpdateEvent="FBECacheUpdateEvent",e.FBESendSignal="FBESendSignal",e.FBEOutcomeUpdate="FBEOutcomeUpdate",e.FBECacheUpdateEventDeprecated="FBECacheUpdateEventDeprecated",e.FormulaTranspilerInitEvent="FormulaTranspilerInitEvent",e.DescriptionCalculateColumns="DescriptionCalculateColumns",e.ExternalLinksMetaDataInitEvent="ExternalLinksMetaDataInitEvent",e.FormulaCompletionBlockedSuggestion="FormulaCompletionBlockedSuggestion",e.FormulaCompletionCellEditEnded="FormulaCompletionCellEditEnded",e.FormulaCompletionFormulaAnnotationArrived="FormulaCompletionFormulaAnnotationArrived",e.FormulaCompletionLogRequestsInfo="FormulaCompletionLogRequestsInfo",e.FormulaCompletionValuePreviewArrived="FormulaCompletionValuePreviewArrived",e.FormulaCompletionValuePreviewUpdate="FormulaCompletionValuePreviewUpdate",e.FormulaCompletionStatusUpdate="FormulaCompletionStatusUpdate",e.ExcelChartInsightsGeneration="ExcelChartInsightsGeneration",e.ExcelChartInsightsArrived="ExcelChartInsightsArrived",e.ChartStylesArrived="ChartStylesArrived",e.ExtendedFormulaSuggestionAnnotationArrived="ExtendedFormulaSuggestionAnnotationArrived"})(Wf||(sc.EventKind=Wf={}));var Mv;(function(e){e.FormulaByExample="FormulaByExample",e.CalculatedColumnSuggestion="CalculatedColumnSuggestion",e.FormulaByExamplePreview="FormulaByExamplePreview",e.FormulaCompletionFormulaAnnotation="FormulaCompletionFormulaAnnotation",e.FormulaCompletionBlockedAnnotation="FormulaCompletionBlockedAnnotation",e.FormulaCompletionValuePreviewAnnotation="FormulaCompletionValuePreviewAnnotation",e.FormulaCompletionStatusAnnotation="FormulaCompletionStatusAnnotation",e.ExcelChartInsightsAnnotation="ExcelChartInsightsAnnotation",e.ExcelChartDesignRecommendationsAnnotation="ExcelChartDesignRecommendationsAnnotation",e.ExtendedFormulaSuggestionAnnotation="ExtendedFormulaSuggestionAnnotation"})(Mv||(sc.ALAnnotationKind=Mv={}));sc.ExternallyTriggeredEventKinds=[Wf.TestEvent,Wf.FBEOutcomeUpdate,Wf.FormulaCompletionCellEditEnded,Wf.FormulaCompletionValuePreviewUpdate,Wf.FormulaTranspilerInitEvent,Wf.ExternalLinksMetaDataInitEvent,Wf.ExcelChartInsightsGeneration];sc.ExternallyHandledEventKinds=[Wf.TestEvent,Wf.DescriptionCalculateColumns,Wf.FormulaCompletionBlockedSuggestion,Wf.FormulaCompletionValuePreviewArrived,Wf.FBECacheUpdateEvent,Wf.ExcelChartInsightsArrived,Wf.ChartStylesArrived,Wf.FormulaCompletionStatusUpdate];sc.ALAnnotationKinds=(0,aE.strEnumArray)(Mv);var J0n=function(t){return sc.ALAnnotationKinds.findIndex(function(r){return t===r})>=0};sc.isALAnnotationEventKind=J0n;(0,aE.staticAssertSame)();(0,aE.staticAssertSame)();(0,aE.staticAssertSame)();(0,aE.staticAssertSame)();(0,aE.staticAssertSame)();(0,aE.staticAssertSame)();function X0n(e){return(0,eEt.mapFromArrayOfDependantPairs)(sc.ExternallyTriggeredEventKinds.map(function(t){return[t,function(r){return e.triggerEvent(t,r,tEt.uiExecutionGraphPath)}]}))}function $0n(e){var t=function(n){return function(a){return(0,aE.isNone)(a)?Promise.resolve():Promise.resolve(e.triggerEvent(n,a,[tEt.x10GraphSections.Providers,Q0n.SystemProviders.AugmentationLoop]))}};return{FormulaByExample:t(Mv.FormulaByExample),CalculatedColumnSuggestion:t(Mv.CalculatedColumnSuggestion),FormulaByExamplePreview:t(Mv.FormulaByExamplePreview),FormulaCompletionFormulaAnnotation:t(Mv.FormulaCompletionFormulaAnnotation),FormulaCompletionBlockedAnnotation:t(Mv.FormulaCompletionBlockedAnnotation),FormulaCompletionStatusAnnotation:t(Mv.FormulaCompletionStatusAnnotation),FormulaCompletionValuePreviewAnnotation:t(Mv.FormulaCompletionValuePreviewAnnotation),ExcelChartInsightsAnnotation:t(Mv.ExcelChartInsightsAnnotation),ExtendedFormulaSuggestionAnnotation:t(Mv.ExtendedFormulaSuggestionAnnotation),ExcelChartDesignRecommendationsAnnotation:t(Mv.ExcelChartDesignRecommendationsAnnotation)}}var Y0n=function(){function e(t){V0n(this,e),this.registerOnEvent=t,this.registry=(0,eEt.mapFromArrayOfDependantPairs)(sc.ExternallyHandledEventKinds.map(function(r){return[r,[]]})),this.TestEvent=this.make("TestEvent"),this.DescriptionCalculateColumns=this.make("DescriptionCalculateColumns"),this.FormulaCompletionBlockedSuggestion=this.make("FormulaCompletionBlockedSuggestion"),this.FormulaCompletionValuePreviewArrived=this.make("FormulaCompletionValuePreviewArrived"),this.FormulaCompletionStatusUpdate=this.make("FormulaCompletionStatusUpdate"),this.FBECacheUpdateEvent=this.make("FBECacheUpdateEvent"),this.ExcelChartInsightsArrived=this.make("ExcelChartInsightsArrived"),this.ChartStylesArrived=this.make("ChartStylesArrived")}return K0n(e,[{key:"make",value:function(r){var n=this;return function(a){n.registry[r].map(function(o){return o(a)})}}},{key:"registerEventCallback",value:function(){var t=G0n(function*(n,a){yield this.registerOnEvent(Wf[n],this);var o=this.registry[n];o.push(a)});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();sc.EventCallbacksManagerService=Y0n});var uU=y(_1=>{"use strict";d();Object.defineProperty(_1,"__esModule",{value:!0});_1.ALAnnotationKind=_1.EventKind=void 0;var rEt=oU();Object.defineProperty(_1,"EventKind",{enumerable:!0,get:function(){return rEt.EventKind}});Object.defineProperty(_1,"ALAnnotationKind",{enumerable:!0,get:function(){return rEt.ALAnnotationKind}})});var uEt=y(O0=>{"use strict";d();var Jh,Xh;function Mc(e,t,r){return t=Z0n(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Z0n(e){var t=ewn(e,"string");return typeof t=="symbol"?t:String(t)}function ewn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(O0,"__esModule",{value:!0});O0.AnnotationDefinitionsMap=O0.RegisterAnnotation=O0.alFeatureNamePrefix=void 0;var nEt=ue(),twn=hPt(),rwn=PPt(),Y9=oAe(),iEt=$9(),aEt=wAe(),lc=uU();O0.alFeatureNamePrefix="x10";var oEt=(Jh={},Mc(Jh,lc.ALAnnotationKind.FormulaByExample,{annotationType:aEt.FormulaByExampleAnnotation,isModelRequired:!1}),Mc(Jh,lc.ALAnnotationKind.CalculatedColumnSuggestion,{annotationType:iEt.CalculatedColumnSuggestion,isModelRequired:!0}),Mc(Jh,lc.ALAnnotationKind.FormulaByExamplePreview,{annotationType:aEt.FormulaByExamplePreviewAnnotation,isModelRequired:!1}),Mc(Jh,lc.ALAnnotationKind.FormulaCompletionFormulaAnnotation,{annotationType:Y9.FormulaCompletionFormulaAnnotation,isModelRequired:!0}),Mc(Jh,lc.ALAnnotationKind.FormulaCompletionBlockedAnnotation,{annotationType:Y9.FormulaCompletionBlockedAnnotation,isModelRequired:!0}),Mc(Jh,lc.ALAnnotationKind.FormulaCompletionValuePreviewAnnotation,{annotationType:Y9.FormulaCompletionValuePreviewAnnotation,isModelRequired:!0}),Mc(Jh,lc.ALAnnotationKind.FormulaCompletionStatusAnnotation,{annotationType:Y9.FormulaCompletionStatusAnnotation,isModelRequired:!0}),Mc(Jh,lc.ALAnnotationKind.ExcelChartInsightsAnnotation,{annotationType:twn.ExcelChartInsightsAnnotation,isModelRequired:!0}),Mc(Jh,lc.ALAnnotationKind.ExtendedFormulaSuggestionAnnotation,{annotationType:iEt.ExtendedFormulaSuggestion,isModelRequired:!0}),Mc(Jh,lc.ALAnnotationKind.ExcelChartDesignRecommendationsAnnotation,{annotationType:rwn.ExcelChartStylesAnnotation,isModelRequired:!0}),Jh);O0.RegisterAnnotation=(Xh={},Mc(Xh,lc.ALAnnotationKind.FormulaByExample,!0),Mc(Xh,lc.ALAnnotationKind.CalculatedColumnSuggestion,!0),Mc(Xh,lc.ALAnnotationKind.FormulaByExamplePreview,!0),Mc(Xh,lc.ALAnnotationKind.FormulaCompletionFormulaAnnotation,!0),Mc(Xh,lc.ALAnnotationKind.FormulaCompletionBlockedAnnotation,!0),Mc(Xh,lc.ALAnnotationKind.FormulaCompletionStatusAnnotation,!0),Mc(Xh,lc.ALAnnotationKind.FormulaCompletionValuePreviewAnnotation,!0),Mc(Xh,lc.ALAnnotationKind.ExcelChartInsightsAnnotation,!0),Mc(Xh,lc.ALAnnotationKind.ExtendedFormulaSuggestionAnnotation,!0),Mc(Xh,lc.ALAnnotationKind.ExcelChartDesignRecommendationsAnnotation,!0),Xh);O0.AnnotationDefinitionsMap=(0,nEt.mapFromArrayOfPairs)((0,nEt.strEnumArray)(lc.ALAnnotationKind).map(function(e){return[e,{annotationName:oEt[e].annotationType.getTypeName(),featureName:O0.alFeatureNamePrefix+"_"+e,isModelRequired:oEt[e].isModelRequired}]}))});var dEt=y(Z9=>{"use strict";d();function sEt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function PAe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){sEt(o,n,a,u,s,"next",l)}function s(l){sEt(o,n,a,u,s,"throw",l)}u(void 0)})}}function nwn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,awn(n.key),n)}}function iwn(e,t,r){return t&&lEt(e.prototype,t),r&&lEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function awn(e){var t=own(e,"string");return typeof t=="symbol"?t:String(t)}function own(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Z9,"__esModule",{value:!0});Z9.AugLoopService=void 0;var $h=ue(),oE=ms(),uwn=Kn(),cEt=uEt(),swn=nc(),fEt=uU(),lwn=function(){function e(t){var r=this;nwn(this,e),this.augLoopInterop=t,this.registerAnnotationCallbacks=(0,$h.mapFromArrayOfPairs)((0,$h.strEnumArray)(fEt.ALAnnotationKind).map(function(n){return[n,new swn.ResettableLazy(PAe(function*(){try{var a=cEt.AnnotationDefinitionsMap[n];$h.ulsLogger.ULS.traceTag(504979723,oE.LogCategory.msoulscat_ES_EWAJS,oE.TraceLevel.Info,"Activating annotation: "+n+" with feature: "+a.featureName+", modelRequired: "+a.isModelRequired);var o=yield r.augLoopInterop.registerOnAnnotation(fEt.ALAnnotationKind[n],a.annotationName,a.featureName,a.isModelRequired);return $h.ulsLogger.ULS.traceTag(504979722,oE.LogCategory.msoulscat_ES_EWAJS,oE.TraceLevel.Info,"Activated annotation: "+n+" with feature: "+a.featureName+", modelRequired: "+a.isModelRequired),(0,$h.success)(o)}catch(u){return(0,$h.failure)(u)}}))]}))}return iwn(e,[{key:"registerALAnnotation",value:function(){var t=PAe(function*(n){var a=this.registerAnnotationCallbacks[n].getValue();return(yield a).kind==="Failure"&&this.registerAnnotationCallbacks[n].reset(),a});function r(n){return t.apply(this,arguments)}return r}()},{key:"sendSignal",value:function(){var t=PAe(function*(n,a){try{var o=cEt.alFeatureNamePrefix+"_"+uwn.PluginFactoryName[a];$h.ulsLogger.ULS.traceTag(504979721,oE.LogCategory.msoulscat_ES_EWAJS,oE.TraceLevel.Info,"Sending signal for "+o);var u=yield this.augLoopInterop.sendSignal(n,o);return(0,$h.isDefined)(u)?($h.ulsLogger.ULS.traceTag(504979720,oE.LogCategory.msoulscat_ES_EWAJS,oE.TraceLevel.Info,"Signal sent successfully for "+o),(0,$h.success)(u)):(0,$h.failure)(u)}catch(s){return(0,$h.failure)(s)}});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();Z9.AugLoopService=lwn});var EAe=y(e7=>{"use strict";d();Object.defineProperty(e7,"__esModule",{value:!0});e7.functionShortDescriptions=void 0;var pEt=ue(),gEt=Te(),mEt=ms(),cwn=nc();e7.functionShortDescriptions=new cwn.ResettableLazy(function(){try{var e=new Map,t={};for(var r of Object.keys(gEt.WorksheetFuncId)){var n=Number(r);if(!isNaN(Number(n))){var a=FormulaAuthoringStrings[gEt.WorksheetFuncId[n]+"ShortDescription"];e.set(n.toString(),a),t[n.toString()]=a}}return(0,pEt.isTypedChangeGateEnabled)("Microsoft.Office.Excel.UseObjectInsteadOfMapForFunctionShortDescriptions")?{descriptionMap:t}:{descriptionMap:e}}catch(o){return pEt.ulsLogger.ULS.traceTag(538792415,mEt.LogCategory.msoulscat_ES_EWAJS,mEt.TraceLevel.Info,"failed to get functionShortDescriptionsMap with exception "+o),{}}})});var yEt=y(t7=>{"use strict";d();function vEt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function kAe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){vEt(o,n,a,u,s,"next",l)}function s(l){vEt(o,n,a,u,s,"throw",l)}u(void 0)})}}function fwn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pwn(n.key),n)}}function dwn(e,t,r){return t&&hEt(e.prototype,t),r&&hEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pwn(e){var t=gwn(e,"string");return typeof t=="symbol"?t:String(t)}function gwn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(t7,"__esModule",{value:!0});t7.ChatGPTService=void 0;var C0=ue(),mwn=function(){function e(t){fwn(this,e),this.provider=t,this.set=new Set}return dwn(e,[{key:"createSession",value:function(){var t=kAe(function*(n){var a=yield this.provider.openChat(n);return(0,C0.isDefined)(a)?(this.set.add(a),(0,C0.success)(a)):(0,C0.failure)(void 0)});function r(n){return t.apply(this,arguments)}return r}()},{key:"closeSession",value:function(){var t=kAe(function*(n){if(!this.set.has(n))return(0,C0.failure)(void 0);try{return this.provider.close(n),this.set.delete(n),(0,C0.success)(void 0)}catch(a){return(0,C0.failure)(void 0)}});function r(n){return t.apply(this,arguments)}return r}()},{key:"request",value:function(){var t=kAe(function*(n,a){if(!this.set.has(n))return(0,C0.failure)(void 0);try{var o=yield this.provider.send(n,a);return(0,C0.success)(o)}catch(u){return(0,C0.failure)(void 0)}});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();t7.ChatGPTService=mwn});var Yh=y(r7=>{"use strict";d();Object.defineProperty(r7,"__esModule",{value:!0});r7.ExecutionType=void 0;var bEt;(function(e){e.Atomic="Atomic",e.NoOp="NoOp",e.Sync="Sync",e.Async="Async",e.Internal="Internal"})(bEt||(r7.ExecutionType=bEt={}))});var mC=y(Zh=>{"use strict";d();function SEt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function _Et(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){SEt(o,n,a,u,s,"next",l)}function s(l){SEt(o,n,a,u,s,"throw",l)}u(void 0)})}}function n7(){return typeof Reflect<"u"&&Reflect.get?n7=Reflect.get.bind():n7=function(t,r,n){var a=vwn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},n7.apply(this,arguments)}function vwn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=T1(e),e!==null););return e}function hwn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&AAe(e,t)}function AAe(e,t){return AAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},AAe(e,t)}function ywn(e){var t=EEt();return function(){var n=T1(e),a;if(t){var o=T1(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bwn(this,a)}}function bwn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Swn(e)}function Swn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EEt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(EEt=function(){return!!e})()}function T1(e){return T1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},T1(e)}function _wn(e,t){return Ewn(e)||Pwn(e,t)||wwn(e,t)||Twn()}function Twn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wwn(e,t){if(e){if(typeof e=="string")return TEt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return TEt(e,t)}}function TEt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Pwn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Ewn(e){if(Array.isArray(e))return e}function sU(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kwn(n.key),n)}}function lU(e,t,r){return t&&wEt(e.prototype,t),r&&wEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kwn(e){var t=Awn(e,"string");return typeof t=="symbol"?t:String(t)}function Awn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Zh,"__esModule",{value:!0});Zh.X10TaskInternal=Zh.Ref=Zh.ParentedSubject=Zh.InitializingSubject=Zh.Subject=void 0;var Own=ms(),PEt=dp(),kEt=function(){function e(){sU(this,e),this.subscribers=[],this.currentSubscription=0}return lU(e,[{key:"next",value:function(r){for(var n of this.subscribers){var a=_wn(n,2),o=a[0],u=a[1];u(r)}}},{key:"subscribe",value:function(r){var n=r.handler;return this.subscribers.push([++this.currentSubscription,n]),this.currentSubscription}}]),e}();Zh.Subject=kEt;var Cwn=function(e){hwn(r,e);var t=ywn(r);function r(n){var a;return sU(this,r),a=t.call(this),a.initializeSubscriber=n,a}return lU(r,[{key:"subscribe",value:function(a){var o=n7(T1(r.prototype),"subscribe",this).call(this,a);return this.initializeSubscriber().map(a.handler),o}}]),r}(kEt);Zh.InitializingSubject=Cwn;var Rwn=function(){function e(t){sU(this,e),this.parent=t,this.subscriptions={},this.currentSubscription=0}return lU(e,[{key:"next",value:function(r){for(var n of Object.values(this.subscriptions)){var a=n.handler;a(r)}}},{key:"subscribe",value:function(){var t=_Et(function*(n){var a=Object.assign({subscriptionId:++this.currentSubscription},n);return yield this.parent.subscribe(a),this.subscriptions[a.subscriptionId]=a,this.currentSubscription});function r(n){return t.apply(this,arguments)}return r}()},{key:"unsubscribe",value:function(){var t=_Et(function*(n){var a=this.subscriptions[n];a!==void 0&&(this.subscriptions[n].handler=this.parent.disable(a),yield this.parent.unsubscribe(a),delete this.subscriptions[n])});function r(n){return t.apply(this,arguments)}return r}()}]),e}();Zh.ParentedSubject=Rwn;var xwn=lU(function e(t){sU(this,e),this.value=t});Zh.Ref=xwn;var Iwn=function(){function e(t,r){sU(this,e),this.maybeThenable=t,this.token=r}return lU(e,[{key:"resolve",value:function(r){return r!==this.token&&PEt.x10Logger.log({kind:"failure",payload:{failureKind:PEt.X10FailureKind.AssertionFailure,failureLevel:Own.TraceLevel.Warning,path:"X10TaskInternal.resolve",description:"Task is resolving with an invalid token"}}),this.maybeThenable}}],[{key:"createToken",value:function(){return"Do not use outside of x10 scheduler. Resovle by yielding with an 'AwaitTask' / 'AwaitAll' request"}}]),e}();Zh.X10TaskInternal=Iwn});var R0=y(i7=>{"use strict";d();Object.defineProperty(i7,"__esModule",{value:!0});i7.NotificationKind=void 0;var AEt;(function(e){e.doNothing="doNothing",e.setActiveCell="setActiveCell",e.setActiveCellFormat="setActiveCellFormat",e.setFunctionsInfo="setFunctionsInfo",e.setDefinedNamesInfo="setDefinedNamesInfo",e.notifyWorkbookClosing="notifyWorkbookClosing",e.setSchedulerFeatures="setSchedulerFeatures",e.setA1ReferenceStyle="setA1ReferenceStyle",e.setLocale="setLocale",e.setWorkbookProps="setWorkbookProps",e.updateSheetNames="updateSheetNames",e.updateNamedObjects="updateNamedObjects",e.conflictResolverEarlyTermination="conflictResolverEarlyTermination",e.writeRange="writeRange",e.writeRanges="writeRanges",e.setNumberFormats="setNumberFormats"})(AEt||(i7.NotificationKind=AEt={}))});var ey=y(cu=>{"use strict";d();var Fwn=["kind"];function OEt(e){return Dwn(e)||jwn(e)||Mwn(e)||Nwn()}function Nwn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Mwn(e,t){if(e){if(typeof e=="string")return OAe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return OAe(e,t)}}function jwn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dwn(e){if(Array.isArray(e))return OAe(e)}function OAe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Lwn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qwn(n.key),n)}}function Bwn(e,t,r){return t&&CEt(e.prototype,t),r&&CEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qwn(e){var t=Uwn(e,"string");return typeof t=="symbol"?t:String(t)}function Uwn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Wwn(e,t){if(e==null)return{};var r=Gwn(e,t),n,a;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Gwn(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,o;for(o=0;o<n.length;o++)a=n[o],!(t.indexOf(a)>=0)&&(r[a]=e[a]);return r}Object.defineProperty(cu,"__esModule",{value:!0});cu.ResponseState=cu.ExecutionStopReason=cu.FrameExecutionStopReason=cu.SchedulerTimelineQueueMessageKind=cu.delay=cu.recalcNotificationKinds=cu.DefaultComputationGroup=void 0;cu.typedRequest=dU;cu.createTask=xEt;cu.createAwaitEventTask=Qwn;cu.awaitEvent=Jwn;cu.awaitTask=Xwn;cu.providerCall=IEt;cu.providerGeneratorProxy=$wn;cu.awaitPromise=Ywn;var fU=ue(),Vwn=Yh(),a7=Nb(),Kwn=mC(),cU=R0(),Hwn=hEe(),zwn=dp();cu.DefaultComputationGroup="";cu.recalcNotificationKinds=[cU.NotificationKind.setA1ReferenceStyle,cU.NotificationKind.setLocale,cU.NotificationKind.setWorkbookProps,cU.NotificationKind.updateSheetNames,cU.NotificationKind.updateNamedObjects];function*dU(e,t){var r=yield Object.assign({kind:e},t);(0,fU.assertTrue)("Response kind coincides with request kind",r.kind===e);var n=r.kind,a=Wwn(r,Fwn);return a}function*xEt(e){(0,a7.staticTypeHint)(e);var t=yield*le(dU("CreateTask",{request:e})),r=t.task;return(0,a7.staticTypeHint)(r),r}function*Qwn(e){return yield*le(xEt({kind:"AwaitEvent",activateAnnotationInAugLoop:!0,eventKind:e.eventKind,timeout:e.timeout,predicate:e.predicate}))}function*Jwn(e){var t=yield*le(dU("AwaitEvent",e)),r=t.result;return r}function*Xwn(e){var t=yield*le(dU("AwaitTask",{task:e})),r=t.result;return(0,a7.staticTypeHint)(r),r}function*IEt(e){var t=yield*le(dU("CallProvider",e));return(0,fU.assertTrue)("Service response coincides with actual call",t.service===e.service&&t.method===e.method),(0,a7.staticTypeHint)(t),t.response}function $wn(e){return new Proxy({},{get:function(r,n,a){return function*(){for(var o=arguments.length,u=new Array(o),s=0;s<o;s++)u[s]=arguments[s];return yield*le(IEt({service:e,method:n,args:u}))}}})}function*Ywn(e){var t=yield{kind:"AwaitPromise",promise:e};return(0,fU.assertTrue)("Response kind coincides with request kind",t.kind==="AwaitPromise"),t.result}cu.delay={kind:"Delay"};var REt;(function(e){e[e.NoOpRequest=0]="NoOpRequest",e[e.InternalRequest=1]="InternalRequest",e[e.AsyncRequest=2]="AsyncRequest",e[e.SyncRequest=3]="SyncRequest",e[e.StepComputation=4]="StepComputation",e[e.StopComputationFrame=5]="StopComputationFrame",e[e.Timeout=6]="Timeout"})(REt||(cu.SchedulerTimelineQueueMessageKind=REt={}));(0,fU.staticAssertExtends)();var CAe;(function(e){e.Superseded="Superseded",e.Timeout="Timeout",e.ConflictResolverEarlyTermination="ConflictResolverEarlyTermination"})(CAe||(cu.FrameExecutionStopReason=CAe={}));var RAe;(function(e){e.Done="Done",e.Skipped="Skipped",e.Exception="Exception"})(RAe||(RAe={}));var Zwn="Unknown";cu.ExecutionStopReason={Unknown:Zwn,Frame:CAe,Computation:RAe};var ePn=function(){function e(t,r,n){Lwn(this,e),this.computationType=t,this.computationKind=r,this.isMainThread=n,this._attachedComputations=[],this._attachedSyncComputations=[],this._computationFrames=new Map}return Bwn(e,[{key:"computationFrame",value:function(r){return this._computationFrames.get(r)}},{key:"attachedComputations",get:function(){return OEt(this._attachedComputations)}},{key:"attachedSyncComputations",get:function(){return OEt(this._attachedSyncComputations)}},{key:"numOpenComputationFrames",get:function(){return this._computationFrames.size}},{key:"numComputations",get:function(){return this._attachedComputations.length}},{key:"numSyncComputations",get:function(){return this._attachedSyncComputations.length}},{key:"attachComputation",value:function(r){this._attachedComputations.push(r)}},{key:"attachSyncComputation",value:function(r){this._attachedSyncComputations.push(r)}},{key:"detachComputation",value:function(r){this._attachedComputations=this._attachedComputations.filter(function(n){return e.createKey(n)!==e.createKey(r)})}},{key:"detachSyncComputation",value:function(r){this._attachedSyncComputations=this._attachedSyncComputations.filter(function(n){return e.createKey(n)!==e.createKey(r)})}},{key:"createFrame",value:function(r,n,a,o,u,s,l,c,f){var p=new fU.ResolvablePromise,g=this.computationKind,m={type:this.computationType,correlationId:r,pluginGroup:n,computationGroup:a,computationInput:u,cache:s,config:l,startTime:c,timeWindow:f,successfulResults:{kind:g,results:[]},resolvable:p,stopReasonRef:new Kwn.Ref(cu.ExecutionStopReason.Unknown),numOfComputations:o===Vwn.ExecutionType.Async?this.numComputations:this.numSyncComputations,numFailures:0,numSkippedComputations:0};return this._computationFrames.set(a,m),p}},{key:"closeFrame",value:function(r,n,a){var o=this.computationFrame(r);if(o){if(this._computationFrames.delete(r),n===cu.ExecutionStopReason.Unknown||![cu.ExecutionStopReason.Frame.Superseded,cu.ExecutionStopReason.Computation.Done].includes(n)){var u;(u=o.executionFlowRecord)==null||u.termination(n)}if(o.stopReasonRef.value=n,o.resolvable.resolve(n===cu.ExecutionStopReason.Frame.Superseded?{kind:"Superseded"}:{kind:"Done",payload:o.successfulResults}),this.isMainThread){var s;(s=o.cache)==null||s.close()}var l=this.computationKind,c=this.numComputations,f=this.numSyncComputations,p=o.correlationId,g=o.startTime,m=o.numSkippedComputations,v=o.successfulResults,h=v.results.length,b={correlationId:p,type:this.computationType,computationKind:l,computationGroup:r,numComputations:c,numSyncComputations:f,numSent:h,numSkippedComputations:m,stopReason:n,startTime:g,stopTime:a};zwn.x10Logger.log({kind:"closeComputationFrame",payload:b}),(0,Hwn.sendX10UsedTelemetryEvent)()}}},{key:"stop",value:function(r,n,a){this.computationFrame(r)!==void 0&&this.closeFrame(r,n,a)}}],[{key:"createKey",value:function(r){return r.factoryName+"."+r.pluginName+"."+r.computationName+"."+r.executionType+"."+r.subscriptionId}}]),e}();cu.ResponseState=ePn});var mU=y(g_=>{"use strict";d();var es,ts;function Yn(e,t,r){return t=tPn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function tPn(e){var t=rPn(e,"string");return typeof t=="symbol"?t:String(t)}function rPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(g_,"__esModule",{value:!0});g_.requestKindCellContentNamesMap=g_.defaultPluginResponseWindows=g_.RequestKind=void 0;g_.makeRequester=nPn;g_.makeSyncRequester=iPn;var p_=ue(),pU=ey(),gU=aU(),Yt;(function(e){e.functionSuggestion="functionSuggestion",e.inCellSuggestion="inCellSuggestion",e.formulaHighlighting="formulaHighlighting",e.formulaCopilotIPE="formulaCopilotIPE",e.formulaCompletion="formulaCompletion",e.argumentAssistance="argumentAssistance",e.valuePreview="valuePreview",e.gotoCtrlClick="gotoCtrlClick",e.runExperiment="runExperiment",e.runAuthoringExperiment="runAuthoringExperiment",e.runPerCharacterExperiment="runPerCharacterExperiment",e.runTest="runTest",e.formulaRepair="formulaRepair",e.chatGPTQuery="chatGPTQuery",e.columnFormulaSuggestion="columnFormulaSuggestion",e.getTranspiledFormulas="getTranspiledFormulas",e.getAnonymizedFormulas="getAnonymizedFormulas",e.inCellControlsAutodetection="inCellControlsAutodetection",e.getLocale="getLocale",e.fillPythonNotebook="fillPythonNotebook",e.copilotPromptSuggestion="copilotPromptSuggestion",e.generateChartInsights="generateChartInsights",e.onGridFormulaGeneration="onGridFormulaGeneration",e.chartDesignRecommendations="chartDesignRecommendations"})(Yt||(g_.RequestKind=Yt={}));(0,p_.staticAssertExtends)();(0,p_.staticAssertExtends)();g_.defaultPluginResponseWindows=(es={},Yn(es,Yt.functionSuggestion,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.inCellSuggestion,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.formulaHighlighting,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.argumentAssistance,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.formulaCopilotIPE,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.formulaCompletion,{startDelta:(0,p_.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaCompletionStartDelta"),stopDelta:(0,p_.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaCompletionStopDelta")}),Yn(es,Yt.valuePreview,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.gotoCtrlClick,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.formulaRepair,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.runExperiment,{startDelta:0,stopDelta:15e3}),Yn(es,Yt.runAuthoringExperiment,{startDelta:0,stopDelta:15e3}),Yn(es,Yt.runPerCharacterExperiment,{startDelta:5,stopDelta:2e3}),Yn(es,Yt.runTest,{startDelta:0,stopDelta:15e3}),Yn(es,Yt.chatGPTQuery,{startDelta:0,stopDelta:15e3}),Yn(es,Yt.columnFormulaSuggestion,{startDelta:0,stopDelta:2e4}),Yn(es,Yt.getTranspiledFormulas,{startDelta:0,stopDelta:5e3}),Yn(es,Yt.getAnonymizedFormulas,{startDelta:0,stopDelta:5e3}),Yn(es,Yt.inCellControlsAutodetection,{startDelta:0,stopDelta:2e3}),Yn(es,Yt.getLocale,{startDelta:0,stopDelta:2e3}),Yn(es,Yt.fillPythonNotebook,{startDelta:0,stopDelta:15e3}),Yn(es,Yt.copilotPromptSuggestion,{startDelta:0,stopDelta:1e4}),Yn(es,Yt.generateChartInsights,{startDelta:0,stopDelta:15e3}),Yn(es,Yt.onGridFormulaGeneration,{startDelta:0,stopDelta:45e3}),Yn(es,Yt.chartDesignRecommendations,{startDelta:5,stopDelta:45e3}),es);p_.staticAssertSame;g_.requestKindCellContentNamesMap=(ts={},Yn(ts,Yt.functionSuggestion,"content"),Yn(ts,Yt.inCellSuggestion,"content"),Yn(ts,Yt.formulaCopilotIPE,"content"),Yn(ts,Yt.formulaHighlighting,"content"),Yn(ts,Yt.argumentAssistance,"content"),Yn(ts,Yt.valuePreview,"text"),Yn(ts,Yt.runAuthoringExperiment,"content"),Yn(ts,Yt.runPerCharacterExperiment,"content"),Yn(ts,Yt.formulaRepair,"formula"),Yn(ts,Yt.gotoCtrlClick,"text"),Yn(ts,Yt.formulaCompletion,"content"),Yn(ts,Yt.columnFormulaSuggestion,void 0),Yn(ts,Yt.runExperiment,void 0),Yn(ts,Yt.runTest,void 0),Yn(ts,Yt.chatGPTQuery,void 0),Yn(ts,Yt.getTranspiledFormulas,void 0),Yn(ts,Yt.getAnonymizedFormulas,void 0),Yn(ts,Yt.inCellControlsAutodetection,void 0),Yn(ts,Yt.getLocale,void 0),Yn(ts,Yt.fillPythonNotebook,void 0),Yn(ts,Yt.copilotPromptSuggestion,void 0),Yn(ts,Yt.generateChartInsights,void 0),Yn(ts,Yt.onGridFormulaGeneration,void 0),Yn(ts,Yt.chartDesignRecommendations,void 0),ts);function nPn(e){var t=function(n){return function(){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];var s=o[0],l=o[1],c=o[2];return(0,p_.isNone)(s)?Promise.resolve(null):Promise.resolve(e.doRequest(n,s,l,c??pU.DefaultComputationGroup,gU.uiExecutionGraphPath))}};return{argumentAssistance:t(Yt.argumentAssistance),chatGPTQuery:t(Yt.chatGPTQuery),columnFormulaSuggestion:t(Yt.columnFormulaSuggestion),formulaCopilotIPE:t(Yt.formulaCopilotIPE),formulaHighlighting:t(Yt.formulaHighlighting),formulaRepair:t(Yt.formulaRepair),functionSuggestion:t(Yt.functionSuggestion),formulaCompletion:t(Yt.formulaCompletion),gotoCtrlClick:t(Yt.gotoCtrlClick),inCellSuggestion:t(Yt.inCellSuggestion),runAuthoringExperiment:t(Yt.runAuthoringExperiment),runExperiment:t(Yt.runExperiment),runPerCharacterExperiment:t(Yt.runPerCharacterExperiment),runTest:t(Yt.runTest),valuePreview:t(Yt.valuePreview),getTranspiledFormulas:t(Yt.getTranspiledFormulas),getAnonymizedFormulas:t(Yt.getAnonymizedFormulas),inCellControlsAutodetection:t(Yt.inCellControlsAutodetection),getLocale:t(Yt.getLocale),fillPythonNotebook:t(Yt.fillPythonNotebook),copilotPromptSuggestion:t(Yt.copilotPromptSuggestion),generateChartInsights:t(Yt.generateChartInsights),onGridFormulaGeneration:t(Yt.onGridFormulaGeneration),chartDesignRecommendations:t(Yt.chartDesignRecommendations)}}function iPn(e){return{runTest:function(r,n,a){return(0,p_.isNone)(r)?null:e.doSyncRequest(Yt.runTest,r,n,a??pU.DefaultComputationGroup,gU.uiExecutionGraphPath)},formulaHighlighting:function(r,n,a){return(0,p_.isNone)(r)?null:e.doSyncRequest(Yt.formulaHighlighting,r,n,a??pU.DefaultComputationGroup,gU.uiExecutionGraphPath)},columnFormulaSuggestion:function(r,n,a){return(0,p_.isNone)(r)?null:e.doSyncRequest(Yt.columnFormulaSuggestion,r,n,a??pU.DefaultComputationGroup,gU.uiExecutionGraphPath)},formulaCopilotIPE:function(r,n,a){return(0,p_.isNone)(r)?null:e.doSyncRequest(Yt.formulaCopilotIPE,r,n,a??pU.DefaultComputationGroup,gU.uiExecutionGraphPath)}}}});var vU=y(w1=>{"use strict";d();var o7;function FEt(e,t,r){return t=aPn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function aPn(e){var t=oPn(e,"string");return typeof t=="symbol"?t:String(t)}function oPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(w1,"__esModule",{value:!0});w1.ComputationKinds=w1.ComputationType=void 0;var s7=ue(),NEt=oU(),uPn=mU(),u7;(function(e){e.UIMessage="UIMessage",e.Event="Event"})(u7||(w1.ComputationType=u7={}));w1.ComputationKinds=(o7={},FEt(o7,u7.UIMessage,uPn.RequestKind),FEt(o7,u7.Event,Object.assign({},NEt.EventKind,NEt.ALAnnotationKind)),o7);(0,s7.staticAssertSame)();(0,s7.staticAssertExtends)();(0,s7.staticAssertExtends)();(0,s7.staticAssertExtends)()});var c7=y(km=>{"use strict";d();function sPn(e,t){return dPn(e)||fPn(e,t)||cPn(e,t)||lPn()}function lPn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function cPn(e,t){if(e){if(typeof e=="string")return MEt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return MEt(e,t)}}function MEt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fPn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function dPn(e){if(Array.isArray(e))return e}function pPn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mPn(n.key),n)}}function gPn(e,t,r){return t&&jEt(e.prototype,t),r&&jEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mPn(e){var t=vPn(e,"string");return typeof t=="symbol"?t:String(t)}function vPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(km,"__esModule",{value:!0});km.computationRegistry=km.registerComputation=km.deletePluginRegistration=km.wrapRegistration=void 0;km.getShouldRunComputationPredicate=qEt;km.isFormulaRequest=UEt;km.getFormulaContent=WEt;var LEt=ue(),l7=Te(),xAe=vU(),BEt=mU(),vC=Nb(),DEt=dp(),hPn=function(){function e(){pPn(this,e),this.registeredComputations=new vC.DefaultMap({getKey:function(r){return r.computationIdentifier.factoryName+"."+r.computationIdentifier.pluginName+"."+r.computationIdentifier.computationName+"."+r.computationIdentifier.executionType},getDefault:function(){return!1}}),this.byFactoryName=new vC.DefaultMap({getKey:function(r){return r.factoryName+"."+r.pluginName},getDefault:function(){return[]}})}return gPn(e,[{key:"push",value:function(r,n){if(this.registeredComputations.get(n)){l7.ulsLogger.ULS.traceTag(507330770,l7.LogCategory.msoulscat_ES_EWAJS,l7.TraceLevel.Warning,"Computation '"+JSON.stringify(n.computationIdentifier)+"' already registered");return}this.byFactoryName.get(r).push(n),this.registeredComputations.set(n,!0)}},{key:"getRegistrationsByPluginIdentifier",value:function(r){return this.byFactoryName.get(r)}},{key:"getRegistrationByComputationIdentifier",value:function(r){return this.getRegistrationsByPluginIdentifier(r).find(function(n){return n.computationIdentifier.computationName===r.computationName})}},{key:"deleteRegistrationsByPluginIdentifier",value:function(r){var n=0;for(var a of this.byFactoryName.get(r))this.registeredComputations.delete(a),n++;return this.byFactoryName.delete(r),n}}]),e}(),IAe=(0,vC.mapFromArrayOfDependantPairs)((0,LEt.strEnumArray)(xAe.ComputationType).map(function(e){return[e,new hPn]})),yPn=function(t,r,n,a,o,u,s,l){var c=qEt({type:t,kind:r,pluginGroup:a,modifiers:u},l);return{type:t,kind:r,execution:n,pluginGroup:a,computationIdentifier:o,modifiers:u,registrationMethod:function(p,g){return function(m){var v,h=sPn(m,1),b=h[0];if(!c.bind(g)(b.computationInput,b.pluginGroup)){p.addResult({type:t,computationKind:r,computationGroup:b.computationGroup,correlationId:b.correlationId},{kind:"Skipped"});return}var S=s.bind(g);p.startComputation(t,r,n,o,(v=b.executionFlowRecord)==null?void 0:v.handle(["Plugins",o.pluginName,o.computationName]),S(b.computationInput),b)}}}};km.wrapRegistration=yPn;var bPn=function(t){var r=0;for(var n of(0,LEt.strEnumArray)(xAe.ComputationType))r+=IAe[n].deleteRegistrationsByPluginIdentifier(t);r>0&&DEt.x10Logger.log({kind:"failure",payload:{failureKind:DEt.X10FailureKind.PluginAttachmentFailure,failureLevel:l7.TraceLevel.Warning,path:"deletePluginRegistration",description:"Deleted plugin registration",data:t}})};km.deletePluginRegistration=bPn;var SPn=function(t,r,n,a,o,u,s,l){var c=(0,km.wrapRegistration)(t,r,n,a,o,u,s,l);IAe[t].push(o,c)};km.registerComputation=SPn;km.computationRegistry=IAe;function qEt(e,t){return function(r,n){for(var a of wPn)if(!a({registration:e,input:r,pluginGroup:n}))return!1;return t===void 0||t.bind(this)(r)}}var _Pn=function(t){var r=t.registration,n=t.pluginGroup;return n===void 0||n===r.pluginGroup};function UEt(e){return BEt.requestKindCellContentNamesMap[e]!==void 0}function WEt(e){var t=BEt.requestKindCellContentNamesMap[e[0]];(0,vC.staticTypeHint)(t);var r=e[1][t];return(0,vC.staticTypeHint)(r),r}var TPn=function(t){var r=t.registration,n=t.input;if(r.type!==xAe.ComputationType.UIMessage||r.modifiers.runOnNonFormula||((0,vC.staticTypeHint)(r.kind),!UEt(r.kind)))return!0;var a=[r.kind,n];(0,vC.staticTypeHint)(a);var o=WEt(a);return["=","+","-"].indexOf(o[0])!==-1},wPn=[_Pn,TPn]});var x0=y(m_=>{"use strict";d();Object.defineProperty(m_,"__esModule",{value:!0});m_.getStructRefCompletionItemRank=m_.endOf=m_.verifyTextAndRange=void 0;m_.filterSuggestionsAccordingToPrefix=EPn;m_.getCompletedFunctionSuffix=CPn;var FAe=ue(),GEt=ms(),PPn=Kn();function EPn(e,t,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,a=[],o=[],u=e.toLocaleLowerCase();return e===""?{prefixedSuggestions:t,notPrefixedSuggestions:o}:(t.forEach(function(s){var l=r?r(s).toLocaleLowerCase():typeof s=="string"?s.toLocaleLowerCase():void 0;if(l!==void 0)if(l.startsWith(u)&&(!n||l!==u))a.push(s);else if(n){var c=l.split(" ");(0,FAe.isDefined)(c.find(function(f){return f.startsWith(u)}))&&o.push(s)}else u.length>2&&l.includes(u)&&o.push(s)}),{prefixedSuggestions:a,notPrefixedSuggestions:o})}var kPn=function(t,r,n,a,o){var u,s,l,c,f,p,g;expect(t==null?void 0:t.label).toEqual(r),expect(t==null||(u=t.textEdit)==null?void 0:u.newText).toEqual(o??r),expect(t==null||(s=t.textEdit)==null||(l=s.range)==null||(c=l.start)==null?void 0:c.character).toEqual(n),expect(t==null||(f=t.textEdit)==null||(p=f.range)==null||(g=p.end)==null?void 0:g.character).toEqual(a)};m_.verifyTextAndRange=kPn;var APn=function(t){return t.length};m_.endOf=APn;var OPn=function(t){var r,n,a,o,u=t.kind===PPn.CompletionItemKind.TableHeader?1:(r=(n=t.label)==null?void 0:n.startsWith("#"))!=null&&r?0:(a=(o=t.label)==null?void 0:o.startsWith("@"))!=null&&a?2:void 0;return(0,FAe.isNone)(u)?(FAe.ulsLogger.ULS.traceTag(526411872,GEt.LogCategory.msoulscat_ES_EWAJS,GEt.TraceLevel.Warning,"conflictResolver: trying to rank a structRef completion item with unexpected fields. item = "+JSON.stringify(t)),0):u};m_.getStructRefCompletionItemRank=OPn;function CPn(e,t){var r=(e==null?void 0:e.charAt(t))==="(";return r?"":"("}});var HEt=y(P1=>{"use strict";d();function RPn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,IPn(n.key),n)}}function xPn(e,t,r){return t&&VEt(e.prototype,t),r&&VEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IPn(e){var t=FPn(e,"string");return typeof t=="symbol"?t:String(t)}function FPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(P1,"__esModule",{value:!0});P1.RepeatedTaskScheduler=P1.TaskKind=void 0;var KEt=ue(),rs;(function(e){e[e.NoWorkScheduled=0]="NoWorkScheduled",e[e.PromiseScheduled=1]="PromiseScheduled",e[e.ImmediateScheduled=2]="ImmediateScheduled",e[e.FutureScheduled=3]="FutureScheduled"})(rs||(rs={}));(0,KEt.staticAssertExtends)();function f7(e,t){return{kind:e,handle:t}}function NAe(e){return e!==void 0?(e.kind=rs.NoWorkScheduled,e.handle=void 0,e):f7(rs.NoWorkScheduled,void 0)}function NPn(e){return e!==void 0?(e.kind=rs.PromiseScheduled,e.handle=void 0,e):f7(rs.PromiseScheduled,void 0)}function MPn(e,t){return t!==void 0?(t.kind=rs.ImmediateScheduled,t.handle=e,t):f7(rs.ImmediateScheduled,e)}function jPn(e,t){return t!==void 0?(t.kind=rs.FutureScheduled,t.handle=e,t):f7(rs.FutureScheduled,e)}var hU;(function(e){e.Sync="Sync",e.MicroTask="MicroTask",e.MacroTask="MacroTask"})(hU||(P1.TaskKind=hU={}));var DPn=Promise.resolve(),LPn=function(){function e(t,r){var n=this;RPn(this,e),this.timer=r,this.handleState=NAe(),this.clearHandleClosureAndRunBody=function(){var a;switch(n.handleState.kind){case rs.NoWorkScheduled:a=hU.Sync;break;case rs.PromiseScheduled:a=hU.MicroTask;break;case rs.ImmediateScheduled:case rs.FutureScheduled:a=hU.MacroTask;break;default:(0,KEt.assertNever)("Unknown handle state",n.handleState)}n.handleState=NAe(n.handleState),t(a)},this.promiseClosure=function(){n.handleState.kind===rs.PromiseScheduled&&n.clearHandleClosureAndRunBody()}}return xPn(e,[{key:"runNextSynchronously",value:function(){switch(this.handleState.kind){case rs.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break;case rs.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break}this.clearHandleClosureAndRunBody()}},{key:"runNextAsMicrotask",value:function(){switch(this.handleState.kind){case rs.PromiseScheduled:return;case rs.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break;case rs.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break}this.handleState=NPn(this.handleState),DPn.then(this.promiseClosure)}},{key:"runNextAsMacrotask",value:function(){switch(this.handleState.kind){case rs.ImmediateScheduled:return;case rs.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break}this.handleState=MPn(this.timer.setImmediate(this.clearHandleClosureAndRunBody),this.handleState)}},{key:"runNextInFuture",value:function(r){switch(this.handleState.kind){case rs.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break;case rs.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break}this.handleState=jPn(this.timer.setTimeout(this.clearHandleClosureAndRunBody,r),this.handleState)}},{key:"clear",value:function(){switch(this.handleState.kind){case rs.FutureScheduled:this.timer.clearTimeout(this.handleState.handle);break;case rs.ImmediateScheduled:this.timer.clearImmediate(this.handleState.handle);break}this.handleState=NAe(this.handleState)}}]),e}();P1.RepeatedTaskScheduler=LPn});var yC=y(hC=>{"use strict";d();function BPn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UPn(n.key),n)}}function qPn(e,t,r){return t&&zEt(e.prototype,t),r&&zEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UPn(e){var t=WPn(e,"string");return typeof t=="symbol"?t:String(t)}function WPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(hC,"__esModule",{value:!0});hC.TimelineQueueProcessor=hC.defaultTimerInterface=void 0;var MAe=ue(),QEt=HEt();hC.defaultTimerInterface=Object.assign({},MAe.defaultSetTimeoutInterface,{now:MAe.now});var GPn=function(){function e(t,r,n){var a,o,u=this,s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:hC.defaultTimerInterface;BPn(this,e),this.cmp=t,this.consumeMessage=r,this.timer=s,this.startTime=void 0,this.totalSyncCost=0,this.maxWitnessedNow=0,this.lastFutureAbsoluteTime=void 0,this.queue=new MAe.PriorityQueue(function(l,c){var f=l.delayUntil-c.delayUntil;return f!==0?f:t(l.payload,c.payload)}),this.costThreshold=(a=n==null?void 0:n.costThreshold)!=null?a:1,this.timeThreshold=(o=n==null?void 0:n.timeThreshold)!=null?o:10,this.scheduler=new QEt.RepeatedTaskScheduler(function(l){u.totalSyncCost=0,u.lastFutureAbsoluteTime=void 0,l===QEt.TaskKind.MacroTask&&(u.startTime=void 0),u.continue()},s)}return qPn(e,[{key:"enqueue",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.maxWitnessedNow;this.queue.enqueue({delayUntil:a,payload:r,abstractCost:n}),this.continue()}},{key:"push",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.maxWitnessedNow;this.queue.push({delayUntil:a,payload:r,abstractCost:n}),this.continue()}},{key:"pop",value:function(){var r;return this.queue.getCount()===1&&this.scheduler.clear(),(r=this.queue.pop())==null?void 0:r.payload}},{key:"peek",value:function(){return this.queue.peek()}},{key:"getCount",value:function(){return this.queue.getCount()}},{key:"lastQueuedTime",get:function(){var r=-1/0;return this.queue.forEach(function(n){var a=n.delayUntil;return r=Math.max(r,a),!0}),r}},{key:"continue",value:function(){var r;for(this.startTime=(r=this.startTime)!=null?r:this.now();this.totalSyncCost<this.costThreshold;){var n=this.queue.peek();if(n===void 0||n.delayUntil>this.maxWitnessedNow&&this.tryRunNextInFuture(n.delayUntil,this.now()))return;this.queue.pop(),this.totalSyncCost+=n.abstractCost,this.consumeMessage(n.payload)}var a=this.queue.peek();if(a!==void 0){var o=this.now();o-this.startTime<this.timeThreshold&&a.delayUntil<=o?this.scheduler.runNextAsMicrotask():this.tryRunNextInFuture(a.delayUntil,o)||this.scheduler.runNextAsMacrotask()}}},{key:"tryRunNextInFuture",value:function(r,n){return r>n?(this.lastFutureAbsoluteTime!==r&&(this.lastFutureAbsoluteTime=r,this.scheduler.runNextInFuture(r-n)),!0):!1}},{key:"now",value:function(){return this.maxWitnessedNow=this.timer.now()}}]),e}();hC.TimelineQueueProcessor=GPn});var yU=y(I0=>{"use strict";d();function $Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JEt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VPn(n.key),n)}}function YEt(e,t,r){return t&&JEt(e.prototype,t),r&&JEt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VPn(e){var t=KPn(e,"string");return typeof t=="symbol"?t:String(t)}function KPn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(I0,"__esModule",{value:!0});I0.UniqueIdFactory=I0.Timeline=void 0;I0.indexToLSPPosition=DAe;I0.spanToLSPRange=zPn;I0.spanCompare=JPn;var jAe=ue(),d7=ms(),XEt=OT(),HPn=yC();function DAe(e,t){for(var r=0,n=0;n<t;){var a=e.indexOf("\n",n),o=e.indexOf("\r",n),u=a<0?o:o<0?a:(0,jAe.fastMin)(a,o);if(u<0||u>=t)break;r+=1,n=u+1+(u===o&&u+1<t&&e.charCodeAt(u+1)===10?1:0)}return{line:r,character:t-n}}function zPn(e,t,r){return{start:DAe(e,t),end:DAe(e,r)}}var QPn=function(){function e(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;$Et(this,e),this.name=t,this.logThreshold=r,this.enabled=n,this.timestamps=new Map,this.timer=HPn.defaultTimerInterface,this.workerInfo={isWorkerThread:(0,XEt.isWorkerThread)(),workerName:(0,XEt.workerName)()},jAe.ulsLogger.ULS.traceTag(506009361,d7.LogCategory.msoulscat_ES_EWAJS,d7.TraceLevel.Info,"Timeline["+this.name+"]: Initializing, "+JSON.stringify(this.workerInfo))}return YEt(e,[{key:"stamp",value:function(r){this.enabled&&!this.timestamps.has(r)&&this.timestamps.set(r,this.timer.now())}},{key:"log",value:function(r){if(this.enabled){this.stamp(r);var n={},a=this.timer.now(),o=0;this.timestamps.forEach(function(u,s){a=Math.min(a,u),o=Math.max(o,u),n[s]=u}),o-a>this.logThreshold&&jAe.ulsLogger.ULS.traceTag(506009360,d7.LogCategory.msoulscat_ES_EWAJS,d7.TraceLevel.Info,"Timeline["+this.name+"]: "+JSON.stringify(Object.assign({},n,this.workerInfo))),this.timestamps.clear()}}}]),e}();I0.Timeline=QPn;function JPn(e,t){var r;return(r=e.start-t.start)!==0||(r=t.end-e.end)!==0?r:0}var XPn=function(){function e(){$Et(this,e),this.current=0}return YEt(e,[{key:"create",value:function(){return this.current+=1}}]),e}();I0.UniqueIdFactory=XPn});var rkt=y(p7=>{"use strict";d();function SU(e){return ZPn(e)||YPn(e)||tkt(e)||$Pn()}function $Pn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function YPn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZPn(e){if(Array.isArray(e))return BAe(e)}function LAe(e,t,r){return t=eEn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eEn(e){var t=tEn(e,"string");return typeof t=="symbol"?t:String(t)}function tEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _U(e,t){return iEn(e)||nEn(e,t)||tkt(e,t)||rEn()}function rEn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tkt(e,t){if(e){if(typeof e=="string")return BAe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return BAe(e,t)}}function BAe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function nEn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function iEn(e){if(Array.isArray(e))return e}Object.defineProperty(p7,"__esModule",{value:!0});p7.conflictResolver=void 0;var cc=ue(),aEn=ms(),E1=Kn(),ZEt=x0(),oEn=c7(),uEn=yU();p7.conflictResolver={runTest:bU,runExperiment:bU,runAuthoringExperiment:bU,runPerCharacterExperiment:bU,copilotPromptSuggestion:bU,argumentAssistance:Gf,valuePreview:Gf,gotoCtrlClick:Gf,formulaRepair:Gf,chatGPTQuery:Gf,columnFormulaSuggestion:Gf,formulaCopilotIPE:Gf,getTranspiledFormulas:Gf,getAnonymizedFormulas:Gf,inCellControlsAutodetection:Gf,getLocale:Gf,fillPythonNotebook:Gf,formulaCompletion:Gf,generateChartInsights:Gf,onGridFormulaGeneration:Gf,chartDesignRecommendations:Gf,inCellSuggestion:function(t){for(var r of t){var n=_U(r,2),a=n[0].factoryName,o=n[1];if(a===E1.PluginFactoryName.AutocompleteRangeSuggestionPlugin&&(0,cc.isDefined)(o))return o}return null},formulaHighlighting:function(t){if(t.length>0){var r=[];for(var n of t){var a,o=_U(n,2),u=o[0],s=o[1],l=(a=s.formulaHighlights)==null?void 0:a.filter(cc.isDefined);l!==void 0&&(r=r.concat(l))}var c=function(p,g){return(0,cc.isDefined)(p.span)&&(0,cc.isDefined)(g.span)?(0,uEn.spanCompare)(p.span,g.span):(0,cc.isDefined)(p)?1:(0,cc.isDefined)(g)?-1:0};return r.sort(c),{formulaHighlights:r}}return null},functionSuggestion:function(t,r){var n;if(r===E1.PluginGroup.Python)return lEn(t);var a=void 0,o=(n={},LAe(n,"Simple",[]),LAe(n,"Smart",[]),LAe(n,"Enum",[]),n);function u(l){return l.kind===E1.CompletionItemKind.Enum?"Enum":l.type===E1.SuggestionKind.Smart?"Smart":"Simple"}return t.forEach(function(l){var c=_U(l,2),f=c[0],p=c[1];p.items.filter(cc.isDefined).filter(function(g){return(0,cc.isDefined)(g.textEdit)||(0,cc.isDefined)(g.label)}).forEach(function(g){return o[u(g)].push(g)}),(0,cc.isDefined)(p.data)&&(cc.ulsLogger.ULS.assertTag(506804355,aEn.LogCategory.msoulscat_ES_EWAJS,!(0,cc.isDefined)(a),"Multiple smart suggestions data received"),a=p.data)}),{items:o.Enum.length>0?SU(o.Enum):[].concat(SU(o.Smart),SU(o.Simple.sort(s))),data:a};function s(l,c){if((0,cc.isDefined)(l.label)&&(0,cc.isDefined)(c.label)){if((0,cc.isDefined)(l.isPrefixed)&&(0,cc.isDefined)(c.isPrefixed)&&l.isPrefixed!==c.isPrefixed)return l.isPrefixed?-1:1;if(ekt.includes(l.kind)&&ekt.includes(c.kind)){var f=(0,ZEt.getStructRefCompletionItemRank)(l),p=(0,ZEt.getStructRefCompletionItemRank)(c);if(f!==p)return p-f}return l.label.toLocaleLowerCase()>c.label.toLocaleLowerCase()?1:-1}return(0,cc.isDefined)(l.label)?1:(0,cc.isDefined)(c.label)?-1:0}}};var ekt=[E1.CompletionItemKind.TableHeader,E1.CompletionItemKind.TableSpecialStructRef];(0,cc.staticAssertExtends)();function bU(e){var t=[];for(var r of e){var n=_U(r,2),a=n[0],o=n[1].results;(0,cc.isDefined)(o)&&t.push.apply(t,SU(o.filter(cc.isDefined)))}return{results:t}}function Gf(e){var t;if(e.length===0)return null;var r=_U(e[0],2),n=r[0],a=r[1];if(e.length===1)return a;var o=(t=oEn.computationRegistry.UIMessage.getRegistrationByComputationIdentifier(n))==null?void 0:t.kind;throw new Error("Conflict resolver: "+o+": "+e.length+" results received, while only one active plugin is currently supported")}function sEn(e){var t,r=[];return r.push(e[0]),(t=r[0][1].items).push.apply(t,SU(e[1][1].items)),Gf(r)}function lEn(e){return e.length>1?sEn(e):Gf(e)}});var qAe=y(g7=>{"use strict";d();function cEn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dEn(n.key),n)}}function fEn(e,t,r){return t&&nkt(e.prototype,t),r&&nkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dEn(e){var t=pEn(e,"string");return typeof t=="symbol"?t:String(t)}function pEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(g7,"__esModule",{value:!0});g7.CrossThreadUniqueIdFactory=void 0;var gEn=OT(),mEn=function(){function e(){var t;cEn(this,e),this.current=0,this.workerName=(t=(0,gEn.workerName)())!=null?t:"<Unknown"}return fEn(e,[{key:"create",value:function(){return++this.current,"WorkerId="+this.workerName+"#"+this.current}}]),e}();g7.CrossThreadUniqueIdFactory=mEn});var jc=y(k1=>{"use strict";d();Object.defineProperty(k1,"__esModule",{value:!0});k1.defaultPluginResponseWindows=k1.RequestKind=void 0;var ikt=mU();Object.defineProperty(k1,"RequestKind",{enumerable:!0,get:function(){return ikt.RequestKind}});Object.defineProperty(k1,"defaultPluginResponseWindows",{enumerable:!0,get:function(){return ikt.defaultPluginResponseWindows}})});var UAe=y(bC=>{"use strict";d();function vEn(e,t,r){return t=hEn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hEn(e){var t=yEn(e,"string");return typeof t=="symbol"?t:String(t)}function yEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(bC,"__esModule",{value:!0});bC.customConflictResolverPluginKinds=bC.CustomConflictResolverStrategy=void 0;bC.makeBatchRequester=_En;var v_=ue(),m7=jc(),bEn=ey(),SEn=aU(),v7;(function(e){e.FunctionSuggestionAndArgumentAssistance="FunctionSuggestionAndArgumentAssistance"})(v7||(bC.CustomConflictResolverStrategy=v7={}));bC.customConflictResolverPluginKinds=vEn({},v7.FunctionSuggestionAndArgumentAssistance,[m7.RequestKind.functionSuggestion,m7.RequestKind.argumentAssistance,m7.RequestKind.inCellSuggestion,m7.RequestKind.formulaCopilotIPE]);function _En(e){return{functionSuggestionAndArgumentAssistance:function(r,n,a){if((0,v_.isNone)(r))return Promise.resolve(null);var o=r.functionSuggestion,u=r.argumentAssistance,s=r.inCellSuggestion,l=r.formulaCopilotIPE;return(0,v_.isNone)(o)||(0,v_.isNone)(u)||(0,v_.isNone)(s)||(0,v_.isNone)(l)?Promise.resolve(null):e.doBatchRequest({strategy:v7.FunctionSuggestionAndArgumentAssistance,functionSuggestion:o,argumentAssistance:u,inCellSuggestion:s,formulaCopilotIPE:l},n,a??bEn.DefaultComputationGroup,SEn.uiExecutionGraphPath)}}}(0,v_.staticAssertExtends)();(0,v_.staticAssertExtends)();(0,v_.staticAssertExtends)();(0,v_.staticAssertExtends)();(0,v_.staticAssertExtends)()});var skt=y(A1=>{"use strict";d();function TEn(e,t,r){return t=okt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function wEn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function akt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,okt(n.key),n)}}function PEn(e,t,r){return t&&akt(e.prototype,t),r&&akt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function okt(e){var t=EEn(e,"string");return typeof t=="symbol"?t:String(t)}function EEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(A1,"__esModule",{value:!0});A1.customConflictResolverFactories=A1.FunctionSuggestionAndArgumentAssistanceConflictResolver=void 0;var Am=ue(),kEn=Kn(),h7=jc(),AEn=UAe(),ukt=function(){function e(){wEn(this,e),this.argumentAssistanceResult=null,this.functionSuggestionResult=null,this.inCellSuggestionResult=null,this.formulaCopilotIPEResult=null,this.argumentAssistanceSet=!1,this.functionSuggestionSet=!1,this.inCellSuggestionSet=!1,this.formulaCopilotIPESet=!(0,Am.isTypedChangeGateEnabled)("OfficeVSO:9848728_refactorFormulaCopilotIPERequest"),this.promise=new Am.ResolvablePromise}return PEn(e,[{key:"consumeResult",value:function(r){switch(r.kind){case h7.RequestKind.functionSuggestion:(0,Am.assertTrue)("functionSuggestionSet should be false when receiving functionSuggestion request",!this.functionSuggestionSet),this.functionSuggestionResult=r.result,this.functionSuggestionSet=!0,this.resolvePromiseIfPossible();break;case h7.RequestKind.argumentAssistance:(0,Am.assertTrue)("argumentAssistanceSet should be false when receiving argumentAssistance request",!this.argumentAssistanceSet),this.argumentAssistanceResult=r.result,this.argumentAssistanceSet=!0,this.resolvePromiseIfPossible();break;case h7.RequestKind.inCellSuggestion:(0,Am.assertTrue)("inCellSuggestionSet should be false when receiving inCellSuggestion request",!this.inCellSuggestionSet),this.inCellSuggestionResult=r.result,this.inCellSuggestionSet=!0,this.resolvePromiseIfPossible();break;case h7.RequestKind.formulaCopilotIPE:(0,Am.isTypedChangeGateEnabled)("OfficeVSO:9848728_refactorFormulaCopilotIPERequest")&&((0,Am.assertTrue)("formulaCopilotIPESet should be false when receiving formulaCopilotIPE request",!this.formulaCopilotIPESet),this.formulaCopilotIPEResult=r.result,this.formulaCopilotIPESet=!0,this.resolvePromiseIfPossible());break;default:(0,Am.assertNever)("unknown result: "+r,r)}}},{key:"resolvePromiseIfPossible",value:function(){if(!(!this.formulaCopilotIPESet||!this.functionSuggestionSet)){if((0,Am.isDefined)(this.functionSuggestionResult)&&(0,Am.isDefined)(this.functionSuggestionResult.items)&&this.functionSuggestionResult.items.length>0){var r;if(((r=this.functionSuggestionResult.items[length-1])==null?void 0:r.type)===kEn.SuggestionKind.Smart){var n;(0,Am.assertTrue)("can't get argument assistance and smart suggestion at the same time",!this.argumentAssistanceSet||this.argumentAssistanceResult==null),(0,Am.assertTrue)("can't get in cell suggestion and smart suggestion at the same time",!this.inCellSuggestionSet||((n=this.inCellSuggestionResult)==null?void 0:n.completionItem)==null)}return this.promise.resolve({functionSuggestion:this.functionSuggestionResult,argumentAssistance:null,inCellSuggestion:null,formulaCopilotIPE:this.formulaCopilotIPEResult})}if(this.argumentAssistanceSet&&this.inCellSuggestionSet)return this.promise.resolve({functionSuggestion:this.functionSuggestionResult,argumentAssistance:this.argumentAssistanceResult,inCellSuggestion:this.inCellSuggestionResult,formulaCopilotIPE:this.formulaCopilotIPEResult})}}}],[{key:"create",value:function(){return new e}}]),e}();A1.FunctionSuggestionAndArgumentAssistanceConflictResolver=ukt;(0,Am.staticAssertExtends)();A1.customConflictResolverFactories=TEn({},AEn.CustomConflictResolverStrategy.FunctionSuggestionAndArgumentAssistance,ukt);(0,Am.staticAssertExtends)()});var pkt=y(WAe=>{"use strict";d();function OEn(e,t){return IEn(e)||xEn(e,t)||REn(e,t)||CEn()}function CEn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function REn(e,t){if(e){if(typeof e=="string")return lkt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lkt(e,t)}}function lkt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xEn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function IEn(e){if(Array.isArray(e))return e}Object.defineProperty(WAe,"__esModule",{value:!0});WAe.createIEEE754Double=LEn;var fkt=new ArrayBuffer(8),ckt=new Uint32Array(fkt),FEn=new Float64Array(fkt),NEn=new Uint8Array(new Uint16Array([1]).buffer)[0]===1,MEn=NEn?[0,1]:[1,0],dkt=OEn(MEn,2),jEn=dkt[0],DEn=dkt[1];function LEn(e){var t=e.lowDword,r=e.highDword;return ckt[jEn]=t,ckt[DEn]=r,FEn[0]}});var hkt=y(y7=>{"use strict";d();var Fd;function Dc(e,t,r){return t=BEn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BEn(e){var t=qEn(e,"string");return typeof t=="symbol"?t:String(t)}function qEn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function UEn(e,t){return KEn(e)||VEn(e,t)||GEn(e,t)||WEn()}function WEn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function GEn(e,t){if(e){if(typeof e=="string")return gkt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gkt(e,t)}}function gkt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VEn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function KEn(e){if(Array.isArray(e))return e}Object.defineProperty(y7,"__esModule",{value:!0});y7.notificationMethodArgumentsConvertorsMap=void 0;var vkt=ue(),ll=Te(),HEn=pkt(),mg=R0(),Bb=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return r},zEn=function(t){switch(t==null?void 0:t.kind){case"NamedValue":switch(t.value.kind){case"Number":return Object.assign({},t,{value:t.value.numberValue});case"String":return Object.assign({},t,{value:t.value.stringValue});case"Boolean":return Object.assign({},t,{value:t.value.booleanValue});case"Error":return Object.assign({},t,{value:t.value})}default:return t}},QEn=[[ll.ErrorType.NULL,function(e){return e===0}],[ll.ErrorType.DIV0,function(e){return e===7}],[ll.ErrorType.VALUE,function(e){return e===15||e===53}],[ll.ErrorType.REF,function(e){return e===23}],[ll.ErrorType.NAME,function(e){return e===29}],[ll.ErrorType.NUM,function(e){return e===36}],[ll.ErrorType.NA,function(e){return e===42}],[ll.ErrorType.GETTING_DATA,function(e){return e===43}],[ll.ErrorType.SPILL,function(e){return e===45}],[ll.ErrorType.CONNECT,function(e){return e===46}],[ll.ErrorType.BLOCKED,function(e){return e===47}],[ll.ErrorType.UNKNOWN,function(e){return e===48}],[ll.ErrorType.FIELD,function(e){return e===49}],[ll.ErrorType.CALC,function(e){return e===50}],[ll.ErrorType.BUSY,function(e){return e===51||e===52||e===54}],[ll.ErrorType.EXTERNAL,function(){return!1}]];(0,vkt.staticAssertSame)();function mkt(e){switch(e.kind){case"error":for(var t of QEn){var r=UEn(t,2),n=r[0],a=r[1];if(a(e.errorValue))return{kind:"error",errorKind:n}}return{kind:"error",errorKind:void 0};case"number":return{kind:"number",value:(0,HEn.createIEEE754Double)(e)};default:return e}}y7.notificationMethodArgumentsConvertorsMap=(Fd={},Dc(Fd,mg.NotificationKind.doNothing,Bb),Dc(Fd,mg.NotificationKind.setActiveCell,Bb),Dc(Fd,mg.NotificationKind.setActiveCellFormat,Bb),Dc(Fd,mg.NotificationKind.setFunctionsInfo,Bb),Dc(Fd,mg.NotificationKind.setDefinedNamesInfo,Bb),Dc(Fd,mg.NotificationKind.notifyWorkbookClosing,Bb),Dc(Fd,mg.NotificationKind.setSchedulerFeatures,Bb),Dc(Fd,mg.NotificationKind.setA1ReferenceStyle,Bb),Dc(Fd,mg.NotificationKind.setWorkbookProps,Bb),Dc(Fd,mg.NotificationKind.updateSheetNames,Bb),Dc(Fd,mg.NotificationKind.writeRange,function(e,t){return[e,Object.assign({},t,{values:t.values.map(function(r){return r.map(mkt)})})]}),Dc(Fd,mg.NotificationKind.writeRanges,function(e,t){return[e,t.map(function(r){return Object.assign({},r,{values:r.values.map(function(n){return n.map(mkt)})})})]}),Dc(Fd,mg.NotificationKind.setLocale,function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r[0];return[Object.assign({},a,{specialRefNames:(0,vkt.partialArray)((e={},Dc(e,ll.SpecialRefId.All,a.specialRefNames.All),Dc(e,ll.SpecialRefId.Data,a.specialRefNames.Data),Dc(e,ll.SpecialRefId.Headers,a.specialRefNames.Headers),Dc(e,ll.SpecialRefId.ThisRow,a.specialRefNames.ThisRow),Dc(e,ll.SpecialRefId.Totals,a.specialRefNames.Totals),e)),currencyFormat:ll.CurrencyFormat[a.currencyFormat],dateOrder:ll.DateOrder[a.dateOrder],timeAltSeparator:a.timeAltSeparator,ampmSymbols:[a.ampmSymbols.first,a.ampmSymbols.second]})]}),Dc(Fd,mg.NotificationKind.updateNamedObjects,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t[0],a=t[1];return[n,a.map(function(o){var u;return Object.assign({},o,{scope:o.scope,objects:(u=o.objects)==null?void 0:u.map(function(s){var l;return Object.assign({},s,{data:zEn((l=s.data)!=null?l:void 0)})}),fromStateId:o.fromStateId})})]}),Dc(Fd,mg.NotificationKind.setNumberFormats,Bb),Fd)});var ykt=y(KAe=>{"use strict";d();function JEn(e,t,r){return t=XEn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function XEn(e){var t=$En(e,"string");return typeof t=="symbol"?t:String(t)}function $En(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YEn(e){return rkn(e)||tkn(e)||ekn(e)||ZEn()}function ZEn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ekn(e,t){if(e){if(typeof e=="string")return GAe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GAe(e,t)}}function tkn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function rkn(e){if(Array.isArray(e))return GAe(e)}function GAe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(KAe,"__esModule",{value:!0});KAe.makeNotifier=ukn;var _7=ue(),b7=Nb(),nkn=hkt(),VAe=R0();(0,_7.staticAssertExtends)();(0,_7.staticAssertExtends)();(0,_7.staticAssertExtends)();var ikn=[VAe.NotificationKind.conflictResolverEarlyTermination];function akn(e){return ikn.findIndex(function(t){return t===e})<0}var S7=(0,_7.strEnumArray)(VAe.NotificationKind).filter(akn);function okn(e,t){return(0,b7.mapFromArrayOfDependantPairs)(S7.map(function(r){return[r,function(){return e[r].apply(e,YEn(t[r].apply(t,arguments)))}]}))}function ukn(e){var t=e.doNotify.bind(e),r=(0,b7.functionMapFromDUFunction)(t,S7),n=(0,b7.bindMethodsUnbox)(r,S7),a=(0,b7.bindMethodsNullCheck)(n,S7),o=Object.assign({},a,JEn({},VAe.NotificationKind.notifyWorkbookClosing,function(){return n.notifyWorkbookClosing()}));return okn(o,nkn.notificationMethodArgumentsConvertorsMap)}});var Ekt=y(O1=>{"use strict";d();function bkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,skn(n.key),n)}}function Skt(e,t,r){return t&&bkt(e.prototype,t),r&&bkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function skn(e){var t=lkn(e,"string");return typeof t=="symbol"?t:String(t)}function lkn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tkt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TU(e,t)}function wkt(e){var t=zAe();return function(){var n=wU(e),a;if(t){var o=wU(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ckn(this,a)}}function ckn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fkn(e)}function fkn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HAe(e){var t=typeof Map=="function"?new Map:void 0;return HAe=function(n){if(n===null||!pkn(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return dkn(n,arguments,wU(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),TU(a,n)},HAe(e)}function dkn(e,t,r){if(zAe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&TU(a,r.prototype),a}function zAe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(zAe=function(){return!!e})()}function pkn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function TU(e,t){return TU=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},TU(e,t)}function wU(e){return wU=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wU(e)}Object.defineProperty(O1,"__esModule",{value:!0});O1.X10ExceptionComputationTermination=O1.X10Exception=void 0;var Pkt=function(e){Tkt(r,e);var t=wkt(r);function r(){return _kt(this,r),t.apply(this,arguments)}return Skt(r)}(HAe(Error));O1.X10Exception=Pkt;var gkn=function(e){Tkt(r,e);var t=wkt(r);function r(n){var a;return _kt(this,r),a=t.call(this,"Computation execution was terminated with '"+n+"'."),a.stopReason=n,a}return Skt(r)}(Pkt);O1.X10ExceptionComputationTermination=gkn});var Okt=y(T7=>{"use strict";d();function mkn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hkn(n.key),n)}}function vkn(e,t,r){return t&&kkt(e.prototype,t),r&&kkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hkn(e){var t=ykn(e,"string");return typeof t=="symbol"?t:String(t)}function ykn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(T7,"__esModule",{value:!0});T7.ComputationFinalizer=void 0;var bkn=ue(),SC=Te(),Skn=mC(),uE=ey(),Akt=Ekt(),F0=dp(),_kn=function(){function e(){mkn(this,e),this.subject=new Skn.Subject,this.isClosed=!1;for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];for(var a of r)this.subscribe(a)}return vkn(e,[{key:"subscribe",value:function(r){if(this.isClosed){F0.x10Logger.log({kind:"failure",payload:{failureKind:F0.X10FailureKind.AssertionFailure,failureLevel:SC.TraceLevel.Warning,path:"PluginFinalizer.subscribe",description:"subscription for a closed finalizer was requested"}});return}return this.subject.subscribe({handler:r})}},{key:"finalize",value:function(r,n){var a=this.extractComputationInfo(r);if(n===uE.ExecutionStopReason.Unknown&&F0.x10Logger.log({kind:"failure",payload:{failureKind:F0.X10FailureKind.AssertionFailure,failureLevel:SC.TraceLevel.Warning,path:"PluginFinalizer.finalize",description:"finalize was invoked with an unknown stop reason",data:a}}),this.isClosed){F0.x10Logger.log({kind:"failure",payload:{failureKind:F0.X10FailureKind.AssertionFailure,failureLevel:SC.TraceLevel.Warning,path:"PluginFinalizer.finalize",description:"finalizer was invoked more than once",data:Object.assign({stopReason:n},a)}});return}this.isClosed=!0,this.finalizeComputationGeneratorExecution(r,n),this.subject.next({computationInfo:a,stopReason:n})}},{key:"finalizeComputationGeneratorExecution",value:function(r,n){switch(n){case uE.ExecutionStopReason.Unknown:case uE.ExecutionStopReason.Frame.Timeout:case uE.ExecutionStopReason.Frame.Superseded:case uE.ExecutionStopReason.Frame.ConflictResolverEarlyTermination:var a=!1;try{r.generator.throw(new Akt.X10ExceptionComputationTermination(n))}catch(o){a=!0,o instanceof Akt.X10ExceptionComputationTermination&&o.stopReason&&(o==null?void 0:o.stopReason)!==n&&SC.ulsLogger.ULS.traceTag(508903693,SC.LogCategory.msoulscat_ES_EWAJS,SC.TraceLevel.Warning,F0.x10Logger.formatLogMessage("finalizeComputationGeneratorExecution",{description:"computation threw an exception during execution",data:r.info}))}finally{a||F0.x10Logger.log({kind:"failure",payload:{failureKind:F0.X10FailureKind.AssertionFailure,failureLevel:SC.TraceLevel.Warning,path:"ComputationFinalizer.finalizeComputationGeneratorExecution",description:"computation terminated by x10 with exception but did not threw the exception back",data:r.info}})}break;case uE.ExecutionStopReason.Computation.Done:case uE.ExecutionStopReason.Computation.Skipped:case uE.ExecutionStopReason.Computation.Exception:break;default:(0,bkn.assertNever)("Unknown stopReason",n)}}},{key:"extractComputationInfo",value:function(r){var n=r.info;n.totalRuntime=r.info.computationTime;for(var a in r.info.requestTimes){var o,u;n.totalRuntime+=(o=(u=r.info.requestTimes[a])==null?void 0:u.requestDuration)!=null?o:0}return n}}]),e}();T7.ComputationFinalizer=_kn});var $Ae=y(C1=>{"use strict";d();function Tkn(e,t,r){if(Fkt())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&JAe(a,r.prototype),a}function Fkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Fkt=function(){return!!e})()}function JAe(e,t){return JAe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},JAe(e,t)}function wkn(e){return Akn(e)||kkn(e)||Ekn(e)||Pkn()}function Pkn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ekn(e,t){if(e){if(typeof e=="string")return XAe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XAe(e,t)}}function kkn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Akn(e){if(Array.isArray(e))return XAe(e)}function XAe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Okn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ckt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rkn(n.key),n)}}function Ckn(e,t,r){return t&&Ckt(e.prototype,t),r&&Ckt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rkn(e){var t=xkn(e,"string");return typeof t=="symbol"?t:String(t)}function xkn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(C1,"__esModule",{value:!0});C1.PluginRegistry=C1.anonymousComputation=void 0;var Rkt=ue(),Ikn=Kn(),w7=vU(),QAe=c7(),xkt=Yh(),Fkn=qAe(),Ikt=ey(),Nkn=new Fkn.CrossThreadUniqueIdFactory,Mkn=function(t,r){return{factoryName:Ikn.PluginFactoryName.AnonymousPlugin,pluginName:t,computationName:t+"#"+Nkn.create(),executionType:r}};C1.anonymousComputation=Mkn;var jkn=function(){function e(t,r){Okn(this,e),this.factoryName=t,this.pluginGroup=r,this.factory=void 0,this.registeredUIHandlers=[],this.registeredEventHandlers=[]}return Ckn(e,[{key:"x10Plugin",value:function(r){var n=this;return function(a,o){var u=String(o.name),s={factoryName:n.factoryName,pluginName:u,pluginGroup:n.pluginGroup,create:function(p){return Tkn(a,wkn(r?r(p):[]))}};(0,Rkt.assertTrue)("Registry object cannot be used on '"+s.pluginName+"' class. 'x10Plugin' decorator must be called only once on plugin class",n.factory===void 0),n.factory=s,(0,QAe.deletePluginRegistration)({factoryName:n.factoryName,pluginName:u});for(var l of n.registeredUIHandlers)(0,QAe.registerComputation)(w7.ComputationType.UIMessage,l.kind,l.executionType,n.pluginGroup,{factoryName:n.factoryName,pluginName:u,computationName:l.name,executionType:l.executionType},l.modifiers,l.computationGenerator,l.predicate);for(var c of n.registeredEventHandlers)(0,QAe.registerComputation)(w7.ComputationType.Event,c.kind,c.executionType,n.pluginGroup,{factoryName:n.factoryName,pluginName:u,computationName:c.name,executionType:c.executionType},c.modifiers,c.computationGenerator,c.predicate)}}},{key:"uiMessageHandler",value:function(r){var n=this;return function(a,o){var u,s,l;n.registeredUIHandlers.push({type:w7.ComputationType.UIMessage,kind:r.kind,name:String(o.name),executionType:(u=(s=r.modifiers)==null?void 0:s.executionType)!=null?u:xkt.ExecutionType.Async,modifiers:(l=r.modifiers)!=null?l:{},computationGenerator:a,predicate:r.predicate})}}},{key:"eventHandler",value:function(r){var n=this;return function(a,o){var u,s,l;n.registeredEventHandlers.push({type:w7.ComputationType.Event,kind:r.kind,name:String(o.name),executionType:(u=(s=r.modifiers)==null?void 0:s.executionType)!=null?u:xkt.ExecutionType.Async,modifiers:(l=r.modifiers)!=null?l:{},computationGenerator:a,predicate:r.predicate})}}},{key:"context",value:function(r){return function(n,a){var o=a.name;return function*(){var u=yield*le((0,Ikt.typedRequest)("SwitchContext",{switchKind:"Call",context:r,method:o.toString()})),s=u.resolve;try{for(var l=arguments.length,c=new Array(l),f=0;f<l;f++)c[f]=arguments[f];return yield*le(n.call.apply(n,[this].concat(c)))}finally{s!==void 0&&(yield*le((0,Ikt.typedRequest)("SwitchContext",{switchKind:"Resolve",resolve:s})))}}}}},{key:"injectPluginFactory",value:function(){return(0,Rkt.assertTrue)("Plugin factory not initialized. `x10Plugin` decorator must be called on plugin class",this.factory!==void 0),this.factory}}],[{key:"creator",value:function(){return function(r,n){return new e(r,n)}}},{key:"create",get:function(){return e.creator()}}]),e}();C1.PluginRegistry=jkn});var Nkt=y(YAe=>{"use strict";d();Object.defineProperty(YAe,"__esModule",{value:!0});YAe.twoStepExecution=Lkn;var Dkn=Symbol("Always use `twoStepExecution` to add an initialization step");function Lkn(e){return Object.assign(e.execution,{initialization:Object.assign(e.initialization,{typesafeInitializationStamp:Dkn})})}});var E7=y(P7=>{"use strict";d();Object.defineProperty(P7,"__esModule",{value:!0});P7.logSafeFailure=void 0;var Mkt=ue();P7.logSafeFailure={failure:function(t){return Object.assign({},(0,Mkt.failure)(t),{logSafe:!0})},isSafe:function(t){return t.logSafe===!0},censored:function(t){return t.logSafe===!0?t:(0,Mkt.failure)(void 0)}}});var eOe=y(O7=>{"use strict";d();var dn;function hn(e,t,r){return t=Bkn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bkn(e){var t=qkn(e,"string");return typeof t=="symbol"?t:String(t)}function qkn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ukn(e){return Vkn(e)||Gkn(e)||Dkt(e)||Wkn()}function Wkn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Gkn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Vkn(e){if(Array.isArray(e))return ZAe(e)}function R1(e,t){return zkn(e)||Hkn(e,t)||Dkt(e,t)||Kkn()}function Kkn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Dkt(e,t){if(e){if(typeof e=="string")return ZAe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ZAe(e,t)}}function ZAe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Hkn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function zkn(e){if(Array.isArray(e))return e}function jkt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Uo(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){jkt(o,n,a,u,s,"next",l)}function s(l){jkt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(O7,"__esModule",{value:!0});O7.generalYieldRequestProcessorMap=void 0;var fu=ue(),cl=Te(),Qkn=po(),Jkn=Nkt(),Xkn=oU(),yn=Yh(),$kn=Nb(),Bn=E7(),k7=dp();function A7(e,t){if(e.kind===fu.ResultKind.Failure)throw e.reason;return t(e.value)}O7.generalYieldRequestProcessorMap=(dn={},hn(dn,"Internal",{executionType:yn.ExecutionType.Internal,execution:function(){var e=Uo(function*(){return{}});function t(){return e.apply(this,arguments)}return t}()}),hn(dn,"CallProvider",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n={service:r.service,method:r.method,response:yield this.schedulerState.scheduler.serviceCall(r.service,r.method,r.args,this.handle.info.executionContext)};return(0,$kn.staticTypeHint)(n),n});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"Delay",{executionType:yn.ExecutionType.NoOp,execution:function(){return{}}}),hn(dn,"GetCopilotLicense",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(){var r=yield this.schedulerState.scheduler.getCoPilotLicense();return{license:r!==void 0?(0,fu.success)(r):(0,fu.failure)(void 0)}});function t(){return e.apply(this,arguments)}return t}()}),hn(dn,"GetPythonLicense",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(){var r=yield this.schedulerState.scheduler.getPythonLicense();return{license:r!==void 0?(0,fu.success)(r):(0,fu.failure)(void 0)}});function t(){return e.apply(this,arguments)}return t}()}),hn(dn,"GetPythonType",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=yield this.schedulerState.scheduler.getPythonType(r.rangeRef,r.sheetId,r.range);if(n.kind===fu.ResultKind.Failure)throw Bn.logSafeFailure.failure("serverDataProvider is undefined");return{pythonType:n.value}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetPrecedingPythonCells",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=yield this.schedulerState.scheduler.getPrecedingPythonCells(r.cellRef,r.sheetId);if(n.kind===fu.ResultKind.Failure)throw Bn.logSafeFailure.failure("serverDataProvider is undefined");return{precedingPythonCells:n.value}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetCell",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var n=yield this.cache.getCell(r.cell);return{result:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetContainingTable",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var n=yield this.cache.getContainingTable(r.cell);return{result:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"UnsafeGetContainingTableName",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=this.cache.getContainingTableName(t.cell);return{result:r}}}),hn(dn,"UnsafeGetContainingTable",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=this.cache.getContainingTableSync(t.cell);if(r.kind==="Failure")throw r.reason;return{result:(0,fu.success)(r.value?Lkt(r.value):void 0)}}}),hn(dn,"GetAvailableTableHeaders",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=this.cache.getAvailableTableHeaders(t.tableName);return{result:r}}}),hn(dn,"UnsafeGetNamedObject",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=this.cache.getNamedObject(t.name);if(r.kind==="Failure")throw Bn.logSafeFailure.failure("getNamedObject failed");if(r.value.kind==="Failure")throw Bn.logSafeFailure.failure("getNamedObject returned failure");return r.value.value===void 0?{result:(0,fu.success)(void 0)}:{result:(0,fu.success)(Ykn(r.value.value.obj))}}}),hn(dn,"GetIntersectingTables",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var n=yield this.cache.getIntersectingTables(r.range);return{result:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"UnsafeGetIntersectingTableNames",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=this.cache.getIntersectingTableNames(t.range);return{result:r}}}),hn(dn,"GetRange",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var n=yield this.cache.getRange(r.range,r.layers);return{localSheetGrid:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetSheetNames",{executionType:yn.ExecutionType.Sync,execution:function(){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");return this.cache.getSheetNames().value}}),hn(dn,"GetStructRefColumn",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=this.cache.getStructRefColumn(t.table,t.nameOrCol);return{result:r}}}),hn(dn,"GetStructRefSpecialRef",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=this.cache.getStructRefSpecialRef(t.table,t.id);return{result:r}}}),hn(dn,"GetIformat",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var n=yield this.cache.getIformat(r.document,r.iformat);return{result:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"ParseCellFormula",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");return this.cache.parseCellFormula(t.cell,t.formula,t.useEnglishLocaleInfo)}}),hn(dn,"ParseEdit",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");return this.cache.parseEdit(r.cell,r.formulaBarText)});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"ParseActiveCell",{executionType:yn.ExecutionType.Sync,execution:function(t){var r;if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");if((0,fu.isNone)(this.schedulerState.activeCell))throw Bn.logSafeFailure.failure("Active Cell is undefined");if(this.schedulerState.activeCellFormat===void 0)throw Bn.logSafeFailure.failure("Active Cell Format is undefined");var n=(r=this.schedulerState.activeCellFormat)!=null?r:{formatString:"General",builtIn:!0};return this.cache.parseEditSync(this.schedulerState.activeCell,t.formulaText,n)}}),hn(dn,"ParseNumberFormat",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");return this.cache.parseNumberFormat(t.formatString,t.builtIn)}}),hn(dn,"PrintFormula",{executionType:yn.ExecutionType.Sync,execution:function(t){if(this.config===void 0)return(0,fu.failure)([]);var r=(0,cl.createPrinter)((0,cl.createSimplePrintGlobals)(this.config)),n=r.printFormula((0,cl.printLocalsGrid)((0,cl.lexicalSourceGrid)(cl.LexicalKind.Cell,t.origin),t.origin),t.formula);return{result:n}}}),hn(dn,"GetActiveCell",{executionType:yn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.activeCell;if(t===void 0)throw cl.ulsLogger.ULS.traceTag(512274723,cl.LogCategory.msoulscat_ES_EWAJS,cl.TraceLevel.Info,k7.x10Logger.formatLogMessage("GetActiveCell",{description:"failed because activeCell was undefined"})),Bn.logSafeFailure.failure("Active Cell is undefined");return{activeCell:t}}}),hn(dn,"GetActiveCellFormat",{executionType:yn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.activeCellFormat;if(t===void 0)throw Bn.logSafeFailure.failure("Active Cell Format is undefined");return t===null?{result:(0,fu.failure)((0,cl.unavailable)(["unavailableFormat"]))}:{result:(0,fu.success)(t)}}}),hn(dn,"GetConfig",{executionType:yn.ExecutionType.NoOp,execution:function(){if(this.config===void 0)throw Bn.logSafeFailure.failure("Config is undefined");return{config:this.config}}}),hn(dn,"GetCultureTag",{executionType:yn.ExecutionType.NoOp,execution:function(t){var r=(0,Qkn.convertKnownLCID)(t.lcid),n=r.toString();if(n.indexOf("-")===-1)throw Bn.logSafeFailure.failure("Culture-Tag '"+n+"' from LCID '"+t.lcid+"' has an unknown format");return{cultureTag:n}}}),hn(dn,"GetFunctionsInfo",{executionType:yn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.functionsInfoMap;if(t===void 0)throw cl.ulsLogger.ULS.traceTag(512274722,cl.LogCategory.msoulscat_ES_EWAJS,cl.TraceLevel.Info,k7.x10Logger.formatLogMessage("GetFunctionsInfo",{description:"failed because functionsInfoMap was undefined"})),Bn.logSafeFailure.failure("functionsInfoMap is undefined");var r=Object.keys(t).map(function(n){return t[n]});return{functionsInfo:r}}}),hn(dn,"GetFunctionInfo",{executionType:yn.ExecutionType.NoOp,execution:function(t){if(this.schedulerState.functionsInfoMap===void 0)throw cl.ulsLogger.ULS.traceTag(512274721,cl.LogCategory.msoulscat_ES_EWAJS,cl.TraceLevel.Info,k7.x10Logger.formatLogMessage("GetFunctionInfo",{description:"failed because functionsInfoMap was undefined"})),Bn.logSafeFailure.failure("functionsInfoMap is undefined");var r=this.schedulerState.functionsInfoMap[t.functionName.toUpperCase()];if(r===void 0)throw Bn.logSafeFailure.failure("functionsInfo is undefined");return{functionInfo:r}}}),hn(dn,"GetDefinedNamesInfo",{executionType:yn.ExecutionType.NoOp,execution:function(){var t=this.schedulerState.definedNamesInfoMap;if(t===void 0)throw cl.ulsLogger.ULS.traceTag(512274720,cl.LogCategory.msoulscat_ES_EWAJS,cl.TraceLevel.Info,k7.x10Logger.formatLogMessage("GetDefinedNamesInfo",{description:"failed because definedNamesInfoMap was undefined"})),Bn.logSafeFailure.failure("definedNamesInfoMap is undefined");var r=Object.keys(t).map(function(n){return t[n]});return{definedNamesInfo:r}}}),hn(dn,"GetDefinedNameInfo",{executionType:yn.ExecutionType.NoOp,execution:function(t){if(this.schedulerState.definedNamesInfoMap===void 0)throw Bn.logSafeFailure.failure("definedNamesInfoMap is undefined");var r=this.schedulerState.definedNamesInfoMap[t.definedName.toUpperCase()];return{definedNameInfo:r}}}),hn(dn,"EvalOnClonedModel",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n,a=yield(n=this.cache)==null?void 0:n.evalOnClonedModel(r.updates,r.edits,r.formatResults);if(a===void 0)throw Bn.logSafeFailure.failure("Operation did not return a result");if(a.kind!==fu.ResultKind.Success)throw Bn.logSafeFailure.failure("Operation returned an unsuccessful result");return{result:a.value}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"EvalFormula",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n,a=yield(n=this.cache)==null?void 0:n.evalFormula(r.formula,r.origin,r.format);if(a===void 0)throw Bn.logSafeFailure.failure("Operation did not return a result");if(a.kind!==fu.ResultKind.Success)throw Bn.logSafeFailure.failure("Operation returned an unsuccessful result");return{result:a.value}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"EvalFormulaTree",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n,a=yield(n=this.cache)==null?void 0:n.evalFormulaTree(r.formula,r.origin,r.format);if(a===void 0)throw Bn.logSafeFailure.failure("Operation did not return a result");if(a.kind!==fu.ResultKind.Success)throw Bn.logSafeFailure.failure("Operation returned an unsuccessful result");var o=function f(p){var g=R1(p,2),m=R1(g[0],2),v=R1(m[0],2),h=v[0],b=v[1],S=m[1],T=g[1];return{value:{value:S,span:{start:h,end:b}},children:T==null?void 0:T.map(f)}},u=R1(a.value,1),s=R1(u[0],2),l=R1(s[1],1),c=l[0];return{result:{result:c,evaluationTree:o(a.value)}}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetCorrelationId",{executionType:yn.ExecutionType.NoOp,execution:function(){return{correlationId:this.correlationId}}}),hn(dn,"SetActiveCell",{executionType:yn.ExecutionType.NoOp,execution:function(t){return this.schedulerState=Object.assign({},this.schedulerState,{activeCell:t.activeCell,activeCellFormat:t.activeCellFormat}),{}}}),hn(dn,"GetRichValueFieldListContext",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=yield this.schedulerState.scheduler.getRichValueFieldListContext(r.rangeToQuery,r.dotNotationPath,r.singleColumn,r.findRange);if(n.kind===fu.ResultKind.Failure)throw Bn.logSafeFailure.failure("serverDataProvider is undefined");return{result:n.value}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetHiddenRows",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var n=yield this.cache.getHiddenRows(r.sheet,r.start,r.endExclusive);return{result:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetHiddenCols",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var n=yield this.cache.getHiddenCols(r.sheet,r.start,r.endExclusive);return{result:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"ResolveReferences",{executionType:yn.ExecutionType.Sync,execution:function(t){var r=t.locals,n=t.nodes;if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");if(r===void 0)throw Bn.logSafeFailure.failure("Locals is undefined");if(n===void 0)throw Bn.logSafeFailure.failure("Nodes is undefined");var a=this.cache.resolveReferences(r,n);return{resolverResults:a}}}),hn(dn,"GetCorrespondingSnapshotID",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(){if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var r=yield this.cache.getCorrespondingSnapshotID();return{snapshotID:r}});function t(){return e.apply(this,arguments)}return t}()}),hn(dn,"GetEditFormat",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=r.cell;if(this.cache===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");var a=yield this.cache.getEditFormat(n);return{result:a===void 0?(0,fu.failure)((0,cl.unavailable)(["Unavailable Format"])):(0,fu.success)(a)}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"UpdateSnapshot",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(){var r=yield this.schedulerState.scheduler.updatePrefetchingCache(this.handle);if(r===void 0)throw Bn.logSafeFailure.failure("Cache is undefined");return{snapshotID:r}});function t(){return e.apply(this,arguments)}return t}()}),hn(dn,"GetFullTableHeadersFromServer",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=r.tableName,a=yield this.schedulerState.scheduler.getTableColHeaders(n);if(a.kind===fu.ResultKind.Failure)throw Bn.logSafeFailure.failure("serverDataProvider is undefined");return(0,fu.isNone)(a.value)?{result:[]}:{result:a.value.filter(fu.isDefined)}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"CreateChatGPTSession",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=this,a=r.options;if(a===void 0)throw Bn.logSafeFailure.failure("Request contained undefined 'options'");var o=yield this.schedulerState.scheduler.createChatGPTSession(a);return o.kind===fu.ResultKind.Success&&this.finalizer.subscribe(function(){return n.schedulerState.scheduler.closeChatGPTSession(o.value)}),A7(o,function(u){return{result:u}})});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"CloseChatGPTSession",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=r.session;return A7(yield this.schedulerState.scheduler.closeChatGPTSession(n),function(){return{}})});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"SendChatGPTQuery",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=r.request,a=r.session,o=yield this.schedulerState.scheduler.sendChatGPTQuery(a,n);return A7(o,function(u){return{result:u}})});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"IsSchedulerFeatureEnabled",{executionType:yn.ExecutionType.NoOp,execution:function(t){var r=t.feature,n=this.schedulerState.scheduler.isSchedulerFeatureEnabled(r);return{isFeatureEnabled:n}}}),hn(dn,"SendAugLoopSignal",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=r.signal,a=yield this.schedulerState.scheduler.sendAugLoopSignal(n,this.handle.info.computationIdentifier.factoryName,this.handle.info.executionContext);return A7(a,function(o){return{result:o}})});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"TriggerEvent",{executionType:yn.ExecutionType.NoOp,execution:function(t){var r=t.eventKind,n=t.event;return this.schedulerState.scheduler.triggerEventImmediate(r,n,this.handle.info.executionContext),{}}}),hn(dn,"AwaitEvent",{executionType:yn.ExecutionType.Async,execution:(0,Jkn.twoStepExecution)({initialization:function(){var e=Uo(function*(r){if((0,Xkn.isALAnnotationEventKind)(r.eventKind)){var n=yield this.schedulerState.scheduler.registerALAnnotation(r.eventKind);if(n.kind!==fu.ResultKind.Success)throw n.reason}return this.schedulerState.scheduler.catchEvent(r,this.handle.info.executionContext)});function t(r){return e.apply(this,arguments)}return t}(),execution:function(){var e=Uo(function*(){if(this.initializationResult===void 0)throw Bn.logSafeFailure.failure("Initialization result is undefined");var r=this.initializationResult,n=r.promise,a=r.enqueueTimeout;return a(),{result:yield n}});function t(){return e.apply(this,arguments)}return t}()})}),hn(dn,"GetRecognizedRangeTables",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n=yield this.schedulerState.scheduler.getRecognizedTablesInfo(r.sheetId,r.range,r.metadataStates,this.handle.info.computationIdentifier.factoryName,r.maxRevisions);return{result:n}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"LogAshaErrorEvent",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(r){var n,a=r.params,o=yield(n=this.schedulerState.scheduler).logAshaErrorEvent.apply(n,Ukn(a));return{result:o}});function t(r){return e.apply(this,arguments)}return t}()}),hn(dn,"GetPowerQueries",{executionType:yn.ExecutionType.Async,execution:function(){var e=Uo(function*(){var r=yield this.schedulerState.scheduler.getPowerQueries();if(r.kind===fu.ResultKind.Failure)throw Bn.logSafeFailure.failure("getPowerQueries failed");return(0,fu.isNone)(r.value)?{queries:[]}:{queries:r.value.filter(fu.isDefined)}});function t(){return e.apply(this,arguments)}return t}()}),dn);function Ykn(e){switch(e.kind){case"NamedFailure":case"NamedFormula":case"NamedRange":case"NamedValue":return e;case"NamedTable":return Lkt(e);default:(0,fu.assertNever)("ComputationRequestKind.GetNamedObject",e)}}function Lkt(e){var t=[];return e.columnIndexes.forEach(function(r,n){return t.push({index:r,name:n}),!0}),{kind:e.kind,ranges:{data:e.specialRefRanges[cl.SpecialRefId.Data],headers:e.specialRefRanges[cl.SpecialRefId.Headers],totals:e.specialRefRanges[cl.SpecialRefId.Totals],all:e.specialRefRanges[cl.SpecialRefId.All]},columns:t.sort(function(r,n){return r.index-n.index}),allColumnNamesAvailable:e.allColumnNamesAvailable,hasHeadersRow:e.hasHeadersRow,hasTotalsRow:e.hasTotalsRow}}});var qkt=y(C7=>{"use strict";d();var h_;function sE(e,t,r){return t=Zkn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Zkn(e){var t=eAn(e,"string");return typeof t=="symbol"?t:String(t)}function eAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bkt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function _C(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Bkt(o,n,a,u,s,"next",l)}function s(l){Bkt(o,n,a,u,s,"throw",l)}u(void 0)})}}function tAn(e){return aAn(e)||iAn(e)||nAn(e)||rAn()}function rAn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function nAn(e,t){if(e){if(typeof e=="string")return rOe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rOe(e,t)}}function iAn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aAn(e){if(Array.isArray(e))return rOe(e)}function rOe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(C7,"__esModule",{value:!0});C7.systemYieldRequestProcessorMap=void 0;var TC=ue(),oAn=eOe(),lE=Yh(),nOe=mC(),uAn=yU(),x1=nOe.X10TaskInternal.createToken(),sAn=new uAn.UniqueIdFactory;C7.systemYieldRequestProcessorMap=(h_={},sE(h_,"SwitchContext",{executionType:lE.ExecutionType.NoOp,execution:function(t){var r,n;switch(t.switchKind){case"Call":var a=(r=this.schedulerState.scheduler.executionFlowTracker)==null?void 0:r.record({info:{kind:"Call",invocation:{id:""+sAn.create(),name:t.method}},component:this.handle.info.executionContext}),o=this.handle.info.executionContext;this.handle.info.executionContext=[].concat(tAn(this.handle.info.executionContext.slice(0,-1)),[t.context]);var u=a==null?void 0:a.handle(this.handle.info.executionContext);return{resolve:{flow:u,previousContext:o}};case"Resolve":this.handle.info.executionContext=t.resolve.previousContext,(n=t.resolve.flow)==null||n.resolve();break}return{}}}),sE(h_,"AwaitPromise",{executionType:lE.ExecutionType.Async,execution:function(){var e=_C(function*(r){return{result:yield r.promise}});function t(r){return e.apply(this,arguments)}return t}()}),sE(h_,"CreateTask",{executionType:lE.ExecutionType.Async,execution:function(){var e=_C(function*(r){var n,a=this,o=r.request,u=oAn.generalYieldRequestProcessorMap[o.kind].execution,s=yield(n=u.initialization)==null?void 0:n.bind(this)(o),l=Object.assign({},this,{initializationResult:s}),c=new nOe.X10TaskInternal((0,TC.bindMaybeThenable)(u.bind(l)(o),function(f){return a.schedulerState=l.schedulerState,(0,TC.success)(Object.assign({kind:o.kind},f))},function(f){return(0,TC.failure)(f)}),x1);return{task:c}});function t(r){return e.apply(this,arguments)}return t}()}),sE(h_,"PromiseToTask",{executionType:lE.ExecutionType.NoOp,execution:function(t){return{task:new nOe.X10TaskInternal(t.promise,x1)}}}),sE(h_,"AwaitTask",{executionType:lE.ExecutionType.Async,execution:function(){var e=_C(function*(r){return{result:yield r.task.resolve(x1)}});function t(r){return e.apply(this,arguments)}return t}()}),sE(h_,"AwaitBatch",{executionType:lE.ExecutionType.Async,execution:function(){var e=_C(function*(r){var n=[];for(var a of r.tasks)n.push(yield tOe(a.resolve(x1)));return{results:n}});function t(r){return e.apply(this,arguments)}return t}()}),sE(h_,"AwaitAll",{executionType:lE.ExecutionType.Async,execution:function(){var e=_C(function*(r){var n=TC.MaybeThenable.all(r.tasks.map(function(a){return a.resolve(x1)}));return{result:yield tOe(n)}});function t(r){return e.apply(this,arguments)}return t}()}),sE(h_,"AwaitAny",{executionType:lE.ExecutionType.Async,execution:function(){var e=_C(function*(r){var n=TC.MaybeThenable.any(r.tasks.map(function(a){return a.resolve(x1)}));return{result:yield tOe(n)}});function t(r){return e.apply(this,arguments)}return t}()}),h_);function tOe(e){return iOe.apply(this,arguments)}function iOe(){return iOe=_C(function*(e){try{return(0,TC.success)(yield e)}catch(t){return(0,TC.failure)(String(t))}}),iOe.apply(this,arguments)}});var Kkt=y(vg=>{"use strict";d();var R7;function Ukt(e,t,r){return t=lAn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lAn(e){var t=cAn(e,"string");return typeof t=="symbol"?t:String(t)}function cAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(vg,"__esModule",{value:!0});vg.syncYieldRequestProcessorMap=vg.yieldRequestProcessorMap=vg.yieldRequestMapping=vg.yieldRequestKind=void 0;vg.processYieldRequest=fAn;vg.processSyncYieldRequest=dAn;var qb=ue(),Wkt=eOe(),Gkt=qkt(),x7=Yh(),Vkt=E7();vg.yieldRequestKind={AwaitAll:"AwaitAll",AwaitAny:"AwaitAny",AwaitBatch:"AwaitBatch",AwaitEvent:"AwaitEvent",AwaitPromise:"AwaitPromise",AwaitTask:"AwaitTask",CallProvider:"CallProvider",CloseChatGPTSession:"CloseChatGPTSession",CreateChatGPTSession:"CreateChatGPTSession",CreateTask:"CreateTask",Delay:"Delay",EvalFormula:"EvalFormula",EvalFormulaTree:"EvalFormulaTree",EvalOnClonedModel:"EvalOnClonedModel",GetActiveCell:"GetActiveCell",GetActiveCellFormat:"GetActiveCellFormat",GetAvailableTableHeaders:"GetAvailableTableHeaders",GetCell:"GetCell",GetConfig:"GetConfig",GetContainingTable:"GetContainingTable",GetCopilotLicense:"GetCopilotLicense",GetCorrelationId:"GetCorrelationId",GetCorrespondingSnapshotID:"GetCorrespondingSnapshotID",GetCultureTag:"GetCultureTag",GetDefinedNamesInfo:"GetDefinedNamesInfo",GetDefinedNameInfo:"GetDefinedNameInfo",GetEditFormat:"GetEditFormat",GetFullTableHeadersFromServer:"GetFullTableHeadersFromServer",GetFunctionInfo:"GetFunctionInfo",GetFunctionsInfo:"GetFunctionsInfo",GetHiddenRows:"GetHiddenRows",GetHiddenCols:"GetHiddenCols",GetIformat:"GetIformat",GetIntersectingTables:"GetIntersectingTables",GetPowerQueries:"GetPowerQueries",GetPythonLicense:"GetPythonLicense",GetPythonType:"GetPythonType",GetPrecedingPythonCells:"GetPrecedingPythonCells",GetRange:"GetRange",GetSheetNames:"GetSheetNames",GetStructRefColumn:"GetStructRefColumn",GetStructRefSpecialRef:"GetStructRefSpecialRef",GetRecognizedRangeTables:"GetRecognizedRangeTables",GetRichValueFieldListContext:"GetRichValueFieldListContext",IsSchedulerFeatureEnabled:"IsSchedulerFeatureEnabled",Internal:"Internal",LogAshaErrorEvent:"LogAshaErrorEvent",ParseActiveCell:"ParseActiveCell",ParseCellFormula:"ParseCellFormula",ParseEdit:"ParseEdit",ParseNumberFormat:"ParseNumberFormat",PrintFormula:"PrintFormula",PromiseToTask:"PromiseToTask",ResolveReferences:"ResolveReferences",SendAugLoopSignal:"SendAugLoopSignal",SendChatGPTQuery:"SendChatGPTQuery",SetActiveCell:"SetActiveCell",SwitchContext:"SwitchContext",TriggerEvent:"TriggerEvent",UnsafeGetContainingTable:"UnsafeGetContainingTable",UnsafeGetContainingTableName:"UnsafeGetContainingTableName",UnsafeGetIntersectingTableNames:"UnsafeGetIntersectingTableNames",UnsafeGetNamedObject:"UnsafeGetNamedObject",UpdateSnapshot:"UpdateSnapshot"};(0,qb.staticAssertExtends)();vg.yieldRequestMapping=(R7={},Ukt(R7,"System",Gkt.systemYieldRequestProcessorMap),Ukt(R7,"General",Wkt.generalYieldRequestProcessorMap),R7);vg.yieldRequestProcessorMap=Object.assign({},Wkt.generalYieldRequestProcessorMap,Gkt.systemYieldRequestProcessorMap);function fAn(e,t,r,n,a){var o=r.info.correlationId,u=r.schedulerState,s=r.finalizer,l=e[t.kind].execution,c={correlationId:o,cache:n,config:a,schedulerState:u,finalizer:s,handle:r};try{var f,p=(f=l.initialization)==null?void 0:f.bind(c)(t);return(0,qb.bindMaybeThenable)(p,function(g){var m=Object.assign({},c,{initializationResult:g}),v=l.bind(m)(t);return(0,qb.bindMaybeThenable)(v,function(h){return r.schedulerState=m.schedulerState,(0,qb.success)(Object.assign({kind:t.kind},h))})})}catch(g){return Vkt.logSafeFailure.censored((0,qb.failure)(g))}}vg.syncYieldRequestProcessorMap=(0,qb.mapFromArrayOfPairs)((0,qb.strEnumArray)(vg.yieldRequestKind).map(function(e){var t=vg.yieldRequestProcessorMap[e].executionType;switch(t){case x7.ExecutionType.NoOp:case x7.ExecutionType.Sync:return[e,vg.yieldRequestProcessorMap[e]];case x7.ExecutionType.Async:case x7.ExecutionType.Internal:return;default:(0,qb.assertNever)("syncYieldRequestProcessorMap",t)}}).filter(qb.isDefined));function dAn(e,t,r,n,a){var o=r.info.correlationId,u=r.schedulerState,s=r.finalizer,l=e[t.kind].execution,c={request:t,correlationId:o,cache:n,config:a,schedulerState:u,finalizer:s,handle:r};try{var f,p=(f=l.initialization)==null?void 0:f.bind(c)(t),g=Object.assign({},c,{initializationResult:p}),m=l.bind(g)(t);return r.schedulerState=g.schedulerState,(0,qb.success)(Object.assign({kind:t.kind},m))}catch(v){return Vkt.logSafeFailure.censored((0,qb.failure)(v))}}});var oOe=y(aOe=>{"use strict";d();Object.defineProperty(aOe,"__esModule",{value:!0});var pAn=Xr();pAn.__exportStar(Kkt(),aOe)});var Qkt=y(F1=>{"use strict";d();Object.defineProperty(F1,"__esModule",{value:!0});F1.InternalSchedulerResponseKind=void 0;F1.createSyncTimelineQueueMessage=zkt;F1.createTimelineQueueMessage=yAn;var I1=ue(),uOe=Yh(),gAn=Nb(),I7=ey(),sOe=oOe(),Hkt;(function(e){e[e.FirstStep=0]="FirstStep",e[e.NormalResponse=1]="NormalResponse",e[e.RequestFailure=2]="RequestFailure"})(Hkt||(F1.InternalSchedulerResponseKind=Hkt={}));(0,I1.staticAssertExtends)();function mAn(e){return sOe.yieldRequestProcessorMap[e.kind].executionType===uOe.ExecutionType.NoOp}function vAn(e){return sOe.yieldRequestProcessorMap[e.kind].executionType===uOe.ExecutionType.Async}function hAn(e){return sOe.yieldRequestProcessorMap[e.kind].executionType===uOe.ExecutionType.Internal}(0,I1.staticAssertExtends)();function zkt(e,t){return mAn(e)?{kind:I7.SchedulerTimelineQueueMessageKind.NoOpRequest,request:e,computation:t}:{kind:I7.SchedulerTimelineQueueMessageKind.SyncRequest,request:e,computation:t}}function yAn(e,t){return hAn(e)?{kind:I7.SchedulerTimelineQueueMessageKind.InternalRequest,request:e,computation:t}:vAn(e)?{kind:I7.SchedulerTimelineQueueMessageKind.AsyncRequest,request:e,computation:t}:((0,gAn.staticTypeHint)(t),zkt(e,t))}(0,I1.staticAssertExtends)();(0,I1.staticAssertExtends)();(0,I1.staticAssertExtends)();(0,I1.staticAssertExtends)()});var $kt=y(PU=>{"use strict";d();function bAn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_An(n.key),n)}}function SAn(e,t,r){return t&&Jkt(e.prototype,t),r&&Jkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _An(e){var t=TAn(e,"string");return typeof t=="symbol"?t:String(t)}function TAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function F7(){return typeof Reflect<"u"&&Reflect.get?F7=Reflect.get.bind():F7=function(t,r,n){var a=wAn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},F7.apply(this,arguments)}function wAn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=N1(e),e!==null););return e}function PAn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lOe(e,t)}function lOe(e,t){return lOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lOe(e,t)}function EAn(e){var t=Xkt();return function(){var n=N1(e),a;if(t){var o=N1(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kAn(this,a)}}function kAn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AAn(e)}function AAn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xkt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Xkt=function(){return!!e})()}function N1(e){return N1=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},N1(e)}Object.defineProperty(PU,"__esModule",{value:!0});PU.SchedulerService=void 0;PU.providerProxy=RAn;var OAn=ue(),CAn=dp();function RAn(e){return e}var xAn=function(e){PAn(r,e);var t=EAn(r);function r(n,a){var o;return bAn(this,r),o=t.call(this,n.subscriberLimit),o.config=n,o.serviceConstructor=a,o.providerId=o.config.providerId,o.toPromise().catch(function(u){CAn.x10Logger.log({kind:"provider",payload:{id:o.config.providerId,state:"Rejected",data:{reason:u}}})}),o}return SAn(r,[{key:"resolve",value:function(a){var o=this.serviceConstructor(a);return F7(N1(r.prototype),"resolve",this).call(this,o),o}}],[{key:"fromClass",value:function(a,o){return new r(a,function(u){return new o(u)})}},{key:"fromFunction",value:function(a,o){return new r(a,o)}}]),r}(OAn.ResolvablePromiseWithLimitedSubscribers);PU.SchedulerService=xAn});var tAt=y(N7=>{"use strict";d();function Ykt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function IAn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Ykt(o,n,a,u,s,"next",l)}function s(l){Ykt(o,n,a,u,s,"throw",l)}u(void 0)})}}function FAn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zkt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MAn(n.key),n)}}function NAn(e,t,r){return t&&Zkt(e.prototype,t),r&&Zkt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MAn(e){var t=jAn(e,"string");return typeof t=="symbol"?t:String(t)}function jAn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(N7,"__esModule",{value:!0});N7.X10TableIntelligenceService=void 0;var EU=ue(),DAn=Te(),eAt=dp(),LAn=function(){function e(t){FAn(this,e),this.tableIntelligenceProvider=t}return NAn(e,[{key:"getRecognizedRangeTablesInfo",value:function(){var t=IAn(function*(){try{var n,a=yield(n=this.tableIntelligenceProvider).getRecognizedRangeTablesInfo.apply(n,arguments);return(0,EU.isDefined)(a)?(0,EU.success)(a.filter(EU.isDefined)):(0,EU.failure)(void 0)}catch(o){return BAn("getRecognizedRangeTablesInfo","failed to get recognized range tables info: "+o),(0,EU.failure)(o)}});function r(){return t.apply(this,arguments)}return r}()}]),e}();N7.X10TableIntelligenceService=LAn;function BAn(e,t){eAt.x10Logger.log({kind:"failure",payload:{failureKind:eAt.X10FailureKind.TableIntelligenceFailure,failureLevel:DAn.TraceLevel.Warning,path:"X10TableIntelligenceService."+e,description:t}})}});var cOe=y(M7=>{"use strict";d();Object.defineProperty(M7,"__esModule",{value:!0});M7.PackageName=void 0;M7.PackageName="excel-online-calc-recalc"});var rAt=y(fOe=>{"use strict";d();Object.defineProperty(fOe,"__esModule",{value:!0});fOe.getExcelOnlineCalcNewPackagesNames=zAn;var qAn=ue(),UAn=Te(),WAn=po(),GAn=cOe(),VAn=dm(),KAn=og(),HAn=qAn.PackageName+", "+UAn.PackageName+",\n "+KAn.PackageName+", "+WAn.PackageName+", "+VAn.PackageName+", "+GAn.PackageName;function zAn(){return HAn}});var vOe=y(Dv=>{"use strict";d();var kU,N0;function QAn(e,t,r){if(dAt())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&gOe(a,r.prototype),a}function dAt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(dAt=function(){return!!e})()}function gOe(e,t){return gOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gOe(e,t)}function cE(e){return $An(e)||XAn(e)||pAt(e)||JAn()}function JAn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function XAn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function $An(e){if(Array.isArray(e))return mOe(e)}function M0(e,t){return eOn(e)||ZAn(e,t)||pAt(e,t)||YAn()}function YAn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function pAt(e,t){if(e){if(typeof e=="string")return mOe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mOe(e,t)}}function mOe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ZAn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function eOn(e){if(Array.isArray(e))return e}function nAt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Po(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){nAt(o,n,a,u,s,"next",l)}function s(l){nAt(o,n,a,u,s,"throw",l)}u(void 0)})}}function tOn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gAt(n.key),n)}}function rOn(e,t,r){return t&&iAt(e.prototype,t),r&&iAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ia(e,t,r){return t=gAt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function gAt(e){var t=nOn(e,"string");return typeof t=="symbol"?t:String(t)}function nOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Dv,"__esModule",{value:!0});Dv.FormulaBarScheduler=Dv.parentMethodsPost=Dv.parentMethodsCall=Dv.pluginProviders=void 0;Dv.shouldRunComputation=vAt;var Dt=ue(),Un=Te(),wC=Kn(),iOn=pC(),aOn=dEt(),oOn=EAe(),uOn=yEt(),zn=vU(),B7=c7(),j7=oU(),Yo=Yh(),dOe=mU(),sOn=rkt(),lOn=qAe(),cOn=skt(),aAt=UAe(),jv=Nb(),fOn=ykt(),Ti=ey(),dOn=Okt(),M1=mC(),oAt=$Ae(),Ub=Qkt(),ty=$kt(),pOn=tAt(),pOe=aU(),gOn=yC(),Cu=R0(),uAt=yU(),D7=E7(),Zn=dp(),L7=oOe(),mOn=nc(),vOn=rAt();Dv.pluginProviders=(0,Dt.strEnumArray)(wC.PluginProviders);var hOn=(0,jv.mapFromArrayOfDependantPairs)((0,Dt.numEnumArray)(wC.PluginFactoryName).map(function(e){return[e,wC.PluginFactoryName[e]]}));Dv.parentMethodsCall=["serviceCall","addToComputationCount","removeFromComputationCount","createChatGPTSession","closeChatGPTSession","sendChatGPTQuery","sendAugLoopSignal","registerALAnnotation","getRecognizedTablesInfo","getCoPilotLicense","getPythonLicense","logAshaErrorEvent","getPowerQueries","getPythonType","getPrecedingPythonCells","getTableColHeaders","getRichValueFieldListContext"];Dv.parentMethodsCall;Dv.parentMethodsPost=["addResult","triggerEventImmediate"];(0,Dt.staticAssertSame)();var sAt={kind:Ub.InternalSchedulerResponseKind.FirstStep},yOn=(kU={},ia(kU,Cu.NotificationKind.setActiveCell,!0),ia(kU,Cu.NotificationKind.setActiveCellFormat,!0),ia(kU,Cu.NotificationKind.doNothing,!0),kU),lAt=(0,Dt.getTypedFeatureGate)("Microsoft.Office.Excel.PluginResponseWindowDebugTimeExtension"),mAt=function(){function e(t,r){var n=this,a,o,u,s,l,c,f,p=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Object.assign({},dOe.defaultPluginResponseWindows),g=arguments.length>3?arguments[3]:void 0,m=arguments.length>4?arguments[4]:void 0,v=arguments.length>5&&arguments[5]!==void 0?arguments[5]:gOn.defaultTimerInterface,h=arguments.length>6?arguments[6]:void 0,b=arguments.length>7?arguments[7]:void 0;tOn(this,e),this.createPrefetchingCache=r,this.pluginResultWindows=p,this.gridDataSink=g,this.syncDataModel=m,this.timer=v,this.executionFlowTracker=h,this.parent=b,this.uiMessages=(0,jv.mapFromArrayOfDependantPairs)((0,Dt.strEnumArray)(zn.ComputationKinds[zn.ComputationType.UIMessage]).map(function(S){return[S,new M1.ParentedSubject(n.getSubjectParent(zn.ComputationType.UIMessage,S,Yo.ExecutionType.Async))]})),this.syncUIMessages=(0,jv.mapFromArrayOfDependantPairs)((0,Dt.strEnumArray)(zn.ComputationKinds[zn.ComputationType.UIMessage]).map(function(S){return[S,new M1.ParentedSubject(n.getSubjectParent(zn.ComputationType.UIMessage,S,Yo.ExecutionType.Sync))]})),this.eventHandlers=(0,jv.mapFromArrayOfDependantPairs)((0,Dt.strEnumArray)(zn.ComputationKinds[zn.ComputationType.Event]).map(function(S){return[S,new M1.ParentedSubject(n.getSubjectParent(zn.ComputationType.Event,S,Yo.ExecutionType.Async))]})),this.handlerRegistrationMethods=(a={},ia(a,zn.ComputationType.UIMessage,function(S,T){var w=n.computationSubjects[T.type][T.execution][T.kind];return w.subscribe({id:T.computationIdentifier,handler:T.registrationMethod(n,S)}).then(function(P){return[w,P]})}),ia(a,zn.ComputationType.Event,function(S,T){var w=n.computationSubjects[T.type][T.execution][T.kind],P=w.subscribe({id:T.computationIdentifier,handler:T.registrationMethod(n,S)});return P.then(function(E){return(0,j7.isALAnnotationEventKind)(T.kind)&&n.registerALAnnotation(T.kind).catch(function(C){Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.ALFailure,failureLevel:Un.TraceLevel.Error,path:"FormulaBarScheduler.createAndAttachPlugin",description:"Failed to register on "+T.kind+" AL annotation: "+C}})}),[w,E]})}),a),this.conflictResolvers=(o={},ia(o,zn.ComputationType.UIMessage,sOn.conflictResolver),ia(o,zn.ComputationType.Event,(0,Dt.mapFromArrayOfPairs)((0,Dt.strEnumArray)(zn.ComputationKinds[zn.ComputationType.Event]).map(function(S){return[S,function(){}]}))),o),this.computationSubjects=(l={},ia(l,zn.ComputationType.UIMessage,(u={},ia(u,Yo.ExecutionType.Internal,this.uiMessages),ia(u,Yo.ExecutionType.Async,this.uiMessages),ia(u,Yo.ExecutionType.Sync,this.syncUIMessages),u)),ia(l,zn.ComputationType.Event,(s={},ia(s,Yo.ExecutionType.Internal,this.eventHandlers),ia(s,Yo.ExecutionType.Async,this.eventHandlers),s)),l),this.syncMessageQueue=new Dt.PriorityQueue(function(){return 0}),this.doNotifyStatelessSubject=new M1.Subject,this.doNotifyStatefulSubject=new M1.InitializingSubject(function(){return n.syncDataModel.getStateAsNotifications()}),this.requestWithCorrelationIdSubject=new M1.Subject,this.idFactory=new uAt.UniqueIdFactory,this.handleIdFactory=new lOn.CrossThreadUniqueIdFactory,this.eventComputationGroupFactory=new uAt.UniqueIdFactory,this.state={scheduler:this},this.notificationProcessorMap=(c={},ia(c,Cu.NotificationKind.setActiveCell,this.setActiveCellImpl.bind(this)),ia(c,Cu.NotificationKind.setActiveCellFormat,this.setActiveCellFormatImpl.bind(this)),ia(c,Cu.NotificationKind.setA1ReferenceStyle,this.syncDataModel.setA1ReferenceStyle.bind(this.syncDataModel)),ia(c,Cu.NotificationKind.setLocale,this.syncDataModel.setLocale.bind(this.syncDataModel)),ia(c,Cu.NotificationKind.setWorkbookProps,this.syncDataModel.setWorkbookProps.bind(this.syncDataModel)),ia(c,Cu.NotificationKind.updateSheetNames,this.syncDataModel.updateSheetNames.bind(this.syncDataModel)),ia(c,Cu.NotificationKind.updateNamedObjects,this.syncDataModel.updateNamedObjects.bind(this.syncDataModel)),ia(c,Cu.NotificationKind.doNothing,function(){}),ia(c,Cu.NotificationKind.writeRange,function(){for(var S,T=arguments.length,w=new Array(T),P=0;P<T;P++)w[P]=arguments[P];return(S=n.gridDataSink)==null?void 0:S.writeRange.apply(S,w)}),ia(c,Cu.NotificationKind.writeRanges,function(S,T){return T.map(function(w){var P;return(P=n.gridDataSink)==null?void 0:P.writeRange(S,w)})}),ia(c,Cu.NotificationKind.setNumberFormats,function(){for(var S,T=arguments.length,w=new Array(T),P=0;P<T;P++)w[P]=arguments[P];return(S=n.gridDataSink)==null?void 0:S.setNumberFormats.apply(S,w)}),ia(c,Cu.NotificationKind.setFunctionsInfo,this.setFunctionInfo.bind(this)),ia(c,Cu.NotificationKind.conflictResolverEarlyTermination,function(S,T,w){return n.stopComputationFrame(S,T,zn.ComputationType.UIMessage,w,Ti.ExecutionStopReason.Frame.ConflictResolverEarlyTermination)}),ia(c,Cu.NotificationKind.setDefinedNamesInfo,this.setDefinedNamesInfo.bind(this)),ia(c,Cu.NotificationKind.notifyWorkbookClosing,this.onWorkbookClosing.bind(this)),ia(c,Cu.NotificationKind.setSchedulerFeatures,this.syncDataModel.setSchedulerFeatures.bind(this.syncDataModel)),c),this.notifierObject=(0,fOn.makeNotifier)(this),this.eventEmitterObject=(0,j7.makeEventEmitter)(this),this.alAnnotationNotifierObject=(0,j7.makeALAnnotationNotifier)(this),this.requesterObject=(0,dOe.makeRequester)(this),this.syncRequesterObject=(0,dOe.makeSyncRequester)(this),this.batchRequesterObject=(0,aAt.makeBatchRequester)(this),this.notificationQueue=[],this.eventResultWindows=(0,Dt.mapFromArrayOfPairs)((0,Dt.strEnumArray)(zn.ComputationKinds[zn.ComputationType.Event]).map(function(S){return[S,{startDelta:0,stopDelta:1/0}]})),this.computationResultWindows=(f={},ia(f,zn.ComputationType.UIMessage,this.pluginResultWindows),ia(f,zn.ComputationType.Event,this.eventResultWindows),f),this.subscriberLimit=(0,Dt.isTypedChangeGateEnabled)("ChangeGate.OfficeVSO:10516744_x10_ZeroSubscriberLimit")?0:1e3,this.services=Object.assign({Recalc:ty.SchedulerService.fromFunction({providerId:"Recalc",subscriberLimit:this.subscriberLimit},ty.providerProxy),EventCallbackManager:ty.SchedulerService.fromClass({providerId:"EventCallbackManager",subscriberLimit:this.subscriberLimit},j7.EventCallbacksManagerService),AugmentationLoop:ty.SchedulerService.fromClass({providerId:"AugmentationLoop",subscriberLimit:0},aOn.AugLoopService),ChatGPT:ty.SchedulerService.fromClass({providerId:"ChatGPT",subscriberLimit:this.subscriberLimit},uOn.ChatGPTService),TableIntelligence:ty.SchedulerService.fromClass({providerId:"TableIntelligence",subscriberLimit:this.subscriberLimit},pOn.X10TableIntelligenceService),PowerQueryDataProvider:ty.SchedulerService.fromFunction({providerId:"PowerQueryDataProvider",subscriberLimit:this.subscriberLimit},ty.providerProxy),ServerDataProvider:ty.SchedulerService.fromFunction({providerId:"ServerDataProvider",subscriberLimit:this.subscriberLimit},ty.providerProxy)},(0,jv.mapFromArrayOfDependantPairs)(Dv.pluginProviders.map(function(S){return[S,ty.SchedulerService.fromFunction({providerId:S,subscriberLimit:n.subscriberLimit},ty.providerProxy)]}))),this.recalcServiceAttached=Po(function*(){return n.services.Recalc.toPromise()}),this.registerAsyncGrid=function(){return n.registerProvider("Recalc",void 0)},this.computationFinalizerHandlers=[SOn],this.warmupParse=(0,mOn.asyncLazy)(Po(function*(){var S=n.createPrefetchingCache(n.syncDataModel,"WarmupParse");if(S){var T=(0,Un.documentLoc)(void 0,""),w=(0,Un.sheetGridCell)((0,Un.sheetIndex)(T,0),(0,Un.gridCell)(1,1));S.parseEditSync(w,"=sum(5,7)",{formatString:"'GENERAL",builtIn:!0}),S.close()}})),Dt.ulsLogger.ULS.traceTag(537796811,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("excelOnlineCalcPackages",{description:""+(0,vOn.getExcelOnlineCalcNewPackagesNames)()})),this.responseStates=(0,jv.mapFromArrayOfDependantPairs)((0,Dt.strEnumArray)(zn.ComputationType).map(function(S){return[S,(0,jv.mapFromArrayOfDependantPairs)((0,Dt.strEnumArray)(zn.ComputationKinds[S]).map(function(T){return[T,new Ti.ResponseState(S,T,n.parent===void 0)]}))]})),this.processor=t(this.consumeMessage.bind(this)),this.registerProvider("EventCallbackManager",this.attachEventCallbacksManager.bind(this))}return rOn(e,[{key:"getSubjectParent",value:function(r,n,a){var o=this;return{subscribe:function(){var u=Po(function*(l){var c=l.id,f=l.subscriptionId;return o.addToComputationCount({type:r,kind:n,execution:a,computationIdentifier:Object.assign({},c,{subscriptionId:f})})});function s(l){return u.apply(this,arguments)}return s}(),unsubscribe:function(){var u=Po(function*(l){var c=l.id,f=l.subscriptionId;return o.removeFromComputationCount({type:r,kind:n,execution:a,computationIdentifier:Object.assign({},c,{subscriptionId:f})})});function s(l){return u.apply(this,arguments)}return s}(),disable:function(){return function(s){var l=M0(s,1),c=l[0];o.addResult({type:r,computationKind:n,computationGroup:c.computationGroup,correlationId:c.correlationId},{kind:"Skipped"})}}}}},{key:"serviceCall",value:function(){var t=Po(function*(n,a,o,u){var s;if(this.parent!==void 0)return this.parent.serviceCall(n,a,o,u);var l=(s=this.executionFlowTracker)==null?void 0:s.record({info:{kind:"Call",invocation:{id:""+this.idFactory.create(),name:a}},component:u}),c=yield this.services[n];(0,jv.staticTypeHint)(c),(0,jv.staticTypeHint)(a);var f=c[a];(0,jv.staticTypeHint)(f);var p=l==null?void 0:l.handle([pOe.x10GraphSections.Providers,n]);try{return f.bind(c).apply(void 0,cE(o))}finally{p==null||p.resolve()}});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"registerProvider",value:function(r,n){Zn.x10Logger.log({kind:"provider",payload:{id:r,state:"Provided"}});var a=this.services[r];(0,jv.staticTypeHint)(a);var o=a.resolve(n);return Zn.x10Logger.log({kind:"provider",payload:{id:r,state:"Registered"}}),o}},{key:"getCoPilotLicense",value:function(){var t=Po(function*(){var n;return this.parent?this.parent.getCoPilotLicense():(n=this.services.CopilotLicense.getCurrentValue())==null?void 0:n.getLicense()});function r(){return t.apply(this,arguments)}return r}()},{key:"getPythonLicense",value:function(){var t=Po(function*(){var n;return this.parent?this.parent.getPythonLicense():(n=this.services.PythonLicense.getCurrentValue())==null?void 0:n.getLicense()});function r(){return t.apply(this,arguments)}return r}()},{key:"getPythonType",value:function(){var t=Po(function*(){if(this.parent){var n;return(n=this.parent).getPythonType.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Dt.success)(yield a.getPythonType.apply(a,arguments)):(0,Dt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getPrecedingPythonCells",value:function(){var t=Po(function*(){if(this.parent){var n;return(n=this.parent).getPrecedingPythonCells.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Dt.success)(yield a.getPrecedingPythonCells.apply(a,arguments)):(0,Dt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getRichValueFieldListContext",value:function(){var t=Po(function*(){if(this.parent){var n;return(n=this.parent).getRichValueFieldListContext.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Dt.success)(yield a.getRichValueFieldListContext.apply(a,arguments)):(0,Dt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getTableColHeaders",value:function(){var t=Po(function*(){if(this.parent){var n;return(n=this.parent).getTableColHeaders.apply(n,arguments)}var a=this.services.ServerDataProvider.getCurrentValue();return a?(0,Dt.success)(yield a.getTableColHeaders.apply(a,arguments)):(0,Dt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"getPowerQueries",value:function(){var t=Po(function*(){if(this.parent)return this.parent.getPowerQueries();var n=this.services.PowerQueryDataProvider.getCurrentValue();return(0,Dt.isDefined)(n)?(0,Dt.success)(yield n.getQueries()):(0,Dt.failure)("Unavailable")});function r(){return t.apply(this,arguments)}return r}()},{key:"setFunctionInfo",value:function(r){if((0,Dt.isNone)(r)){Dt.ulsLogger.ULS.traceTag(512274762,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("setFunctionInfo",{description:"functionsInfo was none"}));return}var n={};for(var a of r)(0,Dt.isDefined)(a)&&(n[a.NameDataStrings]=a);this.state=Object.assign({},this.state,{functionsInfoMap:n}),Dt.ulsLogger.ULS.traceTag(512274761,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("setFunctionInfo",{description:"set functionsInfoMap"}))}},{key:"setDefinedNamesInfo",value:function(r){if((0,Dt.isNone)(r)){Dt.ulsLogger.ULS.traceTag(512274760,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("setDefinedNamesInfo",{description:"definedNamesInfo was none"}));return}var n={};for(var a of r)(0,Dt.isDefined)(a)&&(0,Dt.isDefined)(a.name)&&(n[a.name.toUpperCase()]=a);this.state=Object.assign({},this.state,{definedNamesInfoMap:n}),Dt.ulsLogger.ULS.traceTag(512274759,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("setDefinedNamesInfo",{description:"set definedNamesInfoMap"}))}},{key:"onWorkbookClosing",value:function(){Zn.x10Logger.flush()}},{key:"getPluginResponseWindows",value:function(){return this.pluginResultWindows}},{key:"setPluginResponseWindow",value:function(r,n,a){this.pluginResultWindows[r]={startDelta:n,stopDelta:a}}},{key:"consumeMessage",value:function(r){var n=this;switch(r.kind){case Ti.SchedulerTimelineQueueMessageKind.StepComputation:this.stepComputation(r.computation,r.payload);break;case Ti.SchedulerTimelineQueueMessageKind.NoOpRequest:case Ti.SchedulerTimelineQueueMessageKind.SyncRequest:case Ti.SchedulerTimelineQueueMessageKind.AsyncRequest:case Ti.SchedulerTimelineQueueMessageKind.InternalRequest:var a=this.timer.now();this.processYieldRequest(r.computation,r.request,{onFulfilled:function(u){if(u.kind===Dt.ResultKind.Success)return n.enqueueMessage({kind:Ti.SchedulerTimelineQueueMessageKind.StepComputation,computation:r.computation,payload:{kind:Ub.InternalSchedulerResponseKind.NormalResponse,response:u.value}}),u.value;var s=D7.logSafeFailure.censored(u);return n.enqueueMessage({kind:Ti.SchedulerTimelineQueueMessageKind.StepComputation,computation:r.computation,payload:{kind:Ub.InternalSchedulerResponseKind.RequestFailure,request:r.request.kind,failure:s}}),s},onRejected:function(){var u=(0,Dt.failure)(void 0);return n.enqueueMessage({kind:Ti.SchedulerTimelineQueueMessageKind.StepComputation,computation:r.computation,payload:{kind:Ub.InternalSchedulerResponseKind.RequestFailure,request:r.request.kind,failure:u}}),u}}),r.computation.info.schedulerTime+=this.timer.now()-a;break;case Ti.SchedulerTimelineQueueMessageKind.StopComputationFrame:this.stopComputationFrame(r.correlationId,r.computationGroup,r.type,r.computationKind,Ti.ExecutionStopReason.Frame.Timeout);break;case Ti.SchedulerTimelineQueueMessageKind.Timeout:r.callback();break;default:(0,Dt.assertNever)("unknown message: "+r,r)}}},{key:"enqueueMessage",value:function(r,n){var a=e.abstractStepCosts[r.kind];this.processor.enqueue(r,a,n)}},{key:"stepComputation",value:function(r,n){var a=this.responseStates[r.info.type][r.info.computationKind].computationFrame(r.info.computationGroup);if(r.info.correlationId!==(a==null?void 0:a.correlationId)){r.finalizer.finalize(r,r.stopReasonRef.value);return}try{var o=this.timer.now(),u=cAt(r.generator,n);if(r.info.computationTime+=this.timer.now()-o,u.done!==!0){var s=u.value,l=(0,Ub.createTimelineQueueMessage)(s,r);this.enqueueMessage(l)}else this.addResultAndFinalizeComputationFrame(r,{kind:"Successful",identifier:r.info.computationIdentifier,message:u.value},Ti.ExecutionStopReason.Computation.Done)}catch(c){this.addResultAndFinalizeComputationFrame(r,{kind:"Exception"},Ti.ExecutionStopReason.Computation.Exception),Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.PluginFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.stepComputation",description:"plugin threw exception: "+c+" during computation",data:r.info}})}}},{key:"addResultAndFinalizeComputationFrame",value:function(r,n,a){return r.finalizer.finalize(r,a),this.addResult(r.info,n)}},{key:"addResult",value:function(r,n,a){var o=this.responseStates[r.type][r.computationKind].computationFrame(r.computationGroup);if(this.parent||a==null||a.forEach(function(l){var c;return(c=Zn.x10Logger).log.apply(c,cE(l))}),!(o===void 0||o.correlationId>r.correlationId)){if(o.correlationId<r.correlationId&&Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.AssertionFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.addResult",description:"main scheduler corelationID ("+o.correlationId+") is less than the child one ("+r.correlationId+")"}}),this.parent){var u=[].concat(cE(a??[]),cE(Zn.x10Logger.flushBufferedMessages()));this.parent.addResult(r,n,u)}switch(n.kind){case"Successful":o.successfulResults.results.push([n.identifier,n.message]);break;case"Exception":o.numFailures+=1;break;case"Skipped":o.numSkippedComputations+=1;break;default:(0,Dt.assertNever)("unknown result",n)}var s=bOn(o);s!==void 0&&this.stopComputationFrame(o.correlationId,r.computationGroup,r.type,r.computationKind,s)}}},{key:"processYieldRequest",value:function(r,n,a){var o,u,s=this,l=a.onFulfilled,c=a.onRejected,f=this.responseStates[r.info.type][r.info.computationKind],p=f.computationFrame(r.info.computationGroup);if(r.info.correlationId!==(p==null?void 0:p.correlationId))return r.finalizer.finalize(r,r.stopReasonRef.value),c(D7.logSafeFailure.failure("Computation timed out"));var g=this.timer.now(),m=(0,L7.processYieldRequest)(L7.yieldRequestProcessorMap,n,r,(o=f.computationFrame(r.info.computationGroup))==null?void 0:o.cache,(u=f.computationFrame(r.info.computationGroup))==null?void 0:u.config);return(0,Dt.bindMaybeThenable)(m,function(v){return s.addProcessingTime(r,n.kind,g),v.kind!==Dt.ResultKind.Success&&Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.RequestProcessorFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.processRequest",description:"request returned a scheduler-side failure",data:Object.assign({},r.info,{failedRequest:n.kind,failedReason:D7.logSafeFailure.censored(v)})}}),l(v)},function(v){return s.addProcessingTime(r,n.kind,g),Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.RequestProcessorFailure,failureLevel:Un.TraceLevel.Error,path:"FormulaBarScheduler.processRequest",description:"request processor threw",data:Object.assign({},r.info,{failedRequest:n.kind,error:(0,Dt.messageFromError)(v)})}}),c(v)})}},{key:"addProcessingTime",value:function(r,n,a){var o=this.timer.now(),u=r.info.requestTimes[n];return u?(u.requestDuration=u.requestDuration+o-a,u.numberOfRequests+=1,u.timeSinceLastRequest=o-r.lastTimestamp):r.info.requestTimes[n]={requestDuration:o-a,numberOfRequests:1,timeSinceLastRequest:o-r.lastTimestamp},r.lastTimestamp=o,o}},{key:"stopComputationFrame",value:function(r,n,a,o,u){var s,l=this.responseStates[a][o];r===((s=l.computationFrame(n))==null?void 0:s.correlationId)&&l.stop(n,u,this.timer.now())}},{key:"getFunctionsShortDescriptions",value:function(){return oOn.functionShortDescriptions.getValue()}},{key:"getSchedulerFeatures",value:function(){return(0,jv.asReadonly)(this.syncDataModel.schedulerFeatures)}},{key:"isSchedulerFeatureEnabled",value:function(r){return this.getSchedulerFeatures().indexOf(r)!==-1}},{key:"doNotify",value:function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];Dt.ulsLogger.ULS.traceTag(512274758,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("FormulaBarScheduler.doNotify",{description:"received notification of kind:\n "+n[0]+"\n "})),this.enqueueNotification(n),(n[0]===Cu.NotificationKind.setSchedulerFeatures||n[0]===Cu.NotificationKind.notifyWorkbookClosing)&&this.processNotifications()}},{key:"enqueueNotification",value:function(r){var n=this.notificationQueue.length-1,a=this.notificationQueue[n];if(a===void 0)this.notificationQueue.push(r),Dt.ulsLogger.ULS.traceTag(512274757,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("FormulaBarScheduler.enqueueNotification",{description:"queue empty, notification of kind:\n "+r[0]+" pushed to queue\n "}));else{var o=M0(a,1),u=o[0],s=M0(r,1),l=s[0],c=u===l&&yOn[u]===!0;c?(this.notificationQueue[n]=r,Dt.ulsLogger.ULS.traceTag(512274756,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("FormulaBarScheduler.enqueueNotification",{description:"notification of kind:\n "+r[0]+" overrode previous notification\n "}))):(this.notificationQueue.push(r),Dt.ulsLogger.ULS.traceTag(512274755,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("FormulaBarScheduler.enqueueNotification",{description:"couldn't coalesce, notification of kind:\n "+r[0]+" pushed to queue\n "})))}}},{key:"processNotifications",value:function(){for(var r of this.notificationQueue)Dt.ulsLogger.ULS.traceTag(512274754,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("FormulaBarScheduler.processNotifications",{description:"processing notification of kind:\n "+r[0]+"\n "})),this.processNotification(r);this.notificationQueue.length=0}},{key:"processNotification",value:function(r){var n,a=M0(r,2),o=a[0],u=a[1];switch((n=this.notificationProcessorMap)[o].apply(n,cE(u)),o){case Cu.NotificationKind.setA1ReferenceStyle:case Cu.NotificationKind.setLocale:case Cu.NotificationKind.setWorkbookProps:case Cu.NotificationKind.updateSheetNames:case Cu.NotificationKind.updateNamedObjects:case Cu.NotificationKind.setSchedulerFeatures:this.doNotifyStatefulSubject.next(r);break;default:this.doNotifyStatelessSubject.next(r);break}}},{key:"requestWithCorrelationId",value:function(){for(var r,n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];var u=a[0],s=a[1],l=a[2],c=a[3],f=a[4],p=a[5],g=a[6],m=a[7],v=this.timer.now(),h=this.responseStates[u][s],b=(r=this.executionFlowTracker)==null?void 0:r.record({info:{kind:u===zn.ComputationType.UIMessage?"Call":"Event",invocation:{id:""+f,name:s}},component:m});if(h.closeFrame(g,Ti.ExecutionStopReason.Frame.Superseded,v),this.responseStates[u][s].numComputations===0){Zn.x10Logger.log({kind:"requestSkipped",payload:{computationKind:s,computationGroup:g}});var S=new Dt.ResolvablePromise;return S.resolve({kind:"Done",payload:{kind:s,results:[]}}),S}var T=this.createPrefetchingCache(this.syncDataModel,"FrameWithCorrelationId="+f),w=this.computationResultWindows[u][s],P=h.createFrame(f,p,g,Yo.ExecutionType.Async,c,T,this.syncDataModel.config,v,w);Zn.x10Logger.log({kind:"beginRequest",payload:{correlationId:f,computationKind:s,computationGroup:g}});var E=h.computationFrame(g);return(0,Dt.assertTrue)("`frame` should be always defined at this point",E!==void 0),E.executionFlowRecord=b,this.computationSubjects[u][l][s].next([E]),w.stopDelta<1/0&&this.enqueueMessage({kind:Ti.SchedulerTimelineQueueMessageKind.StopComputationFrame,correlationId:f,computationGroup:g,type:u,computationKind:s},v+w.stopDelta+lAt),this.requestWithCorrelationIdSubject.next([u,s,l,c,f,p,g,m]),P}},{key:"syncRequestWithCorrelationId",value:function(r,n,a,o,u,s,l,c){var f,p=this.timer.now(),g=this.responseStates[r][n],m=(f=this.executionFlowTracker)==null?void 0:f.record({info:{kind:r===zn.ComputationType.UIMessage?"Call":"Event",invocation:{id:""+u,name:n}},component:c});g.closeFrame(l,Ti.ExecutionStopReason.Frame.Superseded,p);var v=this.createPrefetchingCache(this.syncDataModel,"FrameWithCorrelationId="+u),h=this.computationResultWindows[r][n],b=g.createFrame(u,s,l,Yo.ExecutionType.Sync,o,v,this.syncDataModel.config,p,h);Zn.x10Logger.log({kind:"beginRequest",payload:{correlationId:u,computationKind:n,computationGroup:l}});var S=g.computationFrame(l);(0,Dt.assertTrue)("`frame` should be always defined at this point",S!==void 0),S.executionFlowRecord=m,this.computationSubjects[r][a][n].next([S]);var T=p+h.stopDelta+lAt,w=this.runToCompletion(v,this.syncDataModel.config,T),P=M0(w,2),E=P[0],C=P[1];return g.closeFrame(l,E,this.timer.now()),b.resolve({kind:"Done",payload:{kind:n,results:[]}}),{kind:n,results:C}}},{key:"runToCompletion",value:function(r,n,a){for(var o=[],u=this.timer.now(),s=this.syncMessageQueue.pop();s!==void 0;s=this.syncMessageQueue.pop(),u=this.timer.now()){if(u>=a){s.computation.finalizer.finalize(s.computation,Ti.ExecutionStopReason.Frame.Timeout);break}var l=void 0;switch(s.kind){case Ti.SchedulerTimelineQueueMessageKind.StepComputation:{var c=s,f=c.computation,p=c.payload;try{var g=cAt(f.generator,p);if(f.info.computationTime+=this.timer.now()-u,g.done!==!0){var m=g.value,v=(0,Ub.createSyncTimelineQueueMessage)(m,f);this.syncMessageQueue.enqueue(v)}else this.addResult(f.info,{kind:"Successful",identifier:f.info.computationIdentifier,message:g.value}),f.finalizer.finalize(f,Ti.ExecutionStopReason.Computation.Done),o.push([f.info.computationIdentifier,g.value])}catch(b){Dt.ulsLogger.ULS.traceTag(538581056,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Warning,Zn.x10Logger.formatLogMessage("FormulaBarScheduler.runToCompletion",{description:"plugin threw exception during computation",data:f.info})),f.finalizer.finalize(f,Ti.ExecutionStopReason.Computation.Exception)}}break;case Ti.SchedulerTimelineQueueMessageKind.NoOpRequest:case Ti.SchedulerTimelineQueueMessageKind.SyncRequest:var h=(0,L7.processSyncYieldRequest)(L7.syncYieldRequestProcessorMap,s.request,s.computation,r,n);l=this.addProcessingTime(s.computation,s.request.kind,u),s.computation.info.schedulerTime+=l-u,h.kind===Dt.ResultKind.Success?this.syncMessageQueue.enqueue({kind:Ti.SchedulerTimelineQueueMessageKind.StepComputation,computation:s.computation,payload:{kind:Ub.InternalSchedulerResponseKind.NormalResponse,response:h.value}}):(Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.RequestProcessorFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.runToCompletion",description:"request returned a scheduler-side failure",data:Object.assign({},s.computation.info,{failedRequest:s.request.kind})}}),this.syncMessageQueue.enqueue({kind:Ti.SchedulerTimelineQueueMessageKind.StepComputation,computation:s.computation,payload:{kind:Ub.InternalSchedulerResponseKind.RequestFailure,request:s.request.kind,failure:D7.logSafeFailure.censored(h)}}));break;default:(0,Dt.assertNever)("unknown message: "+s,s)}}return this.syncMessageQueue.clear(),[!(0,Dt.isDefined)(a)||u<a?Ti.ExecutionStopReason.Computation.Done:Ti.ExecutionStopReason.Frame.Timeout,o]}},{key:"triggerEventImmediate",value:function(r,n,a){if(this.parent)return this.parent.triggerEventImmediate(r,n,a);this.triggerEvent(r,n,a)}},{key:"triggerEvent",value:function(r,n,a){return this.processNotifications(),this.doRequestUntyped(zn.ComputationType.Event,r,n,void 0,this.eventComputationGroupFactory.create().toString(),a).then(function(){})}},{key:"doRequest",value:function(r,n,a,o,u){return this.shouldRunRequest(zn.ComputationType.UIMessage,r,n,a,Yo.ExecutionType.Async)?(this.processNotifications(),this.doRequestUntyped(zn.ComputationType.UIMessage,r,n,a,o,u)):this.wrapResults(zn.ComputationType.UIMessage,this.skippedRequest(r,o),a)}},{key:"skippedRequest",value:function(r,n){Zn.x10Logger.log({kind:"requestSkipped",payload:{computationKind:r,computationGroup:n}});var a=new Dt.ResolvablePromise;return a.resolve({kind:"Done",payload:{kind:r,results:[]}}),a}},{key:"wrapResults",value:function(){var t=Po(function*(n,a,o){var u=yield this.resolveConflicts(n,a,o);return u.kind==="Superseded"?u:Object.assign({},u,{payload:u.payload.result})});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"doRequestUntyped",value:function(){var t=Po(function*(n,a,o,u,s,l){var c=this.requestWithCorrelationId(n,a,Yo.ExecutionType.Async,o,this.idFactory.create(),u,s,l);return this.wrapResults(n,c,u??wC.PluginGroup.Excel)});function r(n,a,o,u,s,l){return t.apply(this,arguments)}return r}()},{key:"doSyncRequest",value:function(r,n,a,o,u){return this.shouldRunRequest(zn.ComputationType.UIMessage,r,n,a,Yo.ExecutionType.Sync)?(this.processNotifications(),this.doSyncRequestUntyped(zn.ComputationType.UIMessage,r,n,a,o,u)):this.wrapSyncResponse(zn.ComputationType.UIMessage,this.skippedSyncRequest(r,o),a)}},{key:"skippedSyncRequest",value:function(r,n){return Zn.x10Logger.log({kind:"requestSkipped",payload:{computationKind:r,computationGroup:n}}),{kind:r,results:[]}}},{key:"wrapSyncResponse",value:function(r,n,a){return this.syncResolveConflicts(r,n,a).result}},{key:"doSyncRequestUntyped",value:function(r,n,a,o,u,s){var l;if(this.responseStates[r][n].numSyncComputations===0)l=this.skippedSyncRequest(n,u);else{var c=this.idFactory.create();l=this.syncRequestWithCorrelationId(r,n,Yo.ExecutionType.Sync,a,c,o,u,s)}return this.wrapSyncResponse(r,l,o)}},{key:"resolveConflicts",value:function(){var t=Po(function*(n,a,o){var u=yield a;return u.kind==="Superseded"?u:{kind:"Done",payload:this.syncResolveConflicts(n,u.payload,o)}});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"syncResolveConflicts",value:function(r,n,a){var o=n.results.filter(function(u){var s=M0(u,2),l=s[1];return(0,Dt.isDefined)(l)});return{kind:n.kind,result:this.conflictResolvers[r][n.kind](o,a)}}},{key:"doBatchRequest",value:function(){var t=Po(function*(n,a,o,u){for(var s=this,l=this.idFactory.create(),c=aAt.customConflictResolverPluginKinds[n.strategy],f=cOn.customConflictResolverFactories[n.strategy].create(),p=c.map(function(){return!0}),g=new Dt.ResolvablePromise,m=function*(P){var E=c[P],C=n[E],k;s.shouldRunRequest(zn.ComputationType.UIMessage,E,C,a,Yo.ExecutionType.Async)?(s.processNotifications(),k=s.requestWithCorrelationId(zn.ComputationType.UIMessage,E,Yo.ExecutionType.Async,C,l,a,o??Ti.DefaultComputationGroup,u)):k=s.skippedRequest(E,o??Ti.DefaultComputationGroup),s.resolveConflicts(zn.ComputationType.UIMessage,k,a).then(function(A){if(p[P]=!1,A.kind==="Superseded")g.resolve({kind:"Superseded"});else{var R=A.payload;f.consumeResult(R)}},function(){Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.CustomConflictResolverFailure,failureLevel:Un.TraceLevel.Error,path:"FormulaBarScheduler.doBatchRequest",description:'Custom conflict resolver "'+n.strategy+'" got an exception for plugin kind "'+E+'". Skipping kind'}}),p[P]=!1,f.consumeResult({kind:E,result:null})})},v=0;v<c.length;v+=1)yield*le(m(v));for(var h=(0,Dt.bindMaybeThenable)(f.promise,function(w){return{kind:"Done",payload:w}}),b=yield Promise.race([g,h]),S=0;S<c.length;S+=1){var T=c[S];p[S]&&(this.doNotify(Cu.NotificationKind.conflictResolverEarlyTermination,[l,o??Ti.DefaultComputationGroup,T]),this.processNotifications())}return b});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"updatePrefetchingCache",value:function(){var t=Po(function*(n){var a,o=this.createPrefetchingCache(this.syncDataModel,"ComputationHandleSnapshotId="+this.handleIdFactory.create());n.finalizer.subscribe(function(){o==null||o.close()});var u=yield(a=n.cache)==null?void 0:a.getCorrespondingSnapshotID(),s=yield o==null?void 0:o.getCorrespondingSnapshotID();return s!==u?(n.cache=o,s):u});function r(n){return t.apply(this,arguments)}return r}()},{key:"notifier",value:function(){return this.notifierObject}},{key:"eventEmitter",value:function(){return this.eventEmitterObject}},{key:"alAnnotationNotifier",value:function(){return this.alAnnotationNotifierObject}},{key:"requester",value:function(){return this.requesterObject}},{key:"syncRequester",value:function(){return this.syncRequesterObject}},{key:"batchRequester",value:function(){return this.batchRequesterObject}},{key:"setServerDataProvider",value:function(r){(0,Dt.isNone)(r)||this.registerProvider("ServerDataProvider",r)}},{key:"setActiveCellImpl",value:function(r){if((0,Dt.isNone)(r.docName)||(0,Dt.isNone)(r.sheetIndex)){Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.NotificationProcessorFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.setActiveCellImpl",description:"early exit, some of the arguments is None"}});return}var n=(0,Un.documentLoc)(void 0,""),a=(0,Un.unsafeGridRange)(r.rowIndex,r.colIndex,1,1),o=(0,Un.sheetGridCell)((0,Un.sheetIndex)(n,r.sheetIndex),a),u=fAt(r);this.state=Object.assign({},this.state,{activeCell:o,activeCellFormat:u}),Dt.ulsLogger.ULS.traceTag(512274752,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,Zn.x10Logger.formatLogMessage("setActiveCellImpl",{description:"updated activeCell to col: "+o.range.col+", row: "+o.range.row}))}},{key:"setActiveCellFormatImpl",value:function(r){var n=fAt(r);this.state=Object.assign({},this.state,{activeCellFormat:n})}},{key:"getConfig",value:function(){return this.syncDataModel.config}},{key:"startComputation",value:function(r,n,a,o,u,s,l){switch(a){case Yo.ExecutionType.Internal:case Yo.ExecutionType.Async:this.enqueueMessage({kind:Ti.SchedulerTimelineQueueMessageKind.StepComputation,computation:Object.assign({},this.generateNewComputationInfo(r,n,o,u,l),{generator:s}),payload:sAt},l.startTime+l.timeWindow.startDelta);break;case Yo.ExecutionType.Sync:this.syncMessageQueue.enqueue({kind:Ti.SchedulerTimelineQueueMessageKind.StepComputation,computation:Object.assign({},this.generateNewComputationInfo(r,n,o,u,l),{generator:s}),payload:sAt});break;default:(0,Dt.assertNever)(""+a,a)}}},{key:"generateNewComputationInfo",value:function(r,n,a,o,u){return{info:{correlationId:u.correlationId,computationGroup:u.computationGroup,type:r,computationKind:n,computationIdentifier:a,pluginFactoryNameString:hOn[a.factoryName],executionContext:["Plugins",a.pluginName,a.computationName],computationTime:0,schedulerTime:0,requestTimes:{}},cache:u.cache,finalizer:QAn(dOn.ComputationFinalizer,cE(this.computationFinalizerHandlers).concat([function(){o==null||o.resolve()}])),stopReasonRef:u.stopReasonRef,schedulerState:this.state,lastTimestamp:this.timer.now()}}},{key:"getPluginComputations",value:function(r){var n=B7.computationRegistry.UIMessage.getRegistrationsByPluginIdentifier(r),a=B7.computationRegistry.Event.getRegistrationsByPluginIdentifier(r);return[].concat(cE(n),cE(a))}},{key:"createAndAttachPlugin",value:function(){var t=Po(function*(n,a){var o=this,u=n.factory;if((0,Dt.getTypedFeatureGate)("Microsoft.Office.Excel.x10DisabledPlugins").split("-").indexOf(""+u.factoryName)>=0)return{};this.parent&&this.warmupParse.force();var s=u.create(a),l=Promise.all(this.getPluginComputations(u).map(function(c){switch(c.type){case zn.ComputationType.UIMessage:return o.handlerRegistrationMethods[zn.ComputationType.UIMessage](s,c);case zn.ComputationType.Event:return o.handlerRegistrationMethods[zn.ComputationType.Event](s,c);default:(0,Dt.assertNever)(""+c,c)}}));return l.then(function(c){Dt.ulsLogger.ULS.traceTag(545378970,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,"x10arch.FormulaBarScheduler.createAndAttachPlugin: "+wC.PluginFactoryName[u.factoryName]+" was attached.");var f=function(){return Promise.all(c.map(function(g){var m=M0(g,2),v=m[0],h=m[1];return v.unsubscribe(h)})).then(function(){Dt.ulsLogger.ULS.traceTag(0,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,"x10arch.FormulaBarScheduler.createAndAttachPlugin: "+wC.PluginFactoryName[u.factoryName]+" was detached.")})};return{plugin:s,detach:f}})});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"addToComputationCount",value:function(){var t=Po(function*(n){switch(this.parent&&(yield this.parent.addToComputationCount({type:n.type,kind:n.kind,execution:n.execution,computationIdentifier:n.computationIdentifier})),n.execution){case Yo.ExecutionType.Async:this.responseStates[n.type][n.kind].attachComputation(n.computationIdentifier);break;case Yo.ExecutionType.Sync:this.responseStates[n.type][n.kind].attachSyncComputation(n.computationIdentifier);break}});function r(n){return t.apply(this,arguments)}return r}()},{key:"removeFromComputationCount",value:function(){var t=Po(function*(n){switch(this.parent&&(yield this.parent.removeFromComputationCount({type:n.type,kind:n.kind,execution:n.execution,computationIdentifier:n.computationIdentifier})),n.execution){case Yo.ExecutionType.Async:this.responseStates[n.type][n.kind].detachComputation(n.computationIdentifier);break;case Yo.ExecutionType.Sync:this.responseStates[n.type][n.kind].detachSyncComputation(n.computationIdentifier);break}});function r(n){return t.apply(this,arguments)}return r}()},{key:"attachEventCallbacksManager",value:function(){var t=Po(function*(n,a){var o=this;if((0,Dt.isDefined)(a[n])){var u=(0,oAt.anonymousComputation)("EventCallbacksManager",Yo.ExecutionType.Async);yield this.computationSubjects[zn.ComputationType.Event][Yo.ExecutionType.Async][n].subscribe({id:u,handler:function(l){var c,f=M0(l,1),p=f[0],g=(c=p.executionFlowRecord)==null?void 0:c.handle(pOe.uiExecutionGraphPath);try{a[n](p.computationInput)}catch(m){Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.EventCallbacksManagerFailure,failureLevel:Un.TraceLevel.Error,path:"FormulaBarScheduler.attachEventCallbacksManager",description:"Failed to call eventCallbacksManager."+n+": "+m}})}finally{g==null||g.resolve(),o.addResult({type:zn.ComputationType.Event,computationKind:n,computationGroup:p.computationGroup,correlationId:p.correlationId},{kind:"Successful",identifier:u,message:void 0})}}})}});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"registerEventCallback",value:function(){var t=Po(function*(n,a){yield this.services.EventCallbackManager.then(function(o){return o.registerEventCallback(n,a)})});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"catchEvent",value:function(){var t=Po(function*(n,a){var o=this,u=new Dt.ResolvablePromise,s=this.computationSubjects[zn.ComputationType.Event][Yo.ExecutionType.Async][n.eventKind],l=(0,oAt.anonymousComputation)("eventHandler",Yo.ExecutionType.Async),c=yield s.subscribe({id:l,handler:function(p){var g=M0(p,1),m=g[0];if(!(0,Dt.isDefined)(n.predicate)||n.predicate(m.computationInput)){var v;(v=m.executionFlowRecord)==null||v.handle(a).resolve(),o.computationSubjects[zn.ComputationType.Event][Yo.ExecutionType.Async][n.eventKind].unsubscribe(c),u.resolve((0,Dt.success)(m.computationInput))}o.addResult({type:zn.ComputationType.Event,computationKind:n.eventKind,computationGroup:m.computationGroup,correlationId:m.correlationId},{kind:"Successful",identifier:l,message:void 0})}});return{promise:u.toPromise(),enqueueTimeout:function(){return o.enqueueMessage({kind:Ti.SchedulerTimelineQueueMessageKind.Timeout,type:zn.ComputationType.Event,callback:function(){var p=Po(function*(){yield o.computationSubjects[zn.ComputationType.Event][Yo.ExecutionType.Async][n.eventKind].unsubscribe(c),u.resolve((0,Dt.failure)("Timeout"))});function g(){return p.apply(this,arguments)}return g}()},o.timer.now()+n.timeout)}}});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"registerALAnnotation",value:function(){var t=Po(function*(n){if(this.parent!==void 0)return this.parent.registerALAnnotation(n);var a;try{a=yield this.services.AugmentationLoop.toPromise()}catch(o){return Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.ALFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.registerALAnnotation",description:"Error getting AugLoopService: "+o}}),(0,Dt.failure)(o)}return a.registerALAnnotation(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getRecognizedTablesInfo",value:function(){var t=Po(function*(){if((0,Dt.isDefined)(this.parent)){var n;return(n=this.parent).getRecognizedTablesInfo.apply(n,arguments)}var a=this.services.TableIntelligence.getCurrentValue();return(0,Dt.isDefined)(a)?a.getRecognizedRangeTablesInfo.apply(a,arguments):(Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.TableIntelligenceFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.getRecognizedTablesInfo",description:"tableIntelligenceService is not attached yet"}}),(0,Dt.failure)(void 0))});function r(){return t.apply(this,arguments)}return r}()},{key:"sendAugLoopSignal",value:function(){var t=Po(function*(n,a,o){if(this.parent===void 0){var u,s,l,c,f=(u=this.executionFlowTracker)==null?void 0:u.record({info:{invocation:{id:""+this.idFactory.create(),name:(s=(l=n.H_)==null?void 0:l.T_)!=null?s:"sendSignal"},kind:"Event"},component:o});try{c=yield this.services.AugmentationLoop}catch(m){return Zn.x10Logger.log({kind:"failure",payload:{failureKind:Zn.X10FailureKind.ALFailure,failureLevel:Un.TraceLevel.Warning,path:"FormulaBarScheduler.sendAugLoopSignal",description:"Error getting AugLoopService: "+m}}),(0,Dt.failure)(m)}var p=f==null?void 0:f.handle([pOe.x10GraphSections.Providers,wC.SystemProviders.AugmentationLoop]),g=c.sendSignal(n,a);return p==null||p.resolve(),g}return this.parent.sendAugLoopSignal(n,a,o)});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"augloopCloseCallback",value:function(){Dt.ulsLogger.ULS.traceTag(508629987,Un.LogCategory.msoulscat_ES_EWAJS,Un.TraceLevel.Info,"x10arch.FormulaBarScheduler.augloopCloseCallback: Got close callback from AugLoop Manager")}},{key:"createChatGPTSession",value:function(){var t=Po(function*(n){if(this.parent===void 0){var a=yield this.services.ChatGPT.toPromise();return a.createSession(n)}return this.parent.createChatGPTSession(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"closeChatGPTSession",value:function(){var t=Po(function*(n){if(this.parent===void 0){var a=yield this.services.ChatGPT.toPromise();return a.closeSession(n)}return this.parent.closeChatGPTSession(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"sendChatGPTQuery",value:function(){var t=Po(function*(n,a){if(this.parent===void 0){var o=yield this.services.ChatGPT.toPromise(),u=yield o.request(n,a);return u.kind===Dt.ResultKind.Success&&!(0,Dt.isDefined)(u.value)?(0,Dt.failure)(void 0):((0,jv.staticTypeHint)(u),u)}return this.parent.sendChatGPTQuery(n,a)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"logAshaErrorEvent",value:function(){var t=Po(function*(){var n;return this.parent===void 0?(iOn.logStandardizedAshaErrorEvent.apply(void 0,arguments),(0,Dt.success)(void 0)):(n=this.parent).logAshaErrorEvent.apply(n,arguments)});function r(){return t.apply(this,arguments)}return r}()},{key:"shouldRunRequest",value:function(r,n,a,o,u){var s=this.responseStates[r][n],l=u===Yo.ExecutionType.Async?s.attachedComputations:s.attachedSyncComputations;for(var c of l)if(r!==zn.ComputationType.UIMessage||vAt(r,n,c,o,a))return!0;return!1}},{key:"spinQueueUntilCurrentLastItem",value:function(){var t=Po(function*(){if(!(this.processor.lastQueuedTime<this.timer.now())){var n=this.processor.lastQueuedTime-this.timer.now();if(n>0){var a=new Dt.ResolvablePromise;this.timer.setTimeout(function(){return a.resolve()},n),yield a}}});function r(){return t.apply(this,arguments)}return r}()},{key:"assertNoDanglingComputationFrames",value:function(){var r=[],n=this.responseStates;function a(s,l){for(var c of Object.keys(l)){var f=c,p=l[f];p.numOpenComputationFrames>0&&r.push({ComputationType:s,kind:f,numLeaks:p.numOpenComputationFrames})}}for(var o of Object.values(zn.ComputationType)){var u=this.responseStates[o];a(o,u)}if(r.length>0)throw new Error("Memory leak detected: "+JSON.stringify(r,null,2))}}]),e}();Dv.FormulaBarScheduler=mAt;mAt.abstractStepCosts=(N0={},ia(N0,Ti.SchedulerTimelineQueueMessageKind.NoOpRequest,.01),ia(N0,Ti.SchedulerTimelineQueueMessageKind.AsyncRequest,.1),ia(N0,Ti.SchedulerTimelineQueueMessageKind.InternalRequest,.1),ia(N0,Ti.SchedulerTimelineQueueMessageKind.SyncRequest,.5),ia(N0,Ti.SchedulerTimelineQueueMessageKind.StepComputation,1),ia(N0,Ti.SchedulerTimelineQueueMessageKind.StopComputationFrame,.01),ia(N0,Ti.SchedulerTimelineQueueMessageKind.Timeout,.01),N0);function cAt(e,t){switch(t.kind){case Ub.InternalSchedulerResponseKind.FirstStep:return e.next();case Ub.InternalSchedulerResponseKind.NormalResponse:return e.next(t.response);case Ub.InternalSchedulerResponseKind.RequestFailure:return e.throw({kind:t.failure.kind,request:t.request,reason:t.failure.reason});default:(0,Dt.assertNever)("x10arch: FormulaBarScheduler.stepPlugin: unknown payload",t)}}function vAt(e,t,r,n,a){var o,u=(o=B7.computationRegistry[e].getRegistrationByComputationIdentifier(r))!=null?o:{type:e,kind:t,modifiers:{},pluginGroup:n};return(0,B7.getShouldRunComputationPredicate)(u)(a,n)}function bOn(e){switch(!0){case e.numFailures+e.numSkippedComputations+e.successfulResults.results.length!==e.numOfComputations:return;case e.numFailures===e.numOfComputations:return Ti.ExecutionStopReason.Computation.Exception;case e.numSkippedComputations===e.numOfComputations:return Ti.ExecutionStopReason.Computation.Skipped;default:return Ti.ExecutionStopReason.Computation.Done}}function SOn(e){Zn.x10Logger.log({kind:"computationStoppedExecution",payload:{computationName:e.computationInfo.pluginFactoryNameString+"."+e.computationInfo.computationIdentifier.computationName,stopReason:e.stopReason,logInfo:e.computationInfo}}),e.stopReason===Ti.ExecutionStopReason.Computation.Done&&Zn.x10Logger.log({kind:"pluginCompletedInTime",payload:{pluginName:e.computationInfo.pluginFactoryNameString,logInfo:e.computationInfo}})}function fAt(e){var t=null;return!(0,Dt.isNone)(e.formatString)&&!(0,Dt.isNone)(e.builtIn)&&(t={formatString:e.formatString,builtIn:e.builtIn}),t}});var yAt=y(fE=>{"use strict";d();function q7(e){return POn(e)||wOn(e)||TOn(e)||_On()}function _On(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function TOn(e,t){if(e){if(typeof e=="string")return hOe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hOe(e,t)}}function wOn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function POn(e){if(Array.isArray(e))return hOe(e)}function hOe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function EOn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AOn(n.key),n)}}function kOn(e,t,r){return t&&hAt(e.prototype,t),r&&hAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AOn(e){var t=OOn(e,"string");return typeof t=="symbol"?t:String(t)}function OOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(fE,"__esModule",{value:!0});fE.SyncDataModel=fE.MaxStateIdDifferenceForGC=void 0;var ry=ue(),AU=Te(),j1=R0(),COn=HP(),ROn=NPe(),xOn=MPe(),IOn=JO(),U7=b0(),FOn=function(){};fE.MaxStateIdDifferenceForGC=17;var NOn=function(){function e(){EOn(this,e),this.dataTransformer=new IOn.RecalcServiceDataTransformer,this.stateId=-1/0,this.stateChangesSinceLastGC=0,this.config=this.dataTransformer.getLangConfig(),this.configNotifications=[],this.sheets=new xOn.PartialWorkbookSheets(this.dataTransformer.document,this.config.localeInfo.stringCompareCI),this.nameManager=new ROn.PartialWorkbookNameManager(this.dataTransformer.document,this.config.localeInfo.stringCompareCI),this.schedulerFeatures=[]}return kOn(e,[{key:"document",get:function(){return this.dataTransformer.document}},{key:"getStateAsNotifications",value:function(){return[].concat(q7(this.configNotifications),q7(this.getSheetStateAsNotifications()),q7(this.getNameStateAsNotifications()),q7(this.getSchedulerFeaturesAsNotifications()))}},{key:"getSchedulerFeaturesAsNotifications",value:function(){return[[j1.NotificationKind.setSchedulerFeatures,[this.schedulerFeatures]]]}},{key:"getSheetStateAsNotifications",value:function(){var r=[];return this.sheets.forEachSheet(function(n,a){r.push((0,U7.sheetName)(a,n.name))}),r.length>0?[[j1.NotificationKind.updateSheetNames,[this.stateId,r]]]:[]}},{key:"getNameStateAsNotifications",value:function(){var r=this,n=[],a=function(s){var l=[];s.forEachAvailableName(function(c,f){var p=(0,COn.namedObjectToNamedObjectData)(r.config.mathpack,r.dataTransformer.document,f==null?void 0:f.obj);return l.push((0,U7.namedObject)(c,p)),!0}),l.length>0&&n.push((0,U7.namedObjectsWrite)(s.scope.index,l)),s.allAvailable()&&n.push((0,U7.undefinedNamesWrite)(s.scope.index))},o=this.nameManager.getNamesBySheetId(void 0);return(0,ry.isSuccess)(o)&&a(o.value),this.nameManager.forEachSheetScope(function(u){a(u)}),n.length>0?[[j1.NotificationKind.updateNamedObjects,[this.stateId,n]]]:[]}},{key:"trySetStateId",value:function(r,n){if(n<this.stateId)return!1;if(n>this.stateId){var a=this.stateId;if(this.stateId=n,this.sheets.advanceState(a),this.nameManager.advanceState(a),this.stateChangesSinceLastGC+=1,this.stateChangesSinceLastGC>=fE.MaxStateIdDifferenceForGC){this.stateChangesSinceLastGC=0;var o=this.stateId-fE.MaxStateIdDifferenceForGC;this.nameManager.collectGarbage(o)}}return!0}},{key:"clearCompiledFormulas",value:function(){this.nameManager.resetLazyData()}},{key:"clearCompiledNumberFormats",value:function(){}},{key:"setA1ReferenceStyle",value:function(r){this.configNotifications.push([j1.NotificationKind.setA1ReferenceStyle,[r]]),this.dataTransformer.setA1ReferenceStyle(this,this.stateId,r)}},{key:"setLocale",value:function(r){this.configNotifications.push([j1.NotificationKind.setLocale,[r]]);var n={};this.dataTransformer.setLocaleInfo(this,this.stateId,r,n)}},{key:"setWorkbookProps",value:function(r){this.configNotifications.push([j1.NotificationKind.setWorkbookProps,[r]]);var n={};this.dataTransformer.setWorkbookProps(this,this.stateId,r,n)}},{key:"updateSheetNames",value:function(r,n){var a={};this.dataTransformer.updateSheetNames(this,r,n,a)}},{key:"updateNamedObjects",value:function(r,n){var a={};this.dataTransformer.updateNamedObjects(this,r,n,a)}},{key:"setSchedulerFeatures",value:function(r){this.schedulerFeatures=r}},{key:"setLangConfig",value:function(r,n){if(this.trySetStateId(!0,r)){var a=this.config.localeInfo!==n.localeInfo,o=this.config.refStyle!==n.refStyle;this.config=n,a&&this.clearCompiledNumberFormats(),(a||o)&&this.clearCompiledFormulas()}}},{key:"setSheetNames",value:function(r,n,a){this.trySetStateId(!0,a)&&(this.sheets=this.sheets.setSheetNames(n),this.nameManager=this.nameManager.setSheetNames(n))}},{key:"writeNamedObject",value:function(r,n,a,o){if(this.trySetStateId(!0,r)){var u=this.nameManager.setNamedObject(!0,(0,AU.nameLoc)(n,a),o,FOn);(0,ry.isSuccess)(u)}}},{key:"writeUndefinedNames",value:function(r,n){if(this.trySetStateId(!0,r)){var a=this.nameManager.setUndefinedNames(n);(0,ry.isSuccess)(a)}}},{key:"promoteNamedObjects",value:function(r,n,a){if(this.trySetStateId(!0,r)){var o=this.nameManager.promoteNamedObjects(n,a);(0,ry.isSuccess)(o)&&o.value}}},{key:"getDocumentLoc",value:function(r,n){var a=this.dataTransformer.document;return(r===void 0||r===a.path)&&this.config.localeInfo.stringCompareCI(n,a.name)===0?(0,ry.success)(a):(0,ry.failure)((0,AU.unavailable)([(0,AU.documentLoc)(r,n)]))}},{key:"getSheetIndex",value:function(r,n){var a=this.sheets.getSheetByName(n);return!(0,ry.isSuccess)(a)||a.value===void 0?a:(0,ry.success)(a.value.sheetIndex.index)}},{key:"getSheetName",value:function(r,n){var a=this.sheets.getSheetById(n);return(0,ry.isSuccess)(a)?(0,ry.success)(a.value.name):a}},{key:"getNameLoc",value:function(r,n,a){return this.nameManager.getNameLoc(r.index,n,a)}},{key:"getUserDefinedFuncLoc",value:function(r,n){return(0,ry.failure)((0,AU.notImplemented)(["call UDF"]))}},{key:"getSheetRangeIndexes",value:function(r){return this.sheets.getSheetRangeIds(r)}},{key:"getContainingTable",value:function(r){return this.nameManager.getContainingTable(r)}},{key:"getStructRefColumn",value:function(r,n){return this.nameManager.getStructRefColumn(r,n)}},{key:"getStructRefSpecialRef",value:function(r,n){return this.nameManager.getStructRefSpecialRef(r,n)}},{key:"getTime",value:function(){return(0,ry.failure)((0,AU.unavailable)(["getTime"]))}}]),e}();fE.SyncDataModel=NOn});var yOe=y(D1=>{"use strict";d();function bAt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function MOn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){bAt(o,n,a,u,s,"next",l)}function s(l){bAt(o,n,a,u,s,"throw",l)}u(void 0)})}}function PAt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jOn(n.key),n)}}function EAt(e,t,r){return t&&SAt(e.prototype,t),r&&SAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jOn(e){var t=DOn(e,"string");return typeof t=="symbol"?t:String(t)}function DOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(D1,"__esModule",{value:!0});D1.GridImportManager=D1.GridProvider=void 0;var LOn=Xr(),_At=ue(),TAt=ms(),BOn=LOn.__importStar(OT()),qOn=yAt(),OU=dp(),UOn=function(){function e(t){var r=this;PAt(this,e),this.onGridReady=t,this.gridService=void 0,this.syncDataModel=new qOn.SyncDataModel,this.getGridDataSink=function(){},this.getSyncDataModel=function(){return r.syncDataModel}}return EAt(e,[{key:"getGrid",value:function(){var r;return(r=this.gridService)==null?void 0:r.call}},{key:"createIGridImportEndpoint",value:function(){var t=MOn(function*(n){var a=this;this.onGridExporterClosed();var o=yield BOn.Endpoint.createOutside(n,function(u){a.gridService={call:void 0,close:function(){return u.close("Force")}}});o.hasBeenClosed()||(this.gridService=o,this.onGridReady(this.gridService.call))});function r(n){return t.apply(this,arguments)}return r}()},{key:"onGridExporterClosed",value:function(){if(this.gridService){var r=this.gridService;this.gridService=void 0,r.close()}}}]),e}();D1.GridProvider=UOn;function wAt(e,t,r){var n=new MessageChannel,a=n.port1,o=n.port2;Promise.all([e.createIGridImportEndpoint({port:o,options:r}),t.createIGridExportEndpoint({port:a,options:r},function(){return e.onGridExporterClosed()})]).catch(function(u){OU.x10Logger.log({kind:"failure",payload:{failureKind:OU.X10FailureKind.GridFailure,failureLevel:TAt.TraceLevel.Warning,path:"gridProvider.connectGridImporterExporter",description:(0,_At.messageFromError)(u)}});try{e.onGridExporterClosed()}catch(s){OU.x10Logger.log({kind:"failure",payload:{failureKind:OU.X10FailureKind.GridFailure,failureLevel:TAt.TraceLevel.Warning,path:"gridProvider.connectGridImporterExporter",description:OU.X10FailureKind.GridFailure+": importer threw "+(0,_At.messageFromError)(s)}})}})}var WOn=function(){function e(t){PAt(this,e),this.timeout=t,this.exporter=void 0,this.importers=[]}return EAt(e,[{key:"onGridExporterCreated",value:function(r){this.exporter=r;for(var n of this.importers){var a=n.importer,o=n.id;wAt(a,r,{id:o,createTimeout:this.timeout})}}},{key:"onGridImporterCreated",value:function(r,n){this.importers.push({importer:r,id:n}),this.exporter&&wAt(r,this.exporter,{id:n,createTimeout:this.timeout})}}]),e}();D1.GridImportManager=WOn});var hf=y(G7=>{"use strict";d();Object.defineProperty(G7,"__esModule",{value:!0});G7.getPluginClass=GOn;G7.registerPlugin=VOn;var kAt=ue(),AAt=Te(),W7=Kn(),PC=dp(),bOe=(0,kAt.makeStringMap)();function GOn(e){var t=bOe[e];if(!t){var r=PC.x10Logger.formatLogMessage("getPluginClass",{description:W7.PluginFactoryName[e]+" has not been registered"});throw PC.x10Logger.log({kind:"failure",payload:{failureKind:PC.X10FailureKind.PluginAttachmentFailure,failureLevel:AAt.TraceLevel.Error,path:"pluginFactory.getPluginClass",description:W7.PluginFactoryName[e]+" has not been registered"}}),new Error(r)}return t}function VOn(e){var t=e.factory.factoryName,r=bOe[t];if(r!==void 0&&r!==e){var n=PC.x10Logger.formatLogMessage("registerPluginFactory",{description:W7.PluginFactoryName[t]+" is already registered"});if(PC.x10Logger.log({kind:"failure",payload:{failureKind:PC.X10FailureKind.PluginAttachmentFailure,failureLevel:AAt.TraceLevel.Error,path:"pluginFactory.registerPlugin",description:W7.PluginFactoryName[t]+" is already registered"}}),!(0,kAt.getTypedFeatureGate)("Microsoft.Office.Excel.x10DoNotThrowOnDoublePluginRegistration"))throw new Error(n)}bOe[t]=e,PC.x10Logger.log({kind:"registerPluginFactory",payload:{factoryName:t}})}});var NAt=y(K7=>{"use strict";d();function KOn(e,t){return FAt(e)||HOn(e,t)||IAt(e,t)||xAt()}function HOn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function zOn(e){return FAt(e)||QOn(e)||IAt(e)||xAt()}function xAt(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function IAt(e,t){if(e){if(typeof e=="string")return OAt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return OAt(e,t)}}function OAt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QOn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FAt(e){if(Array.isArray(e))return e}function JOn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$On(n.key),n)}}function XOn(e,t,r){return t&&CAt(e.prototype,t),r&&CAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $On(e){var t=YOn(e,"string");return typeof t=="symbol"?t:String(t)}function YOn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(K7,"__esModule",{value:!0});K7.NaiveLocalSheetGrid=void 0;var Om=ue(),RAt=mh(),SOe=Xd(),L1=Te(),CU=i1(),V7=Nf(),ZOn=function(){function e(t,r,n,a){JOn(this,e),this.formats=void 0,this.values=void 0,this.formulae=void 0,this.valueAvailabilitySet=void 0,this.formatAvailabilitySet=void 0,this.formulaAvailabilitySet=void 0,(0,Om.isSuccess)(r)&&(this.values=e.buildSparseMatrix(r.value.nonEmptyCells,function(o){return o}),this.valueAvailabilitySet=e.unionRanges(r.value.availableRanges)),(0,Om.isSuccess)(a)&&(this.formats=e.buildSparseMatrix(a.value.nonEmptyCells,function(o){return o}),this.formatAvailabilitySet=e.unionRanges(a.value.availableRanges)),(0,Om.isSuccess)(n)&&(this.formulae=e.buildSparseMatrix(n.value.nonEmptyCells,function(o){return o}),this.formulaAvailabilitySet=e.unionRanges(n.value.availableRanges))}return XOn(e,[{key:"getCellValue",value:function(r,n){return this.isAvailable(r,n,"value")?this.values!==void 0&&this.values[r]!==void 0&&this.values[r][n]!==void 0?(0,Om.success)(this.values[r][n]):(0,Om.success)(CU.emptyRangeValue):(0,Om.failure)((0,L1.unavailable)(["getCellValue"]))}},{key:"getCellFormat",value:function(r,n){return this.isAvailable(r,n,"format")?this.formats!==void 0&&this.formats[r]!==void 0&&this.formats[r][n]!==void 0?(0,Om.success)(this.formats[r][n]):(0,Om.success)(CU.emptyRangeFormat):(0,Om.failure)((0,L1.unavailable)(["getCellFormat"]))}},{key:"getCellFormula",value:function(r,n){return this.isAvailable(r,n,"formula")?this.formulae!==void 0&&this.formulae[r]!==void 0&&this.formulae[r][n]!==void 0?(0,Om.success)(this.formulae[r][n]):(0,Om.success)(CU.emptyRangeFormula):(0,Om.failure)((0,L1.unavailable)(["getCellFormula"]))}},{key:"foreachNonBlankCellValue",value:function(r){return this.values===void 0?!0:e.forEachInSparseMatrix(this.values,r,function(n){return n.kind===L1.OperKind.Blank})}},{key:"foreachNonBlankCellFormula",value:function(r){return this.formulae===void 0?!0:e.forEachInSparseMatrix(this.formulae,r,function(n){return n.kind===CU.emptyRangeFormula.kind&&n.formulaBarText===CU.emptyRangeFormula.formulaBarText})}},{key:"foreachUnavailableRange",value:function(r,n,a){var o=this.getAvailabilitySet(n);if(o===void 0)return!1;var u=(0,SOe.exceptProduct)((0,V7.createCellSetFromRange)(r),o);return u===RAt.empty?!0:(0,V7.forEachRangeInSet)(u,a)}},{key:"getAvailabilitySet",value:function(r){switch(r){case"value":return this.valueAvailabilitySet;case"formula":return this.formulaAvailabilitySet;case"format":return this.formatAvailabilitySet;default:(0,Om.assertNever)("getAvailabilitySet",r)}}},{key:"isAvailable",value:function(r,n,a){var o,u=this.getAvailabilitySet(a);return u===void 0?!1:((o=(0,SOe.compareProduct)((0,V7.createCellSetFromRange)((0,L1.gridCell)(r,n)),u))!=null?o:1)<=0}}],[{key:"buildSparseMatrix",value:function(r,n){var a=[];for(var o of r)for(var u=zOn(o),s=KOn(u[0],4),l=s[0],c=s[1],f=s[2],p=f===void 0?1:f,g=s[3],m=g===void 0?1:g,v=u.slice(1),h=v.length,b=c,S=0;b<c+m;b+=1)for(var T=l;T<l+p;T+=1,S=(S+1)%h)a[T]===void 0&&(a[T]=[]),a[T][b]=n(v[S],T,b);return a}},{key:"forEachInSparseMatrix",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){return!1},o=!0;return r.forEach(function(u,s){o&&u.forEach(function(l,c){if(o&&!a(l)){var f=n((0,L1.gridCell)(s,c),l);f||(o=!1)}})}),o}},{key:"unionRanges",value:function(r){return r.map(V7.createCellSetFromRange).reduce(SOe.unionProduct,RAt.empty)}}]),e}();K7.NaiveLocalSheetGrid=ZOn;(0,Om.staticAssertExtends)()});var _Oe=y(kn=>{"use strict";d();Object.defineProperty(kn,"__esModule",{value:!0});kn.userDefinedFuncLoc=kn.nameScope=kn.nameLoc=kn.documentScope=kn.originCell=kn.sheetGridCube=kn.sheetGridRange=kn.sheetGridCell=kn.sheetRangeIndexes=kn.allSheetsRange=kn.gridRange=kn.gridCell=kn.sheetRange=kn.sheetIndex=kn.structRefColumnLoc=kn.documentLoc=kn.lexicalSourceUDF=kn.lexicalSourceWSF=kn.lexicalSourceName=kn.lexicalSourceGrid=kn.lexicalSourceRange=kn.lexicalSourceCell=kn.sheetCols=kn.sheetRows=kn.NameSource=kn.LexicalKind=void 0;var ns=Te();Object.defineProperty(kn,"LexicalKind",{enumerable:!0,get:function(){return ns.LexicalKind}});Object.defineProperty(kn,"NameSource",{enumerable:!0,get:function(){return ns.NameSource}});Object.defineProperty(kn,"sheetRows",{enumerable:!0,get:function(){return ns.sheetRows}});Object.defineProperty(kn,"sheetCols",{enumerable:!0,get:function(){return ns.sheetCols}});Object.defineProperty(kn,"lexicalSourceCell",{enumerable:!0,get:function(){return ns.lexicalSourceCell}});Object.defineProperty(kn,"lexicalSourceRange",{enumerable:!0,get:function(){return ns.lexicalSourceRange}});Object.defineProperty(kn,"lexicalSourceGrid",{enumerable:!0,get:function(){return ns.lexicalSourceGrid}});Object.defineProperty(kn,"lexicalSourceName",{enumerable:!0,get:function(){return ns.lexicalSourceName}});Object.defineProperty(kn,"lexicalSourceWSF",{enumerable:!0,get:function(){return ns.lexicalSourceWSF}});Object.defineProperty(kn,"lexicalSourceUDF",{enumerable:!0,get:function(){return ns.lexicalSourceUDF}});Object.defineProperty(kn,"documentLoc",{enumerable:!0,get:function(){return ns.documentLoc}});Object.defineProperty(kn,"structRefColumnLoc",{enumerable:!0,get:function(){return ns.structRefColumnLoc}});Object.defineProperty(kn,"sheetIndex",{enumerable:!0,get:function(){return ns.sheetIndex}});Object.defineProperty(kn,"sheetRange",{enumerable:!0,get:function(){return ns.sheetRange}});Object.defineProperty(kn,"gridCell",{enumerable:!0,get:function(){return ns.gridCell}});Object.defineProperty(kn,"gridRange",{enumerable:!0,get:function(){return ns.gridRange}});Object.defineProperty(kn,"allSheetsRange",{enumerable:!0,get:function(){return ns.allSheetsRange}});Object.defineProperty(kn,"sheetRangeIndexes",{enumerable:!0,get:function(){return ns.sheetRangeIndexes}});Object.defineProperty(kn,"sheetGridCell",{enumerable:!0,get:function(){return ns.sheetGridCell}});Object.defineProperty(kn,"sheetGridRange",{enumerable:!0,get:function(){return ns.sheetGridRange}});Object.defineProperty(kn,"sheetGridCube",{enumerable:!0,get:function(){return ns.sheetGridCube}});Object.defineProperty(kn,"originCell",{enumerable:!0,get:function(){return ns.originCell}});Object.defineProperty(kn,"documentScope",{enumerable:!0,get:function(){return ns.documentScope}});Object.defineProperty(kn,"nameLoc",{enumerable:!0,get:function(){return ns.nameLoc}});Object.defineProperty(kn,"nameScope",{enumerable:!0,get:function(){return ns.nameScope}});Object.defineProperty(kn,"userDefinedFuncLoc",{enumerable:!0,get:function(){return ns.userDefinedFuncLoc}})});var XAt=y(z7=>{"use strict";d();function B1(e,t){return nCn(e)||rCn(e,t)||tCn(e,t)||eCn()}function eCn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tCn(e,t){if(e){if(typeof e=="string")return MAt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return MAt(e,t)}}function MAt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function rCn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function nCn(e){if(Array.isArray(e))return e}function jAt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function ny(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){jAt(o,n,a,u,s,"next",l)}function s(l){jAt(o,n,a,u,s,"throw",l)}u(void 0)})}}function iCn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oCn(n.key),n)}}function aCn(e,t,r){return t&&DAt(e.prototype,t),r&&DAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oCn(e){var t=uCn(e,"string");return typeof t=="symbol"?t:String(t)}function uCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(z7,"__esModule",{value:!0});z7.PrefetchingCache=void 0;var qr=ue(),Nd=mh(),xU=Xd(),eo=Te(),dE=po(),RU=dm(),q1=og(),LAt=NAt(),BAt=dp(),Cm=Nf(),sCn=_Oe();function qAt(e){var t=e.hasHeadersRow,r=e.hasTotalsRow,n=e.dataRange;return(0,eo.gridRange)(n.row-Number(t),n.col,n.rows+Number(t)+Number(r),n.cols)}function UAt(e,t,r,n){var a=t.name,o=t.hasHeadersRow,u=t.hasTotalsRow,s=t.dataRange,l=t.columns,c=o?(0,eo.gridRange)(s.row-1,s.col,1,s.cols):void 0,f=u?(0,eo.gridRange)(s.row+s.rows,s.col,1,s.cols):void 0,p={},g=qr.RedBlackMapTree.create(e.stringCompareCI);for(var m of l)p[m.column]=m,g=g.setValue(m.name,m);return{name:a,sheet:r,dataRange:s,headersRange:c,totalsRange:f,allRange:n,indexToColumn:p,nameToColumn:g,allColumnNamesAvailable:l.length===s.cols}}function lCn(){return{cellTiles:[],tables:(0,eo.makeGridRangeTable)(),tableTiles:[],hiddenRows:Nd.empty,hiddenRowsAvailability:Nd.empty,hiddenCols:Nd.empty,hiddenColsAvailability:Nd.empty}}function WAt(e,t){var r;return((r=(0,xU.compareProduct)((0,Cm.createCellSetFromRange)(t),e))!=null?r:1)<=0}var GAt=(0,qr.failure)((0,eo.unavailable)(["getCell"])),VAt=(0,qr.failure)((0,eo.unavailable)(["getContainingTable"])),KAt=(0,qr.failure)((0,eo.unavailable)(["getIntersectingTables"])),HAt=(0,qr.failure)((0,eo.unavailable)(["getIntersectingTableNames"])),zAt=(0,qr.failure)((0,eo.unavailable)(["getIformats"])),QAt=(0,qr.failure)((0,eo.unavailable)(["GetAvailableTableHeaders"])),JAt=(0,qr.failure)((0,eo.unavailable)(["GetNamedObject"])),H7=function(){function e(t,r,n){iCn(this,e),this.grid=t,this.syncDataStore=r,this.snapshotId=n,this.correspondingSnapshotID=-1,this.sheet2contents=(0,qr.makeStringMap)(),this.currentDocumentLoc=(0,eo.documentLoc)(void 0,""),this.formatPages=[],this.formulaCache=new Map,this.englishFormulaCache=new Map,this.builtInFormatCache=new Map,this.customFormatCache=new Map,this.parser=(0,q1.createParser)(r),this.analyzer=(0,q1.createAnalyzer)(r),this.formatter=(0,dE.createNumberFormatter)(r),this.resolver=(0,eo.createResolver)(r);var a={localeInfo:(0,eo.getEnglishLocaleInfo)(),get date1904(){return r.config.date1904},get dateCompatibility(){return r.config.dateCompatibility},get datepack(){return r.config.datepack},get mathpack(){return r.config.mathpack},get refStyle(){return r.config.refStyle},get timezone(){return r.config.timezone}},o={config:a,getSheetName:function(){return r.getSheetName.apply(r,arguments)},getContainingTable:function(){return r.getContainingTable.apply(r,arguments)},getDocumentLoc:function(){return r.getDocumentLoc.apply(r,arguments)},getNameLoc:function(){return r.getNameLoc.apply(r,arguments)},getSheetIndex:function(){return r.getSheetIndex.apply(r,arguments)},getSheetRangeIndexes:function(){return r.getSheetRangeIndexes.apply(r,arguments)},getStructRefColumn:function(){return r.getStructRefColumn.apply(r,arguments)},getStructRefSpecialRef:function(){return r.getStructRefSpecialRef.apply(r,arguments)},getUserDefinedFuncLoc:function(){return r.getUserDefinedFuncLoc.apply(r,arguments)}};this.englishParser=(0,q1.createParser)(o),this.englishAnalyzer=(0,q1.createAnalyzer)(o)}return aCn(e,[{key:"getSheetContents",value:function(r){var n;return(n=this.sheet2contents[r])!=null?n:this.sheet2contents[r]=lCn()}},{key:"getCurrentDocumentLoc",value:function(){return this.currentDocumentLoc}},{key:"getSheetNames",value:function(){if(this.sheetNames===void 0){var r,n=[];(r=this.syncDataStore.sheets)==null||r.forEachSheet(function(p){n.push({sheetIndex:p.sheetIndex,sheetName:p.name})});for(var a={},o=qr.RedBlackMapTree.create(this.syncDataStore.config.localeInfo.stringCompareCI),u=0;u<n.length;u+=1){var s=n[u],l=s.sheetIndex,c=s.sheetName;a[l.index]=u,o=o.setValue(c,u)}var f=this.getCurrentDocumentLoc();this.sheetNames={document:f,sheets:n,idToIndex:a,nameToIndex:o}}return(0,qr.success)(this.sheetNames)}},{key:"getRangeValues",value:function(r){return this.grid.getRangeValues(this.snapshotId,r)}},{key:"getRangeFormulae",value:function(r){return this.grid.getRangeFormulae(this.snapshotId,r)}},{key:"getRangeFormats",value:function(r){return this.grid.getRangeFormats(this.snapshotId,r)}},{key:"getHiddenRows",value:function(){var t=ny(function*(n,a,o){var u=this.getSheetContents(n.index),s=Cm.bspFactory.row([a,o]),l=(0,Nd.compare)(s,u.hiddenRowsAvailability),c=l===0||l===-1;if(!c){var f=yield this.grid.getHiddenRows(this.snapshotId,n,(0,qr.fastMax)(0,a-10),(0,qr.fastMin)(eo.sheetRows,o+10));u.hiddenRows=f.hidden.reduce(function(m,v){var h=v.start,b=v.end;return(0,Nd.union)(m,Cm.bspFactory.row([h,b]))},u.hiddenRows),u.hiddenRowsAvailability=f.available.reduce(function(m,v){var h=v.start,b=v.end;return(0,Nd.union)(m,Cm.bspFactory.row([h,b]))},u.hiddenRowsAvailability)}var p=[];(0,Cm.forEachRow)((0,Nd.intersect)(u.hiddenRowsAvailability,s),function(m){var v=B1(m,2),h=v[0],b=v[1];return p.push((0,RU.interval)(h,b)),!0});var g=[];return(0,Cm.forEachRow)((0,Nd.intersect)(u.hiddenRows,s),function(m){var v=B1(m,2),h=v[0],b=v[1];return g.push((0,RU.interval)(h,b)),!0}),{available:p,hidden:g}});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getHiddenCols",value:function(){var t=ny(function*(n,a,o){var u=this.getSheetContents(n.index),s=Cm.bspFactory.col([a,o]),l=(0,Nd.compare)(s,u.hiddenColsAvailability),c=l===0||l===-1;if(!c){var f=yield this.grid.getHiddenCols(this.snapshotId,n,(0,qr.fastMax)(0,a-10),(0,qr.fastMin)(eo.sheetCols,o+10));u.hiddenCols=f.hidden.reduce(function(m,v){var h=v.start,b=v.end;return(0,Nd.union)(m,Cm.bspFactory.col([h,b]))},u.hiddenCols),u.hiddenColsAvailability=f.available.reduce(function(m,v){var h=v.start,b=v.end;return(0,Nd.union)(m,Cm.bspFactory.col([h,b]))},u.hiddenColsAvailability)}var p=[];(0,Cm.forEachCol)((0,Nd.intersect)(u.hiddenColsAvailability,s),function(m){var v=B1(m,2),h=v[0],b=v[1];return p.push((0,RU.interval)(h,b)),!0});var g=[];return(0,Cm.forEachCol)((0,Nd.intersect)(u.hiddenCols,s),function(m){var v=B1(m,2),h=v[0],b=v[1];return g.push((0,RU.interval)(h,b)),!0}),{available:p,hidden:g}});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getRange",value:function(){var t=ny(function*(n,a){var o=a===void 0||a.indexOf("values")>-1,u=a===void 0||a.indexOf("formulae")>-1,s=a===void 0||a.indexOf("formats")>-1,l=(0,qr.failure)((0,eo.unavailable)(["getRange"])),c=yield Promise.all([o?this.getRangeValues(n):l,u?this.getRangeFormulae(n):l,s?this.getRangeFormats(n):l]),f=B1(c,3),p=f[0],g=f[1],m=f[2];return new LAt.NaiveLocalSheetGrid(n.sheet,p,g,m)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"getCell",value:function(r){var n=this,a=this.getSheetContents(r.sheet.index),o=e.getOrFetchTile(a.cellTiles,r,function(){var u=ny(function*(s){var l=yield Promise.all([n.grid.getRangeValues(n.snapshotId,s),n.grid.getRangeFormulae(n.snapshotId,s),n.grid.getRangeFormats(n.snapshotId,s)]),c=B1(l,3),f=c[0],p=c[1],g=c[2];return!(0,qr.isSuccess)(f)||!(0,qr.isSuccess)(p)||!(0,qr.isSuccess)(g)?"unavailable":new LAt.NaiveLocalSheetGrid(r.sheet,f,p,g)});return function(s){return u.apply(this,arguments)}}());return(0,qr.bindMaybeThenable)(o,function(u){if(u==="unavailable")return GAt;var s=u.getCellValue(r.range.row,r.range.col),l=u.getCellFormula(r.range.row,r.range.col),c=u.getCellFormat(r.range.row,r.range.col);return!(0,qr.isSuccess)(s)||!(0,qr.isSuccess)(l)||!(0,qr.isSuccess)(c)?GAt:(0,qr.success)({value:s.value,formula:l.value,format:c.value})})}},{key:"getNamedObject",value:function(r){var n=this.syncDataStore.nameManager;if(!n)return JAt;var a=n.getAllDocumentNames(),o=a.find(function(s){return s.name===r});if(!o)return JAt;var u=n.getNameFormula(o,sCn.NameSource.Plain);return(0,qr.success)(u)}},{key:"getAvailableTableHeaders",value:function(r){var n=this.syncDataStore.nameManager;if(!n)return QAt;var a=n.getAllDocumentNames(),o=a.find(function(s){return s.name===r});if(!o)return QAt;var u=n.getAvailableTableColumns(o);return(0,qr.success)(u)}},{key:"getStructRefColumn",value:function(r,n){var a=this.syncDataStore.getStructRefColumn(r,n);return a.kind===qr.ResultKind.Failure?(0,qr.failure)((0,eo.unavailable)(["getStructRefColumn"])):a}},{key:"getStructRefSpecialRef",value:function(r,n){var a=this.syncDataStore.getStructRefSpecialRef(r,n);return a.kind===qr.ResultKind.Failure?(0,qr.failure)((0,eo.unavailable)(["getStructRefSpecialRef"])):a}},{key:"getContainingTableName",value:function(r){var n=this.syncDataStore.getContainingTable(r);return n.kind===qr.ResultKind.Failure?(0,qr.failure)((0,eo.unavailable)(["getContainingTableName"])):n}},{key:"getContainingTableSync",value:function(r){var n,a=this.syncDataStore.getContainingTable(r);if(a.kind===qr.ResultKind.Failure)return(0,qr.failure)((0,eo.unavailable)(["getContainingTableName"]));if(a.value===void 0||a.value===null)return(0,qr.success)(void 0);var o=this.getNamedObject(a.value.name);if(o.kind===qr.ResultKind.Failure||o.value.kind===qr.ResultKind.Failure)return(0,qr.failure)((0,eo.unavailable)(["getNamedObject"]));var u=(n=o.value.value)==null?void 0:n.obj;return u!==void 0&&u.kind!=="NamedTable"?(0,qr.failure)((0,eo.unavailable)(["getNamedObject"])):(0,qr.success)(u)}},{key:"getContainingTable",value:function(){var t=ny(function*(n){var a=this,o=this.getSheetContents(n.sheet.index),u=e.getOrFetchTile(o.tableTiles,n,function(){var s=ny(function*(l){var c=yield a.grid.getIntersectingTables(a.snapshotId,l);if(!(0,qr.isSuccess)(c))return"unavailable";var f=c.value.availableRanges.map(Cm.createCellSetFromRange).reduce(xU.unionProduct,Nd.empty);for(var p of c.value.tables){var g=qAt(p);o.tables.getValue(g)||(o.tables=o.tables.setValue(g,UAt(a.syncDataStore.config.localeInfo,p,n.sheet,g)))}return f});return function(l){return s.apply(this,arguments)}}());return(0,qr.bindMaybeThenable)(u,function(s){if(s==="unavailable")return VAt;var l;return o.tables.forEachGe(n.range,function(c,f){return l=f,!1}),l!==void 0||WAt(s,n.range)?(0,qr.success)(l):VAt})});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIntersectingTables",value:function(){var t=ny(function*(n){for(var a=this,o=this.getSheetContents(n.sheet.index),u=Nd.empty,s=n.range.row,l=n.range.row+n.range.rows;s<l;s+=1<<e.tileHeightPow)for(var c=n.range.col,f=n.range.col+n.range.cols;c<f;c+=1<<e.tileWidthPow){var p=e.getOrFetchTile(o.tableTiles,(0,eo.sheetGridCell)(n.sheet,(0,eo.gridCell)(s,c)),function(v){return a.fetchTableTile(v.sheet,o,v)}),g=(0,qr.isThenable)(p)?yield p:p;if(g==="unavailable")return KAt;u=(0,xU.unionProduct)(u,g)}var m=[];return o.tables.forEachMeets(n.range,function(v,h){return m.push(h),u=(0,xU.unionProduct)(u,(0,Cm.createCellSetFromRange)(v)),!0}),WAt(u,n.range)?(0,qr.success)(m):KAt});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIntersectingTableNames",value:function(r){if(this.syncDataStore.nameManager===void 0)return HAt;var n=this.syncDataStore.nameManager.getIntersectingTables(r);return n.kind===qr.ResultKind.Failure?HAt:n}},{key:"fetchTableTile",value:function(){var t=ny(function*(n,a,o){var u=yield this.grid.getIntersectingTables(this.snapshotId,o);if(!(0,qr.isSuccess)(u))return"unavailable";var s=u.value.availableRanges.map(Cm.createCellSetFromRange).reduce(xU.unionProduct,Nd.empty);for(var l of u.value.tables){var c=qAt(l);a.tables.getValue(c)||(a.tables=a.tables.setValue(c,UAt(this.syncDataStore.config.localeInfo,l,n,c)))}return s});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"getIformat",value:function(){var t=ny(function*(n,a){var o=a>>>e.formatPagePow,u=o<<e.formatPagePow,s=u+(1<<e.formatPagePow),l=this.formatPages[o];if(l===void 0){var c=yield this.grid.getIformats(this.snapshotId,n,u,s);if(!(0,qr.isSuccess)(c))l=this.formatPages[o]="unavailable";else{var f=[];for(var p of c.value.availableFormats)p.iformat<u||p.iformat>=s||(f[p.iformat-u]=p);l=this.formatPages[o]=f}}if(l==="unavailable")return zAt;var g=l[a-u];return g===void 0?zAt:(0,qr.success)(g)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"parseCellFormula",value:function(r,n,a){return{result:e.cachedParseFormula(a?this.englishFormulaCache:this.formulaCache,a?this.englishParser:this.parser,a?this.englishAnalyzer:this.analyzer,r,n)}}},{key:"parseEdit",value:function(){var t=ny(function*(n,a){var o,u=(o=yield this.getEditFormat(n))!=null?o:{valueType:dE.FormatValueType.General,bidiDate:void 0,culture:void 0};return this.parseEditInternal(n,a,u)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"parseEditSync",value:function(r,n,a){var o=this.parseNumberFormat(a.formatString,a.builtIn).result,u;return(0,qr.isSuccess)(o)?u=o.value:u={valueType:dE.FormatValueType.General,bidiDate:void 0,culture:void 0},this.parseEditInternal(r,n,u)}},{key:"resolveReferences",value:function(r,n){var a=this;return n.map(function(o){switch(o.kind){case eo.NodeKind.StructRef:return a.resolveStructRefSync(r,o).result;case eo.NodeKind.CellRef:return a.resolveCellRefNodeSync(r,o).result}})}},{key:"getCorrespondingSnapshotID",value:function(){var t=ny(function*(){return this.correspondingSnapshotID===-1&&(this.correspondingSnapshotID=yield this.grid.getCorrespondingSnapshotID(this.snapshotId)),this.correspondingSnapshotID});function r(){return t.apply(this,arguments)}return r}()},{key:"getEditFormat",value:function(){var t=ny(function*(n){var a=yield this.getCell(n);if((0,qr.isSuccess)(a)){var o;if(typeof a.value.format=="string")o=this.parseNumberFormat(a.value.format,!1).result;else{var u=yield this.getIformat(n.sheet.document,a.value.format);if(!(0,qr.isSuccess)(u))return;var s=u.value,l=s.formatString,c=s.builtIn;o=this.parseNumberFormat(l,c).result}return(0,qr.isSuccess)(o)?o.value:void 0}});function r(n){return t.apply(this,arguments)}return r}()},{key:"parseEditInternal",value:function(r,n,a){var o=this.formatter.parseEdit(n,a);if(!(0,qr.isSuccess)(o))return{result:o};if(o.value.kind===dE.EditKind.String&&n==="="&&a.valueType!==dE.FormatValueType.Text&&(o=(0,qr.success)((0,dE.formulaEdit)(n))),o.value.kind!==dE.EditKind.Formula)return{result:(0,qr.success)(o.value)};var u=e.parseCheckedFormula(this.parser,this.analyzer,r,o.value.fmla,r.range);return(0,qr.isSuccess)(u)?{result:(0,qr.success)({kind:dE.EditKind.Formula,fmla:o.value.fmla,formula:u.value})}:{result:u}}},{key:"parseNumberFormat",value:function(r,n){return{result:this.cachedParseNumberFormat(r,n)}}},{key:"evalOnClonedModel",value:function(r,n,a){return this.grid.evalClonedModelOnSnapshot(this.snapshotId,r,n,a)}},{key:"evalFormula",value:function(r,n,a){return this.grid.evalFormulaOnSnapshot(this.snapshotId,r,n,a)}},{key:"evalFormulaTree",value:function(r,n,a){return this.grid.evalFormulaTreeOnSnapshot(this.snapshotId,r,n,a)}},{key:"cachedParseNumberFormat",value:function(r,n){var a=n?this.builtInFormatCache.get(r):this.customFormatCache.get(r);if(a!==void 0)return a;var o=this.formatter.createFormat(r,n);return n?this.builtInFormatCache.set(r,o):this.customFormatCache.set(r,o),o}},{key:"resolveStructRefSync",value:function(r,n){return{result:this.resolver.resolveStructRef(r,n)}}},{key:"resolveCellRefNodeSync",value:function(r,n){return{result:this.resolver.resolveCellRef(r,n)}}},{key:"close",value:function(){this.grid.discardSnapshot(this.snapshotId).catch(function(r){BAt.x10Logger.log({kind:"failure",payload:{failureKind:BAt.X10FailureKind.GridFailure,failureLevel:eo.TraceLevel.Warning,path:"PrefetchingCache.close",description:(0,qr.messageFromError)(r)}})})}}],[{key:"getOrFetchTile",value:function(r,n,a){var o=n.range.row>>>e.tileHeightPow,u=n.range.col>>>e.tileWidthPow;r[o]===void 0&&(r[o]=[]);var s=r[o][u];if(s===void 0){var l=(0,eo.sheetGridRange)(n.sheet,(0,eo.gridRange)(o<<e.tileHeightPow,u<<e.tileWidthPow,1<<e.tileHeightPow,1<<e.tileWidthPow));return a(l).then(function(c){return r[o][u]=c})}return s}},{key:"create",value:function(r,n,a){return new e(r,n,a)}},{key:"cachedParseFormula",value:function(r,n,a,o,u){var s,l=r.get(u);if(l!==void 0)return l;var c=e.parseWellFormedFormula(n,a,o,u.formulaBarText,(s=u.origin)!=null?s:o.range);return r.set(u,c),c}},{key:"parseWellFormedFormula",value:function(r,n,a,o,u){var s=e.parseCheckedFormula(r,n,a,o,u);return(0,qr.isSuccess)(s)?(0,eo.isWellFormed)(s.value)?(0,qr.success)(s.value):(0,qr.failure)((0,RU.illFormedFormula)("ill-formed formula")):s}},{key:"parseCheckedFormula",value:function(r,n,a,o,u){var s=r.parseFormula((0,q1.parseLocals)(eo.LexicalKind.Cell,u),o);if(!(0,qr.isSuccess)(s))return s;var l=n.checkFormula((0,q1.analyzeLocalsGrid)(eo.LexicalKind.Cell,(0,eo.sheetGridCell)(a.sheet,u)),s.value);return(0,qr.isSuccess)(l)?(0,qr.success)(l.value):l}}]),e}();z7.PrefetchingCache=H7;H7.tileWidthPow=2;H7.tileHeightPow=4;H7.formatPagePow=6});var aOt=y(iy=>{"use strict";d();function TOe(e){return pCn(e)||dCn(e)||fCn(e)||cCn()}function cCn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function fCn(e,t){if(e){if(typeof e=="string")return wOe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wOe(e,t)}}function dCn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function pCn(e){if(Array.isArray(e))return wOe(e)}function wOe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eOt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&POe(e,t)}function POe(e,t){return POe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},POe(e,t)}function tOt(e){var t=rOt();return function(){var n=Q7(e),a;if(t){var o=Q7(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gCn(this,a)}}function gCn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mCn(e)}function mCn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rOt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(rOt=function(){return!!e})()}function Q7(e){return Q7=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Q7(e)}function $At(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function W1(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){$At(o,n,a,u,s,"next",l)}function s(l){$At(o,n,a,u,s,"throw",l)}u(void 0)})}}function X7(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YAt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vCn(n.key),n)}}function $7(e,t,r){return t&&YAt(e.prototype,t),r&&YAt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vCn(e){var t=hCn(e,"string");return typeof t=="symbol"?t:String(t)}function hCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(iy,"__esModule",{value:!0});iy.dynamicPluginLoaderInsideInit=iy.timelineQueueProcessorFactory=iy.createPrefetchingCacheFactory=iy.DynamicPluginLoader=iy.DynamicPluginLoaderBase=void 0;var yCn=Xr(),Lv=ue(),J7=ms(),nOt=uo(),pE=yCn.__importStar(OT()),EOe=Nb(),U1=vOe(),bCn=yOe(),SCn=hf(),_Cn=XAt(),AOe=yC(),kOe=dp(),ZAt=nc(),OOe=function(){function e(t,r){if(X7(this,e),!(r instanceof U1.FormulaBarScheduler))throw new TypeError("DynamicPluginLoaderBase.constructor: unknown IFormulaBarScheduler class: "+JSON.stringify(r));this.scheduler=r,kOe.x10Logger.threadId=t}return $7(e,[{key:"loadPluginScriptTrace",value:function(r,n){Lv.ulsLogger.ULS.traceTag(553734797,J7.LogCategory.msoulscat_ES_EWAJS,J7.TraceLevel.Info,kOe.x10Logger.formatLogMessage("loadPluginScript",{description:r+" loaded, time to load "+n}))}},{key:"createAndAttachPlugin",value:function(){var t=W1(function*(n,a){var o=(0,SCn.getPluginClass)(n);yield this.scheduler.createAndAttachPlugin(o,a)});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();iy.DynamicPluginLoaderBase=OOe;var iOt=function(e){eOt(r,e);var t=tOt(r);function r(n,a,o,u){var s;X7(this,r),s=t.call(this,"Main",o),s.threadEntryPoint=n,s.gridManager=a,s.loader=u;var l=u.getConfig();return s.resolveScript=l.resolveScript,s}return $7(r,[{key:"loadPluginScript",value:function(){var n=W1(function*(o,u){if(!((0,Lv.isNone)(o)||(0,Lv.isNone)(u))){var s=AOe.defaultTimerInterface,l=s.now();yield this.loader.loadScript(o);var c=s.now()-l;this.loadPluginScriptTrace(o,c)}});function a(o,u){return n.apply(this,arguments)}return a}()},{key:"isThreadingSupported",value:function(){return pE.isThreadingSupported()&&(0,Lv.getCalcAbsUrl)()!==void 0}},{key:"createPluginThread",value:function(){var n=W1(function*(o){var u=this,s="DynamicPluginLoaderThread-"+(r.lastThreadNum+=1)+"-"+o,l=s+"-IGrid";yield Lv.initCalcCalled;var c=(0,nOt.isChangeGateEnabled)("Microsoft.Office.Excel.ChangeGate.OfficeVSO_10358639_EnableTTPolicyWorkerConstructor3"),f=yield pE.createWorker({createMode:"Thread",id:s,isTrustedTypesPolicyEnabled:c},pE.paramInsideDef({scriptUrl:(0,Lv.getCalcAbsUrlOrThrow)(),insideInitName:this.threadEntryPoint},{pluginResponseWindows:this.scheduler.getPluginResponseWindows()}),function(){return Object.assign({},(0,EOe.bindMethods)(u.scheduler,[].concat(TOe(U1.parentMethodsCall),TOe(U1.parentMethodsPost))),{resolveScript:u.resolveScript})});try{var p=function(){};f.onClose=function(){p(),Lv.ulsLogger.ULS.traceTag(553734798,J7.LogCategory.msoulscat_ES_EWAJS,J7.TraceLevel.Info,kOe.x10Logger.formatLogMessage("DynamicPluginLoader",{description:"Thread closed"}))};var g=yield(0,Lv.initCalcThread)(f);p=function(){return g.close()},this.scheduler.doNotifyStatelessSubject.subscribe({handler:function(h){return f.post.processNotification(h)}}),this.scheduler.requestWithCorrelationIdSubject.subscribe({handler:function(h){var b;return(b=f.post).requestWithCorrelationId.apply(b,TOe(h))}}),this.scheduler.doNotifyStatefulSubject.subscribe({handler:function(h){return f.post.processNotification(h)}});var m={createIGridImportEndpoint:function(h){return f.call.createIGridImportEndpoint.transfer([h.port],h)},onGridExporterClosed:f.post.onGridExporterClosed};return this.gridManager.onGridImporterCreated(m,l),new TCn(f)}catch(v){throw f.close(),v}});function a(o){return n.apply(this,arguments)}return a}()}]),r}(OOe);iy.DynamicPluginLoader=iOt;iOt.lastThreadNum=0;var TCn=function(){function e(t){X7(this,e),this.outside=t}return $7(e,[{key:"loadPluginScript",value:function(r,n){return this.outside.call.loadPluginScript(r,n)}},{key:"createAndAttachPlugin",value:function(r,n){return this.outside.call.createAndAttachPlugin(r,n)}},{key:"recalcServiceAttached",value:function(){return this.outside.call.recalcServiceAttached()}},{key:"close",value:function(){this.outside.close()}}]),e}(),wCn=function(t){return function(){var r,n=t.getGrid();if(n!==void 0){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return(r=_Cn.PrefetchingCache).create.apply(r,[n].concat(o))}}};iy.createPrefetchingCacheFactory=wCn;var PCn=function(t){return function(r){return new AOe.TimelineQueueProcessor(function(n,a){return n.kind-a.kind},r,void 0,t)}};iy.timelineQueueProcessorFactory=PCn;var ECn=function(t,r){return function(){var n=W1(function*(a,o){var u=a.config,s=a.connection,l=o.pluginResponseWindows;return pE.Endpoint.createInside(s,function(c){var f=Object.assign({},(0,EOe.bindLazyMethods)(new ZAt.ResettableLazy(function(){return c.call}),U1.parentMethodsCall),(0,EOe.bindLazyMethods)(new ZAt.ResettableLazy(function(){return c.post}),U1.parentMethodsPost)),p=void 0,g=new bCn.GridProvider(function(){return m.registerAsyncGrid()}),m=new U1.FormulaBarScheduler(t(p),r(g),l,g.getGridDataSink(),g.getSyncDataModel(),p,void 0,f);return new kCn(String(s.options.id),g,m,u,c)})});return function(a,o){return n.apply(this,arguments)}}()};iy.dynamicPluginLoaderInsideInit=ECn;var kCn=function(e){eOt(r,e);var t=tOt(r);function r(n,a,o,u,s){var l;X7(this,r),l=t.call(this,n,o),l.gridImporter=a,l.twConfig=u,l.inside=s,l.loadedScripts=(0,Lv.makeStringMap)(),l.initCalcThreadInside=function(){var f=W1(function*(p,g,m){yield(0,Lv.initCalcInThread)(p,g,m,l.twConfig)});return function(p,g,m){return f.apply(this,arguments)}}(),l.createIGridImportEndpoint=l.gridImporter.createIGridImportEndpoint.bind(l.gridImporter),l.onGridExporterClosed=l.gridImporter.onGridExporterClosed.bind(l.gridImporter),l.processNotification=l.scheduler.processNotification.bind(l.scheduler),l.requestWithCorrelationId=l.scheduler.requestWithCorrelationId.bind(l.scheduler);var c=(0,nOt.isChangeGateEnabled)("Microsoft.Office.Excel.ChangeGate.OfficeVSO_10358639_EnableTTPolicyWorkerConstructor3");return pE==null||pE.setUpTrustedTypesConfig==null||pE.setUpTrustedTypesConfig(c),l}return $7(r,[{key:"loadPluginScript",value:function(){var n=W1(function*(o,u){if(!((0,Lv.isNone)(o)||(0,Lv.isNone)(u))&&this.loadedScripts[o]!==!0){var s=AOe.defaultTimerInterface,l=s.now();pE.importScriptsWithRetry([yield this.inside.call.resolveScript({identifier:o,isLocalized:u})],Lv.maxRetriesForLoadingScript);var c=s.now()-l;this.loadedScripts[o]=!0,this.loadPluginScriptTrace(o,c)}});function a(o,u){return n.apply(this,arguments)}return a}()},{key:"recalcServiceAttached",value:function(){return this.scheduler.recalcServiceAttached()}}]),r}(OOe)});var sOt=y(G1=>{"use strict";d();function ACn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CCn(n.key),n)}}function OCn(e,t,r){return t&&oOt(e.prototype,t),r&&oOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CCn(e){var t=RCn(e,"string");return typeof t=="symbol"?t:String(t)}function RCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(G1,"__esModule",{value:!0});G1.experimentQueueProcessorFactory=G1.ExperimentQueueProcessor=void 0;var Y7=ue(),xCn=ey(),uOt=function(){function e(t){ACn(this,e),this.consumeMessage=t,this.queue=new Y7.PriorityQueue(function(){return 0})}return OCn(e,[{key:"enqueue",value:function(r,n,a){(0,Y7.isDefined)(a)&&r.kind===xCn.SchedulerTimelineQueueMessageKind.StopComputationFrame||this.queue.enqueue(r)}},{key:"lastQueuedTime",get:function(){throw new Error("lastQueuedTime is not supported in ExperimentQueueProcessor")}},{key:"step",value:function(){var r=this.queue.pop();(0,Y7.isDefined)(r)&&this.consumeMessage(r)}},{key:"done",get:function(){return this.queue.getCount()===0}}]),e}();G1.ExperimentQueueProcessor=uOt;var ICn=function(t){return new uOt(t)};G1.experimentQueueProcessorFactory=ICn;(0,Y7.staticAssertExtends)()});var Z7=y(EC=>{"use strict";d();var lOt;Object.defineProperty(EC,"__esModule",{value:!0});EC.platform=void 0;var FCn=["web","win32"];EC.platform=(lOt=globalThis.__x10_target_platform)!=null?lOt:"web";if(FCn.indexOf(EC.platform)<0)throw new Error("Wrong platform id "+EC.platform);globalThis.__x10_target_platform=EC.platform});var D0=y(vp=>{"use strict";d();function NCn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jCn(n.key),n)}}function MCn(e,t,r){return t&&cOt(e.prototype,t),r&&cOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jCn(e){var t=DCn(e,"string");return typeof t=="symbol"?t:String(t)}function DCn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LCn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tQ(e,t)}function BCn(e){var t=ROe();return function(){var n=eQ(e),a;if(t){var o=eQ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return qCn(this,a)}}function qCn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UCn(e)}function UCn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eQ(e){return eQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eQ(e)}function rQ(e,t,r){if(ROe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&tQ(a,r.prototype),a}function ROe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ROe=function(){return!!e})()}function tQ(e,t){return tQ=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tQ(e,t)}Object.defineProperty(vp,"__esModule",{value:!0});vp.TestableFormulaBarScheduler=vp.dynamicPluginLoaderInsideInit=vp.PluginSchedulerSingleton=vp.GridImportManagerSingleton=void 0;vp.createDynamicPluginLoader=HCn;vp.getSchedulerFactories=FU;var IU=ue(),WCn=ywt(),j0=aOt(),GCn=sOt(),xOe=vOe(),fOt=yOe(),VCn=Z7(),KCn=(0,IU.singleton)(function(){var e=FU().createGridProvider(function(){return vp.PluginSchedulerSingleton.instance().registerAsyncGrid()});return vp.GridImportManagerSingleton.instance().onGridImporterCreated(e,"Main-IGrid"),e});vp.GridImportManagerSingleton=(0,IU.singleton)(function(){return FU().createGridImportManager()});vp.PluginSchedulerSingleton=(0,IU.singleton)(function(){return FU().createFormulaBarScheduler(KCn.instance())});(0,IU.staticAssertExtends)();function HCn(e){return FU().createDynamicPluginLoader(vp.GridImportManagerSingleton.instance(),vp.PluginSchedulerSingleton.instance(),e)}var zCn="excelOnlineCalc.x10.stableDynamicPluginLoaderInsideInit",dOt=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),o=2;o<n;o++)a[o-2]=arguments[o];return rQ(xOe.FormulaBarScheduler,[(0,j0.timelineQueueProcessorFactory)(a[0]),(0,j0.createPrefetchingCacheFactory)(t),r,t.getGridDataSink(),t.getSyncDataModel()].concat(a))},QCn=function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return rQ(j0.DynamicPluginLoader,[t].concat(n))};vp.dynamicPluginLoaderInsideInit=(0,j0.dynamicPluginLoaderInsideInit)(j0.timelineQueueProcessorFactory,j0.createPrefetchingCacheFactory);var JCn=function(t){return new fOt.GridImportManager(t)},XCn=function(t){return new fOt.GridProvider(t)},$Cn=function(t,r){for(var n,a=function(f){return n=new GCn.ExperimentQueueProcessor(f),n},o=arguments.length,u=new Array(o>2?o-2:0),s=2;s<o;s++)u[s-2]=arguments[s];var l=rQ(xOe.FormulaBarScheduler,[a,(0,j0.createPrefetchingCacheFactory)(t),r,t.getGridDataSink(),t.getSyncDataModel()].concat(u));if(n===void 0)throw"not initialized";return[l,n]},pOt=function(e){LCn(r,e);var t=BCn(r);function r(){return NCn(this,r),t.apply(this,arguments)}return MCn(r,[{key:"ComputationFinalizerHandlers",get:function(){return this.computationFinalizerHandlers}}]),r}(xOe.FormulaBarScheduler);vp.TestableFormulaBarScheduler=pOt;var YCn=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),o=2;o<n;o++)a[o-2]=arguments[o];return rQ(pOt,[(0,j0.timelineQueueProcessorFactory)(a[0]),(0,j0.createPrefetchingCacheFactory)(t),r,t.getGridDataSink(),t.getSyncDataModel()].concat(a))},ZCn={createFormulaBarScheduler:dOt,createDynamicPluginLoader:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return QCn.apply(void 0,[zCn].concat(r))},createGridImportManager:JCn,createGridProvider:XCn,createExperimentFormulaBarScheduler:$Cn,createTestableFormulaBarScheduler:YCn},eRn={createFormulaBarScheduler:dOt,createExperimentFormulaBarScheduler:function(){throw new Error("Cannot use Experiment Formula Bar Scheduler in win32 context")},createTestableFormulaBarScheduler:function(){throw new Error("Cannot use Testable Formula Bar Scheduler in win32 context")},createDynamicPluginLoader:function(){throw new Error("Cannot use Dynamic Plugin Loader in win32 context")},createGridImportManager:function(){return{onGridExporterCreated:function(){},onGridImporterCreated:function(){}}},createGridProvider:function(){var t=new WCn.CacheGrid;return{getGrid:function(){return t},getGridDataSink:function(){return t},getSyncDataModel:function(){return t},createIGridImportEndpoint:function(){throw new Error("Cannot use createIGridImportEndpoint in win32 context")},onGridExporterClosed:function(){throw new Error("Cannot use onGridExporterClosed in win32 context")}}}},tRn={win32:eRn,web:ZCn};function FU(){return tRn[VCn.platform]}if((0,IU.getTypedFeatureGate)("TESTING_ONLY_SCHEDULER_IMPORTSCRIPTS_FAIL")&&(self.__retries=((COe=self.__retries)!=null?COe:-1)+1,self.__retries===0))throw"";var COe});var gOt=y(nQ=>{"use strict";d();Object.defineProperty(nQ,"__esModule",{value:!0});nQ.packageVersion=void 0;nQ.packageVersion="69.9.14"});var mOt=y(jr=>{"use strict";d();Object.defineProperty(jr,"__esModule",{value:!0});jr.pair=jr.ResultKind=jr.arrayFill=jr.stringEndsWith=jr.stringStartsWith=jr.isInteger=jr.messageFromError=jr.assertIndex=jr.assertPositiveInteger=jr.assertPositiveLength=jr.assertFalse=jr.assertTrue=jr.assertNatural=jr.assertNever=jr.Pledge=jr.JSF32=jr.staticAssertIsOptional=jr.staticAssertIs=jr.staticAssertSame=jr.staticAssertExtends=jr.now=jr.makeStringMap=jr.isNone=jr.isDefined=jr.safeConcat=jr.safePush=jr.numEnumMap=jr.numEnumArray=jr.identity=jr.fastAbs=jr.fastMax=jr.fastMin=void 0;var Eo=ue();Object.defineProperty(jr,"fastMin",{enumerable:!0,get:function(){return Eo.fastMin}});Object.defineProperty(jr,"fastMax",{enumerable:!0,get:function(){return Eo.fastMax}});Object.defineProperty(jr,"fastAbs",{enumerable:!0,get:function(){return Eo.fastAbs}});Object.defineProperty(jr,"identity",{enumerable:!0,get:function(){return Eo.identity}});Object.defineProperty(jr,"numEnumArray",{enumerable:!0,get:function(){return Eo.numEnumArray}});Object.defineProperty(jr,"numEnumMap",{enumerable:!0,get:function(){return Eo.numEnumMap}});Object.defineProperty(jr,"safePush",{enumerable:!0,get:function(){return Eo.safePush}});Object.defineProperty(jr,"safeConcat",{enumerable:!0,get:function(){return Eo.safeConcat}});Object.defineProperty(jr,"isDefined",{enumerable:!0,get:function(){return Eo.isDefined}});Object.defineProperty(jr,"isNone",{enumerable:!0,get:function(){return Eo.isNone}});Object.defineProperty(jr,"makeStringMap",{enumerable:!0,get:function(){return Eo.makeStringMap}});Object.defineProperty(jr,"now",{enumerable:!0,get:function(){return Eo.now}});Object.defineProperty(jr,"staticAssertExtends",{enumerable:!0,get:function(){return Eo.staticAssertExtends}});Object.defineProperty(jr,"staticAssertSame",{enumerable:!0,get:function(){return Eo.staticAssertSame}});Object.defineProperty(jr,"staticAssertIs",{enumerable:!0,get:function(){return Eo.staticAssertIs}});Object.defineProperty(jr,"staticAssertIsOptional",{enumerable:!0,get:function(){return Eo.staticAssertIsOptional}});Object.defineProperty(jr,"JSF32",{enumerable:!0,get:function(){return Eo.JSF32}});Object.defineProperty(jr,"Pledge",{enumerable:!0,get:function(){return Eo.Pledge}});Object.defineProperty(jr,"assertNever",{enumerable:!0,get:function(){return Eo.assertNever}});Object.defineProperty(jr,"assertNatural",{enumerable:!0,get:function(){return Eo.assertNatural}});Object.defineProperty(jr,"assertTrue",{enumerable:!0,get:function(){return Eo.assertTrue}});Object.defineProperty(jr,"assertFalse",{enumerable:!0,get:function(){return Eo.assertFalse}});Object.defineProperty(jr,"assertPositiveLength",{enumerable:!0,get:function(){return Eo.assertPositiveLength}});Object.defineProperty(jr,"assertPositiveInteger",{enumerable:!0,get:function(){return Eo.assertPositiveInteger}});Object.defineProperty(jr,"assertIndex",{enumerable:!0,get:function(){return Eo.assertIndex}});Object.defineProperty(jr,"messageFromError",{enumerable:!0,get:function(){return Eo.messageFromError}});Object.defineProperty(jr,"isInteger",{enumerable:!0,get:function(){return Eo.isInteger}});Object.defineProperty(jr,"stringStartsWith",{enumerable:!0,get:function(){return Eo.stringStartsWith}});Object.defineProperty(jr,"stringEndsWith",{enumerable:!0,get:function(){return Eo.stringEndsWith}});Object.defineProperty(jr,"arrayFill",{enumerable:!0,get:function(){return Eo.arrayFill}});Object.defineProperty(jr,"ResultKind",{enumerable:!0,get:function(){return Eo.ResultKind}});Object.defineProperty(jr,"pair",{enumerable:!0,get:function(){return Eo.pair}})});var vOt=y(Ae=>{"use strict";d();Object.defineProperty(Ae,"__esModule",{value:!0});Ae.contextNameNode=Ae.fieldRefNamePart=Ae.cellRefNamePart=Ae.identNamePart=Ae.nameNode=Ae.parenNode=Ae.wsfNode=Ae.operatorNode=Ae.lambdaNode=Ae.lambdaParam=Ae.paramNode=Ae.paramDefault=Ae.paramName=Ae.flattenLambdaArgs=Ae.letNode=Ae.letVar=Ae.indexedArg=Ae.flattenLetArgs=Ae.appNode=Ae.arrayNode=Ae.literalNode=Ae.formulaSpan=Ae.singleLineComment=Ae.multiLineComment=Ae.formula=Ae.cellRefBad=Ae.cellRefCol=Ae.cellRefRow=Ae.cellRefRange=Ae.cellRefSingle=Ae.cellRefError=Ae.pos=Ae.badQualifier=Ae.sheetRangeQualifier=Ae.identQualifier=Ae.sheetQualifier=Ae.documentQualifier=Ae.relativeQualifier=Ae.errorQualifier=Ae.BadType=Ae.StructRefKind=Ae.SpecialRefId=Ae.NamePartKind=Ae.NodeKind=Ae.CommentKind=Ae.PosKind=Ae.CellRefKind=Ae.QualifierKind=Ae.SyntaxFeature=Ae.RefStyle=void 0;Ae.localNameDeclAnnotation=Ae.localNameUseAnnotation=Ae.formulaRootAnnotation=Ae.appHeadNameAnnotation=Ae.AnnotationKind=Ae.headNamePart=Ae.flattenNameParts=Ae.badSequenceNode=Ae.badCharsNode=Ae.missingNode=Ae.identNode=Ae.varNode=Ae.badRef=Ae.missingRef=Ae.thisRowOpRef=Ae.commaOpRef=Ae.rangeOpRef=Ae.columnRef=Ae.specialRef=Ae.structRef=Ae.structRefNode=Ae.fieldRef=Ae.fieldRefNode=Ae.cellRefNode=void 0;var lr=Te();Object.defineProperty(Ae,"RefStyle",{enumerable:!0,get:function(){return lr.RefStyle}});Object.defineProperty(Ae,"SyntaxFeature",{enumerable:!0,get:function(){return lr.SyntaxFeature}});Object.defineProperty(Ae,"QualifierKind",{enumerable:!0,get:function(){return lr.QualifierKind}});Object.defineProperty(Ae,"CellRefKind",{enumerable:!0,get:function(){return lr.CellRefKind}});Object.defineProperty(Ae,"PosKind",{enumerable:!0,get:function(){return lr.PosKind}});Object.defineProperty(Ae,"CommentKind",{enumerable:!0,get:function(){return lr.CommentKind}});Object.defineProperty(Ae,"NodeKind",{enumerable:!0,get:function(){return lr.NodeKind}});Object.defineProperty(Ae,"NamePartKind",{enumerable:!0,get:function(){return lr.NamePartKind}});Object.defineProperty(Ae,"SpecialRefId",{enumerable:!0,get:function(){return lr.SpecialRefId}});Object.defineProperty(Ae,"StructRefKind",{enumerable:!0,get:function(){return lr.StructRefKind}});Object.defineProperty(Ae,"BadType",{enumerable:!0,get:function(){return lr.BadType}});Object.defineProperty(Ae,"errorQualifier",{enumerable:!0,get:function(){return lr.errorQualifier}});Object.defineProperty(Ae,"relativeQualifier",{enumerable:!0,get:function(){return lr.relativeQualifier}});Object.defineProperty(Ae,"documentQualifier",{enumerable:!0,get:function(){return lr.documentQualifier}});Object.defineProperty(Ae,"sheetQualifier",{enumerable:!0,get:function(){return lr.sheetQualifier}});Object.defineProperty(Ae,"identQualifier",{enumerable:!0,get:function(){return lr.identQualifier}});Object.defineProperty(Ae,"sheetRangeQualifier",{enumerable:!0,get:function(){return lr.sheetRangeQualifier}});Object.defineProperty(Ae,"badQualifier",{enumerable:!0,get:function(){return lr.badQualifier}});Object.defineProperty(Ae,"pos",{enumerable:!0,get:function(){return lr.pos}});Object.defineProperty(Ae,"cellRefError",{enumerable:!0,get:function(){return lr.cellRefError}});Object.defineProperty(Ae,"cellRefSingle",{enumerable:!0,get:function(){return lr.cellRefSingle}});Object.defineProperty(Ae,"cellRefRange",{enumerable:!0,get:function(){return lr.cellRefRange}});Object.defineProperty(Ae,"cellRefRow",{enumerable:!0,get:function(){return lr.cellRefRow}});Object.defineProperty(Ae,"cellRefCol",{enumerable:!0,get:function(){return lr.cellRefCol}});Object.defineProperty(Ae,"cellRefBad",{enumerable:!0,get:function(){return lr.cellRefBad}});Object.defineProperty(Ae,"formula",{enumerable:!0,get:function(){return lr.formula}});Object.defineProperty(Ae,"multiLineComment",{enumerable:!0,get:function(){return lr.multiLineComment}});Object.defineProperty(Ae,"singleLineComment",{enumerable:!0,get:function(){return lr.singleLineComment}});Object.defineProperty(Ae,"formulaSpan",{enumerable:!0,get:function(){return lr.formulaSpan}});Object.defineProperty(Ae,"literalNode",{enumerable:!0,get:function(){return lr.literalNode}});Object.defineProperty(Ae,"arrayNode",{enumerable:!0,get:function(){return lr.arrayNode}});Object.defineProperty(Ae,"appNode",{enumerable:!0,get:function(){return lr.appNode}});Object.defineProperty(Ae,"flattenLetArgs",{enumerable:!0,get:function(){return lr.flattenLetArgs}});Object.defineProperty(Ae,"indexedArg",{enumerable:!0,get:function(){return lr.indexedArg}});Object.defineProperty(Ae,"letVar",{enumerable:!0,get:function(){return lr.letVar}});Object.defineProperty(Ae,"letNode",{enumerable:!0,get:function(){return lr.letNode}});Object.defineProperty(Ae,"flattenLambdaArgs",{enumerable:!0,get:function(){return lr.flattenLambdaArgs}});Object.defineProperty(Ae,"paramName",{enumerable:!0,get:function(){return lr.paramName}});Object.defineProperty(Ae,"paramDefault",{enumerable:!0,get:function(){return lr.paramDefault}});Object.defineProperty(Ae,"paramNode",{enumerable:!0,get:function(){return lr.paramNode}});Object.defineProperty(Ae,"lambdaParam",{enumerable:!0,get:function(){return lr.lambdaParam}});Object.defineProperty(Ae,"lambdaNode",{enumerable:!0,get:function(){return lr.lambdaNode}});Object.defineProperty(Ae,"operatorNode",{enumerable:!0,get:function(){return lr.operatorNode}});Object.defineProperty(Ae,"wsfNode",{enumerable:!0,get:function(){return lr.wsfNode}});Object.defineProperty(Ae,"parenNode",{enumerable:!0,get:function(){return lr.parenNode}});Object.defineProperty(Ae,"nameNode",{enumerable:!0,get:function(){return lr.nameNode}});Object.defineProperty(Ae,"identNamePart",{enumerable:!0,get:function(){return lr.identNamePart}});Object.defineProperty(Ae,"cellRefNamePart",{enumerable:!0,get:function(){return lr.cellRefNamePart}});Object.defineProperty(Ae,"fieldRefNamePart",{enumerable:!0,get:function(){return lr.fieldRefNamePart}});Object.defineProperty(Ae,"contextNameNode",{enumerable:!0,get:function(){return lr.contextNameNode}});Object.defineProperty(Ae,"cellRefNode",{enumerable:!0,get:function(){return lr.cellRefNode}});Object.defineProperty(Ae,"fieldRefNode",{enumerable:!0,get:function(){return lr.fieldRefNode}});Object.defineProperty(Ae,"fieldRef",{enumerable:!0,get:function(){return lr.fieldRef}});Object.defineProperty(Ae,"structRefNode",{enumerable:!0,get:function(){return lr.structRefNode}});Object.defineProperty(Ae,"structRef",{enumerable:!0,get:function(){return lr.structRef}});Object.defineProperty(Ae,"specialRef",{enumerable:!0,get:function(){return lr.specialRef}});Object.defineProperty(Ae,"columnRef",{enumerable:!0,get:function(){return lr.columnRef}});Object.defineProperty(Ae,"rangeOpRef",{enumerable:!0,get:function(){return lr.rangeOpRef}});Object.defineProperty(Ae,"commaOpRef",{enumerable:!0,get:function(){return lr.commaOpRef}});Object.defineProperty(Ae,"thisRowOpRef",{enumerable:!0,get:function(){return lr.thisRowOpRef}});Object.defineProperty(Ae,"missingRef",{enumerable:!0,get:function(){return lr.missingRef}});Object.defineProperty(Ae,"badRef",{enumerable:!0,get:function(){return lr.badRef}});Object.defineProperty(Ae,"varNode",{enumerable:!0,get:function(){return lr.varNode}});Object.defineProperty(Ae,"identNode",{enumerable:!0,get:function(){return lr.identNode}});Object.defineProperty(Ae,"missingNode",{enumerable:!0,get:function(){return lr.missingNode}});Object.defineProperty(Ae,"badCharsNode",{enumerable:!0,get:function(){return lr.badCharsNode}});Object.defineProperty(Ae,"badSequenceNode",{enumerable:!0,get:function(){return lr.badSequenceNode}});Object.defineProperty(Ae,"flattenNameParts",{enumerable:!0,get:function(){return lr.flattenNameParts}});Object.defineProperty(Ae,"headNamePart",{enumerable:!0,get:function(){return lr.headNamePart}});Object.defineProperty(Ae,"AnnotationKind",{enumerable:!0,get:function(){return lr.AnnotationKind}});Object.defineProperty(Ae,"appHeadNameAnnotation",{enumerable:!0,get:function(){return lr.appHeadNameAnnotation}});Object.defineProperty(Ae,"formulaRootAnnotation",{enumerable:!0,get:function(){return lr.formulaRootAnnotation}});Object.defineProperty(Ae,"localNameUseAnnotation",{enumerable:!0,get:function(){return lr.localNameUseAnnotation}});Object.defineProperty(Ae,"localNameDeclAnnotation",{enumerable:!0,get:function(){return lr.localNameDeclAnnotation}})});var hOt=y(Dr=>{"use strict";d();Object.defineProperty(Dr,"__esModule",{value:!0});Dr.reduceBottomUp=Dr.blankOper=Dr.missingOper=Dr.range3DOper=Dr.rangeSeqOper=Dr.arrayOper=Dr.externalErrorOper=Dr.busyErrorOper=Dr.calcErrorOper=Dr.fieldErrorOper=Dr.unknownErrorOper=Dr.blockedErrorOper=Dr.connectErrorOper=Dr.spillErrorOper=Dr.gettingDataErrorOper=Dr.naErrorOper=Dr.numErrorOper=Dr.nameErrorOper=Dr.refErrorOper=Dr.valueErrorOper=Dr.div0ErrorOper=Dr.nullErrorOper=Dr.errorOper=Dr.booleanOper=Dr.stringOper=Dr.precedents=Dr.ErrorType=Dr.falseOper=Dr.trueOper=Dr.OperKind=Dr.PrecsBound=Dr.SpecialPrecs=void 0;var ko=Te();Object.defineProperty(Dr,"SpecialPrecs",{enumerable:!0,get:function(){return ko.SpecialPrecs}});Object.defineProperty(Dr,"PrecsBound",{enumerable:!0,get:function(){return ko.PrecsBound}});Object.defineProperty(Dr,"OperKind",{enumerable:!0,get:function(){return ko.OperKind}});Object.defineProperty(Dr,"trueOper",{enumerable:!0,get:function(){return ko.trueOper}});Object.defineProperty(Dr,"falseOper",{enumerable:!0,get:function(){return ko.falseOper}});Object.defineProperty(Dr,"ErrorType",{enumerable:!0,get:function(){return ko.ErrorType}});Object.defineProperty(Dr,"precedents",{enumerable:!0,get:function(){return ko.precedents}});Object.defineProperty(Dr,"stringOper",{enumerable:!0,get:function(){return ko.stringOper}});Object.defineProperty(Dr,"booleanOper",{enumerable:!0,get:function(){return ko.booleanOper}});Object.defineProperty(Dr,"errorOper",{enumerable:!0,get:function(){return ko.errorOper}});Object.defineProperty(Dr,"nullErrorOper",{enumerable:!0,get:function(){return ko.nullErrorOper}});Object.defineProperty(Dr,"div0ErrorOper",{enumerable:!0,get:function(){return ko.div0ErrorOper}});Object.defineProperty(Dr,"valueErrorOper",{enumerable:!0,get:function(){return ko.valueErrorOper}});Object.defineProperty(Dr,"refErrorOper",{enumerable:!0,get:function(){return ko.refErrorOper}});Object.defineProperty(Dr,"nameErrorOper",{enumerable:!0,get:function(){return ko.nameErrorOper}});Object.defineProperty(Dr,"numErrorOper",{enumerable:!0,get:function(){return ko.numErrorOper}});Object.defineProperty(Dr,"naErrorOper",{enumerable:!0,get:function(){return ko.naErrorOper}});Object.defineProperty(Dr,"gettingDataErrorOper",{enumerable:!0,get:function(){return ko.gettingDataErrorOper}});Object.defineProperty(Dr,"spillErrorOper",{enumerable:!0,get:function(){return ko.spillErrorOper}});Object.defineProperty(Dr,"connectErrorOper",{enumerable:!0,get:function(){return ko.connectErrorOper}});Object.defineProperty(Dr,"blockedErrorOper",{enumerable:!0,get:function(){return ko.blockedErrorOper}});Object.defineProperty(Dr,"unknownErrorOper",{enumerable:!0,get:function(){return ko.unknownErrorOper}});Object.defineProperty(Dr,"fieldErrorOper",{enumerable:!0,get:function(){return ko.fieldErrorOper}});Object.defineProperty(Dr,"calcErrorOper",{enumerable:!0,get:function(){return ko.calcErrorOper}});Object.defineProperty(Dr,"busyErrorOper",{enumerable:!0,get:function(){return ko.busyErrorOper}});Object.defineProperty(Dr,"externalErrorOper",{enumerable:!0,get:function(){return ko.externalErrorOper}});Object.defineProperty(Dr,"arrayOper",{enumerable:!0,get:function(){return ko.arrayOper}});Object.defineProperty(Dr,"rangeSeqOper",{enumerable:!0,get:function(){return ko.rangeSeqOper}});Object.defineProperty(Dr,"range3DOper",{enumerable:!0,get:function(){return ko.range3DOper}});Object.defineProperty(Dr,"missingOper",{enumerable:!0,get:function(){return ko.missingOper}});Object.defineProperty(Dr,"blankOper",{enumerable:!0,get:function(){return ko.blankOper}});Object.defineProperty(Dr,"reduceBottomUp",{enumerable:!0,get:function(){return ko.reduceBottomUp}})});var yOt=y(Lc=>{"use strict";d();Object.defineProperty(Lc,"__esModule",{value:!0});Lc.getWorksheetFuncType=Lc.getOperatorType=Lc.unknownFunctionType=Lc.functionType=Lc.SpecialPrecs=Lc.WorksheetFuncId=Lc.OperatorId=Lc.FunctionFlags=Lc.SignatureType=void 0;var L0=Te();Object.defineProperty(Lc,"SignatureType",{enumerable:!0,get:function(){return L0.SignatureType}});Object.defineProperty(Lc,"FunctionFlags",{enumerable:!0,get:function(){return L0.FunctionFlags}});Object.defineProperty(Lc,"OperatorId",{enumerable:!0,get:function(){return L0.OperatorId}});Object.defineProperty(Lc,"WorksheetFuncId",{enumerable:!0,get:function(){return L0.WorksheetFuncId}});Object.defineProperty(Lc,"SpecialPrecs",{enumerable:!0,get:function(){return L0.SpecialPrecs}});Object.defineProperty(Lc,"functionType",{enumerable:!0,get:function(){return L0.functionType}});Object.defineProperty(Lc,"unknownFunctionType",{enumerable:!0,get:function(){return L0.unknownFunctionType}});Object.defineProperty(Lc,"getOperatorType",{enumerable:!0,get:function(){return L0.getOperatorType}});Object.defineProperty(Lc,"getWorksheetFuncType",{enumerable:!0,get:function(){return L0.getWorksheetFuncType}})});var bOt=y(Z=>{"use strict";d();Object.defineProperty(Z,"__esModule",{value:!0});Z.isWriteOper=Z.isPrimitiveOper=Z.isRichOper=Z.isBlankOper=Z.isMissingOper=Z.isArrayOper=Z.isRangeOper=Z.isErrorOper=Z.isBooleanOper=Z.isStringOper=Z.isNumberOper=Z.isValidArgsLength=Z.getArgType=Z.getArguments=Z.gridCellRange=Z.sheetGridRangeAnchor=Z.gridRangeAnchor=Z.isWSFNode=Z.isOperatorNode=Z.isUnqualifiedNameNode=Z.isWellFormed=Z.isSheetGridRangeEqual=Z.isSheetGridCellEqual=Z.isGridRangeEqual=Z.isGridCellEqual=Z.isNameScopeEqual=Z.isSheetIndexEqual=Z.isDocumentLocEqual=Z.gridRangeSize=Z.gridRangeExcept=Z.gridRangeCompare=Z.gridCellImplicitIsect=Z.gridRangeIsects=Z.gridRangeIsect=Z.gridRangesJoin=Z.gridRangeJoinOpt=Z.gridRangeJoin=Z.forEachTileInRange=Z.forEachCellInRange=Z.isSheetGridCell=Z.isGridCell=Z.isSheetGridRange=Z.isSheetIndex=Z.partialArray=Z.javaScriptError=Z.isSuccess=Z.successUndefined=Z.failure=Z.success=Z.ResultKind=void 0;Z.identityVisitor=Z.IdentityVisitor=Z.visitCellRef=Z.visitQualifier=Z.visitAppHeadNode=Z.visitWSFNode=Z.visitOperatorNode=Z.visitFormulaNode=Z.resolveGridRef=Z.createResolver=Z.resolvedDottedName=Z.resolvedNever=Z.resolvedStructRef=Z.resolvedWorksheetFunc=Z.resolvedLocalName=Z.resolvedUserDefinedFunc=Z.resolvedCellRef=Z.resolvedName=Z.ResolvedKind=Z.emptyIntersection=Z.InvalidStructRefReason=Z.invalidStructRef=Z.InvalidCellRefReason=Z.invalidCellRef=Z.InvalidQualifierReason=Z.invalidQualifier=Z.noOriginSheet=Z.ResolveReasonKind=Z.resolveLocalsGrid=Z.wrapPosition=Z.parseQualifier=Z.parseGridRangeA1=Z.parseGridCellA1=Z.formatName=Z.formatGridRange=Z.formatQualifier=Z.formatRangePos=Z.formatCellPos=Z.formatColRange=Z.formatRowRange=Z.formatCol=Z.formatRow=Z.resolvePosition=Z.columnName=Z.createFailureErrorClass=Z.internal=Z.unavailable=Z.notImplemented=Z.ReasonKind=Z.isReadOperEqual=void 0;Z.isUnbracketedFieldName=Z.sheetRangeToSheetIndex=Z.shouldFieldRefBeBracketed=Z.relabelFormula=Z.createPrinter=Z.printLocalsName=Z.printLocalsGrid=Z.createSimplePrintGlobals=Z.buildAnnotations=Z.reducePledge=Z.reduceBottomUp=Z.composeVisitor=Z.ComposeVisitor=Z.binaryVisitor=Z.BinaryVisitor=Z.DelegatingVisitor=Z.voidVisitor=Z.constVisitor=Z.ConstVisitor=void 0;var kC=ue();Object.defineProperty(Z,"ResultKind",{enumerable:!0,get:function(){return kC.ResultKind}});Object.defineProperty(Z,"success",{enumerable:!0,get:function(){return kC.success}});Object.defineProperty(Z,"failure",{enumerable:!0,get:function(){return kC.failure}});Object.defineProperty(Z,"successUndefined",{enumerable:!0,get:function(){return kC.successUndefined}});Object.defineProperty(Z,"isSuccess",{enumerable:!0,get:function(){return kC.isSuccess}});Object.defineProperty(Z,"javaScriptError",{enumerable:!0,get:function(){return kC.javaScriptError}});Object.defineProperty(Z,"partialArray",{enumerable:!0,get:function(){return kC.partialArray}});var Ze=Te();Object.defineProperty(Z,"isSheetIndex",{enumerable:!0,get:function(){return Ze.isSheetIndex}});Object.defineProperty(Z,"isSheetGridRange",{enumerable:!0,get:function(){return Ze.isSheetGridRange}});Object.defineProperty(Z,"isGridCell",{enumerable:!0,get:function(){return Ze.isGridCell}});Object.defineProperty(Z,"isSheetGridCell",{enumerable:!0,get:function(){return Ze.isSheetGridCell}});Object.defineProperty(Z,"forEachCellInRange",{enumerable:!0,get:function(){return Ze.forEachCellInRange}});Object.defineProperty(Z,"forEachTileInRange",{enumerable:!0,get:function(){return Ze.forEachTileInRange}});Object.defineProperty(Z,"gridRangeJoin",{enumerable:!0,get:function(){return Ze.gridRangeJoin}});Object.defineProperty(Z,"gridRangeJoinOpt",{enumerable:!0,get:function(){return Ze.gridRangeJoinOpt}});Object.defineProperty(Z,"gridRangesJoin",{enumerable:!0,get:function(){return Ze.gridRangesJoin}});Object.defineProperty(Z,"gridRangeIsect",{enumerable:!0,get:function(){return Ze.gridRangeIsect}});Object.defineProperty(Z,"gridRangeIsects",{enumerable:!0,get:function(){return Ze.gridRangeIsects}});Object.defineProperty(Z,"gridCellImplicitIsect",{enumerable:!0,get:function(){return Ze.gridCellImplicitIsect}});Object.defineProperty(Z,"gridRangeCompare",{enumerable:!0,get:function(){return Ze.gridRangeCompare}});Object.defineProperty(Z,"gridRangeExcept",{enumerable:!0,get:function(){return Ze.gridRangeExcept}});Object.defineProperty(Z,"gridRangeSize",{enumerable:!0,get:function(){return Ze.gridRangeSize}});Object.defineProperty(Z,"isDocumentLocEqual",{enumerable:!0,get:function(){return Ze.isDocumentLocEqual}});Object.defineProperty(Z,"isSheetIndexEqual",{enumerable:!0,get:function(){return Ze.isSheetIndexEqual}});Object.defineProperty(Z,"isNameScopeEqual",{enumerable:!0,get:function(){return Ze.isNameScopeEqual}});Object.defineProperty(Z,"isGridCellEqual",{enumerable:!0,get:function(){return Ze.isGridCellEqual}});Object.defineProperty(Z,"isGridRangeEqual",{enumerable:!0,get:function(){return Ze.isGridRangeEqual}});Object.defineProperty(Z,"isSheetGridCellEqual",{enumerable:!0,get:function(){return Ze.isSheetGridCellEqual}});Object.defineProperty(Z,"isSheetGridRangeEqual",{enumerable:!0,get:function(){return Ze.isSheetGridRangeEqual}});Object.defineProperty(Z,"isWellFormed",{enumerable:!0,get:function(){return Ze.isWellFormed}});Object.defineProperty(Z,"isUnqualifiedNameNode",{enumerable:!0,get:function(){return Ze.isUnqualifiedNameNode}});Object.defineProperty(Z,"isOperatorNode",{enumerable:!0,get:function(){return Ze.isOperatorNode}});Object.defineProperty(Z,"isWSFNode",{enumerable:!0,get:function(){return Ze.isWSFNode}});Object.defineProperty(Z,"gridRangeAnchor",{enumerable:!0,get:function(){return Ze.gridRangeAnchor}});Object.defineProperty(Z,"sheetGridRangeAnchor",{enumerable:!0,get:function(){return Ze.sheetGridRangeAnchor}});Object.defineProperty(Z,"gridCellRange",{enumerable:!0,get:function(){return Ze.gridCellRange}});Object.defineProperty(Z,"getArguments",{enumerable:!0,get:function(){return Ze.getArguments}});Object.defineProperty(Z,"getArgType",{enumerable:!0,get:function(){return Ze.getArgType}});Object.defineProperty(Z,"isValidArgsLength",{enumerable:!0,get:function(){return Ze.isValidArgsLength}});Object.defineProperty(Z,"isNumberOper",{enumerable:!0,get:function(){return Ze.isNumberOper}});Object.defineProperty(Z,"isStringOper",{enumerable:!0,get:function(){return Ze.isStringOper}});Object.defineProperty(Z,"isBooleanOper",{enumerable:!0,get:function(){return Ze.isBooleanOper}});Object.defineProperty(Z,"isErrorOper",{enumerable:!0,get:function(){return Ze.isErrorOper}});Object.defineProperty(Z,"isRangeOper",{enumerable:!0,get:function(){return Ze.isRangeOper}});Object.defineProperty(Z,"isArrayOper",{enumerable:!0,get:function(){return Ze.isArrayOper}});Object.defineProperty(Z,"isMissingOper",{enumerable:!0,get:function(){return Ze.isMissingOper}});Object.defineProperty(Z,"isBlankOper",{enumerable:!0,get:function(){return Ze.isBlankOper}});Object.defineProperty(Z,"isRichOper",{enumerable:!0,get:function(){return Ze.isRichOper}});Object.defineProperty(Z,"isPrimitiveOper",{enumerable:!0,get:function(){return Ze.isPrimitiveOper}});Object.defineProperty(Z,"isWriteOper",{enumerable:!0,get:function(){return Ze.isWriteOper}});Object.defineProperty(Z,"isReadOperEqual",{enumerable:!0,get:function(){return Ze.isReadOperEqual}});Object.defineProperty(Z,"ReasonKind",{enumerable:!0,get:function(){return Ze.ReasonKind}});Object.defineProperty(Z,"notImplemented",{enumerable:!0,get:function(){return Ze.notImplemented}});Object.defineProperty(Z,"unavailable",{enumerable:!0,get:function(){return Ze.unavailable}});Object.defineProperty(Z,"internal",{enumerable:!0,get:function(){return Ze.internal}});Object.defineProperty(Z,"createFailureErrorClass",{enumerable:!0,get:function(){return Ze.createFailureErrorClass}});Object.defineProperty(Z,"columnName",{enumerable:!0,get:function(){return Ze.columnName}});Object.defineProperty(Z,"resolvePosition",{enumerable:!0,get:function(){return Ze.resolvePosition}});Object.defineProperty(Z,"formatRow",{enumerable:!0,get:function(){return Ze.formatRow}});Object.defineProperty(Z,"formatCol",{enumerable:!0,get:function(){return Ze.formatCol}});Object.defineProperty(Z,"formatRowRange",{enumerable:!0,get:function(){return Ze.formatRowRange}});Object.defineProperty(Z,"formatColRange",{enumerable:!0,get:function(){return Ze.formatColRange}});Object.defineProperty(Z,"formatCellPos",{enumerable:!0,get:function(){return Ze.formatCellPos}});Object.defineProperty(Z,"formatRangePos",{enumerable:!0,get:function(){return Ze.formatRangePos}});Object.defineProperty(Z,"formatQualifier",{enumerable:!0,get:function(){return Ze.formatQualifier}});Object.defineProperty(Z,"formatGridRange",{enumerable:!0,get:function(){return Ze.formatGridRange}});Object.defineProperty(Z,"formatName",{enumerable:!0,get:function(){return Ze.formatName}});Object.defineProperty(Z,"parseGridCellA1",{enumerable:!0,get:function(){return Ze.parseGridCellA1}});Object.defineProperty(Z,"parseGridRangeA1",{enumerable:!0,get:function(){return Ze.parseGridRangeA1}});Object.defineProperty(Z,"parseQualifier",{enumerable:!0,get:function(){return Ze.parseQualifier}});Object.defineProperty(Z,"wrapPosition",{enumerable:!0,get:function(){return Ze.wrapPosition}});Object.defineProperty(Z,"resolveLocalsGrid",{enumerable:!0,get:function(){return Ze.resolveLocalsGrid}});Object.defineProperty(Z,"ResolveReasonKind",{enumerable:!0,get:function(){return Ze.ResolveReasonKind}});Object.defineProperty(Z,"noOriginSheet",{enumerable:!0,get:function(){return Ze.noOriginSheet}});Object.defineProperty(Z,"invalidQualifier",{enumerable:!0,get:function(){return Ze.invalidQualifier}});Object.defineProperty(Z,"InvalidQualifierReason",{enumerable:!0,get:function(){return Ze.InvalidQualifierReason}});Object.defineProperty(Z,"invalidCellRef",{enumerable:!0,get:function(){return Ze.invalidCellRef}});Object.defineProperty(Z,"InvalidCellRefReason",{enumerable:!0,get:function(){return Ze.InvalidCellRefReason}});Object.defineProperty(Z,"invalidStructRef",{enumerable:!0,get:function(){return Ze.invalidStructRef}});Object.defineProperty(Z,"InvalidStructRefReason",{enumerable:!0,get:function(){return Ze.InvalidStructRefReason}});Object.defineProperty(Z,"emptyIntersection",{enumerable:!0,get:function(){return Ze.emptyIntersection}});Object.defineProperty(Z,"ResolvedKind",{enumerable:!0,get:function(){return Ze.ResolvedKind}});Object.defineProperty(Z,"resolvedName",{enumerable:!0,get:function(){return Ze.resolvedName}});Object.defineProperty(Z,"resolvedCellRef",{enumerable:!0,get:function(){return Ze.resolvedCellRef}});Object.defineProperty(Z,"resolvedUserDefinedFunc",{enumerable:!0,get:function(){return Ze.resolvedUserDefinedFunc}});Object.defineProperty(Z,"resolvedLocalName",{enumerable:!0,get:function(){return Ze.resolvedLocalName}});Object.defineProperty(Z,"resolvedWorksheetFunc",{enumerable:!0,get:function(){return Ze.resolvedWorksheetFunc}});Object.defineProperty(Z,"resolvedStructRef",{enumerable:!0,get:function(){return Ze.resolvedStructRef}});Object.defineProperty(Z,"resolvedNever",{enumerable:!0,get:function(){return Ze.resolvedNever}});Object.defineProperty(Z,"resolvedDottedName",{enumerable:!0,get:function(){return Ze.resolvedDottedName}});Object.defineProperty(Z,"createResolver",{enumerable:!0,get:function(){return Ze.createResolver}});Object.defineProperty(Z,"resolveGridRef",{enumerable:!0,get:function(){return Ze.resolveGridRef}});Object.defineProperty(Z,"visitFormulaNode",{enumerable:!0,get:function(){return Ze.visitFormulaNode}});Object.defineProperty(Z,"visitOperatorNode",{enumerable:!0,get:function(){return Ze.visitOperatorNode}});Object.defineProperty(Z,"visitWSFNode",{enumerable:!0,get:function(){return Ze.visitWSFNode}});Object.defineProperty(Z,"visitAppHeadNode",{enumerable:!0,get:function(){return Ze.visitAppHeadNode}});Object.defineProperty(Z,"visitQualifier",{enumerable:!0,get:function(){return Ze.visitQualifier}});Object.defineProperty(Z,"visitCellRef",{enumerable:!0,get:function(){return Ze.visitCellRef}});Object.defineProperty(Z,"IdentityVisitor",{enumerable:!0,get:function(){return Ze.IdentityVisitor}});Object.defineProperty(Z,"identityVisitor",{enumerable:!0,get:function(){return Ze.identityVisitor}});Object.defineProperty(Z,"ConstVisitor",{enumerable:!0,get:function(){return Ze.ConstVisitor}});Object.defineProperty(Z,"constVisitor",{enumerable:!0,get:function(){return Ze.constVisitor}});Object.defineProperty(Z,"voidVisitor",{enumerable:!0,get:function(){return Ze.voidVisitor}});Object.defineProperty(Z,"DelegatingVisitor",{enumerable:!0,get:function(){return Ze.DelegatingVisitor}});Object.defineProperty(Z,"BinaryVisitor",{enumerable:!0,get:function(){return Ze.BinaryVisitor}});Object.defineProperty(Z,"binaryVisitor",{enumerable:!0,get:function(){return Ze.binaryVisitor}});Object.defineProperty(Z,"ComposeVisitor",{enumerable:!0,get:function(){return Ze.ComposeVisitor}});Object.defineProperty(Z,"composeVisitor",{enumerable:!0,get:function(){return Ze.composeVisitor}});Object.defineProperty(Z,"reduceBottomUp",{enumerable:!0,get:function(){return Ze.reduceBottomUp}});Object.defineProperty(Z,"reducePledge",{enumerable:!0,get:function(){return Ze.reducePledge}});Object.defineProperty(Z,"buildAnnotations",{enumerable:!0,get:function(){return Ze.buildAnnotations}});Object.defineProperty(Z,"createSimplePrintGlobals",{enumerable:!0,get:function(){return Ze.createSimplePrintGlobals}});Object.defineProperty(Z,"printLocalsGrid",{enumerable:!0,get:function(){return Ze.printLocalsGrid}});Object.defineProperty(Z,"printLocalsName",{enumerable:!0,get:function(){return Ze.printLocalsName}});Object.defineProperty(Z,"createPrinter",{enumerable:!0,get:function(){return Ze.createPrinter}});Object.defineProperty(Z,"relabelFormula",{enumerable:!0,get:function(){return Ze.relabelFormula}});Object.defineProperty(Z,"shouldFieldRefBeBracketed",{enumerable:!0,get:function(){return Ze.shouldFieldRefBeBracketed}});Object.defineProperty(Z,"sheetRangeToSheetIndex",{enumerable:!0,get:function(){return Ze.sheetRangeToSheetIndex}});var rRn=og();Object.defineProperty(Z,"isUnbracketedFieldName",{enumerable:!0,get:function(){return rRn.isUnbracketedFieldName}})});var SOt=y(Wn=>{"use strict";d();Object.defineProperty(Wn,"__esModule",{value:!0});Wn.createIsThousandsPositionCallback=Wn.createWorksheetFuncNameCallbacks=Wn.operatorIdToName=Wn.englishOperatorIdToName=Wn.englishErrorTypeToName=Wn.englishWorksheetFuncIdToName=Wn.getEnglishLocaleInfo=Wn.calcConfig=Wn.PictureDbnum=Wn.PictureColor=Wn.PictureSingle=Wn.PictureSpecial=Wn.Country=Wn.LCID=Wn.localeInfo=Wn.ulsLogger=Wn.NulLogger=Wn.TraceLevel=Wn.LogCategory=Wn.makeStringCompareCI=Wn.FeatureName=Wn.getCalcAbsUrl=Wn.isCalcInit=Wn.initCalc=void 0;var NU=ue();Object.defineProperty(Wn,"initCalc",{enumerable:!0,get:function(){return NU.initCalc}});Object.defineProperty(Wn,"isCalcInit",{enumerable:!0,get:function(){return NU.isCalcInit}});Object.defineProperty(Wn,"getCalcAbsUrl",{enumerable:!0,get:function(){return NU.getCalcAbsUrl}});Object.defineProperty(Wn,"FeatureName",{enumerable:!0,get:function(){return NU.FeatureName}});Object.defineProperty(Wn,"makeStringCompareCI",{enumerable:!0,get:function(){return NU.makeStringCompareCI}});var yf=Te();Object.defineProperty(Wn,"LogCategory",{enumerable:!0,get:function(){return yf.LogCategory}});Object.defineProperty(Wn,"TraceLevel",{enumerable:!0,get:function(){return yf.TraceLevel}});Object.defineProperty(Wn,"NulLogger",{enumerable:!0,get:function(){return yf.NulLogger}});Object.defineProperty(Wn,"ulsLogger",{enumerable:!0,get:function(){return yf.ulsLogger}});Object.defineProperty(Wn,"localeInfo",{enumerable:!0,get:function(){return yf.localeInfo}});Object.defineProperty(Wn,"LCID",{enumerable:!0,get:function(){return yf.LCID}});Object.defineProperty(Wn,"Country",{enumerable:!0,get:function(){return yf.Country}});Object.defineProperty(Wn,"PictureSpecial",{enumerable:!0,get:function(){return yf.PictureSpecial}});Object.defineProperty(Wn,"PictureSingle",{enumerable:!0,get:function(){return yf.PictureSingle}});Object.defineProperty(Wn,"PictureColor",{enumerable:!0,get:function(){return yf.PictureColor}});Object.defineProperty(Wn,"PictureDbnum",{enumerable:!0,get:function(){return yf.PictureDbnum}});Object.defineProperty(Wn,"calcConfig",{enumerable:!0,get:function(){return yf.calcConfig}});Object.defineProperty(Wn,"getEnglishLocaleInfo",{enumerable:!0,get:function(){return yf.getEnglishLocaleInfo}});Object.defineProperty(Wn,"englishWorksheetFuncIdToName",{enumerable:!0,get:function(){return yf.englishWorksheetFuncIdToName}});Object.defineProperty(Wn,"englishErrorTypeToName",{enumerable:!0,get:function(){return yf.englishErrorTypeToName}});Object.defineProperty(Wn,"englishOperatorIdToName",{enumerable:!0,get:function(){return yf.englishOperatorIdToName}});Object.defineProperty(Wn,"operatorIdToName",{enumerable:!0,get:function(){return yf.operatorIdToName}});Object.defineProperty(Wn,"createWorksheetFuncNameCallbacks",{enumerable:!0,get:function(){return yf.createWorksheetFuncNameCallbacks}});Object.defineProperty(Wn,"createIsThousandsPositionCallback",{enumerable:!0,get:function(){return yf.createIsThousandsPositionCallback}})});var _Ot=y(y_=>{"use strict";d();Object.defineProperty(y_,"__esModule",{value:!0});y_.formatScientificLeft=y_.xlMathpack=y_.ieeeMathpack=y_.numberComponents=void 0;var iQ=Te();Object.defineProperty(y_,"numberComponents",{enumerable:!0,get:function(){return iQ.numberComponents}});Object.defineProperty(y_,"ieeeMathpack",{enumerable:!0,get:function(){return iQ.ieeeMathpack}});Object.defineProperty(y_,"xlMathpack",{enumerable:!0,get:function(){return iQ.xlMathpack}});Object.defineProperty(y_,"formatScientificLeft",{enumerable:!0,get:function(){return iQ.formatScientificLeft}})});var TOt=y(hp=>{"use strict";d();Object.defineProperty(hp,"__esModule",{value:!0});hp.xlDatepack=hp.TimeGranularity=hp.dateTime=hp.tzUTC=hp.tzData=hp.Rounding=hp.TimeDivision=void 0;var AC=Te();Object.defineProperty(hp,"TimeDivision",{enumerable:!0,get:function(){return AC.TimeDivision}});Object.defineProperty(hp,"Rounding",{enumerable:!0,get:function(){return AC.Rounding}});Object.defineProperty(hp,"tzData",{enumerable:!0,get:function(){return AC.tzData}});Object.defineProperty(hp,"tzUTC",{enumerable:!0,get:function(){return AC.tzUTC}});Object.defineProperty(hp,"dateTime",{enumerable:!0,get:function(){return AC.dateTime}});Object.defineProperty(hp,"TimeGranularity",{enumerable:!0,get:function(){return AC.TimeGranularity}});Object.defineProperty(hp,"xlDatepack",{enumerable:!0,get:function(){return AC.xlDatepack}})});var wOt=y(Rm=>{"use strict";d();Object.defineProperty(Rm,"__esModule",{value:!0});Rm.parseResultHelper=Rm.createParser=Rm.notFormulaString=Rm.parseLocals=Rm.ReasonKind=Rm.createParseGlobals=void 0;var V1=og();Object.defineProperty(Rm,"createParseGlobals",{enumerable:!0,get:function(){return V1.createParseGlobals}});Object.defineProperty(Rm,"ReasonKind",{enumerable:!0,get:function(){return V1.ReasonKind}});Object.defineProperty(Rm,"parseLocals",{enumerable:!0,get:function(){return V1.parseLocals}});Object.defineProperty(Rm,"notFormulaString",{enumerable:!0,get:function(){return V1.notFormulaString}});Object.defineProperty(Rm,"createParser",{enumerable:!0,get:function(){return V1.createParser}});Object.defineProperty(Rm,"parseResultHelper",{enumerable:!0,get:function(){return V1.parseResultHelper}})});var POt=y(yp=>{"use strict";d();Object.defineProperty(yp,"__esModule",{value:!0});yp.createAnalyzeGlobals=yp.staticPrecedents=yp.summarizeFormulaDiagnostics=yp.diagnostics=yp.analyzeLocalsName=yp.analyzeLocalsGrid=yp.createAnalyzer=void 0;var OC=og();Object.defineProperty(yp,"createAnalyzer",{enumerable:!0,get:function(){return OC.createAnalyzer}});Object.defineProperty(yp,"analyzeLocalsGrid",{enumerable:!0,get:function(){return OC.analyzeLocalsGrid}});Object.defineProperty(yp,"analyzeLocalsName",{enumerable:!0,get:function(){return OC.analyzeLocalsName}});Object.defineProperty(yp,"diagnostics",{enumerable:!0,get:function(){return OC.diagnostics}});Object.defineProperty(yp,"summarizeFormulaDiagnostics",{enumerable:!0,get:function(){return OC.summarizeFormulaDiagnostics}});Object.defineProperty(yp,"staticPrecedents",{enumerable:!0,get:function(){return OC.staticPrecedents}});Object.defineProperty(yp,"createAnalyzeGlobals",{enumerable:!0,get:function(){return OC.createAnalyzeGlobals}})});var EOt=y(Qe=>{"use strict";d();Object.defineProperty(Qe,"__esModule",{value:!0});Qe.englishXLSXKnownFormat=Qe.isKnownFormatDefined=Qe.getKnownFormat=Qe.evalFormatLocalsGrid=Qe.createFormatGlobals=Qe.NumberFormatSource=Qe.otherEdit=Qe.numberEdit=Qe.stringEdit=Qe.formulaEdit=Qe.EditKind=Qe.renderedValueToString=Qe.renderInfiniteWidth=Qe.memoizedRenderCallback=Qe.renderCallback=Qe.isHashesValue=Qe.hashesValue=Qe.renderedValue=Qe.formattedValue=Qe.formattedUnitFlexible=Qe.formattedUnitBlank=Qe.formattedUnitString=Qe.formattedUnitGeneral=Qe.FormattedUnitKind=Qe.Clip=Qe.GetTimeKind=Qe.Alignment=Qe.NamedColor=Qe.FormatCurrency=Qe.CultureTag=Qe.BidiDate=Qe.FormatValueType=Qe.formatLocIFormat=Qe.formatLocKnownFormat=Qe.FormatLocKind=Qe.previousFormatFailure=Qe.fractionOverflow=Qe.dateOverflow=Qe.aggregationError=Qe.tooWide=Qe.noFormatPart=Qe.notFormatString=Qe.notValueString=Qe.ReasonKind=Qe.FormatReasonKind=Qe.Calendar=Qe.NumberShape=Qe.DateOrder=Qe.CurrencyFormat=Qe.KnownFormat=void 0;Qe.toXLNumber=Qe.applyValueEdit=Qe.getValueEditOperKind=Qe.createNumberFormatter=Qe.shouldInstallFormat=Qe.getRibbonFormat=Qe.RibbonFormat=void 0;var MU=Te();Object.defineProperty(Qe,"KnownFormat",{enumerable:!0,get:function(){return MU.KnownFormat}});Object.defineProperty(Qe,"CurrencyFormat",{enumerable:!0,get:function(){return MU.CurrencyFormat}});Object.defineProperty(Qe,"DateOrder",{enumerable:!0,get:function(){return MU.DateOrder}});Object.defineProperty(Qe,"NumberShape",{enumerable:!0,get:function(){return MU.NumberShape}});Object.defineProperty(Qe,"Calendar",{enumerable:!0,get:function(){return MU.Calendar}});var Dn=po();Object.defineProperty(Qe,"FormatReasonKind",{enumerable:!0,get:function(){return Dn.FormatReasonKind}});Object.defineProperty(Qe,"ReasonKind",{enumerable:!0,get:function(){return Dn.ReasonKind}});Object.defineProperty(Qe,"notValueString",{enumerable:!0,get:function(){return Dn.notValueString}});Object.defineProperty(Qe,"notFormatString",{enumerable:!0,get:function(){return Dn.notFormatString}});Object.defineProperty(Qe,"noFormatPart",{enumerable:!0,get:function(){return Dn.noFormatPart}});Object.defineProperty(Qe,"tooWide",{enumerable:!0,get:function(){return Dn.tooWide}});Object.defineProperty(Qe,"aggregationError",{enumerable:!0,get:function(){return Dn.aggregationError}});Object.defineProperty(Qe,"dateOverflow",{enumerable:!0,get:function(){return Dn.dateOverflow}});Object.defineProperty(Qe,"fractionOverflow",{enumerable:!0,get:function(){return Dn.fractionOverflow}});Object.defineProperty(Qe,"previousFormatFailure",{enumerable:!0,get:function(){return Dn.previousFormatFailure}});Object.defineProperty(Qe,"FormatLocKind",{enumerable:!0,get:function(){return Dn.FormatLocKind}});Object.defineProperty(Qe,"formatLocKnownFormat",{enumerable:!0,get:function(){return Dn.formatLocKnownFormat}});Object.defineProperty(Qe,"formatLocIFormat",{enumerable:!0,get:function(){return Dn.formatLocIFormat}});Object.defineProperty(Qe,"FormatValueType",{enumerable:!0,get:function(){return Dn.FormatValueType}});Object.defineProperty(Qe,"BidiDate",{enumerable:!0,get:function(){return Dn.BidiDate}});Object.defineProperty(Qe,"CultureTag",{enumerable:!0,get:function(){return Dn.CultureTag}});Object.defineProperty(Qe,"FormatCurrency",{enumerable:!0,get:function(){return Dn.FormatCurrency}});Object.defineProperty(Qe,"NamedColor",{enumerable:!0,get:function(){return Dn.NamedColor}});Object.defineProperty(Qe,"Alignment",{enumerable:!0,get:function(){return Dn.Alignment}});Object.defineProperty(Qe,"GetTimeKind",{enumerable:!0,get:function(){return Dn.GetTimeKind}});Object.defineProperty(Qe,"Clip",{enumerable:!0,get:function(){return Dn.Clip}});Object.defineProperty(Qe,"FormattedUnitKind",{enumerable:!0,get:function(){return Dn.FormattedUnitKind}});Object.defineProperty(Qe,"formattedUnitGeneral",{enumerable:!0,get:function(){return Dn.formattedUnitGeneral}});Object.defineProperty(Qe,"formattedUnitString",{enumerable:!0,get:function(){return Dn.formattedUnitString}});Object.defineProperty(Qe,"formattedUnitBlank",{enumerable:!0,get:function(){return Dn.formattedUnitBlank}});Object.defineProperty(Qe,"formattedUnitFlexible",{enumerable:!0,get:function(){return Dn.formattedUnitFlexible}});Object.defineProperty(Qe,"formattedValue",{enumerable:!0,get:function(){return Dn.formattedValue}});Object.defineProperty(Qe,"renderedValue",{enumerable:!0,get:function(){return Dn.renderedValue}});Object.defineProperty(Qe,"hashesValue",{enumerable:!0,get:function(){return Dn.hashesValue}});Object.defineProperty(Qe,"isHashesValue",{enumerable:!0,get:function(){return Dn.isHashesValue}});Object.defineProperty(Qe,"renderCallback",{enumerable:!0,get:function(){return Dn.renderCallback}});Object.defineProperty(Qe,"memoizedRenderCallback",{enumerable:!0,get:function(){return Dn.memoizedRenderCallback}});Object.defineProperty(Qe,"renderInfiniteWidth",{enumerable:!0,get:function(){return Dn.renderInfiniteWidth}});Object.defineProperty(Qe,"renderedValueToString",{enumerable:!0,get:function(){return Dn.renderedValueToString}});Object.defineProperty(Qe,"EditKind",{enumerable:!0,get:function(){return Dn.EditKind}});Object.defineProperty(Qe,"formulaEdit",{enumerable:!0,get:function(){return Dn.formulaEdit}});Object.defineProperty(Qe,"stringEdit",{enumerable:!0,get:function(){return Dn.stringEdit}});Object.defineProperty(Qe,"numberEdit",{enumerable:!0,get:function(){return Dn.numberEdit}});Object.defineProperty(Qe,"otherEdit",{enumerable:!0,get:function(){return Dn.otherEdit}});Object.defineProperty(Qe,"NumberFormatSource",{enumerable:!0,get:function(){return Dn.NumberFormatSource}});Object.defineProperty(Qe,"createFormatGlobals",{enumerable:!0,get:function(){return Dn.createFormatGlobals}});Object.defineProperty(Qe,"evalFormatLocalsGrid",{enumerable:!0,get:function(){return Dn.evalFormatLocalsGrid}});Object.defineProperty(Qe,"getKnownFormat",{enumerable:!0,get:function(){return Dn.getKnownFormat}});Object.defineProperty(Qe,"isKnownFormatDefined",{enumerable:!0,get:function(){return Dn.isKnownFormatDefined}});Object.defineProperty(Qe,"englishXLSXKnownFormat",{enumerable:!0,get:function(){return Dn.englishXLSXKnownFormat}});Object.defineProperty(Qe,"RibbonFormat",{enumerable:!0,get:function(){return Dn.RibbonFormat}});Object.defineProperty(Qe,"getRibbonFormat",{enumerable:!0,get:function(){return Dn.getRibbonFormat}});Object.defineProperty(Qe,"shouldInstallFormat",{enumerable:!0,get:function(){return Dn.shouldInstallFormat}});Object.defineProperty(Qe,"createNumberFormatter",{enumerable:!0,get:function(){return Dn.createNumberFormatter}});Object.defineProperty(Qe,"getValueEditOperKind",{enumerable:!0,get:function(){return Dn.getValueEditOperKind}});Object.defineProperty(Qe,"applyValueEdit",{enumerable:!0,get:function(){return Dn.applyValueEdit}});Object.defineProperty(Qe,"toXLNumber",{enumerable:!0,get:function(){return Dn.toXLNumber}})});var kOt=y(Ao=>{"use strict";d();Object.defineProperty(Ao,"__esModule",{value:!0});Ao.isMachineCall=Ao.machineCall=Ao.MachineCallKind=Ao.readOperType=Ao.singleReadOperType=Ao.DerefOperKind=Ao.VoidMachine=Ao.AllMachine=Ao.MachineRuntime=Ao.MachineCycle=Ao.nextOnSuccessReceiver=Ao.callMachineTransition=Ao.breakTransition=Ao.nextTransition=Ao.TransitionKind=void 0;var B0=ue();Object.defineProperty(Ao,"TransitionKind",{enumerable:!0,get:function(){return B0.TransitionKind}});Object.defineProperty(Ao,"nextTransition",{enumerable:!0,get:function(){return B0.nextTransition}});Object.defineProperty(Ao,"breakTransition",{enumerable:!0,get:function(){return B0.breakTransition}});Object.defineProperty(Ao,"callMachineTransition",{enumerable:!0,get:function(){return B0.callMachineTransition}});Object.defineProperty(Ao,"nextOnSuccessReceiver",{enumerable:!0,get:function(){return B0.nextOnSuccessReceiver}});Object.defineProperty(Ao,"MachineCycle",{enumerable:!0,get:function(){return B0.MachineCycle}});Object.defineProperty(Ao,"MachineRuntime",{enumerable:!0,get:function(){return B0.MachineRuntime}});Object.defineProperty(Ao,"AllMachine",{enumerable:!0,get:function(){return B0.AllMachine}});Object.defineProperty(Ao,"VoidMachine",{enumerable:!0,get:function(){return B0.VoidMachine}});var K1=dm();Object.defineProperty(Ao,"DerefOperKind",{enumerable:!0,get:function(){return K1.DerefOperKind}});Object.defineProperty(Ao,"singleReadOperType",{enumerable:!0,get:function(){return K1.singleReadOperType}});Object.defineProperty(Ao,"readOperType",{enumerable:!0,get:function(){return K1.readOperType}});Object.defineProperty(Ao,"MachineCallKind",{enumerable:!0,get:function(){return K1.MachineCallKind}});Object.defineProperty(Ao,"machineCall",{enumerable:!0,get:function(){return K1.machineCall}});Object.defineProperty(Ao,"isMachineCall",{enumerable:!0,get:function(){return K1.isMachineCall}})});var AOt=y(rr=>{"use strict";d();Object.defineProperty(rr,"__esModule",{value:!0});rr.createEvaluator=rr.createCompiler=rr.RecordOper=rr.LambdaOper=rr.LimitKind=rr.limitExceeded=rr.createCompileGlobals=rr.illFormedFormula=rr.compileLocalsName=rr.compileLocalsGrid=rr.evalLocals=rr.evalGlobals=rr.previousNameFailure=rr.previousFailure=rr.breaked=rr.paused=rr.cellCycle=rr.nameCycle=rr.stopped=rr.userDefinedFunc=rr.cellFormula=rr.cellWellFormedFormula=rr.pendingValue=rr.finalValue=rr.runtimePositionFirstOrderFunc=rr.runtimePositionFormulaRoot=rr.runtimePositionEtaLambdaBody=rr.runtimePositionLambdaParam=rr.runtimePositionLambdaRoot=rr.runtimePositionLetVal=rr.RuntimePositionKind=rr.StepAction=rr.Interrupt=rr.CellKind=rr.interval=rr.ReasonKind=rr.extension=void 0;var nRn=Xr();rr.extension=nRn.__importStar(kOt());var Fa=dm();Object.defineProperty(rr,"ReasonKind",{enumerable:!0,get:function(){return Fa.ReasonKind}});Object.defineProperty(rr,"interval",{enumerable:!0,get:function(){return Fa.interval}});Object.defineProperty(rr,"CellKind",{enumerable:!0,get:function(){return Fa.CellKind}});Object.defineProperty(rr,"Interrupt",{enumerable:!0,get:function(){return Fa.Interrupt}});Object.defineProperty(rr,"StepAction",{enumerable:!0,get:function(){return Fa.StepAction}});Object.defineProperty(rr,"RuntimePositionKind",{enumerable:!0,get:function(){return Fa.RuntimePositionKind}});Object.defineProperty(rr,"runtimePositionLetVal",{enumerable:!0,get:function(){return Fa.runtimePositionLetVal}});Object.defineProperty(rr,"runtimePositionLambdaRoot",{enumerable:!0,get:function(){return Fa.runtimePositionLambdaRoot}});Object.defineProperty(rr,"runtimePositionLambdaParam",{enumerable:!0,get:function(){return Fa.runtimePositionLambdaParam}});Object.defineProperty(rr,"runtimePositionEtaLambdaBody",{enumerable:!0,get:function(){return Fa.runtimePositionEtaLambdaBody}});Object.defineProperty(rr,"runtimePositionFormulaRoot",{enumerable:!0,get:function(){return Fa.runtimePositionFormulaRoot}});Object.defineProperty(rr,"runtimePositionFirstOrderFunc",{enumerable:!0,get:function(){return Fa.runtimePositionFirstOrderFunc}});Object.defineProperty(rr,"finalValue",{enumerable:!0,get:function(){return Fa.finalValue}});Object.defineProperty(rr,"pendingValue",{enumerable:!0,get:function(){return Fa.pendingValue}});Object.defineProperty(rr,"cellWellFormedFormula",{enumerable:!0,get:function(){return Fa.cellWellFormedFormula}});Object.defineProperty(rr,"cellFormula",{enumerable:!0,get:function(){return Fa.cellFormula}});Object.defineProperty(rr,"userDefinedFunc",{enumerable:!0,get:function(){return Fa.userDefinedFunc}});Object.defineProperty(rr,"stopped",{enumerable:!0,get:function(){return Fa.stopped}});Object.defineProperty(rr,"nameCycle",{enumerable:!0,get:function(){return Fa.nameCycle}});Object.defineProperty(rr,"cellCycle",{enumerable:!0,get:function(){return Fa.cellCycle}});Object.defineProperty(rr,"paused",{enumerable:!0,get:function(){return Fa.paused}});Object.defineProperty(rr,"breaked",{enumerable:!0,get:function(){return Fa.breaked}});Object.defineProperty(rr,"previousFailure",{enumerable:!0,get:function(){return Fa.previousFailure}});Object.defineProperty(rr,"previousNameFailure",{enumerable:!0,get:function(){return Fa.previousNameFailure}});Object.defineProperty(rr,"evalGlobals",{enumerable:!0,get:function(){return Fa.evalGlobals}});Object.defineProperty(rr,"evalLocals",{enumerable:!0,get:function(){return Fa.evalLocals}});Object.defineProperty(rr,"compileLocalsGrid",{enumerable:!0,get:function(){return Fa.compileLocalsGrid}});Object.defineProperty(rr,"compileLocalsName",{enumerable:!0,get:function(){return Fa.compileLocalsName}});Object.defineProperty(rr,"illFormedFormula",{enumerable:!0,get:function(){return Fa.illFormedFormula}});Object.defineProperty(rr,"createCompileGlobals",{enumerable:!0,get:function(){return Fa.createCompileGlobals}});Object.defineProperty(rr,"limitExceeded",{enumerable:!0,get:function(){return Fa.limitExceeded}});Object.defineProperty(rr,"LimitKind",{enumerable:!0,get:function(){return Fa.LimitKind}});Object.defineProperty(rr,"LambdaOper",{enumerable:!0,get:function(){return Fa.LambdaOper}});Object.defineProperty(rr,"RecordOper",{enumerable:!0,get:function(){return Fa.RecordOper}});Object.defineProperty(rr,"createCompiler",{enumerable:!0,get:function(){return Fa.createCompiler}});Object.defineProperty(rr,"createEvaluator",{enumerable:!0,get:function(){return Fa.createEvaluator}})});var NOt=y(NOe=>{"use strict";d();function iRn(e,t){return sRn(e)||uRn(e,t)||oRn(e,t)||aRn()}function aRn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function oRn(e,t){if(e){if(typeof e=="string")return OOt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return OOt(e,t)}}function OOt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function uRn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function sRn(e){if(Array.isArray(e))return e}function COt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function ROt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){COt(o,n,a,u,s,"next",l)}function s(l){COt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(NOe,"__esModule",{value:!0});NOe.createRecalcService=gRn;var lRn=Xr(),Wb=ue(),q0=ms(),cRn=uo(),IOe=lRn.__importStar(OT()),fRn=OPe(),dRn=O9(),xOt=D0(),jU=R0(),IOt=3e4,FOt=3,pRn=1e3;function gRn(e){return FOe.apply(this,arguments)}function FOe(){return FOe=ROt(function*(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=r[0],o=r[1],u=typeof a=="boolean"?a?[new xOt.PluginSchedulerSingleton().instance(),new xOt.GridImportManagerSingleton().instance()]:[void 0,void 0]:[a,o],s=iRn(u,2),l=s[0],c=s[1],f=-1/0,p=!1,g={onRecalcResults:function(A){},onUpdateRequest:function(A){},onGC:function(A){f=A},onAlert:function(A){if(!p){var R=document.createElement("div"),D=document.createElement("p");D.textContent=A,R.appendChild(D);var j=document.createElement("button");j.textContent="OK",R.appendChild(j),R.setAttribute("style","position: fixed; top: 0; left: 30%; right: 30%; background: red; color: white; font-size: 16px; font-weight: bold; z-index: 1000; padding: 3em; white-space: pre-line;"),j.onclick=function(){document.body.removeChild(R)},document.body.appendChild(R),p=!0}}},m=(0,cRn.isChangeGateEnabled)("Microsoft.Office.Excel.ChangeGate.OfficeVSO_10314820_EnableTTPolicyWorkerConstructor1"),v=yield IOe.createWorker({id:"RecalcService",createMode:e,isTrustedTypesPolicyEnabled:m},{local:dRn.recalcServiceInsideInit,thread:{scriptUrl:(0,Wb.getCalcAbsUrlOrThrow)(),insideInitName:"excelOnlineCalc.calc.recalcServiceInsideInit"}},function(){return g}),h=[],b="Requested";v.onClose=function(){for(var k of h)try{k()}catch(R){Wb.ulsLogger.ULS.traceTag(539341771,q0.LogCategory.msoulscat_ES_EWAJS,q0.TraceLevel.Warning,"calc.calc.createRecalcService.service.onClose: callback threw "+(0,Wb.messageFromError)(R))}var A="calc.calc.createRecalcService.service.onClose: recalc service closed; reason = "+b;Wb.ulsLogger.ULS.traceTag(561534148,q0.LogCategory.msoulscat_ES_EWAJS,b==="Requested"?q0.TraceLevel.Info:q0.TraceLevel.Warning,A)};function S(){var k=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"Requested";b=k,v.close()}try{if(v.createMode==="Thread"){var T=yield(0,Wb.initCalcThread)(v);h.push(function(){return T.close()}),(0,fRn.logMissingJSFeatures)(v.call.getMissingJSFeatures)}v.call.ping.callTimeout=IOt;var w=FOt,P=0,E=function(){};(0,Wb.promiseLoop)(ROt(function*(){if(yield new Promise(function(W){return setTimeout(W,pRn)}),!v.hasBeenClosed()){var k=v.call.ping.callTimeout,A=(0,Wb.now)();try{yield v.call.ping()}catch(W){if(!IOe.WorkerError.isWorkerError(W)||W.info.cause!=="Timeout")throw W;var R=(0,Wb.now)()-A;P+=1,P>=w&&S("Unresponsive");var D=v.hasBeenClosed(),j={timeout:k,waitTime:R,timeoutCount:P,hasBeenClosed:D},q="calc.calc.RecalcService: unresponsive; "+JSON.stringify(j);return Wb.ulsLogger.ULS.traceTag(561534149,q0.LogCategory.msoulscat_ES_EWAJS,q0.TraceLevel.Warning,q),E(k,R,P,D),!0}return P=0,!0}}),!0).catch(function(k){var A="calc.calc.RecalcService: ping loop threw an error: "+(0,Wb.messageFromError)(k);Wb.ulsLogger.ULS.traceTag(561534150,q0.LogCategory.msoulscat_ES_EWAJS,q0.TraceLevel.Warning,A)}),v.post.updateRanges.onPostMessageError=IOe.dispatchWorkerError;var C={setOnRecalcResults:function(A){g.onRecalcResults=A},setOnUpdateRequest:function(A){g.onUpdateRequest=A},setOnUnresponsive:function(A){E=A},setA1ReferenceStyle:function(){for(var A,R=arguments.length,D=new Array(R),j=0;j<R;j++)D[j]=arguments[j];(A=v.post).setA1ReferenceStyle.apply(A,D),l!==void 0&&l.doNotify(jU.NotificationKind.setA1ReferenceStyle,D)},setLocale:function(){for(var A,R=arguments.length,D=new Array(R),j=0;j<R;j++)D[j]=arguments[j];(A=v.post).setLocale.apply(A,D),l!==void 0&&l.doNotify(jU.NotificationKind.setLocale,D)},setWorkbookProps:function(){for(var A,R=arguments.length,D=new Array(R),j=0;j<R;j++)D[j]=arguments[j];(A=v.post).setWorkbookProps.apply(A,D),l!==void 0&&l.doNotify(jU.NotificationKind.setWorkbookProps,D)},updateSheetNames:function(){for(var A,R=arguments.length,D=new Array(R),j=0;j<R;j++)D[j]=arguments[j];(A=v.post).updateSheetNames.apply(A,D),l!==void 0&&l.doNotify(jU.NotificationKind.updateSheetNames,D)},updateNamedObjects:function(){for(var A,R=arguments.length,D=new Array(R),j=0;j<R;j++)D[j]=arguments[j];(A=v.post).updateNamedObjects.apply(A,D),l!==void 0&&l.doNotify(jU.NotificationKind.updateNamedObjects,D)},setNumberFormats:v.post.setNumberFormats,updateUnusedCells:v.post.updateUnusedCells,updateRanges:v.post.updateRanges,updateArrays:v.post.updateArrays,editRangeFormulas:v.post.editRangeFormulas,editRangeFormats:v.post.editRangeFormats,editArrayFormulas:v.post.editArrayFormulas,editRangePaste:v.post.editRangePaste,resumeRecalc:v.post.resumeRecalc,reconfigure:function(A){var R,D;v.call.ping.callTimeout=(R=A.responsivenessPingTimeout)!=null?R:IOt,w=(D=A.responsivenessPingAttempts)!=null?D:FOt,v.post.reconfigure(A)},clearCache:function(){v.post.clearCache(),f=-1/0},testAdvanceState:v.post.testAdvanceState,testResumeRecalc:v.call.testResumeRecalc,close:S,stateIdAvailable:function(A){return A>=f},evalFormula:v.call.evalFormula,evalFormulaTree:v.call.evalFormulaTree,evalOnClonedModel:v.call.evalOnClonedModel,localizeEnglishFormula:function(){var A;return(A=v.call).localizeEnglishFormula.apply(A,arguments)},createIGridExportEndpoint:function(A,R){return h.push(R),v.call.createIGridExportEndpoint.transfer([A.port],A)}};return c!==void 0&&c.onGridExporterCreated(C),C}catch(k){throw S("Error"),k}}),FOe.apply(this,arguments)}});var MOt=y(MOe=>{"use strict";d();Object.defineProperty(MOe,"__esModule",{value:!0});MOe.isFailureOutputMessage=vRn;var CC=ul(),mRn=[CC.OutputMessageKind.RangeFailure,CC.OutputMessageKind.NameFailure,CC.OutputMessageKind.NumberFormatFailure,CC.OutputMessageKind.PrintFormulaFailure,CC.OutputMessageKind.InferFormatFailure,CC.OutputMessageKind.FormatValueFailure,CC.OutputMessageKind.UnhandledFailure];function vRn(e){return mRn.includes(e.kind)}});var qOt=y(nt=>{"use strict";d();Object.defineProperty(nt,"__esModule",{value:!0});nt.forEachProduct=nt.exceptProduct=nt.compareProduct=nt.union=nt.empty=nt.dense=nt.VolatileMode=nt.registerExperimentFactory=nt.ExperimentKind=nt.incrementFailure=nt.optChecker=nt.oneOfChecker=nt.objectChecker=nt.check=nt.chPossiblyInfiniteNumber=nt.chFiniteNumber=nt.chBoolean=nt.arrayChecker=nt.blankStyleValue=nt.forEachRangeInSet=nt.forEachCellInSet=nt.createCellSetFromRange=nt.bspFactory=nt.namedTable=nt.namedFormula=nt.sheetInFilterMode=nt.sheetHiddenRows=nt.sheetCellSet=nt.createSheetCellSetFromRange=nt.UnavailableKind=nt.SpecialStyle=nt.SpecialFormat=nt.OutputMessageKind=nt.ComputedCellKind=nt.ComputeKind=nt.blankCellFormat=nt.CloningTarget=nt.isFailureOutputMessage=nt.voidCallback=nt.PartialWorkbookDocumentCollection=nt.mathpack=nt.locale=nt.knownFormatData=nt.genFmt=nt.englishLocaleData=nt.createRange=nt.blankStyle=nt.PartialWorkbook=nt.UnitExperiment=nt.makeGridRangeTable=void 0;nt.unionProduct=nt.project=nt.meetsProduct=nt.intersectProduct=void 0;var b_=ue(),hRn=b_.bspSet.empty;nt.empty=hRn;var yRn=b_.bspSet.dense;nt.dense=yRn;var bRn=b_.bspSet.union;nt.union=bRn;var SRn=b_.productSet.unionProduct;nt.unionProduct=SRn;var _Rn=b_.productSet.meetsProduct;nt.meetsProduct=_Rn;var TRn=b_.productSet.exceptProduct;nt.exceptProduct=TRn;var wRn=b_.productSet.intersectProduct;nt.intersectProduct=wRn;var PRn=b_.productSet.compareProduct;nt.compareProduct=PRn;var ERn=b_.productSet.project;nt.project=ERn;var kRn=b_.productSet.forEachProduct;nt.forEachProduct=kRn;var ARn=Te();Object.defineProperty(nt,"makeGridRangeTable",{enumerable:!0,get:function(){return ARn.makeGridRangeTable}});var ORn=cEe();Object.defineProperty(nt,"UnitExperiment",{enumerable:!0,get:function(){return ORn.UnitExperiment}});var CRn=_9();Object.defineProperty(nt,"PartialWorkbook",{enumerable:!0,get:function(){return CRn.PartialWorkbook}});var RC=MEe();Object.defineProperty(nt,"blankStyle",{enumerable:!0,get:function(){return RC.blankStyle}});Object.defineProperty(nt,"createRange",{enumerable:!0,get:function(){return RC.createRange}});Object.defineProperty(nt,"englishLocaleData",{enumerable:!0,get:function(){return RC.englishLocaleData}});Object.defineProperty(nt,"genFmt",{enumerable:!0,get:function(){return RC.genFmt}});Object.defineProperty(nt,"knownFormatData",{enumerable:!0,get:function(){return RC.knownFormatData}});Object.defineProperty(nt,"locale",{enumerable:!0,get:function(){return RC.locale}});Object.defineProperty(nt,"mathpack",{enumerable:!0,get:function(){return RC.mathpack}});var jOt=qPe();Object.defineProperty(nt,"PartialWorkbookDocumentCollection",{enumerable:!0,get:function(){return jOt.PartialWorkbookDocumentCollection}});Object.defineProperty(nt,"voidCallback",{enumerable:!0,get:function(){return jOt.voidCallback}});var RRn=MOt();Object.defineProperty(nt,"isFailureOutputMessage",{enumerable:!0,get:function(){return RRn.isFailureOutputMessage}});var DOt=m0();Object.defineProperty(nt,"CloningTarget",{enumerable:!0,get:function(){return DOt.CloningTarget}});Object.defineProperty(nt,"blankCellFormat",{enumerable:!0,get:function(){return DOt.blankCellFormat}});var S_=ul();Object.defineProperty(nt,"ComputeKind",{enumerable:!0,get:function(){return S_.ComputeKind}});Object.defineProperty(nt,"ComputedCellKind",{enumerable:!0,get:function(){return S_.ComputedCellKind}});Object.defineProperty(nt,"OutputMessageKind",{enumerable:!0,get:function(){return S_.OutputMessageKind}});Object.defineProperty(nt,"SpecialFormat",{enumerable:!0,get:function(){return S_.SpecialFormat}});Object.defineProperty(nt,"SpecialStyle",{enumerable:!0,get:function(){return S_.SpecialStyle}});Object.defineProperty(nt,"UnavailableKind",{enumerable:!0,get:function(){return S_.UnavailableKind}});Object.defineProperty(nt,"createSheetCellSetFromRange",{enumerable:!0,get:function(){return S_.createSheetCellSetFromRange}});Object.defineProperty(nt,"sheetCellSet",{enumerable:!0,get:function(){return S_.sheetCellSet}});Object.defineProperty(nt,"sheetHiddenRows",{enumerable:!0,get:function(){return S_.sheetHiddenRows}});Object.defineProperty(nt,"sheetInFilterMode",{enumerable:!0,get:function(){return S_.sheetInFilterMode}});var LOt=Pq();Object.defineProperty(nt,"namedFormula",{enumerable:!0,get:function(){return LOt.namedFormula}});Object.defineProperty(nt,"namedTable",{enumerable:!0,get:function(){return LOt.namedTable}});var aQ=Nf();Object.defineProperty(nt,"bspFactory",{enumerable:!0,get:function(){return aQ.bspFactory}});Object.defineProperty(nt,"createCellSetFromRange",{enumerable:!0,get:function(){return aQ.createCellSetFromRange}});Object.defineProperty(nt,"forEachCellInSet",{enumerable:!0,get:function(){return aQ.forEachCellInSet}});Object.defineProperty(nt,"forEachRangeInSet",{enumerable:!0,get:function(){return aQ.forEachRangeInSet}});var xRn=jPe();Object.defineProperty(nt,"blankStyleValue",{enumerable:!0,get:function(){return xRn.blankStyleValue}});var gE=jF();Object.defineProperty(nt,"arrayChecker",{enumerable:!0,get:function(){return gE.arrayChecker}});Object.defineProperty(nt,"chBoolean",{enumerable:!0,get:function(){return gE.chBoolean}});Object.defineProperty(nt,"chFiniteNumber",{enumerable:!0,get:function(){return gE.chFiniteNumber}});Object.defineProperty(nt,"chPossiblyInfiniteNumber",{enumerable:!0,get:function(){return gE.chPossiblyInfiniteNumber}});Object.defineProperty(nt,"check",{enumerable:!0,get:function(){return gE.check}});Object.defineProperty(nt,"objectChecker",{enumerable:!0,get:function(){return gE.objectChecker}});Object.defineProperty(nt,"oneOfChecker",{enumerable:!0,get:function(){return gE.oneOfChecker}});Object.defineProperty(nt,"optChecker",{enumerable:!0,get:function(){return gE.optChecker}});var IRn=JO();Object.defineProperty(nt,"incrementFailure",{enumerable:!0,get:function(){return IRn.incrementFailure}});var BOt=Mq();Object.defineProperty(nt,"ExperimentKind",{enumerable:!0,get:function(){return BOt.ExperimentKind}});Object.defineProperty(nt,"registerExperimentFactory",{enumerable:!0,get:function(){return BOt.registerExperimentFactory}});var FRn=nc();Object.defineProperty(nt,"VolatileMode",{enumerable:!0,get:function(){return FRn.VolatileMode}})});var WOt=y(we=>{"use strict";d();Object.defineProperty(we,"__esModule",{value:!0});we.copyPasteRangePasteEdit=we.rangePasteEdit=we.arrayFormulaEdit=we.rangeFormatEdit=we.formatEditChangeDecimals=we.formatEditRibbonFormat=we.formatEditSetFormat=we.formatEditOperation=we.RibbonFormat=we.inferredRangeFormulaEdit=we.valueRangeFormulaEdit=we.cellFormulaRangeFormulaEdit=we.rangeFormulaEdit=we.columnData=we.namedTableData=we.namedObjectsPromote=we.undefinedNamesWrite=we.namedObjectsWrite=we.namedObjectsUpdate=we.namedObject=we.namedFailureData=we.namedRangeData=we.namedFormulaData=we.namedValueData=we.unusedCellsUpdate=we.arrayPromote=we.arrayWrite=we.arrayUpdate=we.arrayData=we.rangePromote=we.rangeWrite=we.rangeUpdate=we.valueCellData=we.arrayFormulaCellData=we.cellFormulaCellData=we.cellData=we.sheetCellLocation=we.sheetRangeLocation=we.rangeLocation=we.cellLocation=we.getCellFormatKind=we.getCellValueKind=we.richValue=we.errorValue=we.blankValue=we.sheetName=we.numberFormat=we.localeData=we.errorTypeName=we.worksheetFunctionName=void 0;we.internal=we.RecalcServiceDataTransformer=we.getTime=we.recalcServiceInsideInit=we.readOperToCellValue=we.cellValueToReadOper=we.localeInfoFromData=we.RecalcServiceCreateMode=we.createRecalcService=we.workbookProps=we.recalcServiceConfig=we.runExperiment=we.updateRequest=we.evalFormulaFormatAggregate=we.evalFormulaFormatInferred=we.evalFormulaFormatKnown=we.evalFormulaFormatIformat=we.evalFormulaFormatOrigin=we.evalFormulaFormat=we.evalFormulaData=we.recalcResults=we.rangeFailure=we.arrayDelta=we.rangeDelta=we.cellDataDelta=we.inferredFormat=void 0;var NRn=Xr(),Fr=b0();Object.defineProperty(we,"worksheetFunctionName",{enumerable:!0,get:function(){return Fr.worksheetFunctionName}});Object.defineProperty(we,"errorTypeName",{enumerable:!0,get:function(){return Fr.errorTypeName}});Object.defineProperty(we,"localeData",{enumerable:!0,get:function(){return Fr.localeData}});Object.defineProperty(we,"numberFormat",{enumerable:!0,get:function(){return Fr.numberFormat}});Object.defineProperty(we,"sheetName",{enumerable:!0,get:function(){return Fr.sheetName}});Object.defineProperty(we,"blankValue",{enumerable:!0,get:function(){return Fr.blankValue}});Object.defineProperty(we,"errorValue",{enumerable:!0,get:function(){return Fr.errorValue}});Object.defineProperty(we,"richValue",{enumerable:!0,get:function(){return Fr.richValue}});Object.defineProperty(we,"getCellValueKind",{enumerable:!0,get:function(){return Fr.getCellValueKind}});Object.defineProperty(we,"getCellFormatKind",{enumerable:!0,get:function(){return Fr.getCellFormatKind}});Object.defineProperty(we,"cellLocation",{enumerable:!0,get:function(){return Fr.cellLocation}});Object.defineProperty(we,"rangeLocation",{enumerable:!0,get:function(){return Fr.rangeLocation}});Object.defineProperty(we,"sheetRangeLocation",{enumerable:!0,get:function(){return Fr.sheetRangeLocation}});Object.defineProperty(we,"sheetCellLocation",{enumerable:!0,get:function(){return Fr.sheetCellLocation}});Object.defineProperty(we,"cellData",{enumerable:!0,get:function(){return Fr.cellData}});Object.defineProperty(we,"cellFormulaCellData",{enumerable:!0,get:function(){return Fr.cellFormulaCellData}});Object.defineProperty(we,"arrayFormulaCellData",{enumerable:!0,get:function(){return Fr.arrayFormulaCellData}});Object.defineProperty(we,"valueCellData",{enumerable:!0,get:function(){return Fr.valueCellData}});Object.defineProperty(we,"rangeUpdate",{enumerable:!0,get:function(){return Fr.rangeUpdate}});Object.defineProperty(we,"rangeWrite",{enumerable:!0,get:function(){return Fr.rangeWrite}});Object.defineProperty(we,"rangePromote",{enumerable:!0,get:function(){return Fr.rangePromote}});Object.defineProperty(we,"arrayData",{enumerable:!0,get:function(){return Fr.arrayData}});Object.defineProperty(we,"arrayUpdate",{enumerable:!0,get:function(){return Fr.arrayUpdate}});Object.defineProperty(we,"arrayWrite",{enumerable:!0,get:function(){return Fr.arrayWrite}});Object.defineProperty(we,"arrayPromote",{enumerable:!0,get:function(){return Fr.arrayPromote}});Object.defineProperty(we,"unusedCellsUpdate",{enumerable:!0,get:function(){return Fr.unusedCellsUpdate}});Object.defineProperty(we,"namedValueData",{enumerable:!0,get:function(){return Fr.namedValueData}});Object.defineProperty(we,"namedFormulaData",{enumerable:!0,get:function(){return Fr.namedFormulaData}});Object.defineProperty(we,"namedRangeData",{enumerable:!0,get:function(){return Fr.namedRangeData}});Object.defineProperty(we,"namedFailureData",{enumerable:!0,get:function(){return Fr.namedFailureData}});Object.defineProperty(we,"namedObject",{enumerable:!0,get:function(){return Fr.namedObject}});Object.defineProperty(we,"namedObjectsUpdate",{enumerable:!0,get:function(){return Fr.namedObjectsUpdate}});Object.defineProperty(we,"namedObjectsWrite",{enumerable:!0,get:function(){return Fr.namedObjectsWrite}});Object.defineProperty(we,"undefinedNamesWrite",{enumerable:!0,get:function(){return Fr.undefinedNamesWrite}});Object.defineProperty(we,"namedObjectsPromote",{enumerable:!0,get:function(){return Fr.namedObjectsPromote}});Object.defineProperty(we,"namedTableData",{enumerable:!0,get:function(){return Fr.namedTableData}});Object.defineProperty(we,"columnData",{enumerable:!0,get:function(){return Fr.columnData}});Object.defineProperty(we,"rangeFormulaEdit",{enumerable:!0,get:function(){return Fr.rangeFormulaEdit}});Object.defineProperty(we,"cellFormulaRangeFormulaEdit",{enumerable:!0,get:function(){return Fr.cellFormulaRangeFormulaEdit}});Object.defineProperty(we,"valueRangeFormulaEdit",{enumerable:!0,get:function(){return Fr.valueRangeFormulaEdit}});Object.defineProperty(we,"inferredRangeFormulaEdit",{enumerable:!0,get:function(){return Fr.inferredRangeFormulaEdit}});Object.defineProperty(we,"RibbonFormat",{enumerable:!0,get:function(){return Fr.RibbonFormat}});Object.defineProperty(we,"formatEditOperation",{enumerable:!0,get:function(){return Fr.formatEditOperation}});Object.defineProperty(we,"formatEditSetFormat",{enumerable:!0,get:function(){return Fr.formatEditSetFormat}});Object.defineProperty(we,"formatEditRibbonFormat",{enumerable:!0,get:function(){return Fr.formatEditRibbonFormat}});Object.defineProperty(we,"formatEditChangeDecimals",{enumerable:!0,get:function(){return Fr.formatEditChangeDecimals}});Object.defineProperty(we,"rangeFormatEdit",{enumerable:!0,get:function(){return Fr.rangeFormatEdit}});Object.defineProperty(we,"arrayFormulaEdit",{enumerable:!0,get:function(){return Fr.arrayFormulaEdit}});Object.defineProperty(we,"rangePasteEdit",{enumerable:!0,get:function(){return Fr.rangePasteEdit}});Object.defineProperty(we,"copyPasteRangePasteEdit",{enumerable:!0,get:function(){return Fr.copyPasteRangePasteEdit}});Object.defineProperty(we,"inferredFormat",{enumerable:!0,get:function(){return Fr.inferredFormat}});Object.defineProperty(we,"cellDataDelta",{enumerable:!0,get:function(){return Fr.cellDataDelta}});Object.defineProperty(we,"rangeDelta",{enumerable:!0,get:function(){return Fr.rangeDelta}});Object.defineProperty(we,"arrayDelta",{enumerable:!0,get:function(){return Fr.arrayDelta}});Object.defineProperty(we,"rangeFailure",{enumerable:!0,get:function(){return Fr.rangeFailure}});Object.defineProperty(we,"recalcResults",{enumerable:!0,get:function(){return Fr.recalcResults}});Object.defineProperty(we,"evalFormulaData",{enumerable:!0,get:function(){return Fr.evalFormulaData}});Object.defineProperty(we,"evalFormulaFormat",{enumerable:!0,get:function(){return Fr.evalFormulaFormat}});Object.defineProperty(we,"evalFormulaFormatOrigin",{enumerable:!0,get:function(){return Fr.evalFormulaFormatOrigin}});Object.defineProperty(we,"evalFormulaFormatIformat",{enumerable:!0,get:function(){return Fr.evalFormulaFormatIformat}});Object.defineProperty(we,"evalFormulaFormatKnown",{enumerable:!0,get:function(){return Fr.evalFormulaFormatKnown}});Object.defineProperty(we,"evalFormulaFormatInferred",{enumerable:!0,get:function(){return Fr.evalFormulaFormatInferred}});Object.defineProperty(we,"evalFormulaFormatAggregate",{enumerable:!0,get:function(){return Fr.evalFormulaFormatAggregate}});Object.defineProperty(we,"updateRequest",{enumerable:!0,get:function(){return Fr.updateRequest}});Object.defineProperty(we,"runExperiment",{enumerable:!0,get:function(){return Fr.runExperiment}});Object.defineProperty(we,"recalcServiceConfig",{enumerable:!0,get:function(){return Fr.recalcServiceConfig}});Object.defineProperty(we,"workbookProps",{enumerable:!0,get:function(){return Fr.workbookProps}});var MRn=NOt();Object.defineProperty(we,"createRecalcService",{enumerable:!0,get:function(){return MRn.createRecalcService}});var jRn=b0();Object.defineProperty(we,"RecalcServiceCreateMode",{enumerable:!0,get:function(){return jRn.RecalcServiceCreateMode}});var DRn=HP();Object.defineProperty(we,"localeInfoFromData",{enumerable:!0,get:function(){return DRn.localeInfoFromData}});var UOt=HP();Object.defineProperty(we,"cellValueToReadOper",{enumerable:!0,get:function(){return UOt.cellValueToReadOper}});Object.defineProperty(we,"readOperToCellValue",{enumerable:!0,get:function(){return UOt.readOperToCellValue}});var LRn=O9();Object.defineProperty(we,"recalcServiceInsideInit",{enumerable:!0,get:function(){return LRn.recalcServiceInsideInit}});var BRn=nc();Object.defineProperty(we,"getTime",{enumerable:!0,get:function(){return BRn.getTimeImpl}});var qRn=JO();Object.defineProperty(we,"RecalcServiceDataTransformer",{enumerable:!0,get:function(){return qRn.RecalcServiceDataTransformer}});we.internal=NRn.__importStar(qOt())});var VOt=y(H1=>{"use strict";d();Object.defineProperty(H1,"__esModule",{value:!0});H1.nextFuncs=H1.getWorksheetFunc=void 0;var GOt=dm();Object.defineProperty(H1,"getWorksheetFunc",{enumerable:!0,get:function(){return GOt.getWorksheetFunc}});Object.defineProperty(H1,"nextFuncs",{enumerable:!0,get:function(){return GOt.nextFuncs}})});var KOt=y(bp=>{"use strict";d();Object.defineProperty(bp,"__esModule",{value:!0});bp.VerticalAlignment=bp.HorizontalAlignment=bp.BorderLineType=bp.PatternType=bp.FillKind=bp.FontVerticalAlignment=bp.FontUnderline=void 0;var xC=Te();Object.defineProperty(bp,"FontUnderline",{enumerable:!0,get:function(){return xC.FontUnderline}});Object.defineProperty(bp,"FontVerticalAlignment",{enumerable:!0,get:function(){return xC.FontVerticalAlignment}});Object.defineProperty(bp,"FillKind",{enumerable:!0,get:function(){return xC.FillKind}});Object.defineProperty(bp,"PatternType",{enumerable:!0,get:function(){return xC.PatternType}});Object.defineProperty(bp,"BorderLineType",{enumerable:!0,get:function(){return xC.BorderLineType}});Object.defineProperty(bp,"HorizontalAlignment",{enumerable:!0,get:function(){return xC.HorizontalAlignment}});Object.defineProperty(bp,"VerticalAlignment",{enumerable:!0,get:function(){return xC.VerticalAlignment}})});var Md=y(oQ=>{"use strict";d();Object.defineProperty(oQ,"__esModule",{value:!0});oQ.PluginRegistry=void 0;var URn=$Ae();Object.defineProperty(oQ,"PluginRegistry",{enumerable:!0,get:function(){return URn.PluginRegistry}})});var JOt=y(uQ=>{"use strict";d();function WRn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VRn(n.key),n)}}function GRn(e,t,r){return t&&HOt(e.prototype,t),r&&HOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VRn(e){var t=KRn(e,"string");return typeof t=="symbol"?t:String(t)}function KRn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(uQ,"__esModule",{value:!0});uQ.ChatGPTPlugin=void 0;var DU=Xr(),HRn=ue(),zOt=Kn(),zRn=jc(),QRn=hf(),JRn=Md(),jOe=JRn.PluginRegistry.create(zOt.PluginFactoryName.ChatGPTPlugin,zOt.PluginGroup.Excel),QOt=function(){var e=[jOe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){WRn(this,s),DU.__runInitializers(this,a)}return GRn(s,[{key:"run",value:function*(c){var f=c.query;if(!(0,HRn.isDefined)(f))return null;var p=yield{kind:"CreateChatGPTSession",options:c.context};if(p.kind!=="CreateChatGPTSession")throw new Error("Inconsistent yield request response type");var g=yield{kind:"SendChatGPTQuery",session:p.result,request:f};if(g.kind!=="SendChatGPTQuery")throw new Error("Inconsistent yield request response type");var m=yield{kind:"SendChatGPTQuery",session:p.result,request:"Explain your answer"};if(m.kind!=="SendChatGPTQuery")throw new Error("Inconsistent yield request response type");return{result:g.result,details:m.result}}}]),s}();return DU.__setFunctionName(n,"ChatGPTPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[jOe.uiMessageHandler({kind:zRn.RequestKind.chatGPTQuery})],DU.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),DU.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=jOe.injectPluginFactory(),function(){DU.__runInitializers(n,r)}(),u=n}();uQ.ChatGPTPlugin=QOt;(0,QRn.registerPlugin)(QOt)});var DOe=y(sQ=>{"use strict";d();function XRn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YRn(n.key),n)}}function $Rn(e,t,r){return t&&XOt(e.prototype,t),r&&XOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YRn(e){var t=ZRn(e,"string");return typeof t=="symbol"?t:String(t)}function ZRn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(sQ,"__esModule",{value:!0});sQ.ValuePreviewResultExtractor=void 0;var IC=ue(),hg=Te(),LU=po(),z1=dm(),exn=function(){function e(t){XRn(this,e),this.mathpack=t.mathpack,this.localeInfo=t.localeInfo,this.formatter=(0,LU.createNumberFormatter)({config:t})}return $Rn(e,[{key:"fromEvalFormulaOutput",value:function(r){var n=r.value,a=r.formatted;switch(n.kind){case IC.ResultKind.Success:return this.resultFromSuccess(n.value,a);case IC.ResultKind.Failure:return this.resultFromFailureReason(n.reason);default:{var o=n;return o}}}},{key:"resultFromSuccess",value:function(r,n){var a;switch(r.kind){case hg.OperKind.String:case hg.OperKind.Array:case hg.OperKind.Blank:case hg.OperKind.Number:{a=this.resultFromFormatted(n);break}case hg.OperKind.Boolean:{a=this.resultFromBoolean(r);break}case hg.OperKind.Error:{a=this.resultFromError(r,n);break}default:return{kind:"Failure",reason:"Unsupported operKind: "+r.kind}}if(a.kind!=="Success")return a;var o=this.getUnformattedValue(r,a);return Object.assign({},a,{unformattedValue:o,operKind:r.kind})}},{key:"resultFromFormatted",value:function(r){if((0,IC.isNone)(r))return{kind:"Failure",reason:"No formatted value"};switch(r.kind){case IC.ResultKind.Success:{if((0,LU.isHashesValue)(r.value)){var n=r.value.units;return txn("Evaluate HashesValue: "+n.kind),{kind:"Failure",reason:"HashesValue: "+n.kind}}return this.resultFromFormattedValue(r.value)}case IC.ResultKind.Failure:return this.resultFromFailureReason(r.reason);default:{var a=r;return a}}}},{key:"resultFromFormattedValue",value:function(r){var n=this.formatter.renderValue(r,LU.renderInfiniteWidth);if(n.kind===IC.ResultKind.Failure)return{kind:"Failure",reason:"renderValue fail"};if((0,LU.isHashesValue)(n.value)){var a=n.value.units;return{kind:"Failure",reason:"Render HashesValue: "+a.kind}}var o=(0,LU.renderedValueToString)(n.value);return{kind:"Success",value:o,color:r.color}}},{key:"resultFromFailureReason",value:function(r){var n=rxn(r);switch(r.kind){case z1.ReasonKind.Unavailable:case z1.ReasonKind.NotImplemented:case z1.ReasonKind.PreviousFailure:return{kind:"Unavailable",reason:"FailureReason: "+n};default:return{kind:"Failure",reason:"Unsupported FailureReason: "+n}}}},{key:"resultFromError",value:function(r,n){switch(r.type){case hg.ErrorType.NAME:case hg.ErrorType.VALUE:case hg.ErrorType.FIELD:return{kind:"Unavailable",reason:"Unsupported error: "+r.type}}return this.resultFromFormatted(n)}},{key:"getUnformattedValue",value:function(r,n){var a=n.value;return r.kind===hg.OperKind.String&&(n.value='"'+n.value+'"',a=r.value),r.kind===hg.OperKind.Number&&(a=this.mathpack.toNumber(r).toString()),r.kind===hg.OperKind.Blank&&(a=this.mathpack.toNumber(this.mathpack.zero).toString()),a}},{key:"resultFromBoolean",value:function(r){var n=r.value?this.localeInfo.trueName:this.localeInfo.falseName;return{kind:"Success",value:n,unformattedValue:n,operKind:hg.OperKind.Boolean}}}]),e}();sQ.ValuePreviewResultExtractor=exn;function txn(e){IC.ulsLogger.ULS.traceTag(520680450,hg.LogCategory.msoulscat_ES_EWAJS,hg.TraceLevel.Warning,"ValuePreviewResultExtractor encountered a failure with msg "+e)}function rxn(e){switch(e.kind){case z1.ReasonKind.Unavailable:return"Unavailable - ["+e.objects.map(function(t){return"kind"in t?t.kind:""}).join(",")+"]";case z1.ReasonKind.NotImplemented:return"NotImplemented - ["+e.features.join(",")+"]";case z1.ReasonKind.PreviousFailure:return"PreviousFailure";default:return""+e.kind}}});var Bc=y(BU=>{"use strict";d();function $Ot(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function nxn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){$Ot(o,n,a,u,s,"next",l)}function s(l){$Ot(o,n,a,u,s,"throw",l)}u(void 0)})}}function ixn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YOt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oxn(n.key),n)}}function axn(e,t,r){return t&&YOt(e.prototype,t),r&&YOt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oxn(e){var t=uxn(e,"string");return typeof t=="symbol"?t:String(t)}function uxn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sxn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LOe(e,t)}function LOe(e,t){return LOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},LOe(e,t)}function lxn(e){var t=eCt();return function(){var n=cQ(e),a;if(t){var o=cQ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return cxn(this,a)}}function cxn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fxn(e)}function fxn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eCt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(eCt=function(){return!!e})()}function cQ(e){return cQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cQ(e)}Object.defineProperty(BU,"__esModule",{value:!0});BU.TrackableAsyncLazy=void 0;BU.trackableAsyncLazy=pxn;var lQ=ue(),ZOt=dp(),dxn=nc(),tCt=function(e){sxn(r,e);var t=lxn(r);function r(n,a){var o,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:lQ.now;ixn(this,r);var s=function(){var l=nxn(function*(){try{var c=u(),f=n(),p=u()-c,g=yield f,m=u()-c-p;return ZOt.x10Logger.log({kind:"trackableAsyncLazy",payload:{name:o.name,result:(0,lQ.success)({syncTime:p,asyncTime:m})}}),g}catch(v){throw ZOt.x10Logger.log({kind:"trackableAsyncLazy",payload:{name:o.name,result:(0,lQ.failure)(""+v)}}),v}});return function(){return l.apply(this,arguments)}}();return o=t.call(this,s),o.name=a,o}return axn(r,[{key:"reset",value:function(){throw new Error("Resetting a TrackableAsyncLazy is not allowed")}}]),r}(dxn.ResettableLazy);BU.TrackableAsyncLazy=tCt;function pxn(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:lQ.now;return new tCt(e,t,r)}});var bf=y(Ps=>{"use strict";d();function rCt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function FC(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){rCt(o,n,a,u,s,"next",l)}function s(l){rCt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(Ps,"__esModule",{value:!0});Ps.autoCompletePluginsThread=Ps.workerThreadInitialized=Ps.workerThreadSpread=Ps.dynamicPluginLoaderCreated=Ps.schedulerWithTableIntelligenceServiceAttached=Ps.schedulerWithRecalcServiceAttached=Ps.scriptLoaderPromise=Ps.FormulaAuthoringStringsOnMainThread=void 0;var iCt=ue(),nCt=Kn(),gxn=nc(),fQ=D0(),NC=Bc();Ps.FormulaAuthoringStringsOnMainThread=(0,NC.trackableAsyncLazy)(FC(function*(){var e=yield Ps.dynamicPluginLoaderCreated.getValue();yield e.loadPluginScript("formula-authoring-strings",!0)}),"FormulaAuthoringStringsOnMainThread");Ps.scriptLoaderPromise=new iCt.ResolvablePromise;Ps.schedulerWithRecalcServiceAttached=(0,NC.trackableAsyncLazy)(FC(function*(){var e=fQ.PluginSchedulerSingleton.instance();return mxn.getValue()&&(yield Ps.FormulaAuthoringStringsOnMainThread.getValue()),yield e.recalcServiceAttached(),e}),"schedulerWithRecalcServiceAttached");Ps.schedulerWithTableIntelligenceServiceAttached=(0,NC.trackableAsyncLazy)(FC(function*(){var e=fQ.PluginSchedulerSingleton.instance();return yield e.services.TableIntelligence,e}),"schedulerWithTableIntelligenceServiceAttached");Ps.dynamicPluginLoaderCreated=(0,NC.trackableAsyncLazy)(FC(function*(){var e=yield Ps.scriptLoaderPromise;return(0,fQ.createDynamicPluginLoader)(e)}),"dynamicPluginLoaderCreated");Ps.workerThreadSpread=(0,NC.trackableAsyncLazy)(FC(function*(){var e=yield Ps.dynamicPluginLoaderCreated.getValue();return e.createPluginThread("worker")}),"workerThreadSpread");Ps.workerThreadInitialized=(0,NC.trackableAsyncLazy)(FC(function*(){yield Ps.workerThreadSpread.getValue()}),"workerThreadInitialized");Ps.autoCompletePluginsThread=(0,NC.trackableAsyncLazy)(FC(function*(){var e;return(0,iCt.getTypedFeatureGate)("Microsoft.Office.Excel.AutoCompleteOnMainThread")?e=yield Ps.dynamicPluginLoaderCreated.getValue():e=yield Ps.workerThreadSpread.getValue(),e}),"autoCompletePluginsThread");var mxn=new gxn.ResettableLazy(function(){var e=fQ.PluginSchedulerSingleton.instance();return!e.isSchedulerFeatureEnabled(nCt.SchedulerFeature.SimpleAutoComplete)&&e.isSchedulerFeatureEnabled(nCt.SchedulerFeature.ArgumentAssistance)})});var oCt=y(BOe=>{"use strict";d();function aCt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Q1(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){aCt(o,n,a,u,s,"next",l)}function s(l){aCt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(BOe,"__esModule",{value:!0});BOe.perWorkbookInitializers=hxn;var qU=Kn(),UU=hf(),J1=Bc(),vxn=new J1.TrackableAsyncLazy(Q1(function*(){return 42}),"singletonInit");function hxn(e){var t=new J1.TrackableAsyncLazy(Q1(function*(){var u=(0,UU.getPluginClass)(qU.PluginFactoryName.FormulaByExamplePlugin);yield vxn.getValue(),yield e.createAndAttachPlugin(u,{config:{localCacheEnabled:!1,isCopilotOnly:!0}})}),"win32FormulaByExamplePluginAttached"),r=new J1.TrackableAsyncLazy(Q1(function*(){var u=(0,UU.getPluginClass)(qU.PluginFactoryName.FormulaCompletionPlugin);yield e.createAndAttachPlugin(u,{debugMode:!1})}),"win32FormulaCompletionPluginAttached"),n=new J1.TrackableAsyncLazy(Q1(function*(){var u=(0,UU.getPluginClass)(qU.PluginFactoryName.GetLocalePlugin);yield e.createAndAttachPlugin(u)}),"win32CleanDataPluginAttached"),a=new J1.TrackableAsyncLazy(Q1(function*(){var u=(0,UU.getPluginClass)(qU.PluginFactoryName.InCellControlsAutodetectionPlugin);yield e.createAndAttachPlugin(u)}),"win32InCellControlsAutodetectionPluginAttached"),o=new J1.TrackableAsyncLazy(Q1(function*(){var u=(0,UU.getPluginClass)(qU.PluginFactoryName.OnGridFormulaGeneration);yield e.createAndAttachPlugin(u)}),"win32OnGridFormulaGenerationPluginAttached");return{formulaByExamplePluginAttached:t,formulaCompletionPluginAttached:r,cleanDataPluginAttached:n,inCellControlsAutodetectionPluginAttachWin32:a,onGridFormulaGenerationAttachWin32:o}}});var sCt=y(Us=>{"use strict";d();function uCt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function ay(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){uCt(o,n,a,u,s,"next",l)}function s(l){uCt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(Us,"__esModule",{value:!0});Us.chartDesignRecommendationsPluginAttach=Us.generateChartInsightsPluginAttach=Us.autocompletePythonPluginDependenciesResolved=Us.valueErrorHighlightPluginAttach=Us.inCellControlsAutodetectionPluginAttach=Us.formulaTranspilerPluginAttach=Us.formulaCompletionPluginAttach=Us.onGridFormulaGenerationAttach=Us.formulaByExamplePluginAttach=Us.formulaRepairShadowEvalPluginDependenciesResolved=Us.syntaxErrorsPluginDependenciesResolved=void 0;var Gb=Kn(),yxn=uo(),oy=bf(),uy=Bc(),U0=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield oy.workerThreadSpread.getValue();return yield e.loadPluginScript("excelOnlineX10Plugins",!1),e}),"threadWithExcelOnlineX10PluginsScriptLoaded");Us.syntaxErrorsPluginDependenciesResolved=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.SyntaxErrorsPlugin)}),"syntaxErrorsPluginDependenciesResolved");Us.formulaRepairShadowEvalPluginDependenciesResolved=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.FormulaRepairShadowEvalPlugin)}),"formulaRepairShadowEvalPluginDependenciesResolved");Us.formulaByExamplePluginAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.loadPluginScript("excel-formula-by-example-strings",!0),yield e.createAndAttachPlugin(Gb.PluginFactoryName.FormulaByExamplePlugin,{config:{localCacheEnabled:!0,isCopilotOnly:!1}})}),"formulaByExamplePluginAttach");Us.onGridFormulaGenerationAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.OnGridFormulaGeneration)}),"onGridFormulaGenerationAttach");Us.formulaCompletionPluginAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.FormulaCompletionPlugin,{debugMode:(0,yxn.getBooleanFeatureGate)("Microsoft.Office.Excel.FormulaCompletionDebugMode",!1)})}),"formulaCompletionPluginAttach");Us.formulaTranspilerPluginAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield oy.workerThreadSpread.getValue();yield e.loadPluginScript("excelOnlineFormulaTranspiler",!1),yield e.createAndAttachPlugin(Gb.PluginFactoryName.FormulaTranspilerPlugin)}),"formulaTranspilerPluginAttach");Us.inCellControlsAutodetectionPluginAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.InCellControlsAutodetectionPlugin)}),"inCellControlsAutodetectionPluginAttach");Us.valueErrorHighlightPluginAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.ValueErrorHighlightPlugin)}),"valueErrorHighlightPluginAttach");Us.autocompletePythonPluginDependenciesResolved=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield oy.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(Gb.PluginFactoryName.AutocompletePythonPlugin)}),"autocompletePythonPluginDependenciesResolved");Us.generateChartInsightsPluginAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.GenerateChartInsightsPlugin)}),"generateChartInsightsPluginAttach");Us.chartDesignRecommendationsPluginAttach=(0,uy.trackableAsyncLazy)(ay(function*(){var e=yield U0.getValue();yield oy.schedulerWithRecalcServiceAttached.getValue(),yield e.createAndAttachPlugin(Gb.PluginFactoryName.ChartDesignRecommendationsPlugin)}),"chartDesignRecommendationsPluginAttach")});var fCt=y(dQ=>{"use strict";d();function bxn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_xn(n.key),n)}}function Sxn(e,t,r){return t&&lCt(e.prototype,t),r&&lCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _xn(e){var t=Txn(e,"string");return typeof t=="symbol"?t:String(t)}function Txn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X1(){return typeof Reflect<"u"&&Reflect.get?X1=Reflect.get.bind():X1=function(t,r,n){var a=wxn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},X1.apply(this,arguments)}function wxn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=mE(e),e!==null););return e}function Pxn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UOe(e,t)}function UOe(e,t){return UOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},UOe(e,t)}function Exn(e){var t=cCt();return function(){var n=mE(e),a;if(t){var o=mE(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kxn(this,a)}}function kxn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Axn(e)}function Axn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cCt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(cCt=function(){return!!e})()}function mE(e){return mE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mE(e)}Object.defineProperty(dQ,"__esModule",{value:!0});dQ.ArgumentAssistanceVisitor=void 0;var qOe=Te(),Oxn=uo(),Cxn=function(e){Pxn(r,e);var t=Exn(r);function r(n,a,o){var u;return bxn(this,r),u=t.call(this),u.parsedFormulaTree=n,u.caretPosition=a,u.newNamedObjectsEnabled=o,u.assistedFunctionScopeStart=0,u}return Sxn(r,[{key:"appNode",value:function(a,o,u,s){var l=(0,Oxn.isChangeGateEnabled)("OfficeVSO:9307294_LetUDFSupportArgumentAssistance");return(a.kind===qOe.NodeKind.WSF||(this.newNamedObjectsEnabled||l)&&a.kind===qOe.NodeKind.Name)&&this.updateAssistedFunction(a,o),X1(mE(r.prototype),"appNode",this).call(this,a,o,u,s)}},{key:"letNode",value:function(a,o,u,s,l,c){var f=X1(mE(r.prototype),"letNode",this).call(this,a,o,u,s,l,c);return this.updateAssistedFunction(a,f.args),f}},{key:"lambdaNode",value:function(a,o,u,s,l,c){var f=X1(mE(r.prototype),"lambdaNode",this).call(this,a,o,u,s,l,c);return this.updateAssistedFunction(a,f.args),f}},{key:"updateAssistedFunction",value:function(a,o){var u=this.parsedFormulaTree.spans[o[0].label],s=this.parsedFormulaTree.spans[o[o.length-1].label],l=u.start-u.pre.length,c=s.end-s.post.length;this.caretPosition<=c&&this.caretPosition>=l&&(this.assistedFunctionHead===void 0||l>this.assistedFunctionScopeStart)&&(this.assistedFunctionHead=a,this.assistedFunctionArgs=o,this.assistedFunctionScopeStart=l)}}]),r}(qOe.IdentityVisitor);dQ.ArgumentAssistanceVisitor=Cxn});var dCt=y(pQ=>{"use strict";d();function L(e,t,r){return t=Rxn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rxn(e){var t=xxn(e,"string");return typeof t=="symbol"?t:String(t)}function xxn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(pQ,"__esModule",{value:!0});pQ.functionExamples=void 0;var B=Te(),Ixn=nc();pQ.functionExamples=new Ixn.ResettableLazy(function(){var e;return e={},L(e,B.WorksheetFuncId.ABS,"=ABS(2)"),L(e,B.WorksheetFuncId.CUBEMEMBERPROPERTY,'=CUBEMEMBERPROPERTY("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'","['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Time)+"].["+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Fiscal)+'].[2014]",$A$3)'),L(e,B.WorksheetFuncId.CUBERANKEDMEMBER,'=CUBERANKEDMEMBER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'",$D$4,1,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TopMonth)+'")'),L(e,B.WorksheetFuncId.BINOM_DIST_RANGE,"=BINOM.DIST.RANGE(60,0.75,48)"),L(e,B.WorksheetFuncId.NETWORKDAYS_INTL,"=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31))"),L(e,B.WorksheetFuncId.AVERAGE_WEIGHTED,"=AVERAGE.WEIGHTED(A1:A10, B1:B10, 5, 0.5)"),L(e,B.WorksheetFuncId.GAMMALN_PRECISE,"=GAMMALN.PRECISE(4)"),L(e,B.WorksheetFuncId.CONFIDENCE_NORM,"=CONFIDENCE.NORM(0.05,2.5,50)"),L(e,B.WorksheetFuncId.CEILING_PRECISE,"=CEILING.PRECISE(4.3)"),L(e,B.WorksheetFuncId.FORECAST_LINEAR,"=FORECAST.LINEAR(30,A2:A6,B2:B6)"),L(e,B.WorksheetFuncId.PERCENTRANK_EXC,"=PERCENTRANK.EXC(A2:A11,2)"),L(e,B.WorksheetFuncId.PERCENTRANK_INC,"=PERCENTRANK.INC(A2:A11,2)"),L(e,B.WorksheetFuncId.PERCENTILE_EXC,"=PERCENTILE.EXC(B2:B10,0.25)"),L(e,B.WorksheetFuncId.PERCENTILE_INC,"=PERCENTILE.INC(A2:A5,0.3)"),L(e,B.WorksheetFuncId.CUBEKPIMEMBER,'=CUBEKPIMEMBER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MySalesKPI)+'",1)'),L(e,B.WorksheetFuncId.CHISQ_DIST_RT,"=CHISQ.DIST.RT(18.307,10)"),L(e,B.WorksheetFuncId.FLOOR_PRECISE,"=FLOOR.PRECISE(-3.2,-1)"),L(e,B.WorksheetFuncId.NEGBINOM_DIST,"=NEGBINOM.DIST(10,5,0.25,TRUE)"),L(e,B.WorksheetFuncId.GETPIVOTDATA,'=GETPIVOTDATA("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'", $A$3, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Region)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.South)+'")'),L(e,B.WorksheetFuncId.CUBESETCOUNT,"=CUBESETCOUNT(A3)"),L(e,B.WorksheetFuncId.ERFC_PRECISE,"=ERFC.PRECISE(1)"),L(e,B.WorksheetFuncId.CHISQ_INV_RT,"=CHISQ.INV.RT(0.3, 2)"),L(e,B.WorksheetFuncId.CONFIDENCE_T,"=CONFIDENCE.T(0.05,1,50)"),L(e,B.WorksheetFuncId.CEILING_MATH,"=CEILING.MATH(24.3,5)"),L(e,B.WorksheetFuncId.HYPGEOM_DIST,"=HYPGEOM.DIST(1,4,8,20,TRUE)"),L(e,B.WorksheetFuncId.LOGNORM_DIST,"=LOGNORM.DIST(4,3.5,1.2,TRUE)"),L(e,B.WorksheetFuncId.NEGBINOMDIST,"=NEGBINOMDIST(10,5,0.25)"),L(e,B.WorksheetFuncId.PERMUTATIONA,"=PERMUTATIONA(3,2)"),L(e,B.WorksheetFuncId.POISSON_DIST,"=POISSON.DIST(1, 2, TRUE)"),L(e,B.WorksheetFuncId.WEIBULL_DIST,"=WEIBULL.DIST(105,20,100,TRUE)"),L(e,B.WorksheetFuncId.COVARIANCE_P,"=COVARIANCE.P(A2:A6, B2:B6)"),L(e,B.WorksheetFuncId.COVARIANCE_S,"=COVARIANCE.S(A3:A5,B3:B5)"),L(e,B.WorksheetFuncId.QUARTILE_EXC,"=QUARTILE.EXC(A2:A12,1)"),L(e,B.WorksheetFuncId.QUARTILE_INC,"=QUARTILE.INC(A2:A9,1)"),L(e,B.WorksheetFuncId.ECMA_CEILING,"=ECMA.CEILING(1.5, 0.1)"),L(e,B.WorksheetFuncId.WORKDAY_INTL,"=WORKDAY.INTL(DATE(2012,1,1),30,1)"),L(e,B.WorksheetFuncId.STOCKHISTORY,'=STOCKHISTORY("MSFT", "2024-01-01", "2024-01-10")'),L(e,B.WorksheetFuncId.ERF_PRECISE,"=ERF.PRECISE(0.745)"),L(e,B.WorksheetFuncId.NUMBERVALUE,'=NUMBERVALUE("0.035")'),L(e,B.WorksheetFuncId.HYPGEOMDIST,"=HYPGEOMDIST(1,4,8,20)"),L(e,B.WorksheetFuncId.LOGNORMDIST,"=LOGNORMDIST(4,3.5,1.2)"),L(e,B.WorksheetFuncId.LOGNORM_INV,"=LOGNORM.INV(0.039084, 3.5, 1.2)"),L(e,B.WorksheetFuncId.NORM_S_DIST,"=NORM.S.DIST(1.33, TRUE)"),L(e,B.WorksheetFuncId.STANDARDIZE,"=STANDARDIZE(42,40,1.5)"),L(e,B.WorksheetFuncId.FORMULATEXT,"=FORMULATEXT(A2)"),L(e,B.WorksheetFuncId.PERCENTRANK,"=PERCENTRANK(A2:A11,2)"),L(e,B.WorksheetFuncId.CONCATENATE,'=CONCATENATE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Andreas)+'", " ", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hauser)+'")'),L(e,B.WorksheetFuncId.ISO_CEILING,"=ISO.CEILING(4.3)"),L(e,B.WorksheetFuncId.VALUETOTEXT,'=VALUETOTEXT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SomeText)+'")'),L(e,B.WorksheetFuncId.ARRAYTOTEXT,"=ARRAYTOTEXT(B1:B3)"),L(e,B.WorksheetFuncId.AVERAGEIFS,'=AVERAGEIFS(B2:B5, B2:B5, ">70", B2:B5, "<90")'),L(e,B.WorksheetFuncId.COUNTBLANK,"=COUNTBLANK(A2:B5)"),L(e,B.WorksheetFuncId.ERROR_TYPE,"=ERROR.TYPE(#NULL!)"),L(e,B.WorksheetFuncId.CUBEMEMBER,'=CUBEMEMBER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'",(B4, C6, D5),"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalesFor2004)+'")'),L(e,B.WorksheetFuncId.ISOWEEKNUM,"=ISOWEEKNUM(40977)"),L(e,B.WorksheetFuncId.SUBSTITUTE,'=SUBSTITUTE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalesData)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Cost)+'")'),L(e,B.WorksheetFuncId.SUMPRODUCT,"=SUMPRODUCT(C2:C5,D2:D5)"),L(e,B.WorksheetFuncId.WEBSERVICE,"=WEBSERVICE("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WebServiceLink)+")"),L(e,B.WorksheetFuncId.BINOM_DIST,"=BINOM.DIST(6,10,0.5,FALSE)"),L(e,B.WorksheetFuncId.CHISQ_DIST,"=CHISQ.DIST(0.5,1,TRUE)"),L(e,B.WorksheetFuncId.CONFIDENCE,"=CONFIDENCE(0.05,2.5,50)"),L(e,B.WorksheetFuncId.EXPON_DIST,"=EXPON.DIST(0.2,10,TRUE)"),L(e,B.WorksheetFuncId.FLOOR_MATH,"=FLOOR.MATH(24.3,5)"),L(e,B.WorksheetFuncId.GAMMA_DIST,"=GAMMA.DIST(4.79, 1.234, 7, TRUE)"),L(e,B.WorksheetFuncId.NORM_S_INV,"=NORM.S.INV(0.908789)"),L(e,B.WorksheetFuncId.CHISQ_TEST,"=CHISQ.TEST(A2:B4,A6:B8)"),L(e,B.WorksheetFuncId.PERCENTILE,"=PERCENTILE(E2:E5,0.3)"),L(e,B.WorksheetFuncId.FIELDVALUE,'=FIELDVALUE(A2, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Price)+'")'),L(e,B.WorksheetFuncId.AVERAGEIF,'=AVERAGEIF(B2:B5,"<23000")'),L(e,B.WorksheetFuncId.BITLSHIFT,"=BITLSHIFT(4,2)"),L(e,B.WorksheetFuncId.BITRSHIFT,"=BITRSHIFT(13,2)"),L(e,B.WorksheetFuncId.DATEVALUE,'=DATEVALUE("1/1/2008")'),L(e,B.WorksheetFuncId.FILTERXML,'=FILTERXML(B3,"//rc/@title")'),L(e,B.WorksheetFuncId.CUBEVALUE,'=CUBEVALUE(Sales,"['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Measures)+"].["+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+']","['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Time)+'].[2004]","['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AllProduct)+"].["+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Beverages)+']")'),L(e,B.WorksheetFuncId.ENCODEURL,'=ENCODEURL("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EncodeURLExmapleLink)+'")'),L(e,B.WorksheetFuncId.HYPERLINK,'=HYPERLINK("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.HyperlinkExampleLink)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ClickForReport)+'")'),L(e,B.WorksheetFuncId.ISLOGICAL,"=ISLOGICAL(TRUE)"),L(e,B.WorksheetFuncId.ISNONTEXT,"=ISNONTEXT(A2)"),L(e,B.WorksheetFuncId.ISFORMULA,"=ISFORMULA(A2)"),L(e,B.WorksheetFuncId.PDURATION,"=PDURATION(2.5%,2000,2200)"),L(e,B.WorksheetFuncId.TIMEVALUE,'=TIMEVALUE("22-Aug-2011 6:35 AM")'),L(e,B.WorksheetFuncId.TRANSPOSE,"=TRANSPOSE(A2:F9)"),L(e,B.WorksheetFuncId.FREQUENCY,"=FREQUENCY(A2:A20, B2:B5)"),L(e,B.WorksheetFuncId.BETA_DIST,"=BETA.DIST(2,8,10,TRUE,1,3)"),L(e,B.WorksheetFuncId.BINOMDIST,"=BINOMDIST(6,10,0.5,FALSE)"),L(e,B.WorksheetFuncId.BINOM_INV,"=BINOM.INV(6,0.5,0.75)"),L(e,B.WorksheetFuncId.CHISQ_INV,"=CHISQ.INV(0.3, 2)"),L(e,B.WorksheetFuncId.CRITBINOM,"=CRITBINOM(6,0.5,0.75)"),L(e,B.WorksheetFuncId.EXPONDIST,"=EXPONDIST(0.2,10,TRUE)"),L(e,B.WorksheetFuncId.F_DIST_RT,"=F.DIST.RT(15.2069,6,4)"),L(e,B.WorksheetFuncId.FISHERINV,"=FISHERINV(0.972955)"),L(e,B.WorksheetFuncId.GAMMADIST,"=GAMMADIST(10.00001131,9,2,FALSE)"),L(e,B.WorksheetFuncId.GAMMA_INV,"=GAMMA.INV(0.068094,9,2)"),L(e,B.WorksheetFuncId.NORM_DIST,"=NORM.DIST(1, 0, 1, TRUE)"),L(e,B.WorksheetFuncId.T_DIST_2T,"=T.DIST.2T(1.959999998,60)"),L(e,B.WorksheetFuncId.T_DIST_RT,"=T.DIST.RT(1.959999998,60)"),L(e,B.WorksheetFuncId.INTERCEPT,"=INTERCEPT(A2:A6, B2:B6)"),L(e,B.WorksheetFuncId.MODE_MULT,"=MODE.MULT(A2:A13)"),L(e,B.WorksheetFuncId.MODE_SNGL,"=MODE.SNGL(A2:A7)"),L(e,B.WorksheetFuncId.AGGREGATE,"=AGGREGATE(12, 6, A1:A11, B1:B11)"),L(e,B.WorksheetFuncId.RANDARRAY,"=RANDARRAY(5,3,1,100)"),L(e,B.WorksheetFuncId.COUNTIFS,'=COUNTIFS(A2:A7,"<6",A2:A7,">1")'),L(e,B.WorksheetFuncId.DAVERAGE,'=DAVERAGE(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:B2)'),L(e,B.WorksheetFuncId.BAHTTEXT,"=BAHTTEXT(1234)"),L(e,B.WorksheetFuncId.DPRODUCT,'=DPRODUCT(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:F3)'),L(e,B.WorksheetFuncId.INDIRECT,"=INDIRECT(A2)"),L(e,B.WorksheetFuncId.ISNUMBER,"=ISNUMBER(A2)"),L(e,B.WorksheetFuncId.MINVERSE,"=MINVERSE(A1:D4)"),L(e,B.WorksheetFuncId.RANK_AVG,"=RANK.AVG(94,B2:B8)"),L(e,B.WorksheetFuncId.SUBTOTAL,"=SUBTOTAL(9,A2:A5)"),L(e,B.WorksheetFuncId.BETADIST,"=BETADIST(2,8,10,1,3)"),L(e,B.WorksheetFuncId.BETA_INV,"=BETA.INV(0.685470581,8,10,1,3)"),L(e,B.WorksheetFuncId.F_INV_RT,"=F.INV.RT(0.01,6,4)"),L(e,B.WorksheetFuncId.GAMMAINV,"=GAMMAINV(0.65, 4, 2)"),L(e,B.WorksheetFuncId.NORMDIST,"=NORMDIST(42,40,1.5,TRUE)"),L(e,B.WorksheetFuncId.NORM_INV,"=NORM.INV(0.908789,40,1.5)"),L(e,B.WorksheetFuncId.NORMSINV,"=NORMSINV(0.9088)"),L(e,B.WorksheetFuncId.SUMX2MY2,"=SUMX2MY2(A3:A9,B3:B9)"),L(e,B.WorksheetFuncId.SUMX2PY2,"=SUMX2PY2(A3:A9,B3:B9)"),L(e,B.WorksheetFuncId.FORECAST,"=FORECAST(30,A2:A6,B2:B6)"),L(e,B.WorksheetFuncId.QUARTILE,"=QUARTILE(A2:A9,1)"),L(e,B.WorksheetFuncId.TRIMMEAN,"=TRIMMEAN(A2:A12,0.2)"),L(e,B.WorksheetFuncId.T_INV_2T,"=T.INV.2T(0.546449,60)"),L(e,B.WorksheetFuncId.AVERAGEA,"=AVERAGEA(A2:A6)"),L(e,B.WorksheetFuncId.TEXTJOIN,'=TEXTJOIN(",", TRUE, A2:A8)'),L(e,B.WorksheetFuncId.SEQUENCE,"=SEQUENCE(4,5)"),L(e,B.WorksheetFuncId.ADDRESS,'=ADDRESS(2,3,1,FALSE,"['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Book1)+"]"+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sheet1)+'")'),L(e,B.WorksheetFuncId.AVERAGE,"=AVERAGE(A2:A6)"),L(e,B.WorksheetFuncId.COLUMNS,"=COLUMNS(C1:E4)"),L(e,B.WorksheetFuncId.COUNTIF,'=COUNTIF(B2:B5,">55")'),L(e,B.WorksheetFuncId.DAYS360,'=DAYS360("30-Jan-2011","1-Feb-2011")'),L(e,B.WorksheetFuncId.DCOUNTA,'=DCOUNTA(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F2)'),L(e,B.WorksheetFuncId.DECIMAL,'=DECIMAL("FF",16)'),L(e,B.WorksheetFuncId.DEGREES,"=DEGREES(PI())"),L(e,B.WorksheetFuncId.DSTDEVP,'=DSTDEVP(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),L(e,B.WorksheetFuncId.CUBESET,'=CUBESET("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sales)+'","['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Product)+"].["+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AllProducts)+"]."+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Children)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Products)+'",1,"['+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Measures)+"].["+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalesAmount)+']")'),L(e,B.WorksheetFuncId.HLOOKUP,'=HLOOKUP("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Axles)+'", A1:C4, 2, TRUE)'),L(e,B.WorksheetFuncId.IFERROR,'=IFERROR(55/0, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ErrorInCalculation)+'")'),L(e,B.WorksheetFuncId.ISBLANK,"=ISBLANK(A2)"),L(e,B.WorksheetFuncId.ISERROR,"=ISERROR(#REF!)"),L(e,B.WorksheetFuncId.XLOOKUP,'=XLOOKUP("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tom)+'",A2:A9,C2:C9,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NotFound)+'",0,1)'),L(e,B.WorksheetFuncId.MDETERM,"=MDETERM(A2:D5)"),L(e,B.WorksheetFuncId.PRODUCT,"=PRODUCT(A2:A4)"),L(e,B.WorksheetFuncId.RADIANS,"=RADIANS(270)"),L(e,B.WorksheetFuncId.RANK_EQ,"=RANK.EQ(7,A2:A6,1)"),L(e,B.WorksheetFuncId.REPLACE,'=REPLACE(2009,3,2,"10")'),L(e,B.WorksheetFuncId.STDEV_S,"=STDEV.S(A2:A11)"),L(e,B.WorksheetFuncId.STDEV_P,"=STDEV.P(A3:A12)"),L(e,B.WorksheetFuncId.UNICODE,'=UNICODE("B")'),L(e,B.WorksheetFuncId.UNICHAR,"=UNICHAR(66)"),L(e,B.WorksheetFuncId.VLOOKUP,"=VLOOKUP(103, A2:B26, 2, FALSE)"),L(e,B.WorksheetFuncId.WEEKDAY,"=WEEKDAY(39492)"),L(e,B.WorksheetFuncId.GAMMALN,"=GAMMALN(4)"),L(e,B.WorksheetFuncId.BETAINV,"=BETAINV(0.685470581,8,10,1,3)"),L(e,B.WorksheetFuncId.CHIDIST,"=CHIDIST(18.307,10)"),L(e,B.WorksheetFuncId.COMBINA,"=COMBINA(4,3)"),L(e,B.WorksheetFuncId.CEILING,"=CEILING(2.5, 1)"),L(e,B.WorksheetFuncId.NORMINV,"=NORMINV(0.908789,40,1.5)"),L(e,B.WorksheetFuncId.POISSON,"=POISSON(1, 2, TRUE)"),L(e,B.WorksheetFuncId.WEIBULL,"=WEIBULL(105,20,100,TRUE)"),L(e,B.WorksheetFuncId.SUMXMY2,"=SUMXMY2(A3:A9,B3:B9)"),L(e,B.WorksheetFuncId.CHITEST,"=CHITEST(A2:B4,A6:B8)"),L(e,B.WorksheetFuncId.PEARSON,"=PEARSON(A3:A7,B3:B7)"),L(e,B.WorksheetFuncId.GEOMEAN,"=GEOMEAN(A2:A8)"),L(e,B.WorksheetFuncId.HARMEAN,"=HARMEAN(A2:A8)"),L(e,B.WorksheetFuncId.STDEVPA,"=STDEVPA(A3:A12)"),L(e,B.WorksheetFuncId.DATEDIF,'=DATEDIF("1/1/2001","1/1/2003","Y")'),L(e,B.WorksheetFuncId.ARABIC,'=ARABIC("LVII")'),L(e,B.WorksheetFuncId.CHOOSE,'=CHOOSE(3,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Wide)+'",115,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.World)+'",8)'),L(e,B.WorksheetFuncId.COLUMN,"=COLUMN(C9)"),L(e,B.WorksheetFuncId.COUNTA,"=COUNTA(B2:B6)"),L(e,B.WorksheetFuncId.DCOUNT,'=DCOUNT(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Age)+'", A1:F2)'),L(e,B.WorksheetFuncId.DOLLAR,"=DOLLAR(1.2351, 4)"),L(e,B.WorksheetFuncId.DSTDEV,'=DSTDEV(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),L(e,B.WorksheetFuncId.GROWTH,"=GROWTH(B2:B10, A2:A10, A11:A13)"),L(e,B.WorksheetFuncId.IMCOSH,'=IMCOSH("4+3i")'),L(e,B.WorksheetFuncId.IMCSCH,'=IMCSCH("4+3i")'),L(e,B.WorksheetFuncId.IMSECH,'=IMSECH("4+3i")'),L(e,B.WorksheetFuncId.IMSINH,'=IMSINH("4+3i")'),L(e,B.WorksheetFuncId.ISTEXT,'=ISTEXT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Region1)+'")'),L(e,B.WorksheetFuncId.LINEST,"=LINEST(B2:B10, A2:A10, FALSE, TRUE)"),L(e,B.WorksheetFuncId.LOGEST,"=LOGEST(B2:B10, A2:A10, TRUE, TRUE)"),L(e,B.WorksheetFuncId.LOOKUP,"=LOOKUP(4.19, A2:A6, B2:B6)"),L(e,B.WorksheetFuncId.XMATCH,"=XMATCH(F2,C3:C9,1)"),L(e,B.WorksheetFuncId.MEDIAN,"=MEDIAN(A2:A6)"),L(e,B.WorksheetFuncId.MINUTE,"=MINUTE(0.53125)"),L(e,B.WorksheetFuncId.OFFSET,"=OFFSET(D3,3,-2,1,1)"),L(e,B.WorksheetFuncId.PROPER,'=PROPER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThisIsATITLE)+'")'),L(e,B.WorksheetFuncId.SEARCH,'=SEARCH("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.E)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Statements)+'",6)'),L(e,B.WorksheetFuncId.SECOND,"=SECOND(0.700208333333333)"),L(e,B.WorksheetFuncId.SHEETS,"=SHEETS("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.My3DRef)+")"),L(e,B.WorksheetFuncId.STDEVP,"=STDEVP(A3:A12)"),L(e,B.WorksheetFuncId.SUMIFS,'=SUMIFS(A2:A9, B2:B9, "<>'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Bananas)+'", C2:C9, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tom)+'")'),L(e,B.WorksheetFuncId.AVEDEV,"=AVEDEV(A2:A8)"),L(e,B.WorksheetFuncId.CHIINV,"=CHIINV(0.3, 2)"),L(e,B.WorksheetFuncId.COMBIN,"=COMBIN(8,2)"),L(e,B.WorksheetFuncId.F_DIST,"=F.DIST(15.2069,6,4,TRUE)"),L(e,B.WorksheetFuncId.FISHER,"=FISHER(0.75)"),L(e,B.WorksheetFuncId.LOGINV,"=LOGINV(0.039084, 3.5, 1.2)"),L(e,B.WorksheetFuncId.PERMUT,"=PERMUT(100,3)"),L(e,B.WorksheetFuncId.T_DIST,"=T.DIST(60,1,TRUE)"),L(e,B.WorksheetFuncId.CORREL,"=CORREL(A2:A6, B2:B6)"),L(e,B.WorksheetFuncId.F_TEST,"=F.TEST(A2:A6,B2:B6)"),L(e,B.WorksheetFuncId.T_TEST,"=T.TEST(A2:A10,B2:B10,2,1)"),L(e,B.WorksheetFuncId.SKEW_P,"=SKEW.P(A2:A11)"),L(e,B.WorksheetFuncId.Z_TEST,"=Z.TEST(A2:A11,4)"),L(e,B.WorksheetFuncId.STDEVA,"=STDEVA(A3:A12)"),L(e,B.WorksheetFuncId.MAXIFS,'=MAXIFS(A2:A7,B2:B7,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsB)+'",D2:D7,">100")'),L(e,B.WorksheetFuncId.MINIFS,'=MINIFS(A2:A7,B2:B7,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsB)+'",D2:D7,">100")'),L(e,B.WorksheetFuncId.CONCAT,'=CONCAT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Andreas)+'"," ", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hauser)+'")'),L(e,B.WorksheetFuncId.SWITCH,'=SWITCH(WEEKDAY("10/10/2016"),1,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sunday)+'",2,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Monday)+'",3,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tuesday)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NoMatch)+'")'),L(e,B.WorksheetFuncId.FILTER,'=FILTER(A5:D20,(C5:C20="'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Apple)+'")*(A5:A20="'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.East)+'"),"")'),L(e,B.WorksheetFuncId.UNIQUE,"=UNIQUE(A2:A12)"),L(e,B.WorksheetFuncId.SORTBY,"=SORTBY(D2:D9,E2:E9,1)"),L(e,B.WorksheetFuncId.BITAND,"=BITAND(1,5)"),L(e,B.WorksheetFuncId.BITXOR,"=BITXOR(5,3)"),L(e,B.WorksheetFuncId.ACOSH,"=ACOSH(10)"),L(e,B.WorksheetFuncId.ACOTH,"=ACOTH(6)"),L(e,B.WorksheetFuncId.ATANH,"=ATANH(-0.1)"),L(e,B.WorksheetFuncId.ATAN2,"=ATAN2(4,0)"),L(e,B.WorksheetFuncId.CLEAN,"=CLEAN(A2)"),L(e,B.WorksheetFuncId.COUNT,"=COUNT(A2:A7)"),L(e,B.WorksheetFuncId.DVARP,'=DVARP(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),L(e,B.WorksheetFuncId.EXACT,'=EXACT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hello)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Goodbye)+'")'),L(e,B.WorksheetFuncId.FALSE,"=FALSE()"),L(e,B.WorksheetFuncId.FIXED,"=FIXED(-1234.567, -1, TRUE)"),L(e,B.WorksheetFuncId.IMCOT,'=IMCOT("4+3i")'),L(e,B.WorksheetFuncId.IMCSC,'=IMCSC("4+3i")'),L(e,B.WorksheetFuncId.IMSEC,'=IMSEC("4+3i")'),L(e,B.WorksheetFuncId.IMTAN,'=IMTAN("4+3i")'),L(e,B.WorksheetFuncId.INDEX,"=INDEX(A2:B3,2,1)"),L(e,B.WorksheetFuncId.ISERR,"=ISERR(#N/A)"),L(e,B.WorksheetFuncId.ISREF,"=ISREF(A2)"),L(e,B.WorksheetFuncId.LOWER,'=LOWER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EECummings)+'")'),L(e,B.WorksheetFuncId.MATCH,"=MATCH(39,B2:B5,1)"),L(e,B.WorksheetFuncId.MMULT,"=MMULT(A1:B3, C1:F2)"),L(e,B.WorksheetFuncId.MONTH,"=MONTH(40648)"),L(e,B.WorksheetFuncId.RIGHT,'=RIGHT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalePrice)+'",5)'),L(e,B.WorksheetFuncId.ROUND,"=ROUND(2.149, 1)"),L(e,B.WorksheetFuncId.SHEET,"=SHEET("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Table1)+")"),L(e,B.WorksheetFuncId.STDEV,"=STDEV(A3:A12)"),L(e,B.WorksheetFuncId.SUMIF,'=SUMIF(A2:A5,">160000")'),L(e,B.WorksheetFuncId.TODAY,"=TODAY()"),L(e,B.WorksheetFuncId.TREND,"=TREND(B2:B10, A2:A10, A11:A13, TRUE)"),L(e,B.WorksheetFuncId.TRUNC,"=TRUNC(8.9)"),L(e,B.WorksheetFuncId.UPPER,'=UPPER("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.KelliXu)+'")'),L(e,B.WorksheetFuncId.VALUE,"=VALUE(1000)"),L(e,B.WorksheetFuncId.VAR_S,"=VAR.S(A2:A11)"),L(e,B.WorksheetFuncId.VAR_P,"=VAR.P(A2:A11)"),L(e,B.WorksheetFuncId.GAMMA,"=GAMMA(-3.75)"),L(e,B.WorksheetFuncId.GAUSS,"=GAUSS(2)"),L(e,B.WorksheetFuncId.FDIST,"=FDIST(15.20686486,6,4)"),L(e,B.WorksheetFuncId.F_INV,"=F.INV(0.01,6,4)"),L(e,B.WorksheetFuncId.FLOOR,"=FLOOR(23.25, 0.1)"),L(e,B.WorksheetFuncId.TDIST,"=TDIST(60, 1, 1)"),L(e,B.WorksheetFuncId.COVAR,"=COVAR(A2:A6, B2:B6)"),L(e,B.WorksheetFuncId.FTEST,"=FTEST(A2:A6,B2:B6)"),L(e,B.WorksheetFuncId.STEYX,"=STEYX(A3:A9,B3:B9)"),L(e,B.WorksheetFuncId.SLOPE,"=SLOPE(A3:A9,B3:B9)"),L(e,B.WorksheetFuncId.TTEST,"=TTEST(A2:A10,B2:B10,2,1)"),L(e,B.WorksheetFuncId.DEVSQ,"=DEVSQ(A2:A8)"),L(e,B.WorksheetFuncId.SUMSQ,"=SUMSQ(3, 4)"),L(e,B.WorksheetFuncId.ZTEST,"=ZTEST(A2:A11,6)"),L(e,B.WorksheetFuncId.LARGE,"=LARGE(A2:B6,7)"),L(e,B.WorksheetFuncId.SMALL,"=SMALL(A2:A10,4)"),L(e,B.WorksheetFuncId.MUNIT,"=MUNIT(2)"),L(e,B.WorksheetFuncId.T_INV,"=T.INV(0.75,2)"),L(e,B.WorksheetFuncId.ROMAN,"=ROMAN(499,0)"),L(e,B.WorksheetFuncId.POWER,"=POWER(5,2)"),L(e,B.WorksheetFuncId.ISPMT,"=ISPMT(10%, 2, 5, 1000)"),L(e,B.WorksheetFuncId.VARPA,"=VARPA(1, 2)"),L(e,B.WorksheetFuncId.AREAS,"=AREAS(B2:D4)"),L(e,B.WorksheetFuncId.ASINH,"=ASINH(10)"),L(e,B.WorksheetFuncId.BITOR,"=BITOR(23,10)"),L(e,B.WorksheetFuncId.ACOS,"=ACOS(-0.5)"),L(e,B.WorksheetFuncId.ACOT,"=ACOT(2)"),L(e,B.WorksheetFuncId.ATAN,"=ATAN(1)"),L(e,B.WorksheetFuncId.CELL,'=CELL("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Address)+'", C2)'),L(e,B.WorksheetFuncId.CHAR,"=CHAR(65)"),L(e,B.WorksheetFuncId.COSH,"=COSH(EXP(1))"),L(e,B.WorksheetFuncId.COTH,"=COTH(2)"),L(e,B.WorksheetFuncId.CSCH,"=CSCH(2)"),L(e,B.WorksheetFuncId.DATE,"=DATE(2008,1,2)"),L(e,B.WorksheetFuncId.DAYS,'=DAYS("3/15/2011","2/1/2011")'),L(e,B.WorksheetFuncId.DGET,'=DGET(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),L(e,B.WorksheetFuncId.DMAX,'=DMAX(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F3)'),L(e,B.WorksheetFuncId.DMIN,'=DMIN(A5:E11, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F3)'),L(e,B.WorksheetFuncId.DSUM,'=DSUM(A4:E10,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Profit)+'", A1:F3)'),L(e,B.WorksheetFuncId.DVAR,'=DVAR(A4:E10, "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yield)+'", A1:A3)'),L(e,B.WorksheetFuncId.FACT,"=FACT(5)"),L(e,B.WorksheetFuncId.FIND,'=FIND("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.M)+'",A2)'),L(e,B.WorksheetFuncId.HOUR,"=HOUR(0.75)"),L(e,B.WorksheetFuncId.IFNA,'=IFNA("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NoNAError)+'", "'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Error)+'")'),L(e,B.WorksheetFuncId.IPMT,"=IPMT(10%, 3, 3, 8000)"),L(e,B.WorksheetFuncId.ISNA,"=ISNA(#REF!)"),L(e,B.WorksheetFuncId.LEFT,'=LEFT("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SalePrice)+'",4)'),L(e,B.WorksheetFuncId.MIRR,"=MIRR(A2:A7, 0.1, 0.12)"),L(e,B.WorksheetFuncId.NPER,"=NPER(0.12/12, -100, -1000, 10000, 1)"),L(e,B.WorksheetFuncId.PPMT,"=PPMT(0.08, 10, 10, 200000)"),L(e,B.WorksheetFuncId.RAND,"=RAND()"),L(e,B.WorksheetFuncId.RANK,"=RANK(3.5,A2:A6,1)"),L(e,B.WorksheetFuncId.RATE,"=RATE(4*12, -200, 8000)"),L(e,B.WorksheetFuncId.REPT,'=REPT("*-", 3)'),L(e,B.WorksheetFuncId.ROWS,"=ROWS(C1:E4)"),L(e,B.WorksheetFuncId.SECH,"=SECH(0)"),L(e,B.WorksheetFuncId.SIGN,"=SIGN(10)"),L(e,B.WorksheetFuncId.SINH,"=SINH(2)"),L(e,B.WorksheetFuncId.SQRT,"=SQRT(16)"),L(e,B.WorksheetFuncId.TANH,"=TANH(0.5)"),L(e,B.WorksheetFuncId.TEXT,'=TEXT(1234.567,"$#,##0.00")'),L(e,B.WorksheetFuncId.TIME,"=TIME(16,48,10)"),L(e,B.WorksheetFuncId.TRIM,'=TRIM("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FirstQuarterEarnings)+'")'),L(e,B.WorksheetFuncId.TRUE,"=TRUE()"),L(e,B.WorksheetFuncId.TYPE,'=TYPE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Smith)+'")'),L(e,B.WorksheetFuncId.VARP,"=VARP(A2:A11)"),L(e,B.WorksheetFuncId.YEAR,"=YEAR(39634)"),L(e,B.WorksheetFuncId.INFO,'=INFO("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numfile)+'")'),L(e,B.WorksheetFuncId.EVEN,"=EVEN(1.5)"),L(e,B.WorksheetFuncId.FINV,"=FINV(0.42, 2, 3)"),L(e,B.WorksheetFuncId.PROB,"=PROB(A3:A6,B3:B6,2)"),L(e,B.WorksheetFuncId.KURT,"=KURT(A2:A11)"),L(e,B.WorksheetFuncId.SKEW,"=SKEW(A2:A11)"),L(e,B.WorksheetFuncId.MODE,"=MODE(A2:A7)"),L(e,B.WorksheetFuncId.MINA,"=MINA(A2:A6)"),L(e,B.WorksheetFuncId.MAXA,"=MAXA(A2:A6)"),L(e,B.WorksheetFuncId.VARA,"=VARA(1, 2)"),L(e,B.WorksheetFuncId.SORT,"=SORT(A2:A17)"),L(e,B.WorksheetFuncId.ASIN,"=ASIN(-0.5)"),L(e,B.WorksheetFuncId.BASE,"=BASE(7,2)"),L(e,B.WorksheetFuncId.CODE,'=CODE("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CodeA)+'")'),L(e,B.WorksheetFuncId.AND,"=AND(A2>1,A2<100)"),L(e,B.WorksheetFuncId.COS,"=COS(1.047)"),L(e,B.WorksheetFuncId.COT,"=COT(30)"),L(e,B.WorksheetFuncId.CSC,"=CSC(15)"),L(e,B.WorksheetFuncId.DAY,"=DAY(40648)"),L(e,B.WorksheetFuncId.DDB,"=DDB(2400,300,10*365,1)"),L(e,B.WorksheetFuncId.RTD,'=RTD(mycomaddin.progid,,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ServerName)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Price)+'")'),L(e,B.WorksheetFuncId.EXP,"=EXP(1)"),L(e,B.WorksheetFuncId.INT,"=INT(8.9)"),L(e,B.WorksheetFuncId.IRR,"=IRR(A2:A4,-10%)"),L(e,B.WorksheetFuncId.LEN,'=LEN("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Excel)+'")'),L(e,B.WorksheetFuncId.LOG,"=LOG(10)"),L(e,B.WorksheetFuncId.MAX,"=MAX(A2:A6)"),L(e,B.WorksheetFuncId.MID,'=MID("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FluidFlow)+'",1,5)'),L(e,B.WorksheetFuncId.MIN,"=MIN(A2:A6)"),L(e,B.WorksheetFuncId.MOD,"=MOD(3, 2)"),L(e,B.WorksheetFuncId.NOT,"=NOT(A2>100)"),L(e,B.WorksheetFuncId.NPV,"=NPV(0.1, -10000, 3000, 4200, 6800)"),L(e,B.WorksheetFuncId.PMT,"=PMT(0.08/12,10,10000)"),L(e,B.WorksheetFuncId.ROW,"=ROW(C10)"),L(e,B.WorksheetFuncId.RRI,"=RRI(96,10000,11000)"),L(e,B.WorksheetFuncId.SEC,"=SEC(30)"),L(e,B.WorksheetFuncId.SIN,"=SIN(PI())"),L(e,B.WorksheetFuncId.SLN,"=SLN(30000, 7500, 10)"),L(e,B.WorksheetFuncId.SUM,"=SUM(A1:A3)"),L(e,B.WorksheetFuncId.SYD,"=SYD(30000,7500,10,1)"),L(e,B.WorksheetFuncId.TAN,"=TAN(0.785)"),L(e,B.WorksheetFuncId.VAR,"=VAR(A2:A11)"),L(e,B.WorksheetFuncId.VDB,"=VDB(2400, 300, 10*365, 0, 1)"),L(e,B.WorksheetFuncId.XOR,"=XOR(3>0,2<9)"),L(e,B.WorksheetFuncId.ODD,"=ODD(1.5)"),L(e,B.WorksheetFuncId.PHI,"=PHI(0.75)"),L(e,B.WorksheetFuncId.RSQ,"=RSQ(A3:A9, B3:B9)"),L(e,B.WorksheetFuncId.IFS,'=IFS(A2>89,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsA)+'",A2>79,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsB)+'",A2>69,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsC)+'",A2>59,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsD)+'",TRUE,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IfsF)+'")'),L(e,B.WorksheetFuncId.DB,"=DB(1000000,100000,6,1,7)"),L(e,B.WorksheetFuncId.FV,"=FV(0.06/12, 10, -200, -500, 1)"),L(e,B.WorksheetFuncId.IF,'=IF(C2>B2,"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.OverBudget)+'","'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WithinBudget)+'")'),L(e,B.WorksheetFuncId.LN,"=LN(86)"),L(e,B.WorksheetFuncId.NA,"=NA()"),L(e,B.WorksheetFuncId.OR,"=OR(A2>1,A2<100)"),L(e,B.WorksheetFuncId.PV,"=PV(0.08/12, 12*20, 500, , 0)"),L(e,B.WorksheetFuncId.N,"=N("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Even)+")"),L(e,B.WorksheetFuncId.T,'=T("'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hello)+'")'),L(e,B.WorksheetFuncId.ACCRINT,"=ACCRINT(39508,39691,39569,0.1,1000,2,0)"),L(e,B.WorksheetFuncId.ACCRINTM,"=ACCRINTM(39539,39614,0.1,1000,3)"),L(e,B.WorksheetFuncId.AMORDEGRC,"=AMORDEGRC(2400,39679,39813,300,1,0.15,1)"),L(e,B.WorksheetFuncId.AMORLINC,"=AMORLINC(2400,39679,39813,300,1,0.15,1)"),L(e,B.WorksheetFuncId.BESSELI,"=BESSELI(1.5,1)"),L(e,B.WorksheetFuncId.BESSELJ,"=BESSELJ(1.9,2)"),L(e,B.WorksheetFuncId.BESSELK,"=BESSELK(1.5,1)"),L(e,B.WorksheetFuncId.BESSELY,"=BESSELY(2.5,1)"),L(e,B.WorksheetFuncId.BIN2DEC,"=BIN2DEC(1100100)"),L(e,B.WorksheetFuncId.BIN2HEX,"=BIN2HEX(11111011, 4)"),L(e,B.WorksheetFuncId.BIN2OCT,"=BIN2OCT(1001, 3)"),L(e,B.WorksheetFuncId.COMPLEX,'=COMPLEX(3,4,"j")'),L(e,B.WorksheetFuncId.CONVERT,'=CONVERT(1,"lbm","kg")'),L(e,B.WorksheetFuncId.COUPDAYBS,'=COUPDAYBS("25-Jan-2011","15-Nov-2011",2,1)'),L(e,B.WorksheetFuncId.COUPDAYS,'=COUPDAYS("25-Jan-2011","15-Nov-2011",2,1)'),L(e,B.WorksheetFuncId.COUPDAYSNC,'=COUPDAYSNC("25-Jan-2011","15-Nov-2011",2,1)'),L(e,B.WorksheetFuncId.COUPNCD,'=COUPNCD("25-Jan-2011","15-Nov-2011",2,1)'),L(e,B.WorksheetFuncId.COUPNUM,'=COUPNUM("25-Jan-2011","15-Nov-2012",2,1)'),L(e,B.WorksheetFuncId.COUPPCD,'=COUPPCD("25-Jan-2011","15-Nov-2011",2,1)'),L(e,B.WorksheetFuncId.CUMIPMT,"=CUMIPMT(A2/12,A3*12,A4,13,24,0)"),L(e,B.WorksheetFuncId.CUMPRINC,"=CUMPRINC(A2/12,A3*12,A4,13,24,0)"),L(e,B.WorksheetFuncId.DEC2BIN,"=DEC2BIN(9, 4)"),L(e,B.WorksheetFuncId.DEC2HEX,"=DEC2HEX(100,4)"),L(e,B.WorksheetFuncId.DEC2OCT,"=DEC2OCT(58,3)"),L(e,B.WorksheetFuncId.DELTA,"=DELTA(5,4)"),L(e,B.WorksheetFuncId.DISC,'=DISC("7/1/2018","1/1/2048",97.975,100,1)'),L(e,B.WorksheetFuncId.DOLLARDE,"=DOLLARDE(1.02,16)"),L(e,B.WorksheetFuncId.DOLLARFR,"=DOLLARFR(1.125,16)"),L(e,B.WorksheetFuncId.DURATION,'=DURATION("7/1/2018","1/1/2048",8%,9%,2,1)'),L(e,B.WorksheetFuncId.EDATE,'=EDATE("15-Jan-2011",1)'),L(e,B.WorksheetFuncId.EFFECT,"=EFFECT(0.0525,4)"),L(e,B.WorksheetFuncId.EOMONTH,'=EOMONTH("1-Jan-2011",1)'),L(e,B.WorksheetFuncId.ERF,"=ERF(0.745)"),L(e,B.WorksheetFuncId.ERFC,"=ERFC(1)"),L(e,B.WorksheetFuncId.FACTDOUBLE,"=FACTDOUBLE(6)"),L(e,B.WorksheetFuncId.FORECAST_ETS,"=FORECAST.ETS(A62,$B$4:$B$60,$A$4:$A$60,1,1)"),L(e,B.WorksheetFuncId.FORECAST_ETS_CONFINT,"=FORECAST.ETS.CONFINT(A62,$B$4:$B$60,$A$4:$A$60,0.95,1,1)"),L(e,B.WorksheetFuncId.FORECAST_ETS_SEASONALITY,"=FORECAST.ETS.SEASONALITY($B$4:$B$60,$A$4:$A$60,1,1)"),L(e,B.WorksheetFuncId.FORECAST_ETS_STAT,"=FORECAST.ETS.STAT($B$4:$B$60,$A$4:$A$60,1,J48,1,1)"),L(e,B.WorksheetFuncId.FVSCHEDULE,"=FVSCHEDULE(1,{0.09,0.11,0.1})"),L(e,B.WorksheetFuncId.GCD,"=GCD(24,36)"),L(e,B.WorksheetFuncId.GESTEP,"=GESTEP(5,4)"),L(e,B.WorksheetFuncId.HEX2BIN,"=HEX2BIN(F,8)"),L(e,B.WorksheetFuncId.HEX2DEC,"=HEX2DEC(FFFFFFFF5B)"),L(e,B.WorksheetFuncId.HEX2OCT,"=HEX2OCT(F, 3)"),L(e,B.WorksheetFuncId.IMABS,'=IMABS("5+12i")'),L(e,B.WorksheetFuncId.IMAGE,'=IMAGE("https://microsoft.com/abc.jpg", "Microsoft", 0)'),L(e,B.WorksheetFuncId.IMAGINARY,'=IMAGINARY("3+4i")'),L(e,B.WorksheetFuncId.IMARGUMENT,'=IMARGUMENT("3+4i")'),L(e,B.WorksheetFuncId.IMCONJUGATE,'=IMCONJUGATE("3+4i")'),L(e,B.WorksheetFuncId.IMCOS,'=IMCOS("1+i")'),L(e,B.WorksheetFuncId.IMDIV,'=IMDIV("-238+240i","10+24i")'),L(e,B.WorksheetFuncId.IMEXP,'=IMEXP("1+i")'),L(e,B.WorksheetFuncId.IMLN,'=IMLN("3+4i")'),L(e,B.WorksheetFuncId.IMLOG10,'=IMLOG10("3+4i")'),L(e,B.WorksheetFuncId.IMLOG2,'=IMLOG2("3+4i")'),L(e,B.WorksheetFuncId.IMPOWER,'=IMPOWER("2+3i", 3)'),L(e,B.WorksheetFuncId.IMPRODUCT,'=IMPRODUCT("3+4i","5-3i")'),L(e,B.WorksheetFuncId.IMREAL,'=IMREAL("6-9i")'),L(e,B.WorksheetFuncId.IMSIN,'=IMSIN("4+3i")'),L(e,B.WorksheetFuncId.IMSQRT,'=IMSQRT("1+i")'),L(e,B.WorksheetFuncId.IMSUB,'=IMSUB("13+4i","5+3i")'),L(e,B.WorksheetFuncId.IMSUM,'=IMSUM("3+4i","5-3i")'),L(e,B.WorksheetFuncId.INTRATE,'=INTRATE("2/15/2008","5/15/2008",1000000,1014420,2)'),L(e,B.WorksheetFuncId.ISEVEN,"=ISEVEN(2.5)"),L(e,B.WorksheetFuncId.ISODD,"=ISODD(2.5)"),L(e,B.WorksheetFuncId.LAMBDA,"=LAMBDA(a, b, SQRT((a^2+b^2)))"),L(e,B.WorksheetFuncId.LET,"=LET("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Total)+", SUM(A1:A10), "+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Count)+", COUNT(A1:A10), "+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Total)+" / "+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Count)+")"),L(e,B.WorksheetFuncId.LCM,"=LCM(5,2)"),L(e,B.WorksheetFuncId.LOG10,"=LOG10(86)"),L(e,B.WorksheetFuncId.MDURATION,'=MDURATION("1/1/2008","1/1/2016",8%,9%,2,1)'),L(e,B.WorksheetFuncId.MROUND,"=MROUND(10,3)"),L(e,B.WorksheetFuncId.MULTINOMIAL,"=MULTINOMIAL(2,3,4)"),L(e,B.WorksheetFuncId.NETWORKDAYS,'=NETWORKDAYS("10/1/2012","3/1/2013")'),L(e,B.WorksheetFuncId.NOMINAL,"=NOMINAL(0.053543, 4)"),L(e,B.WorksheetFuncId.NOW,"=NOW()"),L(e,B.WorksheetFuncId.OCT2BIN,"=OCT2BIN(3,3)"),L(e,B.WorksheetFuncId.OCT2DEC,"=OCT2DEC(54)"),L(e,B.WorksheetFuncId.OCT2HEX,"=OCT2HEX(100,4)"),L(e,B.WorksheetFuncId.ODDFPRICE,'=ODDFPRICE("11/11/2008","3/1/2021","10/15/2008","3/1/2009",7.85%,6.25%,100,2,1)'),L(e,B.WorksheetFuncId.ODDFYIELD,'=ODDFYIELD("11/11/2008","3/1/2021","10/15/2008","3/1/2009",5.75%,84.5,100,2,0)'),L(e,B.WorksheetFuncId.ODDLPRICE,'=ODDLPRICE("2/7/2008","6/15/2008","10/15/2007",3.75%,4.05%,100,2,0)'),L(e,B.WorksheetFuncId.ODDLYIELD,'=ODDLYIELD("4/20/2008","6/15/2008","12/24/2007",3.75%,99.875,100,2,0)'),L(e,B.WorksheetFuncId.PI,"=PI()"),L(e,B.WorksheetFuncId.PRICE,'=PRICE("2/15/2008","11/15/2017",5.75%,6.5%,100,2,0)'),L(e,B.WorksheetFuncId.PRICEDISC,'=PRICEDISC("2/16/2008","3/1/2008",5.25%,100,2)'),L(e,B.WorksheetFuncId.PRICEMAT,'=PRICEMAT("2/15/2008","4/13/2008","11/11/2007",6.1%,6.1%,0)'),L(e,B.WorksheetFuncId.QUOTIENT,"=QUOTIENT(5,2)"),L(e,B.WorksheetFuncId.RANDBETWEEN,"=RANDBETWEEN(1,100)"),L(e,B.WorksheetFuncId.RECEIVED,'=RECEIVED("2/15/2008","5/15/2008",1000000,5.75%,2)'),L(e,B.WorksheetFuncId.RECURSE,"=RECURSE()"),L(e,B.WorksheetFuncId.ROUNDDOWN,"=ROUNDDOWN(3.14159,3)"),L(e,B.WorksheetFuncId.ROUNDUP,"=ROUNDUP(3.14159,3)"),L(e,B.WorksheetFuncId.SERIESSUM,"=SERIESSUM(0.785398163,0,2,A4:A7)"),L(e,B.WorksheetFuncId.SQRTPI,"=SQRTPI(1)"),L(e,B.WorksheetFuncId.TBILLEQ,'=TBILLEQ("3/31/2008","6/1/2008",9.14%)'),L(e,B.WorksheetFuncId.TBILLPRICE,'=TBILLPRICE("3/31/2008","6/1/2008",9%)'),L(e,B.WorksheetFuncId.TBILLYIELD,'=TBILLYIELD("3/31/2008","6/1/2008",98.45%)'),L(e,B.WorksheetFuncId.TINV,"=TINV(0.05464,60)"),L(e,B.WorksheetFuncId.WEEKNUM,'=WEEKNUM("3/9/2012",2)'),L(e,B.WorksheetFuncId.WORKDAY,'=WORKDAY("10/1/2008",151)'),L(e,B.WorksheetFuncId.XIRR,"=XIRR(A3:A7, B3:B7, 0.1)"),L(e,B.WorksheetFuncId.XNPV,"=XNPV(0.09, A2:A6, B2:B6)"),L(e,B.WorksheetFuncId.YEARFRAC,'=YEARFRAC("1/1/2012","7/30/2012")'),L(e,B.WorksheetFuncId.YIELD,'=YIELD("2/15/2008","11/15/2016",5.75%,95.04287,100,2,0)'),L(e,B.WorksheetFuncId.YIELDDISC,'=YIELDDISC("2/16/2008","3/1/2008",99.795,100,2)'),L(e,B.WorksheetFuncId.YIELDMAT,'=YIELDMAT("3/15/2008","11/3/2008","11/8/2007",6.25%,100.0123,0)'),L(e,B.WorksheetFuncId.TEXTSPLIT,'=TEXTSPLIT("1,2,3;4,5,6",",",";")'),L(e,B.WorksheetFuncId.TEXTBEFORE,'=TEXTBEFORE("Red riding hood\'s, red hood", "hood")'),L(e,B.WorksheetFuncId.TEXTAFTER,'=TEXTAFTER("Red riding hood\'s, red hood", "hood")'),L(e,B.WorksheetFuncId.VSTACK,"=VSTACK({1,2},{3,4},5)"),L(e,B.WorksheetFuncId.HSTACK,"=HSTACK({1;2},{3;4},5)"),L(e,B.WorksheetFuncId.MAP,"=MAP(A1:C2, LAMBDA(a, IF(a>4,a*a,a)))"),L(e,B.WorksheetFuncId.WRAPROWS,"=WRAPROWS(A2:G2,3)"),L(e,B.WorksheetFuncId.SCAN,"=SCAN(1, A1:C2, LAMBDA(a,b,a*b))"),L(e,B.WorksheetFuncId.MAKEARRAY,"=MAKEARRAY(3, 3, LAMBDA(row,col, row*col))"),L(e,B.WorksheetFuncId.REDUCE,"=REDUCE(, A1:C2, LAMBDA(a,b,a+b^2))"),L(e,B.WorksheetFuncId.NORMSDIST,"=NORMDIST(A2,A3,A4,TRUE)"),L(e,B.WorksheetFuncId.CHOOSEROWS,"=CHOOSEROWS(A2:B7,1,3,5,1)"),L(e,B.WorksheetFuncId.CHOOSECOLS,"=CHOOSECOLS(A2:E7,1,3,5,1)"),L(e,B.WorksheetFuncId.DROP,"=DROP(A2:C4,2)"),L(e,B.WorksheetFuncId.WRAPCOLS,"=WRAPCOLS(A2:F2,3)"),L(e,B.WorksheetFuncId.TOCOL,"=TOCOL(A2:D4)"),L(e,B.WorksheetFuncId.TAKE,"=TAKE(A2:C4,2)"),L(e,B.WorksheetFuncId.TOROW,"=TOROW(A2:D4)"),L(e,B.WorksheetFuncId.BYCOL,"=BYCOL(A1:C2, LAMBDA("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+", MAX("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+")))"),L(e,B.WorksheetFuncId.BYROW,"=BYROW(A1:C2, LAMBDA("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+", MAX("+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Array)+")))"),L(e,B.WorksheetFuncId.EXPAND,"=EXPAND(A2:B3,3,3)"),L(e,B.WorksheetFuncId.DBCS,'=DBCS("EXCEL")'),L(e,B.WorksheetFuncId.ASC,'=ASC("EXCEL")'),L(e,B.WorksheetFuncId.LENB,'=LENB("EXCEL")'),L(e,B.WorksheetFuncId.FURIGANA,"=PHONETIC(C4)"),L(e,B.WorksheetFuncId.ISOMITTED,'=LAMBDA(x,y, IF(ISOMITTED(y),"'+FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MissingSecondArgument)+'",x+y))(1,)'),L(e,B.WorksheetFuncId.MIDB,"=MIDB(A2,7,20)"),L(e,B.WorksheetFuncId.RIGHTB,"=RIGHTB(A2,7)"),e})});var bCt=y(Y1=>{"use strict";d();function pCt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Fxn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){pCt(o,n,a,u,s,"next",l)}function s(l){pCt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Nxn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jxn(n.key),n)}}function Mxn(e,t,r){return t&&gCt(e.prototype,t),r&&gCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jxn(e){var t=Dxn(e,"string");return typeof t=="symbol"?t:String(t)}function Dxn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Y1,"__esModule",{value:!0});Y1.argumentAssistancePluginDependenciesResolved=Y1.ArgumentAssistancePlugin=void 0;var WU=Xr(),MC=ue(),Vb=Te(),mCt=po(),VOe=Kn(),$1=uo(),GU=z_e(),Lxn=fCt(),Bxn=dCt(),vCt=nc(),qxn=jc(),Uxn=hf(),WOe=bf(),Wxn=Md(),Gxn=yC(),Vxn=Bc(),hCt=i1(),GOe=Wxn.PluginRegistry.create(VOe.PluginFactoryName.ArgumentAssistancePlugin,VOe.PluginGroup.Excel),yCt=function(){var e=[GOe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Nxn(this,s),this.timer=(WU.__runInitializers(this,a),Gxn.defaultTimerInterface),this.lastRunTime=0,this.runStartTime=0,this.timeStamps=new Map,this.newNamedObjectsEnabled=(0,$1.getBooleanFeatureGate)("Microsoft.Office.Excel.FormulaAuthoringWithNameManager",!1)&&(0,$1.isChangeGateEnabled)("OfficeVSO:9646883_NameManager-FG-Removal"),this.supportUDF=(0,$1.isChangeGateEnabled)("OfficeVSO:9307294_LetUDFSupportArgumentAssistance"),this.argumentAssitanceFilterOutPythonEnabled=(0,$1.isChangeGateEnabled)("OfficeVSO:9668654_autocompleteToplevelPython")}return Mxn(s,[{key:"run",value:function*(c){this.lastRunTime=this.timer.now(),this.runStartTime=this.timer.now(),this.timeStamps=new Map;var f=yield{kind:"GetActiveCell"};if(f.kind!=="GetActiveCell")return this.logFailure("failed to get active cell"),null;this.addTimeStamp("GetActiveCell");var p=yield{kind:"ParseActiveCell",formulaText:c.content};if(this.addTimeStamp("ParseCellContentSync"),(p===void 0||p.kind!=="ParseActiveCell"||!(0,MC.isSuccess)(p.result))&&(p=yield{kind:"ParseEdit",cell:f.activeCell,formulaBarText:c.content},this.addTimeStamp("ParseCellContentAsync"),p.kind!=="ParseEdit"||!(0,MC.isSuccess)(p.result))||p.result.value.kind!==mCt.EditKind.Formula)return null;var g=p.result.value.formula,m=new Lxn.ArgumentAssistanceVisitor(g,c.caretPosition,this.newNamedObjectsEnabled);if((0,Vb.reduceBottomUp)(m,g),this.addTimeStamp("ArgumentAssistanceVisitor"),m.assistedFunctionHead===void 0)return this.logTimeStamp(),null;var v=yield{kind:"GetConfig"};this.addTimeStamp("GetConfig");var h=v.kind==="GetConfig"?v.config.localeInfo.listSeparator:",",b=m.assistedFunctionHead;if(b.kind===Vb.NodeKind.Name){if(!this.newNamedObjectsEnabled&&!this.supportUDF)return null;var S=yield{kind:"GetDefinedNamesInfo"};if(S.kind!=="GetDefinedNamesInfo")return this.logFailure("failed to get named objects info"),null;var T=S.definedNamesInfo,w=T.find(function(Qt){return Qt.name===b.whole});if((w==null?void 0:w.reference)==null){if(this.supportUDF){var P=yield{kind:"GetFunctionInfo",functionName:b.whole};if(P.kind==="GetFunctionInfo"&&P.functionInfo.IsDynamicUdf){var E=new vCt.ResettableLazy(function(){return(0,GU.createFunctionRenderingInfoForUDF)(P.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,h)});return E.getValue()}}return null}if(!this.newNamedObjectsEnabled)return null;var C=yield{kind:"ParseActiveCell",formulaText:w.reference};if(C.kind!=="ParseActiveCell"||!(0,MC.isSuccess)(C.result)||C.result.value.kind!==mCt.EditKind.Formula)return null;var k=C.result.value.formula;if(!k.isWellFormed||k.node.kind!=="Lambda"||!k.node.isClosed)return null;var A=[];for(var R of k.node.params){var D=R.name.arg.name,j=D.name,q=D.isBracketed;if(j.kind!=="Ident")return this.logFailure("unexpected parameter in lambda function: "+j.kind),null;var W=q?"["+j.whole+"]":j.whole;A.push(W)}var Q=(0,GU.getActiveParamIndex)(g,m.assistedFunctionArgs,c.caretPosition);return{kind:"Minimal",functionName:b.whole,listSeparator:h,parameters:{params:A,activeParam:Q}}}var V=yield{kind:"GetFunctionInfo",functionName:b.whole};if(this.addTimeStamp("GetFunctionInfo"),V.kind!=="GetFunctionInfo")return this.logFailure("failed to get function info for "+b.whole),null;var J=V.functionInfo;if((0,$1.isChangeGateEnabled)("OfficeVSO:9920153_excludePythonArgAssistance")){if(J.FunctionIndexInServer===Vb.WorksheetFuncId.PY)return null}else if((0,$1.getBooleanFeatureGate)("Microsoft.Office.Excel.PythonInfra",!1)&&J.FunctionIndexInServer===Vb.WorksheetFuncId.PY){var ae=yield{kind:"GetPythonLicense"};if(ae.kind!=="GetPythonLicense")return this.logFailure("failed to get python license"),null;if(this.argumentAssitanceFilterOutPythonEnabled&&(ae.license.kind!=="Success"||ae.license.kind==="Success"&&!ae.license.value.isEnabled))return null}var X=new vCt.ResettableLazy(function(){return(0,GU.createFunctionRenderingInfo)(V.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,b.id,h)}),z=Bxn.functionExamples.getValue()[b.id];if(this.addTimeStamp("GetExampleString"),z===void 0)return this.logFailure("no example found for function: "+b.whole+", id: "+b.id),this.addTimeStampAndLog("createFunctionRenderingInfoNoExample"),X.getValue();var Y=yield{kind:"ParseCellFormula",cell:f.activeCell,formula:{formulaBarText:z,kind:hCt.FormulaKind.CellFormula},useEnglishLocaleInfo:!0};if(this.addTimeStamp("ParseExample"),Y.kind!=="ParseCellFormula"||!(0,MC.isSuccess)(Y.result)){this.logFailure("failed to parse example for function: "+b.whole);var se=X.getValue();return this.addTimeStampAndLog("createFunctionRenderingInfoFailedToParseExample"),se}if(v.kind==="GetConfig"&&v.config.localeInfo.lcid===Vb.LCID.USA){var be=(0,GU.createFunctionRenderingInfo)(V.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,b.id,h,z,Y.result.value);return this.addTimeStampAndLog("createFunctionRenderingInfoEnUs"),be}var me=yield{kind:"PrintFormula",formula:Y.result.value,origin:f.activeCell};if(this.addTimeStamp("localize example string"),me.kind!=="PrintFormula"||!(0,MC.isSuccess)(me.result)){this.logFailure("failed to pretty print localized example for function: "+b.whole);var _e=X.getValue();return this.addTimeStampAndLog("createFunctionRenderingInfoFailedToPrintLocalizedExample"),_e}var Oe=yield{kind:"ParseCellFormula",cell:f.activeCell,formula:{formulaBarText:me.result.value,kind:hCt.FormulaKind.CellFormula},useEnglishLocaleInfo:!1};if(this.addTimeStamp("parse localized example string"),Oe.kind!=="ParseCellFormula"||!(0,MC.isSuccess)(Oe.result)){this.logFailure("failed to parse localized example for function: "+b.whole);var xt=X.getValue();return this.addTimeStampAndLog("createFunctionRenderingInfoFailedToParseLocalizedExample"),xt}var Pt=(0,GU.createFunctionRenderingInfo)(V.functionInfo,g,m.assistedFunctionArgs,c.caretPosition,b.id,h,me.result.value,Oe.result.value);return this.addTimeStampAndLog("createFunctionRenderingInfoWithLocalizedExample"),Pt}},{key:"logFailure",value:function(c){Vb.ulsLogger.ULS.traceTag(545388683,Vb.LogCategory.msoulscat_ES_EWAJS,Vb.TraceLevel.Warning,"ArgumentAssistancePlugin encountered a failure with msg "+c)}},{key:"addTimeStampAndLog",value:function(c){this.addTimeStamp(c),this.logTimeStamp()}},{key:"logTimeStamp",value:function(){this.timeStamps.set("Overall",this.timer.now()-this.runStartTime);var c={};this.timeStamps.forEach(function(f,p){c[p]=f}),Vb.ulsLogger.ULS.traceTag(540377222,Vb.LogCategory.msoulscat_ES_EWAJS,Vb.TraceLevel.Info,""+JSON.stringify(c))}},{key:"addTimeStamp",value:function(c){this.timeStamps.set(c,this.timer.now()-this.lastRunTime),this.lastRunTime=this.timer.now()}}]),s}();return WU.__setFunctionName(n,"ArgumentAssistancePlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[GOe.uiMessageHandler({kind:qxn.RequestKind.argumentAssistance})],WU.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),WU.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=GOe.injectPluginFactory(),function(){WU.__runInitializers(n,r)}(),u=n}();Y1.ArgumentAssistancePlugin=yCt;(0,Uxn.registerPlugin)(yCt);Y1.argumentAssistancePluginDependenciesResolved=(0,Vxn.trackableAsyncLazy)(Fxn(function*(){var e;(0,MC.getTypedFeatureGate)("Microsoft.Office.Excel.ArgumentAssistanceOnMainThread")?e=yield WOe.dynamicPluginLoaderCreated.getValue():e=yield WOe.workerThreadSpread.getValue(),yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(VOe.PluginFactoryName.ArgumentAssistancePlugin),yield WOe.schedulerWithRecalcServiceAttached.getValue()}),"argumentAssistancePluginDependenciesResolved")});var PCt=y(Z1=>{"use strict";d();function SCt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Kxn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){SCt(o,n,a,u,s,"next",l)}function s(l){SCt(o,n,a,u,s,"throw",l)}u(void 0)})}}function Hxn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _Ct(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qxn(n.key),n)}}function zxn(e,t,r){return t&&_Ct(e.prototype,t),r&&_Ct(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qxn(e){var t=Jxn(e,"string");return typeof t=="symbol"?t:String(t)}function Jxn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(Z1,"__esModule",{value:!0});Z1.autocompleteCopilotPluginDependenciesResolved=Z1.AutocompleteCopilotPlugin=void 0;var VU=Xr(),KU=Kn(),Xxn=jc(),$xn=hf(),TCt=bf(),Yxn=Md(),Zxn=Bc(),KOe=Yxn.PluginRegistry.create(KU.PluginFactoryName.AutocompleteCopilotPlugin,KU.PluginGroup.Excel),wCt=function(){var e=[KOe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){Hxn(this,s),VU.__runInitializers(this,a)}return zxn(s,[{key:"run",value:function*(c){var f={label:"Copilot",kind:KU.CompletionItemKind.Copilot,type:KU.SuggestionKind.Simple,detail:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CopilotFormulaGenerationAutoCompleteItem),isPrefixed:!0};return c.content==="="?{items:[f]}:{items:[]}}}]),s}();return VU.__setFunctionName(n,"AutocompleteCopilotPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[KOe.uiMessageHandler({kind:Xxn.RequestKind.functionSuggestion})],VU.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),VU.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=KOe.injectPluginFactory(),function(){VU.__runInitializers(n,r)}(),u=n}();Z1.AutocompleteCopilotPlugin=wCt;(0,$xn.registerPlugin)(wCt);Z1.autocompleteCopilotPluginDependenciesResolved=(0,Zxn.trackableAsyncLazy)(Kxn(function*(){var e=yield TCt.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(KU.PluginFactoryName.AutocompleteCopilotPlugin),yield TCt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteCopilotPluginDependenciesResolved")});var DC=y(eN=>{"use strict";d();function kCt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ECt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eIn(n.key),n)}}function ACt(e,t,r){return t&&ECt(e.prototype,t),r&&ECt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eIn(e){var t=tIn(e,"string");return typeof t=="symbol"?t:String(t)}function tIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jC(){return typeof Reflect<"u"&&Reflect.get?jC=Reflect.get.bind():jC=function(t,r,n){var a=rIn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},jC.apply(this,arguments)}function rIn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=W0(e),e!==null););return e}function OCt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HOe(e,t)}function HOe(e,t){return HOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},HOe(e,t)}function CCt(e){var t=RCt();return function(){var n=W0(e),a;if(t){var o=W0(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nIn(this,a)}}function nIn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iIn(e)}function iIn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RCt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(RCt=function(){return!!e})()}function W0(e){return W0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},W0(e)}Object.defineProperty(eN,"__esModule",{value:!0});eN.AutocompleteBaseVisitor=eN.CaretInsideArrayNodeIdentityVisitor=void 0;var HU=Te(),aIn=uo(),xCt=function(e){OCt(r,e);var t=CCt(r);function r(n,a){var o;return kCt(this,r),o=t.call(this),o.parsedFormulaTree=n,o.caretPosition=a,o.isInsideArrayNode=!1,o.autoCompleteFixForArrayNodesEnabled=(0,aIn.isChangeGateEnabled)("OfficeVSO:7896479_autoCompleteFixForArrayNodesEnabled"),o}return ACt(r,[{key:"arrayNode",value:function(a,o,u){var s=jC(W0(r.prototype),"arrayNode",this).call(this,a,o,u);return this.autoCompleteFixForArrayNodesEnabled&&this.caretInNode(s)&&(this.isInsideArrayNode=!0),s}},{key:"caretInNode",value:function(a){if(a===void 0)return!1;var o=this.parsedFormulaTree.spans[a.label];return o!==void 0&&this.caretPosition>=o.start&&this.caretPosition<=o.end}}]),r}(HU.IdentityVisitor);eN.CaretInsideArrayNodeIdentityVisitor=xCt;var oIn=function(e){OCt(r,e);var t=CCt(r);function r(n,a,o){var u;return kCt(this,r),u=t.call(this,n,a),u.formulaString=o,u}return ACt(r,[{key:"nameNode",value:function(a,o,u){return(a.kind===HU.NamePartKind.IdentNamePart||a.kind===HU.NamePartKind.FieldRefNamePart)&&this.updateAutocompleteString(u,a.asWhole),jC(W0(r.prototype),"nameNode",this).call(this,a,o,u)}},{key:"appNode",value:function(a,o,u,s){return a.kind===HU.NodeKind.WSF&&this.updateAutocompleteString(s,a.whole),jC(W0(r.prototype),"appNode",this).call(this,a,o,u,s)}},{key:"cellRefNode",value:function(a,o,u){var s=this.parsedFormulaTree.spans[u];if(a.kind===HU.CellRefKind.Single&&s){var l=this.formulaString.substring(s.start,s.end);this.updateAutocompleteString(u,l)}return jC(W0(r.prototype),"cellRefNode",this).call(this,a,o,u)}},{key:"updateAutocompleteString",value:function(a,o){var u=this.parsedFormulaTree.spans[a].start,s=u+o.length;this.caretPosition===s&&(this.autocompleteString=o,this.stringEndPosition=s,this.stringStartPosition=u)}}]),r}(xCt);eN.AutocompleteBaseVisitor=oIn});var LCt=y(tN=>{"use strict";d();function ICt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function uIn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){ICt(o,n,a,u,s,"next",l)}function s(l){ICt(o,n,a,u,s,"throw",l)}u(void 0)})}}function FCt(e){return fIn(e)||cIn(e)||lIn(e)||sIn()}function sIn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function lIn(e,t){if(e){if(typeof e=="string")return JOe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return JOe(e,t)}}function cIn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fIn(e){if(Array.isArray(e))return JOe(e)}function JOe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function dIn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function NCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gIn(n.key),n)}}function pIn(e,t,r){return t&&NCt(e.prototype,t),r&&NCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gIn(e){var t=mIn(e,"string");return typeof t=="symbol"?t:String(t)}function mIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(tN,"__esModule",{value:!0});tN.autocompleteFunctionPluginDependenciesResolved=tN.AutocompleteFunctionPlugin=void 0;var zU=Xr(),zOe=ue(),vE=Te(),vIn=po(),QU=Kn(),hIn=DC(),MCt=x0(),yIn=EAe(),bIn=jc(),SIn=hf(),jCt=bf(),_In=Md(),TIn=Bc(),QOe=_In.PluginRegistry.create(QU.PluginFactoryName.AutocompleteFunctionPlugin,QU.PluginGroup.Excel),DCt=function(){var e=[QOe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){dIn(this,s),zU.__runInitializers(this,a)}return pIn(s,[{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,zOe.isSuccess)(f.result)||f.result.value.kind!==vIn.EditKind.Formula)return null;var p=f.result.value.formula,g=new hIn.AutocompleteBaseVisitor(p,c.caretPosition,c.content);if((0,vE.reduceBottomUp)(g,p),g.autocompleteString===void 0||g.stringStartPosition===void 0||g.stringEndPosition===void 0||g.isInsideArrayNode)return null;var m=g.autocompleteString.toUpperCase(),v=g.stringStartPosition,h=g.stringEndPosition,b=yield{kind:"GetFunctionsInfo"};if(b.kind!=="GetFunctionsInfo")return this.logFailure("failed to get functions info"),null;var S=b.functionsInfo,T=(0,MCt.filterSuggestionsAccordingToPrefix)(m,S,function(R){return R.NameDataStrings}),w=T.prefixedSuggestions,P=T.notPrefixedSuggestions,E=yIn.functionShortDescriptions.getValue();(E===null||E.descriptionMap===null)&&this.logFailure("failed to get short descriptions, will show function info help description");var C=(0,MCt.getCompletedFunctionSuffix)(c.content,h),k=this.generateCompletionItems(w,E,v,h,!0,C),A=this.generateCompletionItems(P,E,v,h,!1,C);return{items:[].concat(FCt(k),FCt(A))}}},{key:"generateCompletionItems",value:function(c,f,p,g,m,v){var h=[],b=c.filter(function(S){return S.FunctionIndexInServer!==vE.WorksheetFuncId.PY}).map(function(S){var T,w,P=S.FunctionIndexInServer.toString(),E=(0,zOe.isTypedChangeGateEnabled)("Microsoft.Office.Excel.UseObjectInsteadOfMapForFunctionShortDescriptions")?(T=f.descriptionMap)==null?void 0:T[P]:(w=f.descriptionMap)==null?void 0:w.get(P);return(0,zOe.isNone)(E)&&(h.push(S.FunctionIndexInServer),E=S.Help),{label:S.NameDataStrings,kind:QU.CompletionItemKind.Function,type:QU.SuggestionKind.Simple,detail:E,textEdit:{newText:S.NameDataStrings+v,range:{start:{line:0,character:p},end:{line:0,character:g}}},isPrefixed:m,shouldRequestAutocompleteOnCommit:v!==""}});return h.length>0&&vE.ulsLogger.ULS.traceTag(508871621,vE.LogCategory.msoulscat_ES_EWAJS,vE.TraceLevel.Info,"AutocompleteFunctionPlugin missing short descriptions for func IDs: "+JSON.stringify(h)),b}},{key:"logFailure",value:function(c){vE.ulsLogger.ULS.traceTag(539083013,vE.LogCategory.msoulscat_ES_EWAJS,vE.TraceLevel.Warning,"AutocompleteFunctionPlugin encountered a failure with msg "+c)}}]),s}();return zU.__setFunctionName(n,"AutocompleteFunctionPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[QOe.uiMessageHandler({kind:bIn.RequestKind.functionSuggestion})],zU.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),zU.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=QOe.injectPluginFactory(),function(){zU.__runInitializers(n,r)}(),u=n}();tN.AutocompleteFunctionPlugin=DCt;(0,SIn.registerPlugin)(DCt);tN.autocompleteFunctionPluginDependenciesResolved=(0,TIn.trackableAsyncLazy)(uIn(function*(){var e=yield jCt.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(QU.PluginFactoryName.AutocompleteFunctionPlugin),yield jCt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteFunctionPluginDependenciesResolved")});var zCt=y(gQ=>{"use strict";d();function UCt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wIn(n.key),n)}}function WCt(e,t,r){return t&&BCt(e.prototype,t),r&&BCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wIn(e){var t=PIn(e,"string");return typeof t=="symbol"?t:String(t)}function PIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function LC(){return typeof Reflect<"u"&&Reflect.get?LC=Reflect.get.bind():LC=function(t,r,n){var a=EIn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},LC.apply(this,arguments)}function EIn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=G0(e),e!==null););return e}function GCt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XOe(e,t)}function XOe(e,t){return XOe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},XOe(e,t)}function VCt(e){var t=KCt();return function(){var n=G0(e),a;if(t){var o=G0(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kIn(this,a)}}function kIn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AIn(e)}function AIn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KCt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(KCt=function(){return!!e})()}function G0(e){return G0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},G0(e)}Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AutocompleteLetVisitor=void 0;var qCt=ue(),HCt=Te(),OIn=DC(),CIn=function(e){GCt(r,e);var t=VCt(r);function r(n,a){var o;return UCt(this,r),o=t.call(this,n,a),o.references=[],o}return WCt(r,[{key:"letNode",value:function(a,o,u,s,l,c){if(this.caretInNode(u==null?void 0:u.arg))this.pushNames(o);else for(var f=0;f<o.length;f+=1){var p=o[f].binder;if(this.caretInNode(p.arg)){this.pushNames(a.id===HCt.WorksheetFuncId.LET?o.slice(0,f):o);break}}return LC(G0(r.prototype),"letNode",this).call(this,a,o,u,s,l,c)}},{key:"lambdaNode",value:function(a,o,u,s,l,c){if(this.caretInNode(u==null?void 0:u.arg))this.pushNames(o);else for(var f=0;f<o.length;f+=1){var p=o[f].name;if(p.arg.def!==void 0&&this.caretInNode(p.arg.def.rhs)){this.pushNames(o.slice(0,f));break}}return LC(G0(r.prototype),"lambdaNode",this).call(this,a,o,u,s,l,c)}},{key:"pushNames",value:function(a){(0,qCt.safePush)(this.references,a.map(function(o){var u=o.name;return u.arg.wholeName}).filter(qCt.isDefined).reverse())}}]),r}(OIn.CaretInsideArrayNodeIdentityVisitor),RIn=function(e){GCt(r,e);var t=VCt(r);function r(n,a,o){var u;return UCt(this,r),u=t.call(this,a,o),u.formulaString=n,u}return WCt(r,[{key:"nameNode",value:function(a,o,u){return this.updateCaretNodeText(u,a.asWhole),LC(G0(r.prototype),"nameNode",this).call(this,a,o,u)}},{key:"cellRefNode",value:function(a,o,u){var s=this.parsedFormulaTree.spans[u];if(a.kind===HCt.CellRefKind.Single&&s){var l=this.formulaString.substring(s.start,s.end);this.updateCaretNodeText(u,l)}return LC(G0(r.prototype),"cellRefNode",this).call(this,a,o,u)}},{key:"updateCaretNodeText",value:function(a,o){var u,s=(u=this.parsedFormulaTree.spans[a])==null?void 0:u.end;s!==void 0&&this.caretPosition===s&&o.length>0&&(this.caretNodeText=o)}}]),r}(CIn);gQ.AutocompleteLetVisitor=RIn});var ZCt=y(rN=>{"use strict";d();function QCt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function xIn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){QCt(o,n,a,u,s,"next",l)}function s(l){QCt(o,n,a,u,s,"throw",l)}u(void 0)})}}function JCt(e){return MIn(e)||NIn(e)||FIn(e)||IIn()}function IIn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function FIn(e,t){if(e){if(typeof e=="string")return YOe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return YOe(e,t)}}function NIn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function MIn(e){if(Array.isArray(e))return YOe(e)}function YOe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jIn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XCt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LIn(n.key),n)}}function DIn(e,t,r){return t&&XCt(e.prototype,t),r&&XCt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LIn(e){var t=BIn(e,"string");return typeof t=="symbol"?t:String(t)}function BIn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(rN,"__esModule",{value:!0});rN.autocompleteLetPluginDependenciesResolved=rN.AutocompleteLetPlugin=void 0;var JU=Xr(),qIn=ue(),UIn=Te(),WIn=po(),XU=Kn(),GIn=x0(),VIn=zCt(),KIn=jc(),HIn=hf(),$Ct=bf(),zIn=Md(),QIn=Bc(),$Oe=zIn.PluginRegistry.create(XU.PluginFactoryName.AutocompleteLetPlugin,XU.PluginGroup.Excel),YCt=function(){var e=[$Oe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){jIn(this,s),JU.__runInitializers(this,a)}return DIn(s,[{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,qIn.isSuccess)(f.result)||f.result.value.kind!==WIn.EditKind.Formula)return null;var p=f.result.value.formula,g=c.caretPosition,m=new VIn.AutocompleteLetVisitor(c.content,p,g);(0,UIn.reduceBottomUp)(m,p);var v=m.references.reverse(),h=Array.from(new Set(v)),b=m.caretNodeText;if(b===void 0||m.isInsideArrayNode)return null;var S=g,T=S-b.length,w=(0,GIn.filterSuggestionsAccordingToPrefix)(b,h),P=w.prefixedSuggestions,E=w.notPrefixedSuggestions,C=this.stringsToCompletionItems(P,T,S,!0),k=this.stringsToCompletionItems(E,T,S,!1);return{items:[].concat(JCt(C),JCt(k))}}},{key:"stringsToCompletionItems",value:function(c,f,p,g){return c.map(function(m){return{label:m,kind:XU.CompletionItemKind.LetVariable,type:XU.SuggestionKind.Simple,textEdit:{newText:m,range:{start:{line:0,character:f},end:{line:0,character:p}}},isPrefixed:g}})}}]),s}();return JU.__setFunctionName(n,"AutocompleteLetPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[$Oe.uiMessageHandler({kind:KIn.RequestKind.functionSuggestion})],JU.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),JU.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=$Oe.injectPluginFactory(),function(){JU.__runInitializers(n,r)}(),u=n}();rN.AutocompleteLetPlugin=YCt;(0,HIn.registerPlugin)(YCt);rN.autocompleteLetPluginDependenciesResolved=(0,QIn.trackableAsyncLazy)(xIn(function*(){var e=yield $Ct.autoCompletePluginsThread.getValue();yield e.createAndAttachPlugin(XU.PluginFactoryName.AutocompleteLetPlugin),yield $Ct.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteLetPluginDependenciesResolved")});var uRt=y(iN=>{"use strict";d();function eRt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function JIn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){eRt(o,n,a,u,s,"next",l)}function s(l){eRt(o,n,a,u,s,"throw",l)}u(void 0)})}}function mQ(e){return ZIn(e)||YIn(e)||$In(e)||XIn()}function XIn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $In(e,t){if(e){if(typeof e=="string")return eCe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eCe(e,t)}}function YIn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZIn(e){if(Array.isArray(e))return eCe(e)}function eCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eFn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rFn(n.key),n)}}function tFn(e,t,r){return t&&tRt(e.prototype,t),r&&tRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rFn(e){var t=nFn(e,"string");return typeof t=="symbol"?t:String(t)}function nFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(iN,"__esModule",{value:!0});iN.autocompleteNamedObjectsPluginDependenciesResolved=iN.AutocompleteNamedObjectsPlugin=void 0;var $U=Xr(),nN=ue(),vQ=Te(),rRt=po(),qc=Kn(),nRt=uo(),iFn=DC(),iRt=x0(),aFn=jc(),oFn=hf(),aRt=bf(),uFn=Md(),sFn=Bc(),ZOe=uFn.PluginRegistry.create(qc.PluginFactoryName.AutocompleteNamedObjectsPlugin,qc.PluginGroup.Excel),oRt=function(){var e=[ZOe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){eFn(this,s),this.newNamedObjectsEnabled=($U.__runInitializers(this,a),(0,nRt.getBooleanFeatureGate)("Microsoft.Office.Excel.FormulaAuthoringWithNameManager",!1)&&(0,nRt.isChangeGateEnabled)("OfficeVSO:9646883_NameManager-FG-Removal"))}return tFn(s,[{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,nN.isSuccess)(f.result)||f.result.value.kind!==rRt.EditKind.Formula)return null;var p=f.result.value.formula,g=yield{kind:"GetDefinedNamesInfo"};if(g.kind!=="GetDefinedNamesInfo")return this.logFailure("failed to get named objects info"),null;var m=g.definedNamesInfo,v=new iFn.AutocompleteBaseVisitor(p,c.caretPosition,c.content);(0,vQ.reduceBottomUp)(v,p);var h=v.autocompleteString,b=v.stringStartPosition,S=v.stringEndPosition,T=v.isInsideArrayNode;if(!(0,nN.isDefined)(h)||!(0,nN.isDefined)(S)||!(0,nN.isDefined)(b)||T)return null;var w=(0,iRt.filterSuggestionsAccordingToPrefix)(h,m,function(W){return W.name}),P=w.prefixedSuggestions,E=w.notPrefixedSuggestions;if(this.newNamedObjectsEnabled){var C=[].concat(mQ(P.map(function(W){return Object.assign({},W,{isPrefixed:!0})})),mQ(E.map(function(W){return Object.assign({},W,{isPrefixed:!1})})));for(var k of C)if(!((0,nN.isNone)(k.reference)||k.type!==qc.DefinedNameInfoType.Other)){var A=yield{kind:"ParseActiveCell",formulaText:k.reference};if(A.kind!=="ParseActiveCell"||!(0,nN.isSuccess)(A.result)||A.result.value.kind!==rRt.EditKind.Formula)return null;var R=A.result.value.formula;R.isWellFormed&&R.node.kind==="Lambda"&&R.node.isClosed&&(k.type=qc.DefinedNameInfoType.Lambda)}var D=(0,iRt.getCompletedFunctionSuffix)(c.content,S);return{items:this.namesToCompletionItems(C,b,S,D)}}var j=this.namesToCompletionItemsOld(P,b,S,!0),q=this.namesToCompletionItemsOld(E,b,S,!1);return{items:[].concat(mQ(j),mQ(q))}}},{key:"namesToCompletionItemsOld",value:function(c,f,p,g){return c.filter(function(m){return m.type!==qc.DefinedNameInfoType.Invalid}).map(function(m){return{label:m.name,kind:m.type===qc.DefinedNameInfoType.NamedRange?qc.CompletionItemKind.NamedRange:qc.CompletionItemKind.Table,type:qc.SuggestionKind.Simple,textEdit:{newText:m.name,range:{start:{line:0,character:f},end:{line:0,character:p}}},detail:m.tooltip,isPrefixed:g}})}},{key:"namesToCompletionItems",value:function(c,f,p,g){return c.filter(function(m){return m.type!==qc.DefinedNameInfoType.Invalid}).map(function(m){var v=lFn(m),h=m.name;return v===qc.CompletionItemKind.Lambda&&(h+=g),{label:m.name,kind:v,type:qc.SuggestionKind.Simple,textEdit:{newText:h,range:{start:{line:0,character:f},end:{line:0,character:p}}},detail:m.tooltip,isPrefixed:m.isPrefixed}})}},{key:"logFailure",value:function(c){vQ.ulsLogger.ULS.traceTag(528562134,vQ.LogCategory.msoulscat_ES_EWAJS,vQ.TraceLevel.Warning,"AutocompleteNamedObjectPlugin encountered a failure with msg "+c)}}]),s}();return $U.__setFunctionName(n,"AutocompleteNamedObjectsPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[ZOe.uiMessageHandler({kind:aFn.RequestKind.functionSuggestion})],$U.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),$U.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=ZOe.injectPluginFactory(),function(){$U.__runInitializers(n,r)}(),u=n}();iN.AutocompleteNamedObjectsPlugin=oRt;function lFn(e){switch(e.type){case qc.DefinedNameInfoType.NamedRange:return qc.CompletionItemKind.NamedRange;case qc.DefinedNameInfoType.Table:return qc.CompletionItemKind.Table;case qc.DefinedNameInfoType.Lambda:return qc.CompletionItemKind.Lambda;default:return qc.CompletionItemKind.NamedOther}}(0,oFn.registerPlugin)(oRt);iN.autocompleteNamedObjectsPluginDependenciesResolved=(0,sFn.trackableAsyncLazy)(JIn(function*(){var e=yield aRt.autoCompletePluginsThread.getValue();yield e.createAndAttachPlugin(qc.PluginFactoryName.AutocompleteNamedObjectsPlugin),yield aRt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteNamedObjectsPluginDependenciesResolved")});var dRt=y(hQ=>{"use strict";d();function cFn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dFn(n.key),n)}}function fFn(e,t,r){return t&&sRt(e.prototype,t),r&&sRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dFn(e){var t=pFn(e,"string");return typeof t=="symbol"?t:String(t)}function pFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hE(){return typeof Reflect<"u"&&Reflect.get?hE=Reflect.get.bind():hE=function(t,r,n){var a=gFn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},hE.apply(this,arguments)}function gFn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=__(e),e!==null););return e}function mFn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rCe(e,t)}function rCe(e,t){return rCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rCe(e,t)}function vFn(e){var t=cRt();return function(){var n=__(e),a;if(t){var o=__(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return hFn(this,a)}}function hFn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yFn(e)}function yFn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cRt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(cRt=function(){return!!e})()}function __(e){return __=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},__(e)}Object.defineProperty(hQ,"__esModule",{value:!0});hQ.AutocompleteRichValueVisitor=void 0;var sy=ue(),jd=Te(),bFn=Kn(),SFn=DC(),lRt=s1(),_Fn=function(e){mFn(r,e);var t=vFn(r);function r(n,a,o,u,s){var l;return cFn(this,r),l=t.call(this,n,a),l.formulaText=o,l.definedNames=u,l.activeCell=s,l.dotNotationPath="",l.richValueItemPrefix="",l.dotNotationIndex=0,l.shouldAddEmptySuggestion=!1,l}return fFn(r,[{key:"nameNode",value:function(a,o,u){var s,l=(s=this.parsedFormulaTree.spans[u])==null?void 0:s.end;if(l===this.caretPosition&&a.kind===jd.NamePartKind.IdentNamePart&&this.trySetDefinedName(a)&&(this.dotNotationIndex=l,this.childFieldRefLabel=u),a.kind===jd.NamePartKind.FieldRefNamePart){var c,f=(c=this.parsedFormulaTree.spans[a.lhs.label])==null?void 0:c.end;if((0,sy.isDefined)(f)&&(this.caretPosition===l||this.isCaretAfterDotBeforeStartOfFieldRef(f,a.rhs)&&a.lhs.kind!==jd.NamePartKind.FieldRefNamePart)){var p=!1;a.lhs.kind===jd.NamePartKind.CellRefNamePart?(this.setCellRef(a.lhs.ref,o),p=!0):a.lhs.kind===jd.NamePartKind.IdentNamePart&&this.trySetDefinedName(a.lhs)&&(p=!0),p&&(this.dotNotationIndex=f,a.rhs.field.kind===jd.NodeKind.Ident&&(this.caretPosition===l?this.richValueItemPrefix=a.rhs.field.whole:this.fieldRefChainEndIndex=l))}}return hE(__(r.prototype),"nameNode",this).call(this,a,o,u)}},{key:"cellRefNode",value:function(a,o,u){var s,l=(s=this.parsedFormulaTree.spans[u])==null?void 0:s.end;return l!==void 0&&this.caretPosition===l&&(this.setCellRef(a,o),this.dotNotationIndex=l,this.childFieldRefLabel=u,this.shouldAddEmptySuggestion=!0),hE(__(r.prototype),"cellRefNode",this).call(this,a,o,u)}},{key:"fieldRefNode",value:function(a,o,u){var s,l,c=(s=this.parsedFormulaTree.spans[u])==null?void 0:s.end,f=(l=this.parsedFormulaTree.spans[a.label])==null?void 0:l.end;return c===void 0||f===void 0?hE(__(r.prototype),"fieldRefNode",this).call(this,a,o,u):(this.isCaretAtEndOfFieldRefNode(c,o)?(this.initCellRefAtFieldsRefsChainStartAndAccumulateDotNotationPath(a,u),this.dotNotationIndex=f,this.richValueItemPrefix=fRt(o)):this.isCaretAfterDotBeforeStartOfFieldRef(f,o)?(this.initCellRefAtFieldsRefsChainStartAndAccumulateDotNotationPath(a,u),this.dotNotationIndex=f,this.fieldRefChainEndIndex=c):a.label===this.childFieldRefLabel&&(this.fieldRefChainEndIndex=c,this.childFieldRefLabel=u),hE(__(r.prototype),"fieldRefNode",this).call(this,a,o,u))}},{key:"structRefNode",value:function(a,o,u){var s,l=hE(__(r.prototype),"structRefNode",this).call(this,a,o,u),c=(s=this.parsedFormulaTree.spans[u])==null?void 0:s.end;if(this.caretPosition===c&&(0,sy.isDefined)(a)&&o.isClosed&&l.kind===jd.NodeKind.StructRef){var f=this.definedNames.some(function(p){return p.type===bFn.DefinedNameInfoType.Table&&(0,sy.isDefined)(p.name)&&p.name.toLowerCase()===a.whole.toLowerCase()});f&&(this.setNamedNodeRef(l),this.dotNotationIndex=c)}return l}},{key:"initCellRefAtFieldsRefsChainStartAndAccumulateDotNotationPath",value:function(a,o){for(var u=a;u.kind===jd.NodeKind.FieldRef;)this.dotNotationPath=TFn(u.rhs)+"."+this.dotNotationPath,u=u.lhs;u.kind===jd.NodeKind.CellRef&&this.setCellRef(u.ref,u.qualifier),u.kind===jd.NodeKind.StructRef&&this.setNamedNodeRef(u),u.kind===jd.NodeKind.Name&&this.trySetDefinedName(u.parts),this.childFieldRefLabel=o}},{key:"getRefString",value:function(a){var o,u,s=(o=this.parsedFormulaTree.spans[a])==null?void 0:o.start,l=(u=this.parsedFormulaTree.spans[a])==null?void 0:u.end;return(0,sy.isDefined)(s)&&(0,sy.isDefined)(l)&&s>=0&&l<this.formulaText.length?this.formulaText.substring(s,l):""}},{key:"setCellRef",value:function(a,o){var u=this;(a.kind===jd.CellRefKind.Single||a.kind===jd.CellRefKind.Range)&&(this.cellRef=(0,lRt.getRangeFromCellRef)(a,this.activeCell,tCe)),(0,sy.isDefined)(o)&&(this.sheetName=(0,lRt.getSheetNameFromQualifier)(o,tCe)),this.trySetDotNotationPathOrigin(function(){return u.getRefString(a.label)})}},{key:"setNamedNodeRef",value:function(a){var o=this;this.namedRangeNode=a,this.trySetDotNotationPathOrigin(function(){return o.getRefString(a.label)})}},{key:"isCaretAfterDotBeforeStartOfFieldRef",value:function(a,o){var u;if(!(0,sy.isDefined)(o))return!1;var s=(u=this.parsedFormulaTree.spans[o.field.label])==null?void 0:u.start;return s!==void 0&&this.caretPosition>a&&(this.caretPosition<s||!o.isBracketed&&this.caretPosition===s)}},{key:"isCaretAtEndOfFieldRefNode",value:function(a,o){var u;if(this.caretPosition===a)return!0;var s=(u=this.parsedFormulaTree.spans[o.field.label])==null?void 0:u.end;return!!((0,sy.isDefined)(s)&&this.caretPosition===s)}},{key:"trySetDefinedName",value:function(a){if(a.canDenoteNamedObject){var o=this.definedNames.find(function(u){var s;return((s=u.name)==null?void 0:s.toLowerCase())===a.asWhole.toLowerCase()});if((0,sy.isDefined)(o))return this.setDefinedName(o),!0}return!1}},{key:"setDefinedName",value:function(a){var o,u=a.namedRange;if((0,sy.isDefined)(u)){var s=(o=a.sheetName)!=null?o:u.sheetName;(0,sy.isDefined)(s)&&(this.sheetName=s),this.cellRef={firstRow:u.top-1,firstColumn:u.left-1,lastRow:u.bottom-1,lastColumn:u.right-1},this.trySetDotNotationPathOrigin(function(){return a.name})}}},{key:"trySetDotNotationPathOrigin",value:function(a){if(this.dotNotationPath.length>0){var o=a();(0,sy.isDefined)(o)?this.dotNotationPath=o+"."+this.dotNotationPath:tCe("tryUpdateDotNotationPath with undefined name")}}}]),r}(SFn.CaretInsideArrayNodeIdentityVisitor);hQ.AutocompleteRichValueVisitor=_Fn;function TFn(e){return"["+fRt(e)+"]"}function fRt(e){return e.field.kind!==jd.NodeKind.Ident?"":e.field.whole}function tCe(e){jd.ulsLogger.ULS.traceTag(523257827,jd.LogCategory.msoulscat_ES_EWAJS,jd.TraceLevel.Warning,"AutocompleteRichValueVisitor failed with msg: "+e)}});var hRt=y(aN=>{"use strict";d();function pRt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function wFn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){pRt(o,n,a,u,s,"next",l)}function s(l){pRt(o,n,a,u,s,"throw",l)}u(void 0)})}}function nCe(e){return AFn(e)||kFn(e)||EFn(e)||PFn()}function PFn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function EFn(e,t){if(e){if(typeof e=="string")return aCe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return aCe(e,t)}}function kFn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AFn(e){if(Array.isArray(e))return aCe(e)}function aCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OFn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RFn(n.key),n)}}function CFn(e,t,r){return t&&gRt(e.prototype,t),r&&gRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RFn(e){var t=xFn(e,"string");return typeof t=="symbol"?t:String(t)}function xFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(aN,"__esModule",{value:!0});aN.autocompleteRichValuePluginDependenciesResolved=aN.AutocompleteRichValuePlugin=void 0;var YU=Xr(),xm=ue(),ZU=Te(),IFn=po(),FFn=og(),BC=Kn(),NFn=x0(),MFn=dRt(),jFn=jc(),DFn=hf(),mRt=bf(),LFn=Md(),BFn=Bc(),iCe=LFn.PluginRegistry.create(BC.PluginFactoryName.AutocompleteRichValuePlugin,BC.PluginGroup.Excel),vRt=function(){var e=[iCe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){OFn(this,s),YU.__runInitializers(this,a)}return CFn(s,[{key:"run",value:function*(c){var f,p;if((0,xm.isNone)(c.content)||(0,xm.isNone)(c.caretPosition))return V0("missing request arguments"),null;var g=yield{kind:"ParseActiveCell",formulaText:c.content};if(g.kind!=="ParseActiveCell"||!(0,xm.isSuccess)(g.result)||g.result.value.kind!==IFn.EditKind.Formula)return null;var m=g.result.value.formula,v=yield{kind:"GetDefinedNamesInfo"};if(v.kind!=="GetDefinedNamesInfo")return V0("failed to get named objects info"),null;var h=yield{kind:"GetActiveCell"};if(h.kind!=="GetActiveCell")return V0("failed to get active cell"),null;var b=h.activeCell,S=new MFn.AutocompleteRichValueVisitor(m,c.caretPosition,c.content,v.definedNamesInfo,b.range);if((0,ZU.reduceBottomUp)(S,m),S.isInsideArrayNode)return null;var T,w=void 0;if((0,xm.isDefined)(S.cellRef))T=S.cellRef,w=b.sheet.index;else if((0,xm.isDefined)(S.namedRangeNode)){var P={originGridCell:(0,xm.success)(b.range),originSheet:(0,xm.success)(b.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0},E=yield{kind:"ResolveReferences",nodes:[S.namedRangeNode],locals:P};if(E.kind==="ResolveReferences"){var C=E.resolverResults[0];if(C.kind===ZU.ResolvedKind.ResolvedStructRef&&(0,xm.isSuccess)(C.resolution)&&C.resolution.value!==void 0){var k=C.resolution.value.range;T={firstRow:k.row,firstColumn:k.col,lastRow:k.row+k.rows-1,lastColumn:k.col+k.cols-1},w=C.resolution.value.sheet.index}}}if(!(0,xm.isDefined)(T))return null;var A=S.dotNotationPath;if((0,xm.isNone)(A))return V0("failed to parse cellRef"),null;var R="";if((0,xm.isDefined)(S.sheetName))R=S.sheetName;else{var D=yield{kind:"GetSheetNames"};if(D.kind!=="GetSheetNames")return V0("failed to get sheet names"),null;if(!(0,ZU.isDocumentLocEqual)(b.sheet.document,D.document))return V0("sheet names document is different than that of active cell"),null;if(!(0,xm.isDefined)(w))return V0("sheet index is undefined"),null;R=D.sheets[D.idToIndex[w]].sheetName}var j=Object.assign({},T,{sheetName:R,namedObjectName:""}),q=yield{kind:"GetRichValueFieldListContext",rangeToQuery:j,dotNotationPath:A,singleColumn:!1,findRange:!1};if(q.kind!=="GetRichValueFieldListContext")return V0("failed to get field list context data"),null;if((0,xm.isNone)(q.result)||q.result.length===0)return null;q.result.length>1&&V0("fieldListContextRequest results length greater than 1");var W=(0,NFn.filterSuggestionsAccordingToPrefix)(S.richValueItemPrefix,q.result[0].FieldInfoDataList,function(se){return se.Name},!0),Q=W.prefixedSuggestions,V=W.notPrefixedSuggestions,J=yield{kind:"GetConfig"},ae=this.resultsToCompletionItems(Q,!0,S.dotNotationIndex,(f=S.fieldRefChainEndIndex)!=null?f:c.caretPosition,J,!!S.namedRangeNode),X=this.resultsToCompletionItems(V,!1,S.dotNotationIndex,(p=S.fieldRefChainEndIndex)!=null?p:c.caretPosition,J,!!S.namedRangeNode),z=[].concat(nCe(ae),nCe(X));if(S.shouldAddEmptySuggestion){var Y;z=[qFn(S.dotNotationIndex,(Y=S.fieldRefChainEndIndex)!=null?Y:c.caretPosition)].concat(nCe(z))}return{items:z}}},{key:"resultsToCompletionItems",value:function(c,f,p,g,m,v){return c.map(function(h){return{label:h.Name,kind:BC.CompletionItemKind.RichEntity,type:BC.SuggestionKind.Simple,detail:"",textEdit:{newText:u.getTextToCommit(h,m,v),range:{start:{line:0,character:p},end:{line:0,character:g}}},isPrefixed:f}})}}],[{key:"getTextToCommit",value:function(c,f,p){var g=c.Name;if(g=g.replace("'","''"),g=g.replace("[","'["),g=g.replace("]","']"),c.RefersToDotFunction)return"."+g;if(p)return".["+g+"]";var m=f.kind==="GetConfig"?f.config.localeInfo:void 0;return m&&!(0,FFn.isUnbracketedFieldName)(m,g)?".["+g+"]":"."+g}}]),s}();return YU.__setFunctionName(n,"AutocompleteRichValuePlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[iCe.uiMessageHandler({kind:jFn.RequestKind.functionSuggestion})],YU.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),YU.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=iCe.injectPluginFactory(),function(){YU.__runInitializers(n,r)}(),u=n}();aN.AutocompleteRichValuePlugin=vRt;function qFn(e,t){return{label:"",kind:BC.CompletionItemKind.RichEntityEmptyCellRef,type:BC.SuggestionKind.Simple,detail:"",textEdit:{newText:"",range:{start:{line:0,character:e},end:{line:0,character:t}}},isPrefixed:!0}}function V0(e){xm.ulsLogger.ULS.traceTag(529056660,ZU.LogCategory.msoulscat_ES_EWAJS,ZU.TraceLevel.Warning,"AutocompleteRichValuePlugin encountered a failure with msg "+e)}(0,DFn.registerPlugin)(vRt);aN.autocompleteRichValuePluginDependenciesResolved=(0,BFn.trackableAsyncLazy)(wFn(function*(){var e=yield mRt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(BC.PluginFactoryName.AutocompleteRichValuePlugin),yield mRt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteRichValuePluginDependenciesResolved")});var SRt=y(bQ=>{"use strict";d();function UFn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GFn(n.key),n)}}function WFn(e,t,r){return t&&yRt(e.prototype,t),r&&yRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GFn(e){var t=VFn(e,"string");return typeof t=="symbol"?t:String(t)}function VFn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yQ(){return typeof Reflect<"u"&&Reflect.get?yQ=Reflect.get.bind():yQ=function(t,r,n){var a=KFn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},yQ.apply(this,arguments)}function KFn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=oN(e),e!==null););return e}function HFn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oCe(e,t)}function oCe(e,t){return oCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},oCe(e,t)}function zFn(e){var t=bRt();return function(){var n=oN(e),a;if(t){var o=oN(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return QFn(this,a)}}function QFn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JFn(e)}function JFn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bRt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(bRt=function(){return!!e})()}function oN(e){return oN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oN(e)}Object.defineProperty(bQ,"__esModule",{value:!0});bQ.AutocompleteTableHeadersVisitor=void 0;var eW=ue(),qC=Te(),XFn=DC(),$Fn=function(e){HFn(r,e);var t=zFn(r);function r(n,a,o){var u;return UFn(this,r),u=t.call(this,n,a),u.tableNames=o,u.isWithinThisRowOp=!1,u.isStructRefClosed=!1,u.isNodeClosed=!1,u.findContainingNode=function(s){var l=u.parsedFormulaTree.spans[s.label];if(u.isCaretInNode(s))switch(s.kind){case qC.StructRefKind.SpecialRef:case qC.StructRefKind.ColumnRef:case qC.StructRefKind.BadRef:u.isTighterThanCurrent(l)&&(u.containingNode=l,u.isNodeClosed=u.getIsNodeClosed(s));break;case qC.StructRefKind.ThisRowOpRef:var c=s,f=c.ref;if(u.isCaretInBeginningOfNode(l))break;u.isWithinThisRowOp=!0,(0,eW.isDefined)(f)?u.findContainingNode(f):u.isTighterThanCurrent(l)&&(u.containingNode=l,u.isNodeClosed=u.isStructRefClosed);break;case qC.StructRefKind.CommaOpRef:if(u.isCaretInBeginningOfNode(l))break;var p=s;p.refs.map(u.findContainingNode);break;case qC.StructRefKind.RangeOpRef:if(u.isCaretInBeginningOfNode(l))break;var g=s;u.findContainingNode(g.lhs),u.findContainingNode(g.rhs);break;case qC.StructRefKind.MissingRef:u.containingNode=void 0;break}},u.isTighterThanCurrent=function(s){return(0,eW.isDefined)(s)&&((0,eW.isNone)(u.containingNode)||s.end<u.containingNode.end||s.start>u.containingNode.start)},u}return WFn(r,[{key:"structRefNode",value:function(a,o,u){var s=this;if(this.isCaretInNode(o)){a&&this.tableNames.forEach(function(c){c.toLocaleLowerCase()===a.whole.toLocaleLowerCase()&&(s.tableName=c)});var l=this.parsedFormulaTree.spans[o.label];this.isNodeClosed=this.isStructRefClosed=o.isClosed,this.containingNode=l,o.innerRef!==void 0&&this.findContainingNode(o.innerRef)}return yQ(oN(r.prototype),"structRefNode",this).call(this,a,o,u)}},{key:"getIsNodeClosed",value:function(a){return a.isBracketed?a.isClosed:this.isStructRefClosed}},{key:"isCaretInNode",value:function(a){var o=this.parsedFormulaTree.spans[a.label];return(0,eW.isDefined)(o)&&this.caretPosition<=o.end&&this.caretPosition>=o.start}},{key:"isCaretInBeginningOfNode",value:function(a){return(0,eW.isDefined)(a)&&this.caretPosition===a.start}}]),r}(XFn.CaretInsideArrayNodeIdentityVisitor);bQ.AutocompleteTableHeadersVisitor=$Fn});var ARt=y(sN=>{"use strict";d();function tW(e,t,r){return t=ERt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _Rt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function YFn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){_Rt(o,n,a,u,s,"next",l)}function s(l){_Rt(o,n,a,u,s,"throw",l)}u(void 0)})}}function uN(e){return r1n(e)||t1n(e)||e1n(e)||ZFn()}function ZFn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e1n(e,t){if(e){if(typeof e=="string")return sCe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return sCe(e,t)}}function t1n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function r1n(e){if(Array.isArray(e))return sCe(e)}function sCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function n1n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ERt(n.key),n)}}function i1n(e,t,r){return t&&TRt(e.prototype,t),r&&TRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ERt(e){var t=a1n(e,"string");return typeof t=="symbol"?t:String(t)}function a1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(sN,"__esModule",{value:!0});sN.autocompleteTableHeadersPluginDependenciesResolved=sN.AutocompleteTableHeadersPlugin=void 0;var rW=Xr(),Im=ue(),Dd=Te(),o1n=po(),Kb=Kn(),wRt=x0(),u1n=SRt(),s1n=nc(),l1n=jc(),c1n=hf(),PRt=bf(),f1n=Md(),d1n=Bc(),uCe=f1n.PluginRegistry.create(Kb.PluginFactoryName.AutocompleteTableHeadersPlugin,Kb.PluginGroup.Excel),kRt=function(){var e=[uCe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){var l=this;n1n(this,s),this.enableMidTokenStructRefAutocomplete=(rW.__runInitializers(this,a),(0,Im.isTypedChangeGateEnabled)("Microsoft.Office.Excel.EnableAutosuggestInStructRefs")),this.getCompletionItems=function(c,f,p,g,m,v){var h=f.charAt(0)==="@";if(h||m){var b=h?p+1:p,S=h?f.substring(1):f;return l.generateHeadersCompletionItems(S,c,b,g,!0)}var T=[],w=f==="";if(w){var P,E=(P=v[Dd.SpecialRefId.ThisRow])==null?void 0:P.substring(1);T.push(l.generateThisRowOpCompletionItem(p,p,E))}return T.push.apply(T,uN(l.generateSpecialCaseCompletionItems(p,g,f,v))),T.push.apply(T,uN(l.generateHeadersCompletionItems(f,c,p,g))),T},this.getHeaderTextEditCallback=function(c){return function(f){var p=g1n(f);return c&&l.hasSpecialChars(p)?"["+p+"]":p}},this.hasSpecialChars=function(c){try{var f=new RegExp("(?=\\P{L})(?=\\P{M})(?=\\P{N})","u");return f.test(c)}catch(p){return l.logFailure("hasSpecialChars method, error: "+p+"."),!0}}}return i1n(s,[{key:"run",value:function*(c){var f=c.content,p=c.caretPosition;if((0,Im.isNone)(f)||(0,Im.isNone)(p))return null;var g=yield{kind:"ParseActiveCell",formulaText:f};if(g.kind!=="ParseActiveCell"||!(0,Im.isSuccess)(g.result)||g.result.value.kind!==o1n.EditKind.Formula)return null;var m=g.result.value.formula,v=yield{kind:"GetDefinedNamesInfo"};if(v.kind!=="GetDefinedNamesInfo")return this.logFailure("failed to get named objects info"),null;var h=v.definedNamesInfo.filter(function(ae){return ae.type===Kb.DefinedNameInfoType.Table}).map(function(ae){return ae.name}).filter(Im.isDefined);if(h.length===0)return null;var b=new u1n.AutocompleteTableHeadersVisitor(m,p,h);(0,Dd.reduceBottomUp)(b,m);var S=b.tableName,T=b.containingNode,w=b.isInsideArrayNode,P=b.isNodeClosed;if((0,Im.isNone)(T)||w)return null;if((0,Im.isNone)(S)){var E,C=yield{kind:"GetActiveCell"};if(C.kind!=="GetActiveCell")return this.logFailure("Couldn't get active cell"),null;var k=yield{kind:"GetContainingTable",cell:C.activeCell};if(k.kind!=="GetContainingTable"||!(0,Im.isSuccess)(k.result))return this.logFailure("GetContainingTable request failed. result kind = "+JSON.stringify(k)),null;if(S=(E=k.result.value)==null?void 0:E.name,(0,Im.isNone)(S))return null}var A=T.start,R=T.end,D=f.charAt(R-1);if((D==="]"||D===")")&&R--,f.charAt(A)==="["&&A++,!this.isCaretEligibleForSuggestions(f,A,R,p))return null;var j=yield{kind:"GetAvailableTableHeaders",tableName:S},q;if(j.kind==="GetAvailableTableHeaders"&&(0,Im.isSuccess)(j.result)&&!(0,Im.isNone)(j.result.value)&&!j.result.value.isPartial)q=j.result.value.cols;else{Dd.ulsLogger.ULS.traceTag(509682331,Dd.LogCategory.msoulscat_ES_EWAJS,Dd.TraceLevel.Info,"AutocompleteTableHeadersPlugin getting col headers from server");var W=yield{kind:"GetFullTableHeadersFromServer",tableName:S};if(W.kind==="GetFullTableHeadersFromServer"&&(0,Im.isDefined)(W.result))q=W.result;else return this.logFailure("Failed to get header names from server"),null}if(!(0,Im.isDefined)(q)||q.length===0)return null;var Q="";this.caretIsInTheBeginning(f,A,p)?R=P?R:A:this.enableMidTokenStructRefAutocomplete&&p>A&&p<R?Q=f.substring(A,p):Q=f.substring(A,R);var V=yield{kind:"GetConfig"};if(V.kind!=="GetConfig")return this.logFailure("getConfig request failed"),null;var J=this.getCompletionItems(q,Q,A,R,b.isWithinThisRowOp,V.config.localeInfo.specialRefNames);return{items:J}}},{key:"caretIsInTheBeginning",value:function(c,f,p){var g=c.substring(f,p).trim();return g.length===0}},{key:"isCaretEligibleForSuggestions",value:function(c,f,p,g){var m=g===p;if(m)return!0;var v=this.caretIsInTheBeginning(c,f,g);if(v)return!0;var h=g>f&&g<p;return!!(h&&this.enableMidTokenStructRefAutocomplete)}},{key:"generateCompletionItems",value:function(c,f,p,g,m,v){var h=[];return c.forEach(function(b){var S=typeof b=="string",T=S?b:b.name,w=S?void 0:b.description;h.push({label:T,kind:m,type:Kb.SuggestionKind.Simple,textEdit:{newText:(0,Im.isDefined)(v)?v(T):T,range:{start:{line:0,character:f},end:{line:0,character:p}}},detail:w,isPrefixed:g})}),h}},{key:"generateHeadersCompletionItems",value:function(c,f,p,g){var m=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,v=(0,wRt.filterSuggestionsAccordingToPrefix)(c,f),h=v.prefixedSuggestions,b=v.notPrefixedSuggestions,S=this.getHeaderTextEditCallback(m);return[].concat(uN(this.generateCompletionItems(h,p,g,!0,Kb.CompletionItemKind.TableHeader,S)),uN(this.generateCompletionItems(b,p,g,!1,Kb.CompletionItemKind.TableHeader,S)))}},{key:"generateSpecialCaseCompletionItems",value:function(c,f,p,g){var m=[Dd.SpecialRefId.All,Dd.SpecialRefId.Data,Dd.SpecialRefId.Headers,Dd.SpecialRefId.Totals].map(function(S){var T;return{name:(T=g[S])!=null?T:"",description:p1n.getValue()[S]}}),v=(0,wRt.filterSuggestionsAccordingToPrefix)(p,m,function(S){return S.name}),h=v.prefixedSuggestions,b=v.notPrefixedSuggestions;return[].concat(uN(this.generateCompletionItems(h,c,f,!0,Kb.CompletionItemKind.TableSpecialStructRef)),uN(this.generateCompletionItems(b,c,f,!1,Kb.CompletionItemKind.TableSpecialStructRef)))}},{key:"generateThisRowOpCompletionItem",value:function(c,f,p){return{label:"@ - "+p,kind:Kb.CompletionItemKind.TableSpecialStructRef,type:Kb.SuggestionKind.Simple,textEdit:{newText:"@",range:{start:{line:0,character:c},end:{line:0,character:f}}},detail:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThisRowOpDescription),shouldRequestAutocompleteOnCommit:!0}}},{key:"logFailure",value:function(c){Dd.ulsLogger.ULS.traceTag(526508764,Dd.LogCategory.msoulscat_ES_EWAJS,Dd.TraceLevel.Warning,"AutocompleteTableHeadersPlugin encountered a failure with msg "+c)}}]),s}();return rW.__setFunctionName(n,"AutocompleteTableHeadersPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[uCe.uiMessageHandler({kind:l1n.RequestKind.functionSuggestion})],rW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),rW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=uCe.injectPluginFactory(),function(){rW.__runInitializers(n,r)}(),u=n}();sN.AutocompleteTableHeadersPlugin=kRt;(0,c1n.registerPlugin)(kRt);sN.autocompleteTableHeadersPluginDependenciesResolved=(0,d1n.trackableAsyncLazy)(YFn(function*(){var e=yield PRt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(Kb.PluginFactoryName.AutocompleteTableHeadersPlugin),yield PRt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteTableHeadersPluginDependenciesResolved");var p1n=new s1n.ResettableLazy(function(){var e;return e={},tW(e,Dd.SpecialRefId.All,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefAllDescription)),tW(e,Dd.SpecialRefId.Data,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefDataDescription)),tW(e,Dd.SpecialRefId.Headers,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefHeadersDescription)),tW(e,Dd.SpecialRefId.Totals,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SpecialRefTotalsDescription)),tW(e,Dd.SpecialRefId.ThisRow,FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThisRowOpDescription)),e}),g1n=function(t){return t.replace(/\[|\]|\'|\@|\#/g,"'$&")}});var CRt=y(Mi=>{"use strict";d();function m1n(e){return b1n(e)||y1n(e)||h1n(e)||v1n()}function v1n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h1n(e,t){if(e){if(typeof e=="string")return lCe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lCe(e,t)}}function y1n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b1n(e){if(Array.isArray(e))return lCe(e)}function lCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}Object.defineProperty(Mi,"__esModule",{value:!0});Mi.speedUnitTypeEnums=Mi.informationUnitTypeEnums=Mi.areaUnitTypeEnums=Mi.volumeUnitTypeEnums=Mi.temperatureUnitTypeEnums=Mi.magnetismUnitTypeEnums=Mi.powerUnitTypeEnums=Mi.energyUnitTypeEnums=Mi.forceUnitTypeEnums=Mi.pressureUnitTypeEnums=Mi.timeUnitTypeEnums=Mi.distanceUnitTypeEnums=Mi.massUnitTypeEnums=void 0;Mi.getConvertEnum=S1n;var Fm=nc();Mi.massUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"g",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Gram)},{value:"sg",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Slug)},{value:"lbm",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.PoundM)},{value:"u",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Atomic)},{value:"ozm",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ozm)},{value:"grain",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Grain)},{value:"cwt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CWeight)},{value:"uk_cwt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CWeightUk)},{value:"stone",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Stone)},{value:"ton",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ton)},{value:"uk_ton",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TonUk)}]});Mi.distanceUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"m",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Meter)},{value:"mi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SMile)},{value:"Nmi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NMile)},{value:"in",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Inch)},{value:"ft",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ft)},{value:"yd",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yd)},{value:"ang",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Angs)},{value:"Pica",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Pica)},{value:"ell",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ell)},{value:"ly",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LightYr)},{value:"parsec",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Parsec)},{value:"survey_mi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MileUs)}]});Mi.timeUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"yr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Yr)},{value:"day",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Day)},{value:"hr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hour)},{value:"mn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Minute)},{value:"sec",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sec)}]});Mi.pressureUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"Pa",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Pascal)},{value:"atm",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Atmos)},{value:"mmHg",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Merc)},{value:"psi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Psi)},{value:"Torr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Torr)}]});Mi.forceUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"N",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Newton)},{value:"dyn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Dyne)},{value:"lbf",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.PoundF)},{value:"pond",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Pond)}]});Mi.energyUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"J",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Joule)},{value:"e",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Erg)},{value:"cal",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ItCal)},{value:"eV",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Volt)},{value:"HPh",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.HorsePwHr)},{value:"Wh",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WattHr)},{value:"flb",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FtPound)},{value:"BTU",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Btu)},{value:"c",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThermCal)}]});Mi.powerUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"HP",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.HorsePw)},{value:"W",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Watt)},{value:"PS",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.HorseStr)}]});Mi.magnetismUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"T",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tessla)},{value:"ga",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Gauss)}]});Mi.temperatureUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"C",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Cels)},{value:"F",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Fahr)},{value:"K",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Kelv)},{value:"Rank",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Rankine)},{value:"Reau",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Reaumur)}]});Mi.volumeUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"tsp",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tsp)},{value:"tbs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tbs)},{value:"oz",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Oz)},{value:"cup",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Cup)},{value:"qt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.QuartUs)},{value:"gal",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Gal)},{value:"l",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Liter)},{value:"uk_pt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.PintUk)},{value:"us_pt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.PintUs)},{value:"ang^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AngsPow3)},{value:"barrel",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Barrel)},{value:"bushel",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Bushel)},{value:"ft^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FootPow3)},{value:"GRT",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegTon)},{value:"in^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.InchPow3)},{value:"ly^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LightYrPow3)},{value:"mi^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SMilePow3)},{value:"MTON",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MeasTon)},{value:"Nmi^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NMilePow3)},{value:"Pica^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.PicaPow3)},{value:"tspm",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MdnTsp)},{value:"uk_gal",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.GalUk)},{value:"yd^3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.YdPow3)},{value:"uk_qt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.QuartUk)}]});Mi.areaUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"uk_acre",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AcreUk)},{value:"us_acre",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AcreUs)},{value:"ang^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AngsPow2)},{value:"ar",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Are)},{value:"ft^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FootPow2)},{value:"ha",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Hectare)},{value:"in^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.InchPow2)},{value:"ly^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LightYrPow2)},{value:"m^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MeterPow2)},{value:"Morgen",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Morgen)},{value:"mi^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SMilePow2)},{value:"Nmi^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NMilePow2)},{value:"Pica^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.PicaPow2)},{value:"yd^2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.YdPow2)}]});Mi.informationUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"bit",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Bit)},{value:"byte",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Byte)}]});Mi.speedUnitTypeEnums=new Fm.ResettableLazy(function(){return[{value:"admkn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AdmKnot)},{value:"kn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Knot)},{value:"m/hr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MSlashHr)},{value:"m/sec",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MSlashSec)},{value:"mph",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MPH)}]});var ORt=new Fm.ResettableLazy(function(){return[Mi.massUnitTypeEnums,Mi.distanceUnitTypeEnums,Mi.timeUnitTypeEnums,Mi.pressureUnitTypeEnums,Mi.forceUnitTypeEnums,Mi.energyUnitTypeEnums,Mi.powerUnitTypeEnums,Mi.magnetismUnitTypeEnums,Mi.temperatureUnitTypeEnums,Mi.volumeUnitTypeEnums,Mi.areaUnitTypeEnums,Mi.informationUnitTypeEnums,Mi.speedUnitTypeEnums]});function S1n(e,t,r,n){var a,o=ORt.getValue().map(function(l){return l.getValue()}),u=(a=[]).concat.apply(a,m1n(o));if(e===2)return u;if(e===3){var s=_1n(t,r,n);return s.length>0?s:u}return[]}function _1n(e,t,r){var n,a=e.spans[r[1].label].start,o=e.spans[r[1].label].end,u=(n=t.substring(a,o).replace(/^"|"$/g,""))!=null?n:"";if(u==="")return[];for(var s of ORt.getValue())if(s.getValue().find(function(l){return l.value===u}))return s.getValue();return[]}});var RRt=y(SQ=>{"use strict";d();function et(e,t,r){return t=T1n(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T1n(e){var t=w1n(e,"string");return typeof t=="symbol"?t:String(t)}function w1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(SQ,"__esModule",{value:!0});SQ.functionEnums=void 0;var de=Te(),P1n=nc();SQ.functionEnums=new P1n.ResettableLazy(function(){var e;return e={},et(e,de.WorksheetFuncId.ERROR_TYPE,{1:[{value:function(r){var n;return(n=r.errorNames[de.ErrorType.NULL])!=null?n:""},description:de.ErrorType.NULL.toString()},{value:function(r){var n;return(n=r.errorNames[de.ErrorType.DIV0])!=null?n:""},description:de.ErrorType.DIV0.toString()},{value:function(r){var n;return(n=r.errorNames[de.ErrorType.VALUE])!=null?n:""},description:de.ErrorType.VALUE.toString()},{value:function(r){var n;return(n=r.errorNames[de.ErrorType.REF])!=null?n:""},description:de.ErrorType.REF.toString()},{value:function(r){var n;return(n=r.errorNames[de.ErrorType.NAME])!=null?n:""},description:de.ErrorType.NAME.toString()},{value:function(r){var n;return(n=r.errorNames[de.ErrorType.NUM])!=null?n:""},description:de.ErrorType.NUM.toString()},{value:function(r){var n;return(n=r.errorNames[de.ErrorType.NA])!=null?n:""},description:de.ErrorType.NA.toString()}]}),et(e,de.WorksheetFuncId.SUBTOTAL,{1:[{value:"1",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MIN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.PRODUCT)}},{value:"7",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.STDEV)}},{value:"8",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.STDEVP)}},{value:"9",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SUM)}},{value:"10",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.VAR)}},{value:"11",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.VARP)}},{value:"101",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.AVERAGE)}},{value:"102",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNT)}},{value:"103",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNTA)}},{value:"104",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MAX)}},{value:"105",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MIN)}},{value:"106",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.PRODUCT)}},{value:"107",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.STDEV)}},{value:"108",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.STDEVP)}},{value:"109",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SUM)}},{value:"110",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.VAR)}},{value:"111",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.VARP)}}]}),et(e,de.WorksheetFuncId.AGGREGATE,{1:[{value:"1",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MIN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.PRODUCT)}},{value:"7",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.STDEV)}},{value:"8",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.STDEVP)}},{value:"9",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SUM)}},{value:"10",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.VAR)}},{value:"11",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.VARP)}},{value:"12",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MEDIAN)}},{value:"13",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MODE_SNGL)}},{value:"14",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.LARGE)}},{value:"15",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SMALL)}},{value:"16",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.PERCENTILE_INC)}},{value:"17",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.QUARTILE_INC)}},{value:"18",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.PERCENTILE_EXC)}},{value:"19",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.QUARTILE_EXC)}}],2:[{value:"0",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(de.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(de.WorksheetFuncId.AGGREGATE))}},{value:"1",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreHiddenRowsNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(de.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(de.WorksheetFuncId.AGGREGATE))}},{value:"2",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreErrorValuesNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(de.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(de.WorksheetFuncId.AGGREGATE))}},{value:"3",description:function(r){return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreHiddenRowsErrorValuesNestedSUBTOTALandAGGREGATEfunctions).replace("{0}",r.getWorksheetFuncName(de.WorksheetFuncId.SUBTOTAL)).replace("{1}",r.getWorksheetFuncName(de.WorksheetFuncId.AGGREGATE))}},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreNothing)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreHiddenRows)},{value:"6",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreErrorValues)},{value:"7",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreHiddenRowsErrorValues)}]}),et(e,de.WorksheetFuncId.CUBESET,{4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.None)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AlphaAscending)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AlphaDescending)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NaturalAscending)},{value:"6",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NaturalDescending)}]}),et(e,de.WorksheetFuncId.VLOOKUP,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ApproximateMatch)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatch)}]}),et(e,de.WorksheetFuncId.HLOOKUP,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ApproximateMatch)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatch)}]}),et(e,de.WorksheetFuncId.XLOOKUP,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatch)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatchOrNextSmallerItem)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatchOrNextLargerItem)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WildcardCharacterMatch)}],6:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SearchFirstToLast)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SearchLastToFirst)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BinarySearchAscending)},{value:"-2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BinarySearchDescending)}]}),et(e,de.WorksheetFuncId.RANK,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)}]}),et(e,de.WorksheetFuncId.RANK_AVG,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)}]}),et(e,de.WorksheetFuncId.RANK_EQ,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)}]}),et(e,de.WorksheetFuncId.MATCH,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LessThan)},{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatch)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.GreaterThan)}]}),et(e,de.WorksheetFuncId.XMATCH,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatch)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatchOrNextSmallerItem)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ExactMatchOrNextLargerItem)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WildcardCharacterMatch)}],4:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SearchFirstToLast)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SearchLastToFirst)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BinarySearchAscending)},{value:"-2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BinarySearchDescending)}]}),et(e,de.WorksheetFuncId.FINDN,{4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseInsensitiveMatch)}],5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.DontMatchToEnd)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MatchToEnd)}],7:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnsTheFirstCharacterPositionOfTheString)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnsTheLastCharacterPositionOfTheString)}]}),et(e,de.WorksheetFuncId.TEXTBEFORE,{4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseInsensitiveMatch)}],5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.DontMatchToEnd)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MatchToEnd)}]}),et(e,de.WorksheetFuncId.TEXTAFTER,{4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseInsensitiveMatch)}],5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.DontMatchToEnd)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MatchToEnd)}]}),et(e,de.WorksheetFuncId.TEXTSPLIT,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreEmptyCells)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IncludeEmptyCells)}],5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CaseInsensitiveMatch)}]}),et(e,de.WorksheetFuncId.ACCRINT,{6:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],7:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.ACCRINTM,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.ADDRESS,{4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.R1C1Style)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.A1Style)}],3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Absolute)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AbsoluteRowRelativeColumn)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RelativeRowAbsoluteColumn)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Relative)}]}),et(e,de.WorksheetFuncId.AMORDEGRC,{7:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.AMORLINC,{7:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.BETA_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.BINOMDIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.probabilityMassFunction)}]}),et(e,de.WorksheetFuncId.BINOM_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.probabilityMassFunction)}]}),et(e,de.WorksheetFuncId.CHISQ_DIST,{3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.COMPLEX,{3:[{value:"i",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ISuffixDescriptionForComplexNumber)},{value:"j",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.JSuffixDescriptionForComplexNumber)}]}),et(e,de.WorksheetFuncId.COUPDAYBS,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.COUPDAYS,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.COUPDAYSNC,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.COUPNCD,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.COUPNUM,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.COUPPCD,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.CUMIPMT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.CUMPRINC,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.DAYS360,{3:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASDMethod)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EuropeanMethod)}]}),et(e,de.WorksheetFuncId.DISC,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.DURATION,{5:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.EXPONDIST,{3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.EXPON_DIST,{3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.F_DIST,{3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.FIXED,{3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.PreventCommas)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.DoNotPreventCommas)}]}),et(e,de.WorksheetFuncId.FV,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.GAMMADIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.GAMMA_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.HYPGEOM_DIST,{5:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.INDIRECT,{2:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.A1Style)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.R1C1Style)}]}),et(e,de.WorksheetFuncId.INTRATE,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.IPMT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.LINEST,{3:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsSetEqualTo0)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsCalculatedNormally)}],4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnAdditionalRegressionStatistics)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.DoNotReturnAdditionalRegressionStatistics)}]}),et(e,de.WorksheetFuncId.LOGEST,{3:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsSetEqualTo0)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsCalculatedNormally)}],4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnAdditionalRegressionStatistics)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.DoNotReturnAdditionalRegressionStatistics)}]}),et(e,de.WorksheetFuncId.LOGNORM_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.MDURATION,{5:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.NEGBINOM_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.probabilityMassFunction)}]}),et(e,de.WorksheetFuncId.NORM_S_DIST,{2:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.NORMDIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.probabilityMassFunction)}]}),et(e,de.WorksheetFuncId.NORM_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.probabilityMassFunction)}]}),et(e,de.WorksheetFuncId.NPER,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.ODDFPRICE,{8:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],9:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.ODDFYIELD,{8:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],9:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.ODDLPRICE,{7:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],8:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.ODDLYIELD,{7:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],8:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.PMT,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.POISSON,{3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.probabilityMassFunction)}]}),et(e,de.WorksheetFuncId.POISSON_DIST,{3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.probabilityMassFunction)}]}),et(e,de.WorksheetFuncId.PPMT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.PRICE,{6:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],7:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.PRICEDISC,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.PRICEMAT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.QUARTILE,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MinimumValue)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FirstQuartile)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MedianValue)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThirdQuartile)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MaximumValue)}]}),et(e,de.WorksheetFuncId.QUARTILE_INC,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MinimumValue)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FirstQuartile)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MedianValue)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThirdQuartile)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MaximumValue)}]}),et(e,de.WorksheetFuncId.QUARTILE_EXC,{2:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FirstQuartile)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MedianValue)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThirdQuartile)}]}),et(e,de.WorksheetFuncId.RATE,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.RECEIVED,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.REGEXEXTRACT,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexExtractMode0)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexExtractMode1)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexExtractMode2)}],4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseInsensitiveMatch)}]}),et(e,de.WorksheetFuncId.REGEXREPLACE,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseInsensitiveMatch)}]}),et(e,de.WorksheetFuncId.REGEXTEST,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseSensitiveMatch)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RegexCaseInsensitiveMatch)}]}),et(e,de.WorksheetFuncId.ROMAN,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Classic)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MoreConcise)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MoreConcise)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MoreConcise)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Simplified)}]}),et(e,de.WorksheetFuncId.STOCKHISTORY,{4:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Daily)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Weekly)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Monthly)}],5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.NoHeader)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Showheader)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ShowInstrumentIdentifierAndHeader)}],6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Date)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Close)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Open)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.High)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Low)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Volume)}],7:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Date)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Close)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Open)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.High)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Low)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Volume)}],8:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Date)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Close)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Open)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.High)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Low)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Volume)}],9:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Date)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Close)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Open)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.High)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Low)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Volume)}],10:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Date)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Close)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Open)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.High)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Low)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Volume)}],11:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Date)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Close)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Open)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.High)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Low)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Volume)}]}),et(e,de.WorksheetFuncId.TRANSLATE,{2:[{value:"af",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAF)},{value:"sq",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSQ)},{value:"am",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAM)},{value:"ar",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAR)},{value:"hy",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHY)},{value:"as",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAS)},{value:"az",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAZ)},{value:"bn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBN)},{value:"ba",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBA)},{value:"eu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameEU)},{value:"bho",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBHO)},{value:"brx",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBRX)},{value:"bs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBOSNIAN)},{value:"bg",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBG)},{value:"yue",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameYUE)},{value:"ca",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameCA)},{value:"hne",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHNE)},{value:"lzh",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLZH)},{value:"zh-chs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameZH_CHS)},{value:"zh-cht",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameZH_CHT)},{value:"hr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHR)},{value:"cs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameCS)},{value:"da",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDA)},{value:"prs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePRS)},{value:"dv",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDV)},{value:"doi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDOI)},{value:"nl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNL)},{value:"en",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameEN)},{value:"et",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameET)},{value:"fo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFO)},{value:"fj",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFJ)},{value:"fil",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFIL)},{value:"fi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFI)},{value:"fr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFR)},{value:"fr-ca",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFR_CA)},{value:"gl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGL)},{value:"lug",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLUG)},{value:"ka",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKA)},{value:"de",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDE)},{value:"el",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameEL)},{value:"gu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGU)},{value:"ht",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHT)},{value:"ha",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHA)},{value:"he",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHE)},{value:"hi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHI)},{value:"mww",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMWW)},{value:"hu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHU)},{value:"is",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIS)},{value:"ig",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIG)},{value:"id",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameID)},{value:"ikt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIKT)},{value:"iu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIU)},{value:"iu-latn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIU_LATN)},{value:"ga",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGA)},{value:"it",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIT)},{value:"ja",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameJA)},{value:"kn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKN)},{value:"ks",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKS)},{value:"kk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKK)},{value:"km",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKM)},{value:"rw",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRW)},{value:"tlh-Latn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTLHLATN)},{value:"tlh-Piqd",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTLHPIQD)},{value:"gom",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGOM)},{value:"ko",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKO)},{value:"ku",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKU)},{value:"kmr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKMR)},{value:"ky",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKY)},{value:"lo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLO)},{value:"lv",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLV)},{value:"ln",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLN)},{value:"lt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLT)},{value:"dsb",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDSB)},{value:"mk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMK)},{value:"mai",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMAI)},{value:"mg",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMG)},{value:"ms",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMS)},{value:"ml",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameML)},{value:"mt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMT)},{value:"mni",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMNI)},{value:"mr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMR)},{value:"mn-cyrl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMN_CYRL)},{value:"mn-mong",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMN_MONG)},{value:"my",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMY)},{value:"mi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMI)},{value:"ne",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNE)},{value:"nb",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNB)},{value:"nya",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNYA)},{value:"or",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameOR)},{value:"ps",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePS)},{value:"fa",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFA)},{value:"pl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePL)},{value:"pt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePT)},{value:"pt-pt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePT_PT)},{value:"pa",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePA)},{value:"otq",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameOTQ)},{value:"ro",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRO)},{value:"run",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRUN)},{value:"ru",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRU)},{value:"sm",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSM)},{value:"sr-cyrl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSR_CYRL)},{value:"sr-latn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSR_LATN)},{value:"st",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameST)},{value:"nso",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNSO)},{value:"tn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTN)},{value:"sn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSN)},{value:"sd",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSD)},{value:"si",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSI)},{value:"sk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSK)},{value:"sl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSL)},{value:"so",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSO)},{value:"es",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameES)},{value:"sw",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSW)},{value:"sv",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSV)},{value:"ty",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTY)},{value:"ta",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTA)},{value:"tt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTT)},{value:"te",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTE)},{value:"th",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTH)},{value:"bo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBO)},{value:"ti",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTI)},{value:"to",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTO)},{value:"tr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTR)},{value:"tk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTK)},{value:"uk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUK)},{value:"hsb",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHSB)},{value:"ur",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUR)},{value:"ug",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUG)},{value:"uz",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUZ)},{value:"vi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameVI)},{value:"cy",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameCY)},{value:"xh",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameXH)},{value:"yo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameYO)},{value:"yua",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameYUA)},{value:"zu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameZU)}],3:[{value:"af",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAF)},{value:"sq",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSQ)},{value:"am",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAM)},{value:"ar",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAR)},{value:"hy",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHY)},{value:"as",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAS)},{value:"az",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameAZ)},{value:"bn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBN)},{value:"ba",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBA)},{value:"eu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameEU)},{value:"bho",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBHO)},{value:"brx",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBRX)},{value:"bs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBOSNIAN)},{value:"bg",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBG)},{value:"yue",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameYUE)},{value:"ca",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameCA)},{value:"hne",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHNE)},{value:"lzh",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLZH)},{value:"zh-chs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameZH_CHS)},{value:"zh-cht",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameZH_CHT)},{value:"hr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHR)},{value:"cs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameCS)},{value:"da",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDA)},{value:"prs",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePRS)},{value:"dv",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDV)},{value:"doi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDOI)},{value:"nl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNL)},{value:"en",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameEN)},{value:"et",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameET)},{value:"fo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFO)},{value:"fj",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFJ)},{value:"fil",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFIL)},{value:"fi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFI)},{value:"fr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFR)},{value:"fr-ca",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFR_CA)},{value:"gl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGL)},{value:"lug",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLUG)},{value:"ka",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKA)},{value:"de",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDE)},{value:"el",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameEL)},{value:"gu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGU)},{value:"ht",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHT)},{value:"ha",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHA)},{value:"he",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHE)},{value:"hi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHI)},{value:"mww",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMWW)},{value:"hu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHU)},{value:"is",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIS)},{value:"ig",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIG)},{value:"id",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameID)},{value:"ikt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIKT)},{value:"iu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIU)},{value:"iu-latn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIU_LATN)},{value:"ga",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGA)},{value:"it",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameIT)},{value:"ja",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameJA)},{value:"kn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKN)},{value:"ks",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKS)},{value:"kk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKK)},{value:"km",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKM)},{value:"rw",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRW)},{value:"tlh-Latn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTLHLATN)},{value:"tlh-Piqd",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTLHPIQD)},{value:"gom",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameGOM)},{value:"ko",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKO)},{value:"ku",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKU)},{value:"kmr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKMR)},{value:"ky",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameKY)},{value:"lo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLO)},{value:"lv",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLV)},{value:"ln",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLN)},{value:"lt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameLT)},{value:"dsb",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameDSB)},{value:"mk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMK)},{value:"mai",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMAI)},{value:"mg",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMG)},{value:"ms",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMS)},{value:"ml",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameML)},{value:"mt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMT)},{value:"mni",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMNI)},{value:"mr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMR)},{value:"mn-cyrl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMN_CYRL)},{value:"mn-mong",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMN_MONG)},{value:"my",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMY)},{value:"mi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameMI)},{value:"ne",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNE)},{value:"nb",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNB)},{value:"nya",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNYA)},{value:"or",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameOR)},{value:"ps",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePS)},{value:"fa",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameFA)},{value:"pl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePL)},{value:"pt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePT)},{value:"pt-pt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePT_PT)},{value:"pa",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNamePA)},{value:"otq",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameOTQ)},{value:"ro",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRO)},{value:"run",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRUN)},{value:"ru",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameRU)},{value:"sm",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSM)},{value:"sr-cyrl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSR_CYRL)},{value:"sr-latn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSR_LATN)},{value:"st",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameST)},{value:"nso",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameNSO)},{value:"tn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTN)},{value:"sn",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSN)},{value:"sd",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSD)},{value:"si",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSI)},{value:"sk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSK)},{value:"sl",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSL)},{value:"so",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSO)},{value:"es",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameES)},{value:"sw",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSW)},{value:"sv",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameSV)},{value:"ty",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTY)},{value:"ta",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTA)},{value:"tt",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTT)},{value:"te",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTE)},{value:"th",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTH)},{value:"bo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameBO)},{value:"ti",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTI)},{value:"to",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTO)},{value:"tr",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTR)},{value:"tk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameTK)},{value:"uk",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUK)},{value:"hsb",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameHSB)},{value:"ur",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUR)},{value:"ug",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUG)},{value:"uz",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameUZ)},{value:"vi",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameVI)},{value:"cy",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameCY)},{value:"xh",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameXH)},{value:"yo",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameYO)},{value:"yua",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameYUA)},{value:"zu",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.LanguageNameZU)}]}),et(e,de.WorksheetFuncId.TREND,{4:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsSetEqualTo0)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsCalculatedNormally)}]}),et(e,de.WorksheetFuncId.TTEST,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.OneTailedDistribution)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoTailedDistribution)}],4:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Paired)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoSampleEqualVariance)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoSampleUnequalVariance)}]}),et(e,de.WorksheetFuncId.T_TEST,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.OneTailedDistribution)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoTailedDistribution)}],4:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Paired)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoSampleEqualVariance)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoSampleUnequalVariance)}]}),et(e,de.WorksheetFuncId.VDB,{7:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SwitchToStraightLineDepreciation)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.DoNotSwitchToStraightLineDepreciation)}]}),et(e,de.WorksheetFuncId.WEEKDAY,{2:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Sundaythrough7Saturday)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Mondaythrough7Sunday)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers0Mondaythrough6Sunday)},{value:"11",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Mondaythrough7Sunday)},{value:"12",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Tuesdaythrough7Monday)},{value:"13",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Wednesdaythrough7Tuesday)},{value:"14",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Thursdaythrough7Wednesday)},{value:"15",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Fridaythrough7Thursday)},{value:"16",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Saturdaythrough7Friday)},{value:"17",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Numbers1Sundaythrough7Saturday)}]}),et(e,de.WorksheetFuncId.WEIBULL,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.WEIBULL_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.YEARFRAC,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.YIELD,{6:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Annual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Semianual)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Quarterly)}],7:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.YIELDDISC,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.YIELDMAT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.USNASD30360)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ActualActual)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual360)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Actual365)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.European30360)}]}),et(e,de.WorksheetFuncId.GROWTH,{4:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsSetEqualTo0)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.bIsCalculatedNormally)}]}),et(e,de.WorksheetFuncId.PV,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.EndOfThePeriod)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BeginningOfThePeriod)}]}),et(e,de.WorksheetFuncId.TDIST,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.OneTailedDistribution)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TwoTailedDistribution)}]}),et(e,de.WorksheetFuncId.T_DIST,{4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.cumulativeDistributionFunction)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ProbabilityDensityFunction)}]}),et(e,de.WorksheetFuncId.WEEKNUM,{2:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sunday)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Monday)},{value:"11",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Monday)},{value:"12",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Tuesday)},{value:"13",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Wednesday)},{value:"14",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Thursday)},{value:"15",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Friday)},{value:"16",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Saturday)},{value:"17",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Sunday)},{value:"21",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Monday)}]}),et(e,de.WorksheetFuncId.NETWORKDAYS_INTL,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SaturdaySunday)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SundayMonday)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MondayTuesday)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TuesdayWednesday)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WednesdayThursday)},{value:"6",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThursdayFriday)},{value:"7",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FridaySaturday)},{value:"11",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SundayOnly)},{value:"12",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MondayOnly)},{value:"13",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TuesdayOnly)},{value:"14",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WednesdayOnly)},{value:"15",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThursdayOnly)},{value:"16",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FridayOnly)},{value:"17",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SaturdayOnly)}]}),et(e,de.WorksheetFuncId.WORKDAY_INTL,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SaturdaySunday)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SundayMonday)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MondayTuesday)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TuesdayWednesday)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WednesdayThursday)},{value:"6",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThursdayFriday)},{value:"7",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FridaySaturday)},{value:"11",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SundayOnly)},{value:"12",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MondayOnly)},{value:"13",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.TuesdayOnly)},{value:"14",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.WednesdayOnly)},{value:"15",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ThursdayOnly)},{value:"16",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FridayOnly)},{value:"17",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SaturdayOnly)}]}),et(e,de.WorksheetFuncId.FORECAST_ETS,{5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MissingValuesTreatedAsZeroes)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AutomaticCompletionUsesLinearInterpolation)}],6:[{value:"1",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SUM)}}]}),et(e,de.WorksheetFuncId.FORECAST_ETS_CONFINT,{6:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MissingValuesTreatedAsZeroes)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AutomaticCompletionUsesLinearInterpolation)}],7:[{value:"1",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SUM)}}]}),et(e,de.WorksheetFuncId.FORECAST_ETS_SEASONALITY,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MissingValuesTreatedAsZeroes)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AutomaticCompletionUsesLinearInterpolation)}],4:[{value:"1",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SUM)}}]}),et(e,de.WorksheetFuncId.FORECAST_ETS_STAT,{4:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AlphaParameterOfETSalgorithm)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.BetaParameterOfETSalgorithm)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.GammaParameterOfETSalgorithm)},{value:"4",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MASEMetric)},{value:"5",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SMAPEMetric)},{value:"6",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MAEMetric)},{value:"7",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.RMSEMetric)},{value:"8",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.StepSizeDetected)}],5:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.MissingValuesTreatedAsZeroes)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.AutomaticCompletionUsesLinearInterpolation)}],6:[{value:"1",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.AVERAGE)}},{value:"2",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNT)}},{value:"3",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.COUNTA)}},{value:"4",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MAX)}},{value:"5",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MEDIAN)}},{value:"6",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.MIN)}},{value:"7",description:function(r){return r.getWorksheetFuncName(de.WorksheetFuncId.SUM)}}]}),et(e,de.WorksheetFuncId.TEXTJOIN,{2:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreEmptyCells)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IncludeEmptyCells)}]}),et(e,de.WorksheetFuncId.SORT,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)}],4:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SortByColumn)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.SortByRow)}]}),et(e,de.WorksheetFuncId.UNIQUE,{2:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnUniqueColumns)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnUniqueRows)}],3:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnitemsthatAppearExactlyOnce)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ReturnEveryDistinctItem)}]}),et(e,de.WorksheetFuncId.SORTBY,{3:[{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Ascending)},{value:"-1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Descending)}]}),et(e,de.WorksheetFuncId.RANDARRAY,{5:[{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Integer)},{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Decimal)}]}),et(e,de.WorksheetFuncId.VALUETOTEXT,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Concise)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Strict)}]}),et(e,de.WorksheetFuncId.ARRAYTOTEXT,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Concise)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.Strict)}]}),et(e,de.WorksheetFuncId.TOCOL,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.KeepAllValues)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreBlanks)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreErrors)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreBlanksAndErrors)}],3:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ScanByRow)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ScanByColumn)}]}),et(e,de.WorksheetFuncId.TOROW,{2:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.KeepAllValues)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreBlanks)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreErrors)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.IgnoreBlanksAndErrors)}],3:[{value:function(r){return r.falseName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ScanByRow)},{value:function(r){return r.trueName},description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.ScanByColumn)}]}),et(e,de.WorksheetFuncId.IMAGE,{3:[{value:"0",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FitCell)},{value:"1",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.FillCell)},{value:"2",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.OriginalSize)},{value:"3",description:FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CustomSize)}]}),e})});var FRt=y(TQ=>{"use strict";d();function E1n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A1n(n.key),n)}}function k1n(e,t,r){return t&&xRt(e.prototype,t),r&&xRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A1n(e){var t=O1n(e,"string");return typeof t=="symbol"?t:String(t)}function O1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _Q(){return typeof Reflect<"u"&&Reflect.get?_Q=Reflect.get.bind():_Q=function(t,r,n){var a=C1n(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},_Q.apply(this,arguments)}function C1n(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=lN(e),e!==null););return e}function R1n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fCe(e,t)}function fCe(e,t){return fCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fCe(e,t)}function x1n(e){var t=IRt();return function(){var n=lN(e),a;if(t){var o=lN(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return I1n(this,a)}}function I1n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return F1n(e)}function F1n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function IRt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(IRt=function(){return!!e})()}function lN(e){return lN=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lN(e)}Object.defineProperty(TQ,"__esModule",{value:!0});TQ.AutoCompleteEnumVisitor=void 0;var N1n=ue(),cCe=Te(),M1n=DC(),j1n=function(e){R1n(r,e);var t=x1n(r);function r(n,a,o){var u;return E1n(this,r),u=t.call(this,n,a),u.dynamicUdfFunctionNameSet=new Set(o==null?void 0:o.map(function(s){return s.NameDataStrings})),u}return k1n(r,[{key:"isUserDefinedEnumFeatureEnabled",value:function(){return(0,N1n.getTypedFeatureGate)("Microsoft.Office.Excel.AutoCompleteUserDefinedEnum")}},{key:"appNode",value:function(a,o,u,s){return this.isUserDefinedEnumFeatureEnabled()&&a.kind===cCe.NodeKind.Name&&this.dynamicUdfFunctionNameSet.has(a.whole)&&(this.customFunctionName=a.whole),(this.customFunctionName!==void 0||a.kind===cCe.NodeKind.WSF)&&this.updateAssistedFunctionAndArgIndex(a,o),_Q(lN(r.prototype),"appNode",this).call(this,a,o,u,s)}},{key:"updateAssistedFunctionAndArgIndex",value:function(a,o){for(var u=0;u<o.length;u++){var s=this.parsedFormulaTree.spans[o[u].label];if(s&&s.start-s.pre.length<=this.caretPosition&&this.caretPosition<=s.end+s.post.length&&this.functionHead===void 0){a.kind===cCe.NodeKind.WSF&&(this.functionHead=a),this.argIndex=u,this.functionArgs=o,this.stringStartPosition=s.start,this.stringEndPosition=s.end;break}}}}]),r}(M1n.CaretInsideArrayNodeIdentityVisitor);TQ.AutoCompleteEnumVisitor=j1n});var LRt=y(cN=>{"use strict";d();function NRt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function D1n(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){NRt(o,n,a,u,s,"next",l)}function s(l){NRt(o,n,a,u,s,"throw",l)}u(void 0)})}}function dCe(e){return U1n(e)||q1n(e)||B1n(e)||L1n()}function L1n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function B1n(e,t){if(e){if(typeof e=="string")return gCe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gCe(e,t)}}function q1n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function U1n(e){if(Array.isArray(e))return gCe(e)}function gCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function W1n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,V1n(n.key),n)}}function G1n(e,t,r){return t&&MRt(e.prototype,t),r&&MRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function V1n(e){var t=K1n(e,"string");return typeof t=="symbol"?t:String(t)}function K1n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(cN,"__esModule",{value:!0});cN.autocompleteEnumPluginDependenciesResolved=cN.AutocompleteEnumPlugin=void 0;var nW=Xr(),wQ=ue(),Bv=Te(),H1n=po(),iW=Kn(),z1n=CRt(),Q1n=RRt(),J1n=FRt(),X1n=jc(),$1n=hf(),jRt=bf(),Y1n=Md(),Z1n=Bc(),eNn=x0(),pCe=Y1n.PluginRegistry.create(iW.PluginFactoryName.AutocompleteEnumPlugin,iW.PluginGroup.Excel),DRt=function(){var e=[pCe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){W1n(this,s),nW.__runInitializers(this,a)}return G1n(s,[{key:"isUserDefinedEnumFeatureEnabled",value:function(){return(0,wQ.getTypedFeatureGate)("Microsoft.Office.Excel.AutoCompleteUserDefinedEnum")}},{key:"run",value:function*(c){var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,wQ.isSuccess)(f.result)||f.result.value.kind!==H1n.EditKind.Formula)return null;var p=f.result.value.formula,g=void 0;if(this.isUserDefinedEnumFeatureEnabled()){var m=yield{kind:"GetFunctionsInfo"};if(m.kind!=="GetFunctionsInfo")return this.logFailure("failed to get functions info"),null;g=m.functionsInfo.filter(function(se){return se.IsDynamicUdf&&se.CustomEnums.length>0})}var v=new J1n.AutoCompleteEnumVisitor(p,c.caretPosition,g);if((0,Bv.reduceBottomUp)(v,p),v.stringStartPosition===void 0||v.stringEndPosition===void 0||v.functionHead===void 0&&v.customFunctionName===void 0||v.argIndex===void 0||v.functionArgs===void 0||v.isInsideArrayNode)return null;var h=v.argIndex+1,b=v.stringStartPosition,S=v.stringEndPosition,T=v.functionHead,w=v.customFunctionName,P=c.caretPosition===S?c.content.substring(b,S).toUpperCase():"",E=void 0,C=!1;if(this.isUserDefinedEnumFeatureEnabled()&&w!==void 0&&g!==void 0){var k=g.find(function(se){return se.NameDataStrings===w});if(!k)return this.logFailure("can't get custom function info by function name"),null;var A=this.getUdfParamEnumInfoByArg(h,k),R=A.udfEnumInfo,D=A.isStringTypeEnum;C=D,E=R,E!==void 0&&Bv.ulsLogger.ULS.traceTag(505759755,Bv.LogCategory.msoulscat_ES_EWAJS,Bv.TraceLevel.Info,"Autocompleted with custom enum")}else if(T!==void 0)if(T.id===Bv.WorksheetFuncId.CONVERT)E=(0,z1n.getConvertEnum)(h,p,c.content,v.functionArgs);else{var j=Q1n.functionEnums.getValue();E=this.getEnumInfoByArg(h,j,T.id)}if((0,wQ.isNone)(E))return null;var q=yield{kind:"GetConfig"};if(q.kind!=="GetConfig")return this.logFailure("failed to get config"),null;var W=q.config.localeInfo,Q=this.getLocalizedEnumInfo(E,W);if(Q.length===0)return this.logFailure("failed to get enum info for values/descriptions"),null;var V=this.getFilteredEnumInfo(P,Q,T==null?void 0:T.id),J=V.prefixedEnumInfo,ae=V.notPrefixedEnumInfo,X=this.shouldAddDoubleQuotes(T==null?void 0:T.id)||C,z=this.generateCompletionItems(J,b,S,!0,X),Y=this.generateCompletionItems(ae,b,S,!1,X);return{items:[].concat(dCe(z),dCe(Y))}}},{key:"generateCompletionItems",value:function(c,f,p,g,m){var v=c.map(function(h){var b=m?'"'+h.value+'"':h.value;return{label:b,kind:iW.CompletionItemKind.Enum,type:iW.SuggestionKind.Simple,detail:h.description,textEdit:{newText:b,range:{start:{line:0,character:f},end:{line:0,character:p}}},isPrefixed:g}});return v}},{key:"getFilteredEnumInfo",value:function(c,f,p){var g=[],m=[],v=c.replace(/^"|"$/g,"");if(this.shouldAddDoubleQuotes(p)&&c.endsWith('"')&&c.startsWith('"'))g=f.filter(function(S){return S.value.toUpperCase()===v});else{var h=(0,eNn.filterSuggestionsAccordingToPrefix)(v,f,function(S){return S.value});g=h.prefixedSuggestions,m=h.notPrefixedSuggestions}if(g.length===0&&m.length===0){var b;(b=m).push.apply(b,dCe(f))}return{prefixedEnumInfo:g,notPrefixedEnumInfo:m}}},{key:"getEnumInfoByArg",value:function(c,f,p){var g=f[p];if(!(0,wQ.isNone)(g))return g[c]}},{key:"getUdfParamEnumInfoByArg",value:function(c,f){var p=function(P){return P!=null&&Array.isArray(P)?P.every(function(E){return typeof E=="object"&&E!==null&&"value"in E&&typeof E.value=="string"}):!1};if(f.CustomEnums==="")return this.logFailure("CustomEnums is empty"),{udfEnumInfo:void 0,isStringTypeEnum:!1};var g=!1,m=0;try{var v=JSON.parse(f.CustomEnums);for(var h of Object.keys(v)){h==="isLastParamRepeating"&&(g=v[h]);var b=Number(h);if(!isNaN(b)){if(c===b){var S=v[h];return{udfEnumInfo:S,isStringTypeEnum:p(S)}}m=Math.max(m,b)}}if(g&&c>m){var T=v[m];return{udfEnumInfo:T,isStringTypeEnum:p(T)}}}catch(w){this.logFailure("Failed to parse custom enums: "+w)}return{udfEnumInfo:void 0,isStringTypeEnum:!1}}},{key:"getLocalizedEnumInfo",value:function(c,f){var p=c.map(function(v){var h={value:typeof v.value=="function"?v.value(f):v.value,description:typeof v.description=="function"?v.description(f):v.description};return h}),g=p.length,m=p.filter(function(v){var h=v.value,b=v.description;return h!==void 0&&b!==void 0&&h!==""&&h!=="undefined"});return c.length!==g&&this.logFailure("failed to get enum info for some values"),m}},{key:"shouldAddDoubleQuotes",value:function(c){return c===Bv.WorksheetFuncId.COMPLEX||c===Bv.WorksheetFuncId.INFO||c===Bv.WorksheetFuncId.CONVERT||c===Bv.WorksheetFuncId.CELL||c===Bv.WorksheetFuncId.TRANSLATE}},{key:"logFailure",value:function(c){Bv.ulsLogger.ULS.traceTag(508350686,Bv.LogCategory.msoulscat_ES_EWAJS,Bv.TraceLevel.Warning,"AutocompleteEnumPlugin encountered a failure with msg "+c)}}]),s}();return nW.__setFunctionName(n,"AutocompleteEnumPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[pCe.uiMessageHandler({kind:X1n.RequestKind.functionSuggestion})],nW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),nW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=pCe.injectPluginFactory(),function(){nW.__runInitializers(n,r)}(),u=n}();cN.AutocompleteEnumPlugin=DRt;(0,$1n.registerPlugin)(DRt);cN.autocompleteEnumPluginDependenciesResolved=(0,Z1n.trackableAsyncLazy)(D1n(function*(){var e=yield jRt.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(iW.PluginFactoryName.AutocompleteEnumPlugin),yield jRt.schedulerWithRecalcServiceAttached.getValue()}),"autocompleteEnumPluginDependenciesResolved")});var HRt=y(fN=>{"use strict";d();function BRt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function tNn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){BRt(o,n,a,u,s,"next",l)}function s(l){BRt(o,n,a,u,s,"throw",l)}u(void 0)})}}function rNn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iNn(n.key),n)}}function nNn(e,t,r){return t&&qRt(e.prototype,t),r&&qRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iNn(e){var t=aNn(e,"string");return typeof t=="symbol"?t:String(t)}function aNn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(fN,"__esModule",{value:!0});fN.formulaAuthoringCopilotIPEPluginDependenciesResolved=fN.formulaAuthoringCopilotIPEPlugin=void 0;var aW=Xr(),oNn=ue(),K0=Kn(),uNn=Yh(),URt=jc(),sNn=hf(),WRt=bf(),lNn=Md(),cNn=Bc(),fNn=["="],PQ=lNn.PluginRegistry.create(K0.PluginFactoryName.FormulaAuthoringCopilotIPEPlugin,K0.PluginGroup.Excel),VRt=function(){var e=[PQ.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){rNn(this,s),aW.__runInitializers(this,a)}return nNn(s,[{key:"run",value:function*(c){return GRt(c.content)?GRt(c.cellOriginalValue)?pNn():dNn():{shouldShowIPE:!1}}}]),s}();return aW.__setFunctionName(n,"formulaAuthoringCopilotIPEPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[PQ.uiMessageHandler({kind:URt.RequestKind.formulaCopilotIPE,modifiers:{executionType:uNn.ExecutionType.Sync}}),PQ.uiMessageHandler({kind:URt.RequestKind.formulaCopilotIPE})],aW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),aW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=PQ.injectPluginFactory(),function(){aW.__runInitializers(n,r)}(),u=n}();fN.formulaAuthoringCopilotIPEPlugin=VRt;(0,sNn.registerPlugin)(VRt);function GRt(e){return fNn.some(function(t){return e.startsWith(t)})}function KRt(e){switch(e){case K0.FormulaCopilotIPEMode.Create:return FormulaAuthoringStringsManager.get(FormulaAuthoringStringsEnum.CopilotIPEFormulaCreationPlaceholder);case K0.FormulaCopilotIPEMode.Modify:return"";default:(0,oNn.assertNever)("unexpected formula mode "+e,e)}}function dNn(){return{shouldShowIPE:!0,mode:K0.FormulaCopilotIPEMode.Create,placeholderText:KRt(K0.FormulaCopilotIPEMode.Create)}}function pNn(){return{shouldShowIPE:!1,mode:K0.FormulaCopilotIPEMode.Modify,placeholderText:KRt(K0.FormulaCopilotIPEMode.Modify)}}fN.formulaAuthoringCopilotIPEPluginDependenciesResolved=(0,cNn.trackableAsyncLazy)(tNn(function*(){var e=yield WRt.autoCompletePluginsThread.getValue();yield e.loadPluginScript("formula-authoring-strings",!0),yield e.createAndAttachPlugin(K0.PluginFactoryName.FormulaAuthoringCopilotIPEPlugin),yield WRt.schedulerWithRecalcServiceAttached.getValue()}),"formulaAuthoringCopilotIPEPluginDependenciesResolved")});var JRt=y(Nm=>{"use strict";d();function zRt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function UC(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){zRt(o,n,a,u,s,"next",l)}function s(l){zRt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(Nm,"__esModule",{value:!0});Nm.chatGPTPluginAttach=Nm.parserPerformanceMeasurementsAttach=Nm.autocompleteBinaryModelExperimentPluginAttach=Nm.autocompleteRangeSuggestionPluginAttach=Nm.autocompleteWrapperPluginAttach=Nm.autocompletePluginDependenciesResolved=void 0;var dN=Kn(),QRt=bf(),WC=Bc(),pN=(0,WC.trackableAsyncLazy)(UC(function*(){var e=yield QRt.workerThreadSpread.getValue();return yield e.loadPluginScript("excelOnlineAutocomplete",!1),e}),"threadWithExcelOnlineAutocompleteScriptLoaded");Nm.autocompletePluginDependenciesResolved=(0,WC.trackableAsyncLazy)(UC(function*(){var e=yield pN.getValue();yield e.createAndAttachPlugin(dN.PluginFactoryName.AutocompletePlugin),yield QRt.schedulerWithRecalcServiceAttached.getValue()}),"autocompletePluginDependenciesResolved");Nm.autocompleteWrapperPluginAttach=(0,WC.trackableAsyncLazy)(UC(function*(){var e=yield pN.getValue();yield e.createAndAttachPlugin(dN.PluginFactoryName.AutocompleteWrapperPlugin)}),"autocompleteWrapperPluginAttach");Nm.autocompleteRangeSuggestionPluginAttach=(0,WC.trackableAsyncLazy)(UC(function*(){var e=yield pN.getValue();yield e.createAndAttachPlugin(dN.PluginFactoryName.AutocompleteRangeSuggestionPlugin)}),"autocompleteRangeSuggestionPluginAttach");Nm.autocompleteBinaryModelExperimentPluginAttach=(0,WC.trackableAsyncLazy)(UC(function*(){var e=yield pN.getValue();yield e.createAndAttachPlugin(dN.PluginFactoryName.AutocompleteBinaryModelExperimentPlugin)}),"autocompleteBinaryModelExperimentPluginAttach");Nm.parserPerformanceMeasurementsAttach=(0,WC.trackableAsyncLazy)(UC(function*(){var e=yield pN.getValue();yield e.createAndAttachPlugin(dN.PluginFactoryName.ParserPerformanceMeasurements)}),"parserPerformanceMeasurementsAttach");Nm.chatGPTPluginAttach=(0,WC.trackableAsyncLazy)(UC(function*(){var e=yield pN.getValue();yield e.createAndAttachPlugin(dN.PluginFactoryName.ChatGPTPlugin)}),"chatGPTPluginAttach")});var rxt=y(bE=>{"use strict";d();function XRt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function gNn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){XRt(o,n,a,u,s,"next",l)}function s(l){XRt(o,n,a,u,s,"throw",l)}u(void 0)})}}function mNn(e,t){return bNn(e)||yNn(e,t)||hNn(e,t)||vNn()}function vNn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function hNn(e,t){if(e){if(typeof e=="string")return $Rt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $Rt(e,t)}}function $Rt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function yNn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function bNn(e){if(Array.isArray(e))return e}function SNn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YRt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,TNn(n.key),n)}}function _Nn(e,t,r){return t&&YRt(e.prototype,t),r&&YRt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function TNn(e){var t=wNn(e,"string");return typeof t=="symbol"?t:String(t)}function wNn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(bE,"__esModule",{value:!0});bE.formulaCollectionPluginDependenciesResolved=bE.FormulaCollectionPlugin=void 0;bE.deserializeSplitCollectedFormulaLog=MNn;bE.combineSplitCollectedFormulaLogs=LNn;var oW=Xr(),ZRt=ue(),yE=Te(),PNn=po(),mCe=og(),ENn=ms(),kQ=Kn(),kNn=VH(),ANn=jc(),ONn=hf(),ext=bf(),CNn=Md(),RNn=Bc();function xNn(e){var t=DNn(e);for(var r of t){var n=NNn(r);yE.ulsLogger.ULS.dnmTraceTag(537962336,yE.LogCategory.msoulscat_ES_EWAJS,yE.TraceLevel.Info,n)}}function EQ(e){yE.ulsLogger.ULS.traceTag(537962337,yE.LogCategory.msoulscat_ES_EWAJS,yE.TraceLevel.Verbose,e)}function INn(e,t){var r={},n={};return Object.keys(e).forEach(function(a){var o=Number(a),u=e[o];u!==void 0&&(r[a]=u);var s=t.spans[o];s!==void 0&&(n[a]=s)}),{spanDiagnostics:r,spans:n}}var vCe=CNn.PluginRegistry.create(kQ.PluginFactoryName.FormulaCollectionPlugin,kQ.PluginGroup.Excel),txt=function(){var e=[vCe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){SNn(this,s),this.lastEdit=oW.__runInitializers(this,a),this.lastEdit=void 0,this.consistentAnonymizer=new kNn.ConsistentAnonymizer,this.sheetIdAnonymization=new Map}return _Nn(s,[{key:"getEditEntry",value:function(c,f){var p={content:c,cell:f};if(!(this.lastEdit!==void 0&&(0,yE.isSheetGridCellEqual)(this.lastEdit.cell,f)&&this.lastEdit.content===c))return this.lastEdit=p,p}},{key:"anonymizeSheetId",value:function(c){if(this.sheetIdAnonymization.has(c)){var f=this.sheetIdAnonymization.get(c);return f}var p=(0,ENn.getNewGuid)()[0];return this.sheetIdAnonymization.set(c,p),p}},{key:"run",value:function*(c){var f=yield{kind:"GetActiveCell"};if(f.kind!=="GetActiveCell")return EQ(gN.GetActiveCell),null;var p=f.activeCell;if(c.content==null)return EQ(gN.EmptyContent),null;if(!c.content.trimLeft().startsWith("="))return null;var g=this.getEditEntry(c.content,p);if(g===void 0)return null;var m=yield{kind:"GetConfig"};if(m.kind!=="GetConfig")return EQ(gN.GetConfig),null;var v=m.config,h=(0,mCe.createAnalyzeGlobals)(v),b=(0,yE.lexicalSourceCell)(g.cell),S=(0,mCe.analyzeLocalsGrid)(b.kind,b.range),T=(0,mCe.createAnalyzer)(h),w=this.consistentAnonymizer.anonymize(g.content,v,p.range),P=yield{kind:"ParseEdit",cell:g.cell,formulaBarText:w};if(P.kind!=="ParseEdit"||!(0,ZRt.isSuccess)(P.result))return EQ(gN.ParseEdit),null;if(P.result.value.kind!==PNn.EditKind.Formula)return null;var E=P.result.value.formula,C=E.isWellFormed,k=void 0;if(!C){var A=T.checkFormulaWithDiagnostics(S,E);if((0,ZRt.isSuccess)(A)){var R=A==null?void 0:A.value[1];R!==void 0&&(k=INn(R,E))}}var D=yield{kind:"GetCorrelationId"};if(D.kind!=="GetCorrelationId")return null;var j=D.correlationId,q={v:u.formulaCollectionVersion,f:w,ok:C,d:k,c:{s:this.anonymizeSheetId(g.cell.sheet.index),c:g.cell.range.col,r:g.cell.range.row},i:j};return xNn(q),null}}]),s}();return oW.__setFunctionName(n,"FormulaCollectionPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[vCe.uiMessageHandler({kind:ANn.RequestKind.functionSuggestion})],oW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),oW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=vCe.injectPluginFactory(),n.factoryName=kQ.PluginFactoryName.FormulaCollectionPlugin,n.formulaCollectionVersion=1,function(){oW.__runInitializers(n,r)}(),u=n}();bE.FormulaCollectionPlugin=txt;var FNn=2300;function NNn(e){return e.correlationId.toString()+","+e.logPartId.toString()+","+e.partialMessage}function MNn(e){var t=e,r=t.indexOf(","),n=Number(t.slice(0,r));t=t.slice(r+1),r=t.indexOf(",");var a=Number(t.slice(0,r)),o=t.slice(r+1);return{correlationId:n,logPartId:a,partialMessage:o}}function jNn(e,t,r){var n=r.toString().length+t.toString().length+2,a=FNn-n,o=e.slice(0,a),u={correlationId:r,logPartId:t,partialMessage:o},s=e.slice(a);return[u,s]}function DNn(e){for(var t=JSON.stringify(e),r=0,n=[];t.length>0;){var a=jNn(t,r,e.i),o=mNn(a,2),u=o[0],s=o[1];t=s,r+=1,n.push(u)}return n}function LNn(e){var t=e.sort(function(r){return r.logPartId}).map(function(r){return r.partialMessage}).join("");return JSON.parse(t)}var gN;(function(e){e.GetActiveCell="GetActiveCell failed",e.GetConfig="GetConfig failed",e.ParseEdit="ParseEdit failed",e.EmptyContent="empty content"})(gN||(gN={}));(0,ONn.registerPlugin)(txt);bE.formulaCollectionPluginDependenciesResolved=(0,RNn.trackableAsyncLazy)(gNn(function*(){var e=yield ext.workerThreadSpread.getValue();yield e.createAndAttachPlugin(kQ.PluginFactoryName.FormulaCollectionPlugin),yield ext.schedulerWithRecalcServiceAttached.getValue()}),"formulaCollectionPluginDependenciesResolved")});var SCe=y(AQ=>{"use strict";d();function BNn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UNn(n.key),n)}}function qNn(e,t,r){return t&&nxt(e.prototype,t),r&&nxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UNn(e){var t=WNn(e,"string");return typeof t=="symbol"?t:String(t)}function WNn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mN(){return typeof Reflect<"u"&&Reflect.get?mN=Reflect.get.bind():mN=function(t,r,n){var a=GNn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},mN.apply(this,arguments)}function GNn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=SE(e),e!==null););return e}function VNn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bCe(e,t)}function bCe(e,t){return bCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bCe(e,t)}function KNn(e){var t=ixt();return function(){var n=SE(e),a;if(t){var o=SE(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return HNn(this,a)}}function HNn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zNn(e)}function zNn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ixt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ixt=function(){return!!e})()}function SE(e){return SE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},SE(e)}Object.defineProperty(AQ,"__esModule",{value:!0});AQ.ColoredReferencesVisitor=void 0;var qv=ue(),yg=Te(),uW=Kn(),QNn=c1(),sW=s1(),JNn=Vq(),XNn=function(e){VNn(r,e);var t=KNn(r);function r(n,a,o,u,s,l){var c;return BNn(this,r),c=t.call(this),c.activeCell=n,c.parsedFormulaTree=a,c.formulaString=o,c.sheetNames=u,c.definedNameInfoList=s,c.failureCallback=l,c.structRefNodes=[],c.cellRefNodes=[],c.formulaHighlights=[],c.activeCellSheetName=void 0,c._namedObjectsMap=void 0,c}return qNn(r,[{key:"structRefNode",value:function(a,o,u){var s=mN(SE(r.prototype),"structRefNode",this).call(this,a,o,u);return this.structRefNodes.push(s),s}},{key:"nameNode",value:function(a,o,u){var s=mN(SE(r.prototype),"nameNode",this).call(this,a,o,u);if(!this.isRefInActiveSheet(o))return s;if(s.parts.kind===yg.NamePartKind.FieldRefNamePart)return this.createAndAppendFieldRefHighlight(s.parts.lhs),s;if(!(0,qv.isDefined)(this.namedObjectsMap))return s;var l=this.namedObjectsMap.get(a.asWhole.toLocaleLowerCase()),c=l!==void 0&&l.type!==uW.DefinedNameInfoType.Invalid;return c&&this.createAndAppendNamedRefHighlight(u,l),s}},{key:"cellRefNode",value:function(a,o,u){var s=mN(SE(r.prototype),"cellRefNode",this).call(this,a,o,u);if((0,qv.getTypedFeatureGate)("Microsoft.Office.Excel.x10PythonNotebookEnabled")&&this.cellRefNodes.push(s),!(0,sW.isValidCellRef)(a)||!this.isRefInActiveSheet(o))return s;var l=this.parsedFormulaTree.spans[u];if(l){var c=this.createRangeInfoFromCellRef(a),f=this.formulaSpanToHighlightingSpan(l,yg.NodeKind.CellRef);this.formulaHighlights.push(hCe(uW.HighlightKind.CellRef,f,c))}return s}},{key:"namedObjectsMap",get:function(){return(0,qv.isDefined)(this._namedObjectsMap)?this._namedObjectsMap:((0,qv.isDefined)(this.definedNameInfoList)&&(this._namedObjectsMap=(0,sW.createNameToDefinedNameInfoMapping)(this.definedNameInfoList)),this._namedObjectsMap)}},{key:"createAndAppendNamedRefHighlight",value:function(a,o){var u=this.parsedFormulaTree.spans[a];if(!(!(0,qv.isDefined)(u)||!(0,qv.isDefined)(this.sheetNames))){var s=o.sheetName;if(!(0,qv.isDefined)(s)){yCe("createAndAppendNamedRef - sheetName undefined, DefinedNameInfo type: "+o.type);return}var l=(0,sW.getSheetIndexFromSheetName)(s,this.sheetNames);if(!(0,qv.isDefined)(l)){yCe("createAndAppendNamedRef: sheetIndex undefined, DefinedNameInfo type: "+o.type);return}if((0,yg.isSheetIndexEqual)(l,this.activeCell.sheet)){var c=(0,QNn.getRangeFromDefinedName)(o);c!==void 0&&this.formulaHighlights.push(hCe(uW.HighlightKind.NamedRange,u,{range:c}))}}}},{key:"createAndAppendFieldRefHighlight",value:function(a){switch(a.kind){case yg.NamePartKind.CellRefNamePart:{this.createAndAppendCellRefPartHighlight(a);break}case yg.NamePartKind.IdentNamePart:{if(!(0,qv.isDefined)(this.namedObjectsMap))return;var o=this.namedObjectsMap.get(a.asWhole.toLocaleLowerCase()),u=o!==void 0&&o.type!==uW.DefinedNameInfoType.Invalid;u&&this.createAndAppendNamedRefHighlight(a.label,o);break}case yg.NamePartKind.FieldRefNamePart:this.createAndAppendFieldRefHighlight(a.lhs)}}},{key:"createAndAppendCellRefPartHighlight",value:function(a){var o=this.parsedFormulaTree.spans[a.label];if((0,qv.isDefined)(o)){var u=this.createRangeInfoFromCellRef(a.ref),s=this.formulaSpanToHighlightingSpan(o,yg.NodeKind.CellRef),l=hCe(uW.HighlightKind.CellRef,s,u);this.formulaHighlights.push(l)}}},{key:"formulaSpanToHighlightingSpan",value:function(a,o){var u=Object.assign({},a);return o===yg.NodeKind.CellRef&&$Nn(a,this.formulaString)&&(u.end+=1),u}},{key:"createRangeInfoFromCellRef",value:function(a){var o=(0,sW.getRangeFromCellRef)(a,this.activeCell.range,yCe);return{range:o,positionKindInfo:(0,JNn.getPositionKindInfoFromCellRef)(a)}}},{key:"isRefInActiveSheet",value:function(a){if(!(0,qv.isDefined)(a))return!0;if(!(0,qv.isDefined)(this.sheetNames))return!1;var o=(0,sW.getSheetIndexFromQualifier)(a,this.sheetNames,this.failureCallback);if(!(0,qv.isDefined)(o)){var u;return(u=this.failureCallback)==null||u.call(this,"CellRefHighlightCreator.isRefInActiveSheet: sheetIndex is undefined"),!1}return(0,yg.isSheetIndexEqual)(o,this.activeCell.sheet)}}]),r}(yg.IdentityVisitor);AQ.ColoredReferencesVisitor=XNn;function hCe(e,t,r){return{kind:e,span:t,rangeInfo:r}}function $Nn(e,t){return t.length>e.end&&t.charAt(e.end)===yg.operatorStrings[yg.OperatorId.Pound]}function yCe(e){yg.ulsLogger.ULS.traceTag(520935561,yg.LogCategory.msoulscat_ES_EWAJS,yg.TraceLevel.Warning,"ColoredReferencesVisitor encountered a failure with msg "+e)}});var sxt=y(CQ=>{"use strict";d();function axt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function YNn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){axt(o,n,a,u,s,"next",l)}function s(l){axt(o,n,a,u,s,"throw",l)}u(void 0)})}}function ZNn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tMn(n.key),n)}}function eMn(e,t,r){return t&&oxt(e.prototype,t),r&&oxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tMn(e){var t=rMn(e,"string");return typeof t=="symbol"?t:String(t)}function rMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(CQ,"__esModule",{value:!0});CQ.coloredReferencesPluginDependenciesResolved=void 0;var lW=Xr(),cW=ue(),vN=Te(),nMn=po(),OQ=Kn(),iMn=SCe(),aMn=Yh(),oMn=jc(),uMn=hf(),uxt=bf(),sMn=Md(),lMn=Bc(),cMn=Vq(),_Ce=sMn.PluginRegistry.create(OQ.PluginFactoryName.ColoredReferencesPlugin,OQ.PluginGroup.Excel),fMn=function(){var e=[_Ce.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){ZNn(this,s),lW.__runInitializers(this,a)}return eMn(s,[{key:"run",value:function*(c){var f=c.content,p=yield{kind:"ParseActiveCell",formulaText:f};if(p.kind!=="ParseActiveCell"||!(0,cW.isSuccess)(p.result)||p.result.value.kind!==nMn.EditKind.Formula)return null;var g=yield{kind:"GetActiveCell"};if(g.kind!=="GetActiveCell")return GC("failed to get active cell"),null;var m=void 0,v=yield{kind:"GetSheetNames"};v.kind==="GetSheetNames"?m=v:GC("failed to get sheet names");var h=void 0,b=yield{kind:"GetDefinedNamesInfo"};b.kind==="GetDefinedNamesInfo"?h=b.definedNamesInfo:GC("failed to get defined names");var S=g.activeCell,T=p.result.value.formula,w=new iMn.ColoredReferencesVisitor(S,T,f,m,h);(0,vN.reduceBottomUp)(w,T);var P=w.formulaHighlights;if(w.structRefNodes.length!==0){var E={originGridCell:(0,cW.success)(S.range),originSheet:(0,cW.success)(S.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0},C=yield{kind:"ResolveReferences",nodes:w.structRefNodes,locals:E};C.kind==="ResolveReferences"?P=P.concat(dMn(T,S,C.resolverResults)):GC("failed to resolve node references")}return{formulaHighlights:P}}}]),s}();return lW.__setFunctionName(n,"ColoredReferencesPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[_Ce.uiMessageHandler({kind:oMn.RequestKind.formulaHighlighting,modifiers:{executionType:aMn.ExecutionType.Sync}})],lW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),lW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=_Ce.injectPluginFactory(),function(){lW.__runInitializers(n,r)}(),u=n}();(0,uMn.registerPlugin)(fMn);CQ.coloredReferencesPluginDependenciesResolved=(0,lMn.trackableAsyncLazy)(YNn(function*(){var e=yield uxt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(OQ.PluginFactoryName.ColoredReferencesPlugin),yield uxt.schedulerWithRecalcServiceAttached.getValue()}),"coloredReferencesPluginDependenciesResolved");function dMn(e,t,r){var n=[];return r.forEach(function(a){var o=e.spans[a.node.label];if(!o){GC("failed to resolve StructRef, formulaSpan null");return}if(!(0,cW.isSuccess)(a.resolution)){var u;GC("failed to resolve StructRef, reason: "+((u=a.resolution)==null?void 0:u.reason.kind));return}if(a.resolution.value===void 0){GC("failed to resolve StructRef, resolution value undefined");return}var s=a.resolution.value,l=(0,vN.sheetRangeToSheetIndex)(s.sheet);if(!(!(0,cW.isDefined)(l)||!(0,vN.isSheetIndexEqual)(l,t.sheet))){var c=(0,cMn.gridRangeToRange)(s.range),f={kind:OQ.HighlightKind.StructRef,span:o,rangeInfo:{range:c}};n.push(f)}}),n}function GC(e){vN.ulsLogger.ULS.traceTag(525133647,vN.LogCategory.msoulscat_ES_EWAJS,vN.TraceLevel.Warning,"ColoredReferencesPlugin encountered a failure with msg "+e)}});var dxt=y(RQ=>{"use strict";d();function pMn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mMn(n.key),n)}}function gMn(e,t,r){return t&&lxt(e.prototype,t),r&&lxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mMn(e){var t=vMn(e,"string");return typeof t=="symbol"?t:String(t)}function vMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VC(){return typeof Reflect<"u"&&Reflect.get?VC=Reflect.get.bind():VC=function(t,r,n){var a=hMn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},VC.apply(this,arguments)}function hMn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=H0(e),e!==null););return e}function yMn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TCe(e,t)}function TCe(e,t){return TCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},TCe(e,t)}function bMn(e){var t=fxt();return function(){var n=H0(e),a;if(t){var o=H0(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return SMn(this,a)}}function SMn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _Mn(e)}function _Mn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fxt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(fxt=function(){return!!e})()}function H0(e){return H0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},H0(e)}Object.defineProperty(RQ,"__esModule",{value:!0});RQ.ParenthesesCouplingVisitor=void 0;var cxt=Te(),TMn=function(e){yMn(r,e);var t=bMn(r);function r(n,a){var o;return pMn(this,r),o=t.call(this),o.formula=n,o.caretPosition=a,o.parenthesesSpan=void 0,o.checkLeft=!1,o.checkRight=!1,o.areParenthesesLeftOfCaret=!1,o}return gMn(r,[{key:"appNode",value:function(a,o,u,s){return a.kind!==cxt.NodeKind.Operator&&this.matchFormula(a,u,s),VC(H0(r.prototype),"appNode",this).call(this,a,o,u,s)}},{key:"parenNode",value:function(a,o,u){var s=this.formula.spans[u];return o&&s&&this.matchParentheses(s.start,s.end-1),VC(H0(r.prototype),"parenNode",this).call(this,a,o,u)}},{key:"letNode",value:function(a,o,u,s,l,c){return this.matchFormula(a,l,c),VC(H0(r.prototype),"letNode",this).call(this,a,o,u,s,l,c)}},{key:"lambdaNode",value:function(a,o,u,s,l,c){return this.matchFormula(a,l,c),VC(H0(r.prototype),"lambdaNode",this).call(this,a,o,u,s,l,c)}},{key:"matchFormula",value:function(a,o,u){var s=this.formula.spans[u],l=this.formula.spans[a.label];o&&s&&l&&this.matchParentheses(l.end,s.end-1)}},{key:"matchParentheses",value:function(a,o){a===this.caretPosition&&(this.checkRight=!0),o===this.caretPosition-1&&(this.checkLeft=!0),this.checkRight&&this.shouldUpdateLocation(a,o,this.caretPosition+1)?(this.parenthesesSpan={start:a,end:o},this.areParenthesesLeftOfCaret=!1):this.shouldUpdateLocation(a,o,this.caretPosition)?(this.parenthesesSpan={start:a,end:o},this.areParenthesesLeftOfCaret=!1):this.checkLeft&&this.shouldUpdateLocation(a,o,this.caretPosition-1)&&(this.parenthesesSpan={start:a,end:o},this.areParenthesesLeftOfCaret=!0)}},{key:"shouldUpdateLocation",value:function(a,o,u){return a<u&&u<=o&&(this.parenthesesSpan===void 0||this.areParenthesesLeftOfCaret&&a<=this.parenthesesSpan.start||a>this.parenthesesSpan.start)}}]),r}(cxt.IdentityVisitor);RQ.ParenthesesCouplingVisitor=TMn});var Sxt=y(hN=>{"use strict";d();function pxt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function wMn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){pxt(o,n,a,u,s,"next",l)}function s(l){pxt(o,n,a,u,s,"throw",l)}u(void 0)})}}function PMn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kMn(n.key),n)}}function EMn(e,t,r){return t&&gxt(e.prototype,t),r&&gxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kMn(e){var t=AMn(e,"string");return typeof t=="symbol"?t:String(t)}function AMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(hN,"__esModule",{value:!0});hN.parenthesesCouplingPluginDependenciesResolved=hN.ParenthesesCouplingPlugin=void 0;var fW=Xr(),mxt=ue(),OMn=Te(),CMn=po(),dW=Kn(),RMn=dxt(),vxt=Yh(),hxt=jc(),xMn=hf(),yxt=bf(),IMn=Md(),FMn=Bc(),xQ=IMn.PluginRegistry.create(dW.PluginFactoryName.ParenthesesCouplingPlugin,dW.PluginGroup.Excel),bxt=function(){var e=[xQ.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){PMn(this,s),fW.__runInitializers(this,a)}return EMn(s,[{key:"run",value:function*(c){if(c.selectionLength!=null&&c.selectionLength>0)return null;var f=yield{kind:"ParseActiveCell",formulaText:c.content};if(f.kind!=="ParseActiveCell"||!(0,mxt.isSuccess)(f.result)||f.result.value.kind!==CMn.EditKind.Formula)return null;var p=f.result.value.formula,g=new RMn.ParenthesesCouplingVisitor(p,c.caretPosition);return(0,OMn.reduceBottomUp)(g,p),(0,mxt.isDefined)(g.parenthesesSpan)?this.getParenthesesHighlights(g.parenthesesSpan):{formulaHighlights:void 0}}},{key:"getParenthesesHighlights",value:function(c){var f=c.start,p=c.end,g={kind:dW.HighlightKind.Parentheses,span:{start:f,end:f+1}},m={kind:dW.HighlightKind.Parentheses,span:{start:p,end:p+1}},v=[m,g];return{formulaHighlights:v}}}]),s}();return fW.__setFunctionName(n,"ParenthesesCouplingPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[xQ.uiMessageHandler({kind:hxt.RequestKind.formulaHighlighting,modifiers:{executionType:vxt.ExecutionType.Sync}}),xQ.uiMessageHandler({kind:hxt.RequestKind.formulaHighlighting,modifiers:{executionType:vxt.ExecutionType.Async}})],fW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),fW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=xQ.injectPluginFactory(),function(){fW.__runInitializers(n,r)}(),u=n}();hN.ParenthesesCouplingPlugin=bxt;(0,xMn.registerPlugin)(bxt);hN.parenthesesCouplingPluginDependenciesResolved=(0,FMn.trackableAsyncLazy)(wMn(function*(){var e=yield yxt.dynamicPluginLoaderCreated.getValue();yield e.createAndAttachPlugin(dW.PluginFactoryName.ParenthesesCouplingPlugin),yield yxt.schedulerWithRecalcServiceAttached.getValue()}),"parenthesesCouplingPluginDependenciesResolved")});var wxt=y(MQ=>{"use strict";d();function NMn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _xt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jMn(n.key),n)}}function MMn(e,t,r){return t&&_xt(e.prototype,t),r&&_xt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jMn(e){var t=DMn(e,"string");return typeof t=="symbol"?t:String(t)}function DMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yN(){return typeof Reflect<"u"&&Reflect.get?yN=Reflect.get.bind():yN=function(t,r,n){var a=LMn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},yN.apply(this,arguments)}function LMn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=TE(e),e!==null););return e}function BMn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wCe(e,t)}function wCe(e,t){return wCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wCe(e,t)}function qMn(e){var t=Txt();return function(){var n=TE(e),a;if(t){var o=TE(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return UMn(this,a)}}function UMn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return WMn(e)}function WMn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Txt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Txt=function(){return!!e})()}function TE(e){return TE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},TE(e)}Object.defineProperty(MQ,"__esModule",{value:!0});MQ.GotoCtrlClickVisitor=void 0;var IQ=ue(),KC=Te(),GMn=Kn(),FQ=c1(),_E=s1(),VMn=function(e){BMn(r,e);var t=qMn(r);function r(n,a,o,u){var s;return NMn(this,r),s=t.call(this),s.parsedFormulaTree=n,s.activeCell=a,s.definedNameInfoList=o,s.caretPosition=u,s.structRefNodeToResolve=void 0,s.span=void 0,s.sheetRange=void 0,s.referenceFound=!1,s._namedObjectsMap=void 0,s}return MMn(r,[{key:"namedObjectsMap",get:function(){if((0,IQ.isDefined)(this._namedObjectsMap))return this._namedObjectsMap;if(!(0,IQ.isDefined)(this.definedNameInfoList)){NQ("namedObjectsMap: was called but definedNameInfoList is undefined");return}return this._namedObjectsMap=(0,_E.createNameToDefinedNameInfoMapping)(this.definedNameInfoList),this._namedObjectsMap}},{key:"structRefNode",value:function(a,o,u){var s=yN(TE(r.prototype),"structRefNode",this).call(this,a,o,u);if(this.referenceFound)return s;var l=this.parsedFormulaTree.spans[u];return(0,_E.caretInSpanScope)(this.caretPosition,l)&&(this.referenceFound=!0,this.span=l,this.structRefNodeToResolve=s),s}},{key:"cellRefNode",value:function(a,o,u){var s=yN(TE(r.prototype),"cellRefNode",this).call(this,a,o,u);if(this.referenceFound)return s;var l=this.parsedFormulaTree.spans[u];return(0,_E.caretInSpanScope)(this.caretPosition,l)&&(this.referenceFound=!0,this.span=l,this.sheetRange=(0,FQ.sheetRangeFromCellRef)(a,o,this.activeCell,NQ)),s}},{key:"nameNode",value:function(a,o,u){var s=yN(TE(r.prototype),"nameNode",this).call(this,a,o,u);if(this.referenceFound)return s;var l=this.parsedFormulaTree.spans[u];if(!(0,_E.caretInSpanScope)(this.caretPosition,l))return s;if(s.parts.kind===KC.NamePartKind.FieldRefNamePart)this.tryFindFieldRefGotoReference(s.parts,o);else{var c,f=(c=this.namedObjectsMap)==null?void 0:c.get(a.asWhole.toLocaleLowerCase()),p=f!==void 0&&f.type!==GMn.DefinedNameInfoType.Invalid;p&&(this.referenceFound=!0,this.span=l,this.sheetRange=(0,FQ.getSheetRangeFromDefinedNameInfo)(f,o))}return s}},{key:"tryFindFieldRefGotoReference",value:function(a,o){var u=(0,_E.findFieldRefSourceLhs)(a);switch(u.kind){case KC.NamePartKind.CellRefNamePart:{var s=this.parsedFormulaTree.spans[u.label];(0,_E.caretInSpanScope)(this.caretPosition,s)&&(this.referenceFound=!0,this.span=s,this.sheetRange=(0,FQ.sheetRangeFromCellRef)(u.ref,void 0,this.activeCell,NQ));return}case KC.NamePartKind.IdentNamePart:{var l=this.parsedFormulaTree.spans[u.label];if((0,IQ.isDefined)(this.namedObjectsMap)&&(0,_E.caretInSpanScope)(this.caretPosition,l)){this.referenceFound=!0,this.span=l;var c=(0,_E.getNamePartIfExists)(u,this.namedObjectsMap);if(!(0,IQ.isDefined)(c))return;this.sheetRange=(0,FQ.getSheetRangeFromDefinedNameInfo)(c,o)}return}default:NQ("tryFindFieldRefGotoReference: Was not able to parse a left-most NamePart")}}}]),r}(KC.IdentityVisitor);MQ.GotoCtrlClickVisitor=VMn;function NQ(e){KC.ulsLogger.ULS.traceTag(508687388,KC.LogCategory.msoulscat_ES_EWAJS,KC.TraceLevel.Warning,"GotoCtrlClickVisitor encountered a failure with msg "+e)}});var Axt=y(DQ=>{"use strict";d();function Pxt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function KMn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Pxt(o,n,a,u,s,"next",l)}function s(l){Pxt(o,n,a,u,s,"throw",l)}u(void 0)})}}function HMn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ext(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QMn(n.key),n)}}function zMn(e,t,r){return t&&Ext(e.prototype,t),r&&Ext(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QMn(e){var t=JMn(e,"string");return typeof t=="symbol"?t:String(t)}function JMn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(DQ,"__esModule",{value:!0});DQ.gotoCtrlClickPluginDependenciesResolved=void 0;var pW=Xr(),gW=ue(),jQ=Te(),XMn=po(),T_=Kn(),$Mn=wxt(),YMn=jc(),ZMn=hf(),kxt=bf(),ejn=c1(),tjn=Md(),rjn=Bc(),PCe=tjn.PluginRegistry.create(T_.PluginFactoryName.GotoCtrlClickPlugin,T_.PluginGroup.Excel),njn=function(){var e=[PCe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){HMn(this,s),pW.__runInitializers(this,a)}return zMn(s,[{key:"run",value:function(c){var f=c.text,p=c.index;return function*(){var g=f;if(p<0||p>=g.length)return wE("caret out of formula scope"),{kind:T_.GotoCtrlClickResultKind.NoReferenceFound};var m=yield{kind:"ParseActiveCell",formulaText:g};if(m.kind!=="ParseActiveCell"||!(0,gW.isSuccess)(m.result))return wE("failed to parse active cell"),{kind:T_.GotoCtrlClickResultKind.Failure};if(m.result.value.kind!==XMn.EditKind.Formula)return wE("Not a formula cell"),{kind:T_.GotoCtrlClickResultKind.NotAFormula};var v=yield{kind:"GetActiveCell"};if(v.kind!=="GetActiveCell")return wE("failed to get active cell"),null;var h=void 0,b=yield{kind:"GetDefinedNamesInfo"};b.kind==="GetDefinedNamesInfo"?h=b.definedNamesInfo:wE("failed to get defined names");var S=v.activeCell,T=m.result.value.formula,w=new $Mn.GotoCtrlClickVisitor(T,S.range,h,p);if((0,jQ.reduceBottomUp)(w,T),!w.referenceFound)return{kind:T_.GotoCtrlClickResultKind.NoReferenceFound};var P=w.sheetRange;if((0,gW.isDefined)(w.structRefNodeToResolve)){var E=void 0,C=yield{kind:"GetSheetNames"};if(C.kind==="GetSheetNames")E=C;else return wE("failed to get sheet names"),{kind:T_.GotoCtrlClickResultKind.RangeResolutionFailure,span:w.span};var k=yield{kind:"ResolveReferences",nodes:[w.structRefNodeToResolve],locals:{originGridCell:(0,gW.success)(S.range),originSheet:(0,gW.success)(S.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0}};k.kind==="ResolveReferences"?P=(0,ejn.getSheetRangeFromResolvedRef)(E,k.resolverResults[0],wE):wE("failed to resolve node references")}return(0,gW.isDefined)(P)?{kind:T_.GotoCtrlClickResultKind.ReferenceFound,sheetRange:P,span:w.span}:{kind:T_.GotoCtrlClickResultKind.RangeResolutionFailure,span:w.span}}()}}]),s}();return pW.__setFunctionName(n,"GotoCtrlClickPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[PCe.uiMessageHandler({kind:YMn.RequestKind.gotoCtrlClick})],pW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),pW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=PCe.injectPluginFactory(),function(){pW.__runInitializers(n,r)}(),u=n}();(0,ZMn.registerPlugin)(njn);DQ.gotoCtrlClickPluginDependenciesResolved=(0,rjn.trackableAsyncLazy)(KMn(function*(){var e=yield kxt.workerThreadSpread.getValue();yield e.createAndAttachPlugin(T_.PluginFactoryName.GotoCtrlClickPlugin),yield kxt.schedulerWithRecalcServiceAttached.getValue()}),"gotoCtrlClickPluginDependenciesResolved");function wE(e){jQ.ulsLogger.ULS.traceTag(508687389,jQ.LogCategory.msoulscat_ES_EWAJS,jQ.TraceLevel.Warning,"GotoCtrlClickPlugin encountered a failure with msg "+e)}});var Cxt=y(Sp=>{"use strict";d();function Oxt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function PE(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Oxt(o,n,a,u,s,"next",l)}function s(l){Oxt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty(Sp,"__esModule",{value:!0});Sp.pythonDocStringPluginAttach=Sp.pythonNotebookPluginAttach=Sp.pythonPowerQueryAutocompletePluginAttach=Sp.autocompletePythonPluginAttach=Sp.pythonSyntaxHighlightingPluginAttach=Sp.pythonTooltipPluginAttach=Sp.pythonAutocompletePluginAttach=void 0;var ijn=ue(),HC=Kn(),ajn=bf(),EE=Bc(),zC=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield ajn.workerThreadSpread.getValue();return yield e.loadPluginScript((0,ijn.isTypedChangeGateEnabled)("Microsoft.Office.Excel.X10IntelligentPythonWP5")?"pythonIntelliSense":"pythonIntelliSenseWP5",!1),e}),"threadWithExcelOnlinePythonPluginScriptLoaded");Sp.pythonAutocompletePluginAttach=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield zC.getValue();yield e.createAndAttachPlugin(HC.PluginFactoryName.PythonAutocompletePlugin)}),"pythonAutocompletePluginAttach");Sp.pythonTooltipPluginAttach=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield zC.getValue();yield e.createAndAttachPlugin(HC.PluginFactoryName.PythonTooltipPlugin)}),"pythonTooltipPluginAttach");Sp.pythonSyntaxHighlightingPluginAttach=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield zC.getValue();yield e.createAndAttachPlugin(HC.PluginFactoryName.PythonSyntaxHighlightingPlugin)}),"pythonSyntaxHighlightingPluginAttach");Sp.autocompletePythonPluginAttach=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield zC.getValue();yield e.createAndAttachPlugin(HC.PluginFactoryName.AutocompletePythonPlugin)}),"autocompletePythonPluginAttach");Sp.pythonPowerQueryAutocompletePluginAttach=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield zC.getValue();yield e.createAndAttachPlugin(HC.PluginFactoryName.PythonPowerQueryAutocompletePlugin)}),"pythonPowerQueryAutocompletePluginAttach");Sp.pythonNotebookPluginAttach=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield zC.getValue();yield e.createAndAttachPlugin(HC.PluginFactoryName.PythonNotebookPlugin)}),"pythonNotebookPluginAttach");Sp.pythonDocStringPluginAttach=(0,EE.trackableAsyncLazy)(PE(function*(){var e=yield zC.getValue();yield e.createAndAttachPlugin(HC.PluginFactoryName.PythonDocStringPlugin)}),"pythonDocStringPluginAttach")});var kCe=y(LQ=>{"use strict";d();function ojn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sjn(n.key),n)}}function ujn(e,t,r){return t&&Rxt(e.prototype,t),r&&Rxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sjn(e){var t=ljn(e,"string");return typeof t=="symbol"?t:String(t)}function ljn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _p(){return typeof Reflect<"u"&&Reflect.get?_p=Reflect.get.bind():_p=function(t,r,n){var a=cjn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},_p.apply(this,arguments)}function cjn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=Vf(e),e!==null););return e}function fjn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ECe(e,t)}function ECe(e,t){return ECe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ECe(e,t)}function djn(e){var t=Ixt();return function(){var n=Vf(e),a;if(t){var o=Vf(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return pjn(this,a)}}function pjn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gjn(e)}function gjn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ixt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ixt=function(){return!!e})()}function Vf(e){return Vf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vf(e)}Object.defineProperty(LQ,"__esModule",{value:!0});LQ.ValuePreviewVisitor=void 0;var w_=ue(),Hb=Te(),xxt=ms(),mjn=function(e){fjn(r,e);var t=djn(r);function r(n,a,o,u){var s;return ojn(this,r),s=t.call(this),s.parsedFormulaTree=n,s.selectionStart=a,s.selectionEnd=o,s.formula=u,s.subFormulaStart=-1,s.subFormulaEnd=-1,s.isBadSelection=!1,s.isRefNode=!1,s.isVolatile=!1,s.hasCrossWorkbookRef=!1,s.letDefinitions=void 0,s.volatileFunctions=[],s.crossWorkbookRefs=[],s.nodeLabel=-1,s}return ujn(r,[{key:"appNode",value:function(a,o,u,s){var l=_p(Vf(r.prototype),"appNode",this).call(this,a,o,u,s);return this.tryUpdateAppNodeAsSubFormula(a,l),l}},{key:"literalNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"literalNode",this).call(this,a,o,u);return this.tryUpdateNodeAsSubFormula(s),s}},{key:"missingNode",value:function(a,o){var u=_p(Vf(r.prototype),"missingNode",this).call(this,a,o);return this.tryUpdateNodeAsSubFormula(u),u}},{key:"arrayNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"arrayNode",this).call(this,a,o,u);return this.tryUpdateNodeAsSubFormula(s),s}},{key:"cellRefNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"cellRefNode",this).call(this,a,o,u);return this.validateSelection(u,"whole"),this.tryAddCrossWorkbookRef(o,u),this.tryUpdateNodeAsSubFormula(s)&&(this.isRefNode=!0),s}},{key:"fieldRefNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"fieldRefNode",this).call(this,a,o,u);return this.validateSelection(u,"prefix"),this.tryUpdateNodeAsSubFormula(s),s}},{key:"structRefNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"structRefNode",this).call(this,a,o,u);return this.validateSelection(u,"prefix"),this.tryUpdateNodeAsSubFormula(s)&&(this.isRefNode=!0),s}},{key:"nameNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"nameNode",this).call(this,a,o,u);return this.validateSelection(u,"prefix"),this.tryUpdateNodeAsSubFormula(s)&&(this.isRefNode=!0),s}},{key:"badSequenceNode",value:function(a,o,u){var s=this,l=_p(Vf(r.prototype),"badSequenceNode",this).call(this,a,o,u);return o.some(function(c){return c.label===s.nodeLabel})&&(this.updateNodeAsSubFormula(l),this.isBadSelection=!0),l}},{key:"parenNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"parenNode",this).call(this,a,o,u);return o&&this.tryUpdateNodeAsSubFormula(s),s}},{key:"letNode",value:function(a,o,u,s,l,c){var f=_p(Vf(r.prototype),"letNode",this).call(this,a,o,u,s,l,c),p=this.parsedFormulaTree.spans[c];return this.isMatchingArg(p,!0)&&this.updateLetNodeAsSubFormula(f),f}},{key:"wsfNode",value:function(a,o,u){var s=_p(Vf(r.prototype),"wsfNode",this).call(this,a,o,u);return this.validateSelection(u,"none"),s}},{key:"operatorNode",value:function(a,o){var u=_p(Vf(r.prototype),"operatorNode",this).call(this,a,o);return this.validateSelection(o,"none"),u}},{key:"tryUpdateNodeAsSubFormula",value:function(a){return this.isMinimalMatchingSpan(this.parsedFormulaTree.spans[a.label])?(this.updateNodeAsSubFormula(a),!0):!1}},{key:"tryUpdateAppNodeAsSubFormula",value:function(a,o){if(!(a.kind===Hb.NodeKind.WSF||a.kind===Hb.NodeKind.Operator)){w_.ulsLogger.ULS.traceTag(509347166,xxt.LogCategory.msoulscat_ES_EWAJS,xxt.TraceLevel.Info,"ValuePreviewVisitor - visitor encountered higher order function, kind: "+a.kind);return}var u=this.parsedFormulaTree.spans[a.label],s=this.parsedFormulaTree.spans[o.label];this.tryAddVolatileFunction(a,o),this.isMatchingAppNode(u,s,a.kind,o.isClosed)&&this.updateNodeAsSubFormula(o)}},{key:"updateLetNodeAsSubFormula",value:function(a){var o=this.parsedFormulaTree.spans[a.head.label],u=this.parsedFormulaTree.spans[a.label];if(this.isMatchingAppNode(o,u,Hb.NodeKind.WSF,a.isClosed)){this.updateNodeAsSubFormula(a);return}for(var s=0;s<a.args.length;s++){var l=a.args[s],c=this.parsedFormulaTree.spans[l.label];if(!(0,w_.isDefined)(c))return;if(this.isMatchingArg(c,!0)){if(s===1)return;var f=s%2===0,p=a.args.length-2,g=f?Math.min(p,s+1):s-2,m=this.parsedFormulaTree.spans[a.args[g].label];if(!(0,w_.isDefined)(m))return;var v=this.formula.substring(u.start,m.end);this.letDefinitions=v,this.isVolatile=this.checkIntersectionWithVolatileFunction(u),this.hasCrossWorkbookRef=this.checkIntersectionWithCrossWorkbookRef(u),this.isMinimalMatchingSpan(c)&&(this.subFormulaStart=c.start,this.subFormulaEnd=c.end,this.nodeLabel=l.label)}}}},{key:"updateNodeAsSubFormula",value:function(a){var o=this.parsedFormulaTree.spans[a.label];this.subFormulaStart=o.start,this.subFormulaEnd=o.end,this.nodeLabel=a.label,this.isVolatile=this.checkIntersectionWithVolatileFunction(o),this.hasCrossWorkbookRef=this.checkIntersectionWithCrossWorkbookRef(o)}},{key:"isMinimalMatchingSpan",value:function(a){return this.nodeLabel!==-1?!1:this.isMatchingArg(a)}},{key:"isMatchingArg",value:function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,w_.isDefined)(a)?this.selectionStart===this.selectionEnd?this.selectionStart>=a.start&&this.selectionEnd<a.end:o?this.selectionStart>=a.start&&this.selectionEnd<=a.end:this.selectionStart===a.start&&this.selectionEnd===a.end:!1}},{key:"isMatchingAppNode",value:function(a,o,u,s){if(!(0,w_.isDefined)(a)||!(0,w_.isDefined)(o)||!s)return!1;if(this.selectionStart===this.selectionEnd)switch(u){case Hb.NodeKind.WSF:return this.selectionStart===a.end||this.selectionStart===o.end-1?!0:this.selectionStart>=a.start&&this.selectionStart<a.end;case Hb.NodeKind.Operator:return this.selectionStart>=a.start-a.pre.length&&this.selectionStart<a.end+a.post.length}else if(a.start<=this.selectionStart&&this.selectionEnd<=a.end)return this.isBadSelection=!0,!1;return this.selectionStart===o.start&&this.selectionEnd===o.end}},{key:"tryAddVolatileFunction",value:function(a,o){if(a.kind===Hb.NodeKind.WSF&&o.isClosed){var u=this.parsedFormulaTree.spans[o.label];(0,w_.isNone)(u)||(0,Hb.isVolatileFunc)(a.id)&&this.volatileFunctions.push({start:u.start,end:u.end})}}},{key:"checkIntersectionWithVolatileFunction",value:function(a){return this.volatileFunctions.some(function(o){return a.start<=o.start&&a.end>=o.end})}},{key:"tryAddCrossWorkbookRef",value:function(a,o){if(!(!a||a.kind!==Hb.QualifierKind.Sheet&&a.kind!==Hb.QualifierKind.SheetRange&&a.kind!==Hb.QualifierKind.Document)&&!(0,w_.isNone)(a.document)){var u=this.parsedFormulaTree.spans[o];(0,w_.isNone)(u)||this.crossWorkbookRefs.push({start:u.start,end:u.end})}}},{key:"checkIntersectionWithCrossWorkbookRef",value:function(a){return this.crossWorkbookRefs.some(function(o){return a.start<=o.start&&a.end>=o.end})}},{key:"validateSelection",value:function(a,o){if(this.selectionStart!==this.selectionEnd){var u=this.parsedFormulaTree.spans[a];if((0,w_.isDefined)(u)&&!(this.selectionStart<u.start||this.selectionEnd>u.end))switch(o){case"prefix":{this.selectionStart!==u.start&&(this.isBadSelection=!0);return}case"suffix":{this.selectionEnd!==u.end&&(this.isBadSelection=!0);return}case"whole":{(this.selectionStart!==u.start||this.selectionEnd!==u.end)&&(this.isBadSelection=!0);return}case"none":{this.isBadSelection=!0;return}}}}}]),r}(Hb.IdentityVisitor);LQ.ValuePreviewVisitor=mjn});var Dxt=y(bN=>{"use strict";d();function Fxt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function vjn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Fxt(o,n,a,u,s,"next",l)}function s(l){Fxt(o,n,a,u,s,"throw",l)}u(void 0)})}}function hjn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Nxt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bjn(n.key),n)}}function yjn(e,t,r){return t&&Nxt(e.prototype,t),r&&Nxt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bjn(e){var t=Sjn(e,"string");return typeof t=="symbol"?t:String(t)}function Sjn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(bN,"__esModule",{value:!0});bN.valuePreviewPluginDependenciesResolved=bN.ValuePreviewPlugin=void 0;var mW=Xr(),Mm=ue(),qQ=Te(),_jn=po(),UQ=ms(),OCe=Kn(),Tjn=DOe(),wjn=kCe(),Pjn=ul(),Ejn=jc(),kjn=hf(),Mxt=bf(),Ajn=Md(),Ojn=Bc(),Cjn=i1(),ACe=Ajn.PluginRegistry.create(OCe.PluginFactoryName.ValuePreviewPlugin,OCe.PluginGroup.Excel),jxt=function(){var e=[ACe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){hjn(this,s),mW.__runInitializers(this,a)}return yjn(s,[{key:"run",value:function(c){var f=c.text,p=c.index,g=c.length,m=c.activeCell;return function*(){if((0,Mm.isNone)(f)||(0,Mm.isNone)(p)||(0,Mm.isNone)(g))return BQ("missing request arguments"),null;if(p<0||p+g>f.length)return BQ("invalid selection, "+f.length+", "+p+", "+g),null;var v=yield{kind:"GetActiveCell"};if(v.kind!=="GetActiveCell")return{kind:"Failure",index:p,length:g,reason:"GetActiveCell failed"};var h=v.activeCell,b;if((0,Mm.isNone)(m)||(0,Mm.isNone)(m.sheetName)||Ijn(h,m)){var S=yield{kind:"ParseActiveCell",formulaText:f};if(S.kind!=="ParseActiveCell"||!(0,Mm.isSuccess)(S.result)||S.result.value.kind!==_jn.EditKind.Formula)return null;b=S.result.value.formula}else{var T=(0,qQ.unsafeGridRange)(m.firstRow,m.firstColumn,1,1);h=(0,qQ.sheetGridCell)((0,qQ.sheetIndex)(h.sheet.document,m.sheetName),T);var w=yield{kind:"ParseCellFormula",cell:h,formula:{formulaBarText:f,kind:Cjn.FormulaKind.CellFormula},useEnglishLocaleInfo:!1};if(w.kind!=="ParseCellFormula"||!(0,Mm.isSuccess)(w.result))return null;b=w.result.value}var P=Rjn(f,p,g,b);if(P.kind!=="Success")return null;var E=P.value.subFormula,C=P.value,k=C.subFormulaSpan,A=C.isVolatile,R=C.letDefinitions,D=C.hasCrossWorkbookRef,j={index:k.start,length:k.end-k.start},q=yield{kind:"GetConfig"};if(q.kind!=="GetConfig")return Object.assign({kind:"Failure"},j,{reason:"GetConfig failed"});(0,Mm.isDefined)(R)&&(E=R+q.config.localeInfo.listSeparator+E+")");var W=(E.startsWith("=")?"":"=")+E;if(W==="=")return Object.assign({kind:"Failure"},j,{reason:"Empty formula"});if(D)return Object.assign({kind:"Failure",evaluatedFormula:W},j,{reason:"Cross workbook reference"});var Q=yield{kind:"GetActiveCellFormat"};if(Q.kind!=="GetActiveCellFormat")return BQ("GetActiveCellFormat failed"),Object.assign({kind:"Unavailable",evaluatedFormula:W},j,{isVolatile:A,reason:"GetActiveCellFormat failed"});if(!(0,Mm.isSuccess)(Q.result)||(0,Mm.isNone)(Q.result.value))return BQ("Empty cell format"),Object.assign({kind:"Unavailable",evaluatedFormula:W},j,{isVolatile:A,reason:"Empty cell format"});var V={kind:Pjn.SpecialFormat.Edit,renderBlanksAsZeros:!0,isWholeFormula:W===f},J=yield{kind:"EvalFormula",formula:W,origin:{sheet:h.sheet,range:{col:h.range.col,row:h.range.row,rows:1,cols:1}},format:V};if(J.kind!=="EvalFormula")return Object.assign({kind:"Failure",evaluatedFormula:W},j,{reason:"EvalFormula failed"});var ae=new Tjn.ValuePreviewResultExtractor(q.config),X=ae.fromEvalFormulaOutput(J.result);switch(X.kind){case"Success":return Object.assign({},X,{evaluatedFormula:W},j,{isVolatile:A});case"Unavailable":return Object.assign({kind:X.kind,evaluatedFormula:W},j,{isVolatile:A,reason:X.reason});case"Failure":return Object.assign({kind:X.kind,evaluatedFormula:W},j,{reason:X.reason})}}()}}]),s}();return mW.__setFunctionName(n,"ValuePreviewPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[ACe.uiMessageHandler({kind:Ejn.RequestKind.valuePreview})],mW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),mW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=ACe.injectPluginFactory(),function(){mW.__runInitializers(n,r)}(),u=n}();bN.ValuePreviewPlugin=jxt;function Rjn(e,t,r,n){var a;t===0?a={start:1,end:r>0?r:e.length}:a={start:t,end:t+r};var o=new wjn.ValuePreviewVisitor(n,a.start,a.end,e);(0,qQ.reduceBottomUp)(o,n);var u;if(r===0?u={start:t===0?t:o.subFormulaStart,end:o.subFormulaEnd}:u={start:t,end:t+r},u.start===-1||u.end===u.start||o.isBadSelection||r>0&&!xjn(n,u))return(0,Mm.failure)("invalid selection");var s=e.substring(u.start,u.end);return(0,Mm.success)({subFormula:s,subFormulaSpan:u,isVolatile:o.isVolatile,hasCrossWorkbookRef:o.hasCrossWorkbookRef,letDefinitions:o.letDefinitions})}function xjn(e,t){var r=t.start===0,n=r||Object.keys(e.spans).some(function(o){var u;return((u=e.spans[Number(o)])==null?void 0:u.start)===t.start}),a=Object.keys(e.spans).some(function(o){var u;return((u=e.spans[Number(o)])==null?void 0:u.end)===t.end});return n&&a}function Ijn(e,t){var r=[];return e.sheet.index!==t.sheetName&&r.push("sheet"),e.range.col!==t.firstColumn&&r.push("col"),e.range.row!==t.firstRow&&r.push("row"),r.length>0&&Mm.ulsLogger.ULS.traceTag(507777486,UQ.LogCategory.msoulscat_ES_EWAJS,UQ.TraceLevel.Info,"ValuePreviewPlugin.areCellsEqual - active cell diff: "+r.join(",")),r.length===0}function BQ(e){Mm.ulsLogger.ULS.traceTag(521692767,UQ.LogCategory.msoulscat_ES_EWAJS,UQ.TraceLevel.Warning,"ValuePreviewPlugin encountered a failure with msg "+e)}(0,kjn.registerPlugin)(jxt);bN.valuePreviewPluginDependenciesResolved=(0,Ojn.trackableAsyncLazy)(vjn(function*(){var e=yield Mxt.workerThreadSpread.getValue();yield e.createAndAttachPlugin(OCe.PluginFactoryName.ValuePreviewPlugin),yield Mxt.schedulerWithRecalcServiceAttached.getValue()}),"valuePreviewPluginDependenciesResolved")});var QC=y(CE=>{"use strict";d();var kE,vW,AE,WQ,OE;function Fjn(e,t){return Djn(e)||jjn(e,t)||Mjn(e,t)||Njn()}function Njn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Mjn(e,t){if(e){if(typeof e=="string")return Lxt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lxt(e,t)}}function Lxt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function jjn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Djn(e){if(Array.isArray(e))return e}function Bxt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function VQ(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Bxt(o,n,a,u,s,"next",l)}function s(l){Bxt(o,n,a,u,s,"throw",l)}u(void 0)})}}function vr(e,t,r){return t=Ljn(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ljn(e){var t=Bjn(e,"string");return typeof t=="symbol"?t:String(t)}function Bjn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(CE,"__esModule",{value:!0});CE.resolveScriptLoaderPromise=aDn;CE.setX10Features=oDn;CE.ensurePluginAttached=uDn;CE.ensurePluginAttachedFor=NCe;CE.ensureGroupAttached=cDn;CE.ensureGroupAttachedFor=Vxt;var GQ=ue(),qjn=Te(),ur=Kn(),Uxt=bf(),Ujn=oCt(),zb=sCt(),Wjn=bCt(),Gjn=PCt(),Vjn=LCt(),Kjn=ZCt(),Hjn=uRt(),zjn=hRt(),Qjn=ARt(),Jjn=LRt(),Xjn=HRt(),SN=JRt(),$jn=rxt(),Yjn=sxt(),Zjn=Sxt(),eDn=Axt(),Wxt=Z7(),_N=Cxt(),FCe=D0(),tDn=R0(),rDn=Dxt(),qxt=dp(),Gxt={web:function(){var t;return t={},vr(t,ur.PluginFactoryName.ArgumentAssistancePlugin,[Wjn.argumentAssistancePluginDependenciesResolved,{featureIdentifier:"ArgumentAssistance"}]),vr(t,ur.PluginFactoryName.AutocompletePlugin,[SN.autocompletePluginDependenciesResolved,{featureIdentifier:"SmartSuggestionsAutoComplete"}]),vr(t,ur.PluginFactoryName.AutocompleteFunctionPlugin,[Vjn.autocompleteFunctionPluginDependenciesResolved,{featureIdentifier:"SimpleAutoComplete"}]),vr(t,ur.PluginFactoryName.ParenthesesCouplingPlugin,[Zjn.parenthesesCouplingPluginDependenciesResolved,{featureIdentifier:"ParenthesisCoupling"}]),vr(t,ur.PluginFactoryName.ColoredReferencesPlugin,[Yjn.coloredReferencesPluginDependenciesResolved,{featureIdentifier:"ColoredReferences"}]),vr(t,ur.PluginFactoryName.GotoCtrlClickPlugin,[eDn.gotoCtrlClickPluginDependenciesResolved,{featureIdentifier:"GotoCtrlClick"}]),vr(t,ur.PluginFactoryName.AutocompleteLetPlugin,[Kjn.autocompleteLetPluginDependenciesResolved,{featureIdentifier:"SimpleAutoComplete"}]),vr(t,ur.PluginFactoryName.AutocompleteRichValuePlugin,[zjn.autocompleteRichValuePluginDependenciesResolved,{featureIdentifier:"SimpleAutoComplete"}]),vr(t,ur.PluginFactoryName.FormulaCollectionPlugin,[$jn.formulaCollectionPluginDependenciesResolved,{featureGate:"Microsoft.Office.Excel.FormulaCollection"}]),vr(t,ur.PluginFactoryName.AutocompleteNamedObjectsPlugin,[Hjn.autocompleteNamedObjectsPluginDependenciesResolved,{featureIdentifier:"SimpleAutoComplete"}]),vr(t,ur.PluginFactoryName.ParserPerformanceMeasurements,[SN.parserPerformanceMeasurementsAttach,{featureGate:"Microsoft.Office.Excel.x10ParserPerformanceMeasurements"}]),vr(t,ur.PluginFactoryName.AutocompleteTableHeadersPlugin,[Qjn.autocompleteTableHeadersPluginDependenciesResolved,{featureIdentifier:"SimpleAutoComplete"}]),vr(t,ur.PluginFactoryName.ValuePreviewPlugin,[rDn.valuePreviewPluginDependenciesResolved,{featureIdentifier:"ValuePreview"}]),vr(t,ur.PluginFactoryName.SyntaxErrorsPlugin,[zb.syntaxErrorsPluginDependenciesResolved,{featureIdentifier:"SyntaxErrors"}]),vr(t,ur.PluginFactoryName.AutocompleteRangeSuggestionPlugin,[SN.autocompleteRangeSuggestionPluginAttach,{featureGate:"Microsoft.Office.Excel.AutocompleteRangeSuggestionPlugin"}]),vr(t,ur.PluginFactoryName.AutocompleteWrapperPlugin,[SN.autocompleteWrapperPluginAttach,{featureGate:"Microsoft.Office.Excel.x10AutocompleteWrapperPluginIsEnabled"}]),vr(t,ur.PluginFactoryName.AutocompleteBinaryModelExperimentPlugin,[SN.autocompleteBinaryModelExperimentPluginAttach,{featureGate:"Microsoft.Office.Excel.x10AutocompleteBinaryModelExperimentPlugin"}]),vr(t,ur.PluginFactoryName.FormulaRepairShadowEvalPlugin,[zb.formulaRepairShadowEvalPluginDependenciesResolved,{featureGate:"Microsoft.Office.Excel.ProseFormulaRepairExperimentIsEnabled"}]),vr(t,ur.PluginFactoryName.PythonAutocompletePlugin,[_N.pythonAutocompletePluginAttach,{featureGate:"Microsoft.Office.Excel.x10PythonAutocompletionEnabled"}]),vr(t,ur.PluginFactoryName.PythonSyntaxHighlightingPlugin,[_N.pythonSyntaxHighlightingPluginAttach,{featureGate:"Microsoft.Office.Excel.x10PythonSyntaxHighlightingEnabled"}]),vr(t,ur.PluginFactoryName.PythonTooltipPlugin,[_N.pythonTooltipPluginAttach,{featureGate:"Microsoft.Office.Excel.x10PythonTooltipEnabled"}]),vr(t,ur.PluginFactoryName.PythonNotebookPlugin,[_N.pythonNotebookPluginAttach,{featureGate:"Microsoft.Office.Excel.x10PythonNotebookEnabled"}]),vr(t,ur.PluginFactoryName.PythonDocStringPlugin,[_N.pythonDocStringPluginAttach,{featureGate:"Microsoft.Office.Excel.x10PythonDocStringEnabled"}]),vr(t,ur.PluginFactoryName.ChatGPTPlugin,[SN.chatGPTPluginAttach,{featureGate:"Microsoft.Office.Excel.ChatGPTPluginEnabled"}]),vr(t,ur.PluginFactoryName.FormulaByExamplePlugin,[zb.formulaByExamplePluginAttach,{changeGate:"OfficeVSO:9683390_FormulaByExamplePlugin"}]),vr(t,ur.PluginFactoryName.FormulaCompletionPlugin,[zb.formulaCompletionPluginAttach,{featureGate:"Microsoft.Office.Excel.FormulaCompletionPluginEnabled"}]),vr(t,ur.PluginFactoryName.TestPlugin,[Uxt.workerThreadInitialized,{featureGate:"Microsoft.Office.Excel.MockWorkerThreadPlugin"}]),vr(t,ur.PluginFactoryName.AutocompleteEnumPlugin,[Jjn.autocompleteEnumPluginDependenciesResolved,{featureIdentifier:"EnumAutoComplete"}]),vr(t,ur.PluginFactoryName.FormulaTranspilerPlugin,[zb.formulaTranspilerPluginAttach,{featureGate:"Microsoft.Office.Excel.FileOptimization"}]),vr(t,ur.PluginFactoryName.InCellControlsAutodetectionPlugin,[zb.inCellControlsAutodetectionPluginAttach,{featureGate:"Microsoft.Office.Excel.InCellControlsAutodetection"}]),vr(t,ur.PluginFactoryName.ValueErrorHighlightPlugin,[zb.valueErrorHighlightPluginAttach,{featureGate:"Microsoft.Office.Excel.ValueErrorHighlightPlugin"}]),vr(t,ur.PluginFactoryName.AutocompleteCopilotPlugin,[Gjn.autocompleteCopilotPluginDependenciesResolved,{featureIdentifier:"CopilotFormulaGeneration"}]),vr(t,ur.PluginFactoryName.FormulaAuthoringCopilotIPEPlugin,[Xjn.formulaAuthoringCopilotIPEPluginDependenciesResolved,{changeGate:"OfficeVSO:9848728_refactorFormulaCopilotIPERequest",featureIdentifier:"CopilotFormulaGeneration"}]),vr(t,ur.PluginFactoryName.AutocompletePythonPlugin,[zb.autocompletePythonPluginDependenciesResolved,{featureIdentifier:"SimpleAutoComplete"}]),vr(t,ur.PluginFactoryName.PythonPowerQueryAutocompletePlugin,[_N.pythonPowerQueryAutocompletePluginAttach,{changeGate:"OfficeVSO:10116371_pythonpqplugin"}]),vr(t,ur.PluginFactoryName.GenerateChartInsightsPlugin,[zb.generateChartInsightsPluginAttach,{featureGate:"Microsoft.Office.Excel.FEnableChartInsights"}]),vr(t,ur.PluginFactoryName.OnGridFormulaGeneration,[zb.onGridFormulaGenerationAttach,{featureGate:"Microsoft.Office.Excel.CopilotOnGridFormulaGeneration"}]),vr(t,ur.PluginFactoryName.ChartDesignRecommendationsPlugin,[zb.chartDesignRecommendationsPluginAttach,{featureGate:"Microsoft.Office.Excel.ChartDesignRecommendationOnGridViaOOUI"}]),t},win32:function(t){var r,n=(0,Ujn.perWorkbookInitializers)(t);return r={},vr(r,ur.PluginFactoryName.FormulaByExamplePlugin,[n.formulaByExamplePluginAttached,{featureGate:"Microsoft.Office.Excel.X10FBEDesktopPluginEnabled",changeGate:"OfficeVSO:9510546_X10FBEDesktopPluginChangeGate"}]),vr(r,ur.PluginFactoryName.FormulaCompletionPlugin,[n.formulaCompletionPluginAttached,{featureGate:"Microsoft.Office.Excel.FormulaCompletionPluginEnabled"}]),vr(r,ur.PluginFactoryName.GetLocalePlugin,[n.cleanDataPluginAttached,{featureGate:"Microsoft.Office.Excel.GetLocalePluginEnabled"}]),vr(r,ur.PluginFactoryName.InCellControlsAutodetectionPlugin,[n.inCellControlsAutodetectionPluginAttachWin32,{featureGate:"Microsoft.Office.Excel.InCellControlsAutodetectionWin32"}]),vr(r,ur.PluginFactoryName.OnGridFormulaGeneration,[n.onGridFormulaGenerationAttachWin32,{featureGate:"Microsoft.Office.Excel.CopilotOnGridFormulaGeneration"}]),r}},nDn=(kE={},vr(kE,ur.PluginAttachGroup.Core,!0),vr(kE,ur.PluginAttachGroup.Python,!1),vr(kE,ur.PluginAttachGroup.SmartSuggestionsAutoComplete,!1),vr(kE,ur.PluginAttachGroup.FormulaCompletion,!1),vr(kE,ur.PluginAttachGroup.Copilot,!1),vr(kE,ur.PluginAttachGroup.CopilotPro,!1),kE);(0,GQ.staticAssertExtends)();var iDn=(0,GQ.isTypedChangeGateEnabled)("ChangeGate.OfficeVSO:10700335_addCopilotLicenseCheck")?(AE={},vr(AE,ur.PluginAttachGroup.Core,(vW={},vr(vW,ur.PluginFactoryName.AutocompletePlugin,!1),vr(vW,ur.PluginFactoryName.FormulaCompletionPlugin,!1),vr(vW,ur.PluginFactoryName.OnGridFormulaGeneration,!1),vW)),vr(AE,ur.PluginAttachGroup.Python,{}),vr(AE,ur.PluginAttachGroup.SmartSuggestionsAutoComplete,vr({},ur.PluginFactoryName.AutocompletePlugin,!0)),vr(AE,ur.PluginAttachGroup.FormulaCompletion,vr({},ur.PluginFactoryName.FormulaCompletionPlugin,!0)),vr(AE,ur.PluginAttachGroup.Copilot,vr({},ur.PluginFactoryName.OnGridFormulaGeneration,!0)),vr(AE,ur.PluginAttachGroup.CopilotPro,vr({},ur.PluginFactoryName.OnGridFormulaGeneration,!0)),AE):(OE={},vr(OE,ur.PluginAttachGroup.Core,(WQ={},vr(WQ,ur.PluginFactoryName.AutocompletePlugin,!1),vr(WQ,ur.PluginFactoryName.FormulaCompletionPlugin,!1),WQ)),vr(OE,ur.PluginAttachGroup.Python,{}),vr(OE,ur.PluginAttachGroup.SmartSuggestionsAutoComplete,vr({},ur.PluginFactoryName.AutocompletePlugin,!0)),vr(OE,ur.PluginAttachGroup.FormulaCompletion,vr({},ur.PluginFactoryName.FormulaCompletionPlugin,!0)),vr(OE,ur.PluginAttachGroup.Copilot,{}),vr(OE,ur.PluginAttachGroup.CopilotPro,{}),OE);function aDn(e){Uxt.scriptLoaderPromise.resolve(e)}function oDn(e){var t=FCe.PluginSchedulerSingleton.instance();t.doNotify(tDn.NotificationKind.setSchedulerFeatures,[e.map(function(r){return ur.SchedulerFeature[r]})])}function uDn(e){return CCe.apply(this,arguments)}function CCe(){return CCe=VQ(function*(e){return NCe(FCe.PluginSchedulerSingleton.instance(),e)}),CCe.apply(this,arguments)}function NCe(e,t){return RCe.apply(this,arguments)}function RCe(){return RCe=VQ(function*(e,t){var r=Gxt[Wxt.platform](e)[t];if(r===void 0)return!1;var n=e.getSchedulerFeatures(),a=Fjn(r,2),o=a[0],u=a[1],s=u.changeGate,l=u.featureGate,c=u.featureIdentifier;if((l===void 0||(0,GQ.getTypedFeatureGate)(l))&&(s===void 0||(0,GQ.isTypedChangeGateEnabled)(s))&&(c===void 0||n.indexOf(ur.SchedulerFeature[c])!==-1))try{return yield o.getValue(),!0}catch(f){qxt.x10Logger.log({kind:"failure",payload:{failureKind:qxt.X10FailureKind.PluginAttachmentFailure,failureLevel:qjn.TraceLevel.Error,path:"ensurePluginAttachedFor",description:'Failed to ensure plugin "'+ur.PluginFactoryName[t]+'" is attached with exception',data:f}})}return!1}),RCe.apply(this,arguments)}function sDn(e){return Object.keys(e).map(function(t){return parseInt(t,10)})}function lDn(e,t){var r;return(r=iDn[t][e])!=null?r:nDn[t]}function cDn(e){return xCe.apply(this,arguments)}function xCe(){return xCe=VQ(function*(e){return Vxt(FCe.PluginSchedulerSingleton.instance(),e)}),xCe.apply(this,arguments)}function Vxt(e,t){return ICe.apply(this,arguments)}function ICe(){return ICe=VQ(function*(e,t){var r=0;for(var n of sDn(Gxt[Wxt.platform](e)))if(lDn(n,t)){var a=yield NCe(e,n);a&&(r+=1)}return r}),ICe.apply(this,arguments)}});var Hxt=y(ht=>{"use strict";d();Object.defineProperty(ht,"__esModule",{value:!0});ht.filterSuggestionsAccordingToPrefix=ht.gridRangeToRange=ht.ColoredReferencesVisitor=ht.ValuePreviewVisitor=ht.VisitorHelpers=ht.RangeHelpers=ht.TimelineQueueProcessor=ht.defaultTimerInterface=ht.resolveScriptLoaderPromise=ht.setX10Features=ht.ensurePluginAttachedFor=ht.ensureGroupAttachedFor=ht.ensurePluginAttached=ht.ensureGroupAttached=ht.spanToLSPRange=ht.ValuePreviewResultExtractor=ht.PluginRegistry=ht.Subject=ht.ALAnnotationKind=ht.EventKind=ht.Ref=ht.ExecutionType=ht.ComputationType=ht.NotificationKind=ht.RequestKind=ht.delay=ht.wrapIntoAsync=ht.awaitPromise=ht.providerGeneratorProxy=ht.providerCall=ht.awaitEvent=ht.awaitTask=ht.createAwaitEventTask=ht.createTask=ht.typedRequest=ht.stableDynamicPluginLoaderInsideInit=ht.DefaultComputationGroup=ht.registerPlugin=ht.PluginFactoryName=ht.PluginGroup=ht.RecalcSideGrid=ht.FormulaKind=ht.GridImportManagerSingleton=ht.PluginSchedulerSingleton=ht.getSchedulerFactories=ht.defaultPluginResponseWindows=ht.ChatGPTPlugin=ht.staticTypeHint=ht.platform=void 0;var Kxt=Xr(),fDn=Z7();Object.defineProperty(ht,"platform",{enumerable:!0,get:function(){return fDn.platform}});var dDn=Nb();Object.defineProperty(ht,"staticTypeHint",{enumerable:!0,get:function(){return dDn.staticTypeHint}});var pDn=JOt();Object.defineProperty(ht,"ChatGPTPlugin",{enumerable:!0,get:function(){return pDn.ChatGPTPlugin}});var gDn=jc();Object.defineProperty(ht,"defaultPluginResponseWindows",{enumerable:!0,get:function(){return gDn.defaultPluginResponseWindows}});var mDn=D0();Object.defineProperty(ht,"getSchedulerFactories",{enumerable:!0,get:function(){return mDn.getSchedulerFactories}});var vDn=D0();Object.defineProperty(ht,"PluginSchedulerSingleton",{enumerable:!0,get:function(){return vDn.PluginSchedulerSingleton}});var hDn=D0();Object.defineProperty(ht,"GridImportManagerSingleton",{enumerable:!0,get:function(){return hDn.GridImportManagerSingleton}});var yDn=i1();Object.defineProperty(ht,"FormulaKind",{enumerable:!0,get:function(){return yDn.FormulaKind}});var bDn=w9();Object.defineProperty(ht,"RecalcSideGrid",{enumerable:!0,get:function(){return bDn.RecalcSideGrid}});var SDn=Kn();Object.defineProperty(ht,"PluginGroup",{enumerable:!0,get:function(){return SDn.PluginGroup}});var _Dn=Kn();Object.defineProperty(ht,"PluginFactoryName",{enumerable:!0,get:function(){return _Dn.PluginFactoryName}});var TDn=hf();Object.defineProperty(ht,"registerPlugin",{enumerable:!0,get:function(){return TDn.registerPlugin}});var wDn=ey();Object.defineProperty(ht,"DefaultComputationGroup",{enumerable:!0,get:function(){return wDn.DefaultComputationGroup}});var PDn=D0();Object.defineProperty(ht,"stableDynamicPluginLoaderInsideInit",{enumerable:!0,get:function(){return PDn.dynamicPluginLoaderInsideInit}});var JC=ey();Object.defineProperty(ht,"typedRequest",{enumerable:!0,get:function(){return JC.typedRequest}});Object.defineProperty(ht,"createTask",{enumerable:!0,get:function(){return JC.createTask}});Object.defineProperty(ht,"createAwaitEventTask",{enumerable:!0,get:function(){return JC.createAwaitEventTask}});Object.defineProperty(ht,"awaitTask",{enumerable:!0,get:function(){return JC.awaitTask}});Object.defineProperty(ht,"awaitEvent",{enumerable:!0,get:function(){return JC.awaitEvent}});Object.defineProperty(ht,"providerCall",{enumerable:!0,get:function(){return JC.providerCall}});Object.defineProperty(ht,"providerGeneratorProxy",{enumerable:!0,get:function(){return JC.providerGeneratorProxy}});var EDn=ey();Object.defineProperty(ht,"awaitPromise",{enumerable:!0,get:function(){return EDn.awaitPromise}});var kDn=ue();Object.defineProperty(ht,"wrapIntoAsync",{enumerable:!0,get:function(){return kDn.wrapIntoAsync}});var ADn=ey();Object.defineProperty(ht,"delay",{enumerable:!0,get:function(){return ADn.delay}});var ODn=jc();Object.defineProperty(ht,"RequestKind",{enumerable:!0,get:function(){return ODn.RequestKind}});var CDn=R0();Object.defineProperty(ht,"NotificationKind",{enumerable:!0,get:function(){return CDn.NotificationKind}});var RDn=vU();Object.defineProperty(ht,"ComputationType",{enumerable:!0,get:function(){return RDn.ComputationType}});var xDn=Yh();Object.defineProperty(ht,"ExecutionType",{enumerable:!0,get:function(){return xDn.ExecutionType}});var IDn=mC();Object.defineProperty(ht,"Ref",{enumerable:!0,get:function(){return IDn.Ref}});var FDn=uU();Object.defineProperty(ht,"EventKind",{enumerable:!0,get:function(){return FDn.EventKind}});var NDn=uU();Object.defineProperty(ht,"ALAnnotationKind",{enumerable:!0,get:function(){return NDn.ALAnnotationKind}});var MDn=mC();Object.defineProperty(ht,"Subject",{enumerable:!0,get:function(){return MDn.Subject}});var jDn=Md();Object.defineProperty(ht,"PluginRegistry",{enumerable:!0,get:function(){return jDn.PluginRegistry}});var DDn=DOe();Object.defineProperty(ht,"ValuePreviewResultExtractor",{enumerable:!0,get:function(){return DDn.ValuePreviewResultExtractor}});var LDn=yU();Object.defineProperty(ht,"spanToLSPRange",{enumerable:!0,get:function(){return LDn.spanToLSPRange}});var BDn=QC();Object.defineProperty(ht,"ensureGroupAttached",{enumerable:!0,get:function(){return BDn.ensureGroupAttached}});var qDn=QC();Object.defineProperty(ht,"ensurePluginAttached",{enumerable:!0,get:function(){return qDn.ensurePluginAttached}});var UDn=QC();Object.defineProperty(ht,"ensureGroupAttachedFor",{enumerable:!0,get:function(){return UDn.ensureGroupAttachedFor}});var WDn=QC();Object.defineProperty(ht,"ensurePluginAttachedFor",{enumerable:!0,get:function(){return WDn.ensurePluginAttachedFor}});var GDn=QC();Object.defineProperty(ht,"setX10Features",{enumerable:!0,get:function(){return GDn.setX10Features}});var VDn=QC();Object.defineProperty(ht,"resolveScriptLoaderPromise",{enumerable:!0,get:function(){return VDn.resolveScriptLoaderPromise}});var KDn=yC();Object.defineProperty(ht,"defaultTimerInterface",{enumerable:!0,get:function(){return KDn.defaultTimerInterface}});var HDn=yC();Object.defineProperty(ht,"TimelineQueueProcessor",{enumerable:!0,get:function(){return HDn.TimelineQueueProcessor}});ht.RangeHelpers=Kxt.__importStar(c1());ht.VisitorHelpers=Kxt.__importStar(s1());var zDn=kCe();Object.defineProperty(ht,"ValuePreviewVisitor",{enumerable:!0,get:function(){return zDn.ValuePreviewVisitor}});var QDn=SCe();Object.defineProperty(ht,"ColoredReferencesVisitor",{enumerable:!0,get:function(){return QDn.ColoredReferencesVisitor}});var JDn=Vq();Object.defineProperty(ht,"gridRangeToRange",{enumerable:!0,get:function(){return JDn.gridRangeToRange}});var XDn=x0();Object.defineProperty(ht,"filterSuggestionsAccordingToPrefix",{enumerable:!0,get:function(){return XDn.filterSuggestionsAccordingToPrefix}})});var Wo=y(kr=>{"use strict";d();Object.defineProperty(kr,"__esModule",{value:!0});kr.syntaxSubpackage=kr.runtimeSubpackage=kr.recalcSubpackage=kr.numfmtSubpackage=kr.langSubpackage=kr.commonSubpackage=kr.ConsistentAnonymizer=kr.isTypedChangeGateEnabled=kr.getTypedFeatureGate=kr.sheetName=kr.ResettableLazy=kr.asyncLazy=kr.ResolvablePromiseWithLimitedSubscribers=kr.FormulaAuthoringHelperSingletonGlobal=kr.PluginSchedulerSingletonGlobal=kr.x10=kr.style=kr.funcs=kr.calc=kr.runtime=kr.numfmt=kr.analyze=kr.parse=kr.date=kr.math=kr.config=kr.util=kr.signature=kr.value=kr.formula=kr.location=kr.common=kr.packageVersion=void 0;var fl=Xr(),$Dn=Ogt(),YDn=D0(),ZDn=gOt();Object.defineProperty(kr,"packageVersion",{enumerable:!0,get:function(){return ZDn.packageVersion}});kr.common=fl.__importStar(mOt());kr.location=fl.__importStar(_Oe());kr.formula=fl.__importStar(vOt());kr.value=fl.__importStar(hOt());kr.signature=fl.__importStar(yOt());kr.util=fl.__importStar(bOt());kr.config=fl.__importStar(SOt());kr.math=fl.__importStar(_Ot());kr.date=fl.__importStar(TOt());kr.parse=fl.__importStar(wOt());kr.analyze=fl.__importStar(POt());kr.numfmt=fl.__importStar(EOt());kr.runtime=fl.__importStar(AOt());kr.calc=fl.__importStar(WOt());kr.funcs=fl.__importStar(VOt());kr.style=fl.__importStar(KOt());kr.x10=fl.__importStar(Hxt());kr.PluginSchedulerSingletonGlobal=new YDn.PluginSchedulerSingleton;kr.FormulaAuthoringHelperSingletonGlobal=new $Dn.FormulaAuthoringHelperSingleton;var eLn=ue();Object.defineProperty(kr,"ResolvablePromiseWithLimitedSubscribers",{enumerable:!0,get:function(){return eLn.ResolvablePromiseWithLimitedSubscribers}});var zxt=nc();Object.defineProperty(kr,"asyncLazy",{enumerable:!0,get:function(){return zxt.asyncLazy}});Object.defineProperty(kr,"ResettableLazy",{enumerable:!0,get:function(){return zxt.ResettableLazy}});var tLn=b0();Object.defineProperty(kr,"sheetName",{enumerable:!0,get:function(){return tLn.sheetName}});var rLn=ue();Object.defineProperty(kr,"getTypedFeatureGate",{enumerable:!0,get:function(){return rLn.getTypedFeatureGate}});var nLn=ue();Object.defineProperty(kr,"isTypedChangeGateEnabled",{enumerable:!0,get:function(){return nLn.isTypedChangeGateEnabled}});var iLn=VH();Object.defineProperty(kr,"ConsistentAnonymizer",{enumerable:!0,get:function(){return iLn.ConsistentAnonymizer}});kr.commonSubpackage=fl.__importStar(ue());kr.langSubpackage=fl.__importStar(Te());kr.numfmtSubpackage=fl.__importStar(po());kr.recalcSubpackage=fl.__importStar(cOe());kr.runtimeSubpackage=fl.__importStar(dm());kr.syntaxSubpackage=fl.__importStar(og())});var Qxt=y(P_=>{"use strict";d();Object.defineProperty(P_,"__esModule",{value:!0});P_.singletonCppSchemas=P_.scopedCppSchemas=P_.singletonJsSchemas=P_.scopedJsSchemas=void 0;var Qb=n4();P_.scopedJsSchemas={AugLoopSessionTracker:Qb.ServiceInfos.AugLoopSessionTracker,EventEmitter:Qb.ServiceInfos.EventEmitter,Notifier:Qb.ServiceInfos.Notifier,Requester:Qb.ServiceInfos.Requester,SyncRequester:Qb.ServiceInfos.SyncRequester};P_.singletonJsSchemas={ScopedLifetimeService:Qb.ServiceInfos.ScopedLifetimeService};P_.scopedCppSchemas={AugLoopSessionTrackerInitializer:Qb.ServiceInfos.AugLoopSessionTrackerInitializer,EventCallbacksManager:Qb.ServiceInfos.EventCallbacksManager,NativeGridService:Qb.ServiceInfos.NativeGridService,NotificationService:Qb.ServiceInfos.NotificationService};P_.singletonCppSchemas={CopilotLicenseProvider:Qb.ServiceInfos.CopilotLicenseProvider}});var hW=y(KQ=>{"use strict";d();Object.defineProperty(KQ,"__esModule",{value:!0});var Jxt=Xr();Jxt.__exportStar(n4(),KQ);Jxt.__exportStar(Qxt(),KQ)});var jCe=y(MCe=>{"use strict";d();Object.defineProperty(MCe,"__esModule",{value:!0});MCe.nulls2undefs=Xxt;var z0=Wo();function Xxt(e){if(e!==null){if(typeof e=="object")for(var t of Object.keys(e))e[t]=Xxt(e[t]);return e}}z0.common.staticAssertSame;z0.common.staticAssertSame;z0.common.staticAssertSame;z0.common.staticAssertSame;z0.common.staticAssertSame;z0.common.staticAssertSame;z0.common.staticAssertSame;z0.common.staticAssertSame;z0.common.staticAssertSame});var DCe=y(HQ=>{"use strict";d();Object.defineProperty(HQ,"__esModule",{value:!0});HQ.getTypedFeatureGate=void 0;var aLn=uo(),oLn={"Microsoft.Office.Excel.DesktopX10JavascriptDebug":!1,"Microsoft.Office.Excel.AugLoop.X10DoNotReconnect":!1};HQ.getTypedFeatureGate=(0,aLn.makeGetTypedFeatureGate)(oLn)});var yW=y(LCe=>{"use strict";d();Object.defineProperty(LCe,"__esModule",{value:!0});LCe.debugLog=sLn;var uLn=DCe();function sLn(e){(0,uLn.getTypedFeatureGate)("Microsoft.Office.Excel.DesktopX10JavascriptDebug")&&console.log(e)}});var qCe=y($C=>{"use strict";d();function $xt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function lLn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){$xt(o,n,a,u,s,"next",l)}function s(l){$xt(o,n,a,u,s,"throw",l)}u(void 0)})}}Object.defineProperty($C,"__esModule",{value:!0});$C.makeAugLoopSessionTrackerJSProxy=gLn;$C.makeSyncRequesterJSProxy=mLn;$C.makeRequesterJSProxy=vLn;$C.makeEventEmitterJSProxy=hLn;$C.makeNotifierJSProxy=yLn;var cLn=Xr(),zQ=Wo(),bW=cLn.__importStar(hW()),fLn=jCe(),XC=yW();function Yxt(e){return function(t){for(var r,n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];return(r=e[t]).call.apply(r,[e].concat(a))}}function BCe(e,t){var r=Yxt(e),n=new zQ.x10.Ref(r),a=function(s){return lLn(function*(){if((0,XC.debugLog)(t+"."+String(s)+"() called"),!n.value)throw new Error(t+" proxy destroyed");try{for(var l=arguments.length,c=new Array(l),f=0;f<l;f++)c[f]=arguments[f];var p=yield n.value.apply(n,[s].concat(c));return(0,fLn.nulls2undefs)(p)}catch(g){throw g instanceof Error?(0,XC.debugLog)("Exception caught: "+g.message+". Stacktrace: "+g.stack):(0,XC.debugLog)("Exception caught: "+JSON.stringify(g)),g}})},o=function(){n.value=void 0};return{makeRequest:a,destroy:o}}function dLn(e){return Yxt(e.notifier())}function pLn(e){return function(r){return function(){(0,XC.debugLog)("Notification "+String(r)+"() called");try{var n=e();if(!n)throw new Error("Notifier proxy destroyed");for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];n.apply(void 0,[r].concat(o))}catch(s){throw s instanceof Error?(0,XC.debugLog)("Exception caught: "+s.message+". Stacktrace: "+s.stack):(0,XC.debugLog)("Exception caught: "+JSON.stringify(s)),s}}}}function gLn(){var e=new zQ.x10.Subject,t=new zQ.x10.Ref(e);return{ServiceInfo:bW.ServiceInfos.AugLoopSessionTracker,onAugLoopConnection:function(n){if((0,XC.debugLog)("AugLoopSessionTracker.onAugLoopConnection() called with connectionParameters: "+JSON.stringify(n)),!t.value)throw new Error("AugLoopSessionTracker proxy destroyed");t.value.next(n)},subscribeOnSessionChanged:function(n){if(!t.value)throw new Error("AugLoopSessionTracker proxy destroyed");return t.value.subscribe({handler:n})},destroy:function(){t.value=void 0}}}function mLn(e){var t=BCe(e.syncRequester(),"SyncRequester"),r=t.makeRequest,n=t.destroy;return{ServiceInfo:bW.ServiceInfos.SyncRequester,runTest:r("runTest"),formulaCopilotIPE:r("formulaCopilotIPE"),formulaHighlighting:r("formulaHighlighting"),columnFormulaSuggestion:r("columnFormulaSuggestion"),destroy:n}}function vLn(e){var t=BCe(e.requester(),"Requester"),r=t.makeRequest,n=t.destroy;return{ServiceInfo:bW.ServiceInfos.Requester,functionSuggestion:r("functionSuggestion"),argumentAssistance:r("argumentAssistance"),chatGPTQuery:r("chatGPTQuery"),columnFormulaSuggestion:r("columnFormulaSuggestion"),formulaCopilotIPE:r("formulaCopilotIPE"),formulaHighlighting:r("formulaHighlighting"),formulaRepair:r("formulaRepair"),gotoCtrlClick:r("gotoCtrlClick"),inCellSuggestion:r("inCellSuggestion"),runAuthoringExperiment:r("runAuthoringExperiment"),runExperiment:r("runExperiment"),runPerCharacterExperiment:r("runPerCharacterExperiment"),runTest:r("runTest"),valuePreview:r("valuePreview"),getTranspiledFormulas:r("getTranspiledFormulas"),inCellControlsAutodetection:r("inCellControlsAutodetection"),getLocale:r("getLocale"),formulaCompletion:r("formulaCompletion"),getAnonymizedFormulas:r("getAnonymizedFormulas"),fillPythonNotebook:r("fillPythonNotebook"),copilotPromptSuggestion:r("copilotPromptSuggestion"),generateChartInsights:r("generateChartInsights"),onGridFormulaGeneration:r("onGridFormulaGeneration"),chartDesignRecommendations:r("chartDesignRecommendations"),destroy:n}}function hLn(e){var t=BCe(e.eventEmitter(),"EventEmitter"),r=t.makeRequest,n=t.destroy;return{ServiceInfo:bW.ServiceInfos.EventEmitter,TestEvent:r("TestEvent"),FBEOutcomeUpdate:r("FBEOutcomeUpdate"),FormulaTranspilerInitEvent:r("FormulaTranspilerInitEvent"),ExternalLinksMetaDataInitEvent:r("ExternalLinksMetaDataInitEvent"),ExcelChartInsightsGeneration:r("ExcelChartInsightsGeneration"),FormulaCompletionValuePreviewUpdate:r("FormulaCompletionValuePreviewUpdate"),FormulaCompletionCellEditEnded:r("FormulaCompletionCellEditEnded"),destroy:n}}function yLn(e){var t=dLn(e),r=new zQ.x10.Ref(t),n=pLn(function(){return r.value});return{ServiceInfo:bW.ServiceInfos.Notifier,doNothing:n("doNothing"),setActiveCell:n("setActiveCell"),setActiveCellFormat:n("setActiveCellFormat"),setFunctionsInfo:n("setFunctionsInfo"),setDefinedNamesInfo:n("setDefinedNamesInfo"),notifyWorkbookClosing:n("notifyWorkbookClosing"),setSchedulerFeatures:n("setSchedulerFeatures"),setA1ReferenceStyle:n("setA1ReferenceStyle"),setLocale:n("setLocale"),setWorkbookProps:n("setWorkbookProps"),updateSheetNames:n("updateSheetNames"),updateNamedObjects:n("updateNamedObjects"),writeRange:n("writeRange"),writeRanges:n("writeRanges"),setNumberFormats:n("setNumberFormats"),destroy:function(){r.value=void 0}}}});var eIt=y(Zxt=>{"use strict";d();Object.defineProperty(Zxt,"__esModule",{value:!0})});var GCe=y(TN=>{"use strict";d();function bLn(e){return wLn(e)||TLn(e)||_Ln(e)||SLn()}function SLn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _Ln(e,t){if(e){if(typeof e=="string")return UCe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return UCe(e,t)}}function TLn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function wLn(e){if(Array.isArray(e))return UCe(e)}function UCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tIt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function RE(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){tIt(o,n,a,u,s,"next",l)}function s(l){tIt(o,n,a,u,s,"throw",l)}u(void 0)})}}function SW(){return typeof Reflect<"u"&&Reflect.get?SW=Reflect.get.bind():SW=function(t,r,n){var a=PLn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},SW.apply(this,arguments)}function PLn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ZC(e),e!==null););return e}function ELn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WCe(e,t)}function WCe(e,t){return WCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},WCe(e,t)}function kLn(e){var t=nIt();return function(){var n=ZC(e),a;if(t){var o=ZC(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ALn(this,a)}}function ALn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OLn(e)}function OLn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(nIt=function(){return!!e})()}function ZC(e){return ZC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ZC(e)}function QQ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CLn(n.key),n)}}function JQ(e,t,r){return t&&rIt(e.prototype,t),r&&rIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CLn(e){var t=RLn(e,"string");return typeof t=="symbol"?t:String(t)}function RLn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(TN,"__esModule",{value:!0});TN.AugLoopSessionLegacy=TN.AugLoopSessionProxyLegacy=void 0;var YC=Wo(),xE=yW();function xLn(e){return new Promise(function(t){return setTimeout(t,e)})}var ILn=function(){function e(t){QQ(this,e),this.lazy=new YC.ResettableLazy(t)}return JQ(e,[{key:"getValue",value:function(){var r=this;return this.lazy.getValue().catch(function(n){throw r.lazy.reset(),n})}},{key:"reset",value:function(){this.lazy.reset()}}]),e}(),FLn=function(e){ELn(r,e);var t=kLn(r);function r(n){var a;QQ(this,r);for(var o=arguments.length,u=new Array(o>1?o-1:0),s=1;s<o;s++)u[s-1]=arguments[s];return a=t.call.apply(t,[this].concat(u)),a.blockingLimit=n,a.value=new YC.ResolvablePromiseWithLimitedSubscribers(a.blockingLimit),a}return JQ(r,[{key:"getSuccessValue",value:function(){var n=RE(function*(){return yield this.getValue(),this.value});function a(){return n.apply(this,arguments)}return a}()},{key:"getValue",value:function(){var a=this;return SW(ZC(r.prototype),"getValue",this).call(this).then(function(o){return o.kind==="Success"&&a.value.resolve(o.value),o}).catch(function(o){return YC.util.failure(o)})}},{key:"reset",value:function(){SW(ZC(r.prototype),"reset",this).call(this),this.value=new YC.ResolvablePromiseWithLimitedSubscribers(this.blockingLimit)}}]),r}(ILn),_W=function(){function e(t){var r=this,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.defaultReconnectionParameters;QQ(this,e),this.context=t,this.reconnection=n,this.sessionPromise=new FLn(e.blockingSubscribersLimit,RE(function*(){(0,xE.debugLog)("Trying to create AugLoop Session");var a=yield r.context.docSessionId();if(a==="")throw new Error("AugLoop session is unavailable");var o=yield r.context.getAugLoopSession(a),u=!1;if(o.setSessionCloseCallback(RE(function*(){u||(u=!0,(0,xE.debugLog)("AugLoop session for "+a+" was closed"),r.sessionPromise.reset(),yield r.reconnect())})),(0,xE.debugLog)("Created AugLoop session for "+a),r.activatedAnnotations.length>0&&(yield e.activateAnnotations(o,r.activatedAnnotations)),u)throw new Error("AugLoop session closed during init");return YC.util.success(o)})),this.activatedAnnotations=[],this.activateAnnotation=RE(function*(){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return r.activatedAnnotations.push(o),(yield e.activateAnnotations(yield r.sessionPromise.getSuccessValue(),[o]))[0]}),this.releaseAnnotation=RE(function*(){var a;return yield(a=yield r.sessionPromise.getSuccessValue()).releaseAnnotation.apply(a,arguments)}),this.submitOperation=RE(function*(){for(var a,o=arguments.length,u=new Array(o),s=0;s<o;s++)u[s]=arguments[s];(0,xE.debugLog)("submitOperation called with "+u[0].parentPath);var l=yield r.sessionPromise.getValue();return l.kind==="Failure"?l:YC.util.success((a=l.value).submitOperation.apply(a,u))}),this.registerOnClose=function(){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];var s=r.sessionPromise.getSuccessValue();return s.then(function(l){l.setSessionCloseCallback.apply(l,o)}).catch(function(){(0,xE.debugLog)("Failed to register callback")}),"Callback registered"}}return JQ(e,[{key:"reconnect",value:function(){var t=RE(function*(){for(var n=this.reconnection.attempts;n>0;){(0,xE.debugLog)("Reconnecting to AugLoop service. "+n+" attempts left.");var a=yield this.sessionPromise.getValue();if(a.kind==="Success"||a.reason===e.PermanentlyUnavailable)return a;n-=1,yield xLn(this.reconnection.timeout)}return YC.util.failure("Reconnection failed after "+this.reconnection.attempts+" attempts")});function r(){return t.apply(this,arguments)}return r}()},{key:"ping",value:function(){this.sessionPromise.getValue()}}],[{key:"activateAnnotations",value:function(){var t=RE(function*(n,a){return(0,xE.debugLog)("activateAnnotations called with "+JSON.stringify(a.map(function(o){return o[0]}))),Promise.all(a.map(function(o){return n.activateAnnotation.apply(n,bLn(o))}))});function r(n,a){return t.apply(this,arguments)}return r}()}]),e}();TN.AugLoopSessionProxyLegacy=_W;_W.PermanentlyUnavailable=Symbol();_W.blockingSubscribersLimit=100;_W.defaultReconnectionParameters={attempts:10,timeout:500};var iIt=function(){function e(){QQ(this,e)}return JQ(e,null,[{key:"getWorkbookSession",value:function(r){return e.singletons.get(r.id)===void 0&&((0,xE.debugLog)("Creating AugLoop session for a new Workbook id "+r.id),e.singletons.set(r.id,new _W(r))),e.singletons.get(r.id)}}]),e}();TN.AugLoopSessionLegacy=iIt;iIt.singletons=new Map});var XCe=y(kN=>{"use strict";d();function VCe(e){return jLn(e)||MLn(e)||uIt(e)||NLn()}function NLn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function MLn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jLn(e){if(Array.isArray(e))return KCe(e)}function $Q(e,t){return BLn(e)||LLn(e,t)||uIt(e,t)||DLn()}function DLn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function uIt(e,t){if(e){if(typeof e=="string")return KCe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return KCe(e,t)}}function KCe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function LLn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function BLn(e){if(Array.isArray(e))return e}function zCe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qLn(n.key),n)}}function QCe(e,t,r){return t&&aIt(e.prototype,t),r&&aIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qLn(e){var t=ULn(e,"string");return typeof t=="symbol"?t:String(t)}function ULn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WLn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HCe(e,t)}function HCe(e,t){return HCe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},HCe(e,t)}function GLn(e){var t=sIt();return function(){var n=YQ(e),a;if(t){var o=YQ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return VLn(this,a)}}function VLn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KLn(e)}function KLn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sIt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(sIt=function(){return!!e})()}function YQ(e){return YQ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},YQ(e)}Object.defineProperty(kN,"__esModule",{value:!0});kN.AugLoopPersistentSession=kN.AugLoopPersistentConnection=void 0;var HLn=Wo(),JCe=Wo(),zLn=HLn.x10.Subject,wN=JCe.config.ulsLogger,PN=JCe.config.LogCategory,EN=JCe.config.TraceLevel,eR=yW(),QLn=function(){var e=0;return function(){return"AnnotationToken"+e++}}(),JLn=function(e){WLn(r,e);var t=GLn(r);function r(){return zCe(this,r),t.apply(this,arguments)}return QCe(r,[{key:"unsubscribe",value:function(a){this.subscribers=this.subscribers.filter(function(o){var u=$Q(o,1),s=u[0];return s!==a})}}]),r}(zLn);function XQ(e,t){return e.kind==="Uninitialized"?(t.initializeAugLoopSessionTracker(),{kind:"Disconnected",annotationRegistry:new Map}):e}var lIt=function(){function e(t){var r=this;zCe(this,e),this.context=t,this.state={kind:"Uninitialized"},this.onClose=new JLn,t.subscribeOnSessionChanged(function(){return r.onSessionChanged.apply(r,arguments)}),(0,eR.debugLog)("AugLoopPersistentConnection created with context.id="+t.id)}return QCe(e,[{key:"onSessionChanged",value:function(r){var n=this,a=r.docSessionId,o=r.isModelSupported;this.state=XQ(this.state,this.context),(0,eR.debugLog)("AugLoopPersistentConnection::onSessionChanged called with docSessionId="+a+", isModelSupported="+o),wN.ULS.traceTag(504980950,PN.msoulscat_ES_EWAJS,EN.Info,"AugLoopPersistentConnection.sessionChanged: previousState="+this.state.kind+", isModelSupported="+o+", contextId="+this.context.id);var u=this.context.getAugLoopSession(a),s=new WeakRef(u);u.setSessionCloseCallback(function(c){if(!(n.state.kind!=="Connected"||n.state.session!==s.deref())){var f=new Map(VCe(n.state.annotationRegistry.entries()).map(function(p){var g=$Q(p,2),m=g[0],v=g[1],h=v.args,b=v.modelRequired;return[m,{args:h,modelRequired:b}]}));wN.ULS.traceTag(504980949,PN.msoulscat_ES_EWAJS,EN.Info,"AugLoopPersistentConnection.sessionClosed: reason="+c.reason+", annotationCount="+f.size+", contextId="+n.context.id),n.state={kind:"Disconnected",annotationRegistry:f},n.onClose.next(c)}});var l=new Map(VCe(this.state.annotationRegistry.entries()).map(function(c){var f=$Q(c,2),p=f[0],g=f[1],m=g.args,v=g.modelRequired,h=oIt.apply(void 0,[!v||o,u].concat(VCe(m)));return[p,{physicalTokenPromise:h,args:m,modelRequired:v,session:u}]}));this.state={kind:"Connected",session:u,docSessionId:a,capabilities:{modelAvailable:o},annotationRegistry:l}}},{key:"submitOperation",value:function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];if((0,eR.debugLog)("AugLoopPersistentConnection::submitOperation called with args="+JSON.stringify(n)),this.state=XQ(this.state,this.context),wN.ULS.traceTag(504980948,PN.msoulscat_ES_EWAJS,EN.Info,"AugLoopPersistentConnection.submitOperation: state="+this.state.kind+", contextId="+this.context.id),this.state.kind==="Connected"){var o;(o=this.state.session).submitOperation.apply(o,n)}}},{key:"activateAnnotation",value:function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];(0,eR.debugLog)("AugLoopPersistentConnection::activateAnnotation called with isModelRequired="+r+", args="+JSON.stringify(a)),this.state=XQ(this.state,this.context);var u=QLn();if(wN.ULS.traceTag(504980947,PN.msoulscat_ES_EWAJS,EN.Info,"AugLoopPersistentConnection.activateAnnotation: state="+this.state.kind+", isModelRequired="+r+", annotationType="+a[0]+", contextId="+this.context.id),this.state.kind==="Connected"){var s=oIt.apply(void 0,[!r||this.state.capabilities.modelAvailable,this.state.session].concat(a));this.state.annotationRegistry.set(u,{physicalTokenPromise:s,args:a,modelRequired:r})}else this.state.annotationRegistry.set(u,{args:a,modelRequired:r});return u}},{key:"releaseAnnotation",value:function(r){var n=this;if((0,eR.debugLog)("AugLoopPersistentConnection::releaseAnnotation called with token="+r),this.state=XQ(this.state,this.context),wN.ULS.traceTag(504980946,PN.msoulscat_ES_EWAJS,EN.Info,"AugLoopPersistentConnection.releaseAnnotation: state="+this.state.kind+", token="+r+", contextId="+this.context.id),this.state.kind==="Connected"){var a=this.state.annotationRegistry.get(r);if(a===void 0)return;var o=new WeakRef(this.state.session),u=a.physicalTokenPromise;u.then(function(s){var l=o.deref();n.state.kind==="Connected"&&n.state.session===l&&s!==void 0&&l.releaseAnnotation(s.token).catch(function(){})})}this.state.annotationRegistry.delete(r)}},{key:"registerOnClose",value:function(r){var n=$Q(r,1),a=n[0];return this.onClose.subscribe({handler:a})}},{key:"unregisterOnClose",value:function(r){this.onClose.unsubscribe(r)}}]),e}();kN.AugLoopPersistentConnection=lIt;function oIt(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];return(0,eR.debugLog)("AugLoopPersistentConnection:activateAnnotationHelper called with areCapabilitiesOk="+e+", args="+JSON.stringify(n)),e?t.activateAnnotation.apply(t,n).then(function(o){return o},function(){}):Promise.resolve(void 0)}var cIt=function(){function e(){zCe(this,e)}return QCe(e,null,[{key:"getWorkbookSession",value:function(r){return e.singletons.get(r.id)===void 0&&((0,eR.debugLog)("AugLoopPersistentSession: Creating AugLoop session for a new Workbook id "+r.id),wN.ULS.traceTag(504980945,PN.msoulscat_ES_EWAJS,EN.Info,"AugLoopPersistentSession.getWorkbookSession: creating new session for contextId="+r.id),e.singletons.set(r.id,new lIt(r))),e.singletons.get(r.id)}}]),e}();kN.AugLoopPersistentSession=cIt;cIt.singletons=new Map});var mIt=y(ZQ=>{"use strict";d();function fIt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function $Ce(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){fIt(o,n,a,u,s,"next",l)}function s(l){fIt(o,n,a,u,s,"throw",l)}u(void 0)})}}function pIt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XLn(n.key),n)}}function gIt(e,t,r){return t&&dIt(e.prototype,t),r&&dIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XLn(e){var t=$Ln(e,"string");return typeof t=="symbol"?t:String(t)}function $Ln(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.ALProvider=void 0;var YLn=Wo(),ZLn=GCe(),eBn=Ne(),tBn=XCe(),rBn=DCe(),nBn=function(){function e(){pIt(this,e),this.operationId=0}return gIt(e,[{key:"generate",value:function(){return this.operationId++,"AugLoop-x10-"+this.operationId}}],[{key:"create",value:function(r){return e.singleton||(e.singleton=new e),e.singleton}}]),e}(),iBn=function(){function e(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;pIt(this,e),this.scheduler=t,this.context=r,this.isUpdateParentsPathEnabled=n,this.augLoopSession=(0,rBn.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.X10DoNotReconnect")?{session:tBn.AugLoopPersistentSession.getWorkbookSession(this.context),legacy:!1}:{session:ZLn.AugLoopSessionLegacy.getWorkbookSession(this.context),legacy:!0},this.idGenerator=nBn.create(this.context)}return gIt(e,[{key:"registerOnAnnotation",value:function(){var t=$Ce(function*(n,a,o,u){var s=this,l=function(){for(var f,p,g=arguments.length,m=new Array(g),v=0;v<g;v++)m[v]=arguments[v];return s.augLoopSession.legacy?(f=s.augLoopSession.session).activateAnnotation.apply(f,m):(p=s.augLoopSession.session).activateAnnotation.apply(p,[u].concat(m))};return yield l(a,{callback:function(){var c=$Ce(function*(p){for(var g of p.items){var m=g.body;m!==void 0&&(YLn.x10.staticTypeHint(m),yield s.scheduler.alAnnotationNotifier()[n](m))}});function f(p){return c.apply(this,arguments)}return f}()}),""});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"sendSignal",value:function(){var t=$Ce(function*(n){var a=new eBn.SignalOperation({parentPath:this.isUpdateParentsPathEnabled?["session","doc"]:["Signal",e.getSignalType(n)],items:[{id:this.idGenerator.generate(),body:n}]});return yield this.augLoopSession.session.submitOperation(a),""});function r(n){return t.apply(this,arguments)}return r}()}],[{key:"getSignalType",value:function(r){return r.H_.T_}}]),e}();ZQ.ALProvider=iBn});var ZCe=y(TW=>{"use strict";d();Object.defineProperty(TW,"__esModule",{value:!0});var YCe=Xr();YCe.__exportStar(eIt(),TW);YCe.__exportStar(GCe(),TW);YCe.__exportStar(mIt(),TW)});var PIt=y(PW=>{"use strict";d();function aBn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uBn(n.key),n)}}function oBn(e,t,r){return t&&vIt(e.prototype,t),r&&vIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uBn(e){var t=sBn(e,"string");return typeof t=="symbol"?t:String(t)}function sBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hIt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function eRe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){hIt(o,n,a,u,s,"next",l)}function s(l){hIt(o,n,a,u,s,"throw",l)}u(void 0)})}}function eJ(e,t){return dBn(e)||fBn(e,t)||cBn(e,t)||lBn()}function lBn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function cBn(e,t){if(e){if(typeof e=="string")return yIt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yIt(e,t)}}function yIt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fBn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function dBn(e){if(Array.isArray(e))return e}Object.defineProperty(PW,"__esModule",{value:!0});PW.ScopedLifetimeServiceImpl=void 0;PW.registerX10ScopedLifetimeService=bBn;var pBn=Xr(),gBn=pBn.__importStar(hW()),wW=qCe(),bIt=Wo(),SIt=hW(),_It=ue();function mBn(e,t){var r={};for(var n of Object.entries(SIt.scopedCppSchemas)){var a=eJ(n,2),o=a[0],u=a[1];r[o]=e.getNativeService(TIt(u,t))}return r}function vBn(e){var t={};for(var r of Object.entries(SIt.singletonCppSchemas)){var n=eJ(r,2),a=n[0],o=n[1];t[a]=e.getNativeService(o)}return t}function hBn(e){return function(){var t=eRe(function*(r){var n=bIt.config,a=n.ulsLogger,o=n.LogCategory,u=n.TraceLevel,s;try{s=yield e(r)}catch(l){return a.ULS.traceTag(504742868,o.msoulscat_ES_EWAJS,u.Error,"clientInit failed: scopeId="+r.scopeId),{destroy:function(){var c=eRe(function*(){});function f(){return c.apply(this,arguments)}return f}()}}return{destroy:function(){var l=eRe(function*(){try{yield s.destroy()}catch(f){a.ULS.traceTag(504742867,o.msoulscat_ES_EWAJS,u.Error,"clientInit destroy failed: scopeId="+r.scopeId)}});function c(){return l.apply(this,arguments)}return c}()}});return function(r){return t.apply(this,arguments)}}()}function TIt(e,t){var r=eJ(e,2),n=r[0],a=r[1];return[n+"@"+t,a]}var yBn={Notifier:wW.makeNotifierJSProxy,Requester:wW.makeRequesterJSProxy,SyncRequester:wW.makeSyncRequesterJSProxy,EventEmitter:wW.makeEventEmitterJSProxy,AugLoopSessionTracker:wW.makeAugLoopSessionTrackerJSProxy};(0,_It.staticAssertExtends)();(0,_It.staticAssertSame)();var wIt=function(){function e(t,r){aBn(this,e),this.registry=t,this.singletonNativeServices=r,this.instances=new Map,this.ServiceInfo=gBn.ServiceInfos.ScopedLifetimeService}return oBn(e,[{key:"createServices",value:function(r){var n=r>>>0,a=this.syncInitServices(n),o=a.scheduler,u=a.proxies,s=mBn(this.registry,n),l=this.singletonNativeServices,c=hBn(this.registry.clientInit)({scopeId:n,scheduler:o,scopedNativeServices:s,singletonNativeServices:l});this.instances.set(n,{proxies:u,clientHandle:c})}},{key:"syncInitServices",value:function(r){var n=bIt.x10.getSchedulerFactories(),a=n.createGridProvider(function(){}),o=n.createFormulaBarScheduler(a),u=Object.fromEntries(Object.entries(yBn).map(function(l){var c=eJ(l,2),f=c[0],p=c[1];return[f,p(o)]}));for(var s of Object.values(u))s.ServiceInfo=TIt(s.ServiceInfo,r),this.registry.registerServiceInstance(s);return{scheduler:o,proxies:u}}},{key:"closeServices",value:function(r){var n=r>>>0,a=this.instances.get(n);if(a!==void 0){var o=a.proxies,u=a.clientHandle;for(var s of Object.values(o))s.destroy();this.instances.delete(n),u.then(function(l){l.destroy()})}}}]),e}();PW.ScopedLifetimeServiceImpl=wIt;function bBn(e,t){var r=t??vBn(e),n=new wIt(e,r);e.registerServiceInstance(n)}});var DIt=y(Oo=>{d();Object.defineProperty(Oo,"__esModule",{value:!0});Oo.pipelineCellTypeName=Oo.excelExtensionSyncSenderId=Oo.TableType=Oo.SamplingScheme=Oo.ObserverSessionType=Oo.FetchRangeProperty=Oo.ExcelRecognizedTableOrientationNew=Oo.ExcelRecognizedTableOrientation=Oo.ExcelRecognizedTableFieldClassificationNew=Oo.ExcelRecognizedTableFieldClassification=Oo.ExcelRecognizedTableFieldAggregationNew=Oo.ExcelRecognizedTableFieldAggregation=Oo.ExcelRangeDataSamplingSchemeNew=Oo.ExcelRangeDataSamplingScheme=Oo.EXTENDED_BLOCK_OVERLAP=void 0;var bBa=Oo.EXTENDED_BLOCK_OVERLAP=5,SBa=Oo.excelExtensionSyncSenderId="ExcelExtensionSenderId",EIt;(function(e){e[e.None=0]="None",e[e.FormulaR1C1=1]="FormulaR1C1",e[e.Text=2]="Text",e[e.NumberFormat=4]="NumberFormat",e[e.RawValue=8]="RawValue",e[e.NumberFormatCategory=16]="NumberFormatCategory",e[e.Borders=32]="Borders",e[e.FillColor=64]="FillColor",e[e.FontColor=128]="FontColor",e[e.FontOptions=256]="FontOptions",e[e.UseNewFormatFetcher=512]="UseNewFormatFetcher",e[e.SparseCells=1024]="SparseCells",e[e.OmitCoordsForAdjacentCell=2048]="OmitCoordsForAdjacentCell",e[e.FormulaA1=4096]="FormulaA1",e[e.IsFormula=8192]="IsFormula",e[e.IncludeRichFormattedEmptyCells=16384]="IncludeRichFormattedEmptyCells",e[e.NumberFormatNonLocalized=32768]="NumberFormatNonLocalized",e[e.NotSupportedInAugloop=65536]="NotSupportedInAugloop",e[e.FetchMultipleRanges=131072]="FetchMultipleRanges",e[e.NotSupportedInAugloop2=262144]="NotSupportedInAugloop2"})(EIt||(Oo.FetchRangeProperty=EIt={}));var _Ba=Oo.pipelineCellTypeName="ICell",kIt;(function(e){e.Dimension="dimension",e.Measure="measure"})(kIt||(Oo.ExcelRecognizedTableFieldClassificationNew=kIt={}));var AIt;(function(e){e.None="none",e.Sum="sum",e.Count="count",e.Average="average",e.Min="min",e.Max="max",e.DistinctCount="distinctCount",e.StdDev="stdDev",e.Variance="variance"})(AIt||(Oo.ExcelRecognizedTableFieldAggregationNew=AIt={}));var OIt;(function(e){e.RowMajor="rowMajor",e.ColumnMajor="columnMajor"})(OIt||(Oo.ExcelRecognizedTableOrientationNew=OIt={}));var CIt;(function(e){e[e.None=0]="None",e[e.RowsSampled=1]="RowsSampled",e[e.ColumnsSampled=2]="ColumnsSampled"})(CIt||(Oo.SamplingScheme=CIt={}));var RIt;(function(e){e.None="none",e.Other="other",e.ColumnMajorFlat="columnMajorFlat",e.RowMajorFlat="rowMajorFlat",e.SimpleCrossTable="simpleCrossTable"})(RIt||(Oo.TableType=RIt={}));var xIt;(function(e){e.None="none",e.ColumnMajorTabularSkipRows="columnMajorTabularSkipRows",e.RowMajorTabularSkipColumns="rowMajorTabularSkipColumns "})(xIt||(Oo.ExcelRangeDataSamplingSchemeNew=xIt={}));var IIt;(function(e){e.Dimension="dimension",e.Measure="measure"})(IIt||(Oo.ExcelRecognizedTableFieldClassification=IIt={}));var FIt;(function(e){e.None="none",e.Sum="sum",e.Count="count",e.Average="average",e.Min="min",e.Max="max",e.DistinctCount="distinctCount",e.StdDev="stdDev",e.Variance="variance"})(FIt||(Oo.ExcelRecognizedTableFieldAggregation=FIt={}));var NIt;(function(e){e.RowMajor="rowMajor",e.ColumnMajor="columnMajor"})(NIt||(Oo.ExcelRecognizedTableOrientation=NIt={}));var MIt;(function(e){e.None="none",e.ColumnMajorTabularSkipRows="columnMajorTabularSkipRows",e.RowMajorTabularSkipColumns="rowMajorTabularSkipColumns "})(MIt||(Oo.ExcelRangeDataSamplingScheme=MIt={}));var jIt;(function(e){e.None="None",e.Invisible="Invisible",e.Visible="Visible",e.InferredByCopilotLicense="InferredByCopilotLicense"})(jIt||(Oo.ObserverSessionType=jIt={}))});var BIt=y(_r=>{d();Object.defineProperty(_r,"__esModule",{value:!0});_r.WorksheetMetadata=_r.Worksheet=_r.WorkflowLimitsRestoredSignal=_r.WorkbookCoauthVersion=_r.PathFilter=_r.ExcelWorkflowTriggerParameters=_r.ExcelWorkflowContext=_r.ExcelTableDataGridPartNew=_r.ExcelTableColumn=_r.ExcelTable=_r.ExcelRecognizedTableNew=_r.ExcelRangeWrapperAnnotation=_r.ExcelRangeWrapper=_r.ExcelRangeSampleFilter=_r.ExcelRangeFilter=_r.ExcelRangeAddressNew=_r.ExcelRange=_r.ExcelPivotTable=_r.ExcelMetadata=_r.ExcelMergedCellInfo=_r.ExcelMergedCell=_r.ExcelGridSubtreeFilter=_r.ExcelExtendedBlock=_r.ExcelDetectedTableBoundaryPartNew=_r.ExcelDetectedTableBoundaryNew=_r.ExcelComparisonItem=_r.ExcelComparisonAnnotation=_r.ExcelCell=_r.ExcelBlock=_r.EcsAccessInfo=_r.DirtyRangeSignal=_r.DirtyDocumentSignalForBdReducer=_r.BaseExcelTable=_r.BaseExcelBlock=void 0;var Ar=Ne();function to(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,SBn(n.key),n)}}function ro(e,t,r){return t&&LIt(e.prototype,t),r&&LIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SBn(e){var t=_Bn(e,"string");return typeof t=="symbol"?t:String(t)}function _Bn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tRe=_r.ExcelMetadata=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelMetadata"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tRe.H_={T_:tRe.getTypeName(),B_:tRe.getBaseTypes()};var rRe=_r.Worksheet=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_Worksheet"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rRe.H_={T_:rRe.getTypeName(),B_:rRe.getBaseTypes()};var nRe=_r.WorksheetMetadata=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_WorksheetMetadata"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nRe.H_={T_:nRe.getTypeName(),B_:nRe.getBaseTypes()};var iRe=_r.ExcelRange=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRange"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iRe.H_={T_:iRe.getTypeName(),B_:iRe.getBaseTypes()};var aRe=_r.ExcelRangeWrapper=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRangeWrapper"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aRe.H_={T_:aRe.getTypeName(),B_:aRe.getBaseTypes()};var oRe=_r.ExcelRangeWrapperAnnotation=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRangeWrapperAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oRe.H_={T_:oRe.getTypeName(),B_:oRe.getBaseTypes()};var uRe=_r.BaseExcelBlock=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_BaseExcelBlock"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uRe.H_={T_:uRe.getTypeName(),B_:uRe.getBaseTypes()};var sRe=_r.ExcelBlock=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelBlock"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_BaseExcelBlock","AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sRe.H_={T_:sRe.getTypeName(),B_:sRe.getBaseTypes()};var lRe=_r.ExcelExtendedBlock=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelExtendedBlock"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_BaseExcelBlock","AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lRe.H_={T_:lRe.getTypeName(),B_:lRe.getBaseTypes()};var cRe=_r.ExcelMergedCellInfo=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelMergedCellInfo"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRange"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cRe.H_={T_:cRe.getTypeName(),B_:cRe.getBaseTypes()};var fRe=_r.ExcelRangeFilter=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRangeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fRe.H_={T_:fRe.getTypeName(),B_:fRe.getBaseTypes()};var dRe=_r.PathFilter=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_PathFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dRe.H_={T_:dRe.getTypeName(),B_:dRe.getBaseTypes()};var pRe=_r.ExcelGridSubtreeFilter=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelGridSubtreeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pRe.H_={T_:pRe.getTypeName(),B_:pRe.getBaseTypes()};var gRe=_r.ExcelRangeSampleFilter=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelRangeSampleFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeFilter","AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gRe.H_={T_:gRe.getTypeName(),B_:gRe.getBaseTypes()};var mRe=_r.ExcelTableColumn=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelTableColumn"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapperAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mRe.H_={T_:mRe.getTypeName(),B_:mRe.getBaseTypes()};var vRe=_r.BaseExcelTable=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_BaseExcelTable"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vRe.H_={T_:vRe.getTypeName(),B_:vRe.getBaseTypes()};var hRe=_r.ExcelTable=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelTable"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_BaseExcelTable","AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hRe.H_={T_:hRe.getTypeName(),B_:hRe.getBaseTypes()};var yRe=_r.ExcelPivotTable=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelPivotTable"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_BaseExcelTable","AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yRe.H_={T_:yRe.getTypeName(),B_:yRe.getBaseTypes()};var bRe=_r.ExcelCell=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelCell"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_GridCell"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bRe.H_={T_:bRe.getTypeName(),B_:bRe.getBaseTypes()};var SRe=_r.ExcelMergedCell=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelMergedCell"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapper"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SRe.H_={T_:SRe.getTypeName(),B_:SRe.getBaseTypes()};var _Re=_r.ExcelRangeAddressNew=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelTableAi_ExcelRangeAddressNew"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRange"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Re.H_={T_:_Re.getTypeName(),B_:_Re.getBaseTypes()};var TRe=_r.ExcelRecognizedTableNew=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelTableAi_ExcelRecognizedTableNew"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapperAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TRe.H_={T_:TRe.getTypeName(),B_:TRe.getBaseTypes()};var wRe=_r.ExcelDetectedTableBoundaryPartNew=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelDetectedTableBoundaryPartNew"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wRe.H_={T_:wRe.getTypeName(),B_:wRe.getBaseTypes()};var PRe=_r.ExcelDetectedTableBoundaryNew=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelTableAi_ExcelDetectedTableBoundaryNew"}},{key:"getBaseTypes",value:function(){return["AugLoop_Excel_ExcelRangeWrapperAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PRe.H_={T_:PRe.getTypeName(),B_:PRe.getBaseTypes()};var ERe=_r.ExcelTableDataGridPartNew=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelTableAi_ExcelTableDataGridPartNew"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ERe.H_={T_:ERe.getTypeName(),B_:ERe.getBaseTypes()};var kRe=_r.ExcelComparisonAnnotation=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelComparisonAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kRe.H_={T_:kRe.getTypeName(),B_:kRe.getBaseTypes()};var ARe=_r.ExcelComparisonItem=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelComparisonItem"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ARe.H_={T_:ARe.getTypeName(),B_:ARe.getBaseTypes()};var ORe=_r.EcsAccessInfo=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_EcsAccessInfo"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ORe.H_={T_:ORe.getTypeName(),B_:ORe.getBaseTypes()};var CRe=_r.DirtyRangeSignal=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_DirtyRangeSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_DirtyAreaSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CRe.H_={T_:CRe.getTypeName(),B_:CRe.getBaseTypes()};var RRe=_r.DirtyDocumentSignalForBdReducer=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_DirtyDocumentSignalForBdReducer"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_DirtyDocumentSignal","AugLoop_Core_DirtyAreaSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();RRe.H_={T_:RRe.getTypeName(),B_:RRe.getBaseTypes()};var xRe=_r.WorkflowLimitsRestoredSignal=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_WorkflowLimitsRestoredSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_DirtyAreaSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xRe.H_={T_:xRe.getTypeName(),B_:xRe.getBaseTypes()};var IRe=_r.ExcelWorkflowTriggerParameters=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelWorkflowTriggerParameters"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();IRe.H_={T_:IRe.getTypeName(),B_:IRe.getBaseTypes()};var FRe=_r.WorkbookCoauthVersion=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_WorkbookCoauthVersion"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FRe.H_={T_:FRe.getTypeName(),B_:FRe.getBaseTypes()};var NRe=_r.ExcelWorkflowContext=function(){function e(t){to(this,e),Ar.SchemaObject.assign(e,this,t)}return ro(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Excel_ExcelWorkflowContext"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Ar.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();NRe.H_={T_:NRe.getTypeName(),B_:NRe.getBaseTypes()}});var E_=y(IE=>{d();Object.defineProperty(IE,"__esModule",{value:!0});var MRe=DIt();Object.keys(MRe).forEach(function(e){e==="default"||e==="__esModule"||e in IE&&IE[e]===MRe[e]||Object.defineProperty(IE,e,{enumerable:!0,get:function(){return MRe[e]}})});var jRe=BIt();Object.keys(jRe).forEach(function(e){e==="default"||e==="__esModule"||e in IE&&IE[e]===jRe[e]||Object.defineProperty(IE,e,{enumerable:!0,get:function(){return jRe[e]}})})});var qRe=y(tJ=>{"use strict";d();function qIt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function UIt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){qIt(o,n,a,u,s,"next",l)}function s(l){qIt(o,n,a,u,s,"throw",l)}u(void 0)})}}function TBn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PBn(n.key),n)}}function wBn(e,t,r){return t&&WIt(e.prototype,t),r&&WIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PBn(e){var t=EBn(e,"string");return typeof t=="symbol"?t:String(t)}function EBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(tJ,"__esModule",{value:!0});tJ.TableIntelligenceProviderBase=void 0;var BRe=Wo(),DRe=Kn(),GIt=E_();function kBn(e){return e.left>e.right||e.top>e.bottom}var ABn=BRe.config.ulsLogger,OBn=BRe.config.LogCategory,LRe=function(t){return ABn.ULS.assertTag(505722012,OBn.msoulscat_ES_EWAJS,!kBn(t),"ITableIntelligenceProvider.convertExcelRange"),{firstRow:t.top-1,firstColumn:t.left-1,lastRow:t.bottom-1,lastColumn:t.right-1}},VIt=function(t,r){return Math.min(t.lastRow,r.lastRow)-Math.max(t.firstRow,r.firstRow)>=0&&Math.min(t.lastColumn,r.lastColumn)-Math.max(t.firstColumn,r.firstColumn)>=0},CBn=function(t,r){return r.id!==void 0&&r.id===t.id?!0:VIt(LRe(t.range),r.rangeTableInfo.analyzedRange)};function RBn(e){switch(e){case GIt.ExcelRecognizedTableOrientationNew.RowMajor:return DRe.TableOrientation.rowMajor;case GIt.ExcelRecognizedTableOrientationNew.ColumnMajor:return DRe.TableOrientation.columnMajor;default:BRe.common.assertNever("tableOrientationToX10TableOrientation",e)}}function xBn(e){return{metadataState:DRe.RecognizedTablesMetadataState.Valid,id:e.id,rangeTableInfo:{sheetId:e.range.worksheetId,interpretations:e.interpretations.map(function(t){return{tableLocation:LRe(t.location),confidence:t.confidence,orientation:RBn(t.orientation),headerRowCount:t.headerRowCount,headerColumnCount:t.headerColumnCount}}),analyzedRange:LRe(e.range)}}}var IBn=function(){function e(t){TBn(this,e),this.session=t,this.isPluginLicensed=new Map,this.recognizedTables=new Map}return wBn(e,[{key:"addPluginLicenseEntry",value:function(r,n){this.isPluginLicensed.set(r,n)}},{key:"checkLicense",value:function(){var t=UIt(function*(n){var a,o;return(a=yield(o=this.isPluginLicensed.get(n))==null?void 0:o.getValue())!=null?a:!1});function r(n){return t.apply(this,arguments)}return r}()},{key:"addTableEntry",value:function(r){var n,a=xBn(r),o=((n=this.recognizedTables.get(r.range.worksheetId))!=null?n:[]).filter(function(u){return!CBn(r,u)});return o.push(a),this.recognizedTables.set(r.range.worksheetId,o),a}},{key:"getRecognizedRangeTablesInfo",value:function(){var t=UIt(function*(n,a,o,u,s){var l;if(!(yield this.checkLicense(u)))return[];yield this.session.getValue();var c=(l=this.recognizedTables.get(n))!=null?l:[];return c.filter(function(f){return VIt(f.rangeTableInfo.analyzedRange,a)})});function r(n,a,o,u,s){return t.apply(this,arguments)}return r}()}]),e}();tJ.TableIntelligenceProviderBase=IBn});var eFt=y(AN=>{"use strict";d();function KIt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function rJ(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){KIt(o,n,a,u,s,"next",l)}function s(l){KIt(o,n,a,u,s,"throw",l)}u(void 0)})}}function zIt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HIt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,FBn(n.key),n)}}function QIt(e,t,r){return t&&HIt(e.prototype,t),r&&HIt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function FBn(e){var t=NBn(e,"string");return typeof t=="symbol"?t:String(t)}function NBn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function EW(){return typeof Reflect<"u"&&Reflect.get?EW=Reflect.get.bind():EW=function(t,r,n){var a=MBn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},EW.apply(this,arguments)}function MBn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=tR(e),e!==null););return e}function JIt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&URe(e,t)}function URe(e,t){return URe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},URe(e,t)}function XIt(e){var t=$It();return function(){var n=tR(e),a;if(t){var o=tR(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return jBn(this,a)}}function jBn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DBn(e)}function DBn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $It(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($It=function(){return!!e})()}function tR(e){return tR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},tR(e)}Object.defineProperty(AN,"__esModule",{value:!0});AN.TableIntelligenceProvider=AN.TableIntelligenceProviderLegacy=void 0;var nJ=Wo(),LBn=ZCe(),iJ=E_(),YIt=qRe(),ZIt=Kn(),BBn=XCe(),qBn=function(e){JIt(r,e);var t=XIt(r);function r(n){var a;return zIt(this,r),a=t.call(this,(0,nJ.asyncLazy)(rJ(function*(){yield a.augLoopSession.activateAnnotation(iJ.ExcelRecognizedTableNew.H_.T_,{callback:function(u){for(var s of u.items){var l=s.body;l!==void 0&&iJ.ExcelRecognizedTableNew.typeGuard(l)&&a.addTableEntry(l)}}})}))),a.context=n,a.augLoopSession=LBn.AugLoopSessionLegacy.getWorkbookSession(a.context),a.addPluginLicenseEntry(ZIt.PluginFactoryName.FormulaByExamplePlugin,(0,nJ.asyncLazy)(rJ(function*(){return!0}))),a}return QIt(r,[{key:"getRecognizedRangeTablesInfo",value:function(){var a;this.augLoopSession.ping();for(var o=arguments.length,u=new Array(o),s=0;s<o;s++)u[s]=arguments[s];return(a=EW(tR(r.prototype),"getRecognizedRangeTablesInfo",this)).call.apply(a,[this].concat(u))}}]),r}(YIt.TableIntelligenceProviderBase);AN.TableIntelligenceProviderLegacy=qBn;var UBn=function(e){JIt(r,e);var t=XIt(r);function r(n){var a;return zIt(this,r),a=t.call(this,(0,nJ.asyncLazy)(rJ(function*(){yield a.augLoopSession.activateAnnotation(!0,iJ.ExcelRecognizedTableNew.H_.T_,{callback:function(u){for(var s of u.items){var l=s.body;l!==void 0&&iJ.ExcelRecognizedTableNew.typeGuard(l)&&a.addTableEntry(l)}}})}))),a.context=n,a.augLoopSession=BBn.AugLoopPersistentSession.getWorkbookSession(a.context),a.addPluginLicenseEntry(ZIt.PluginFactoryName.FormulaByExamplePlugin,(0,nJ.asyncLazy)(rJ(function*(){return!0}))),a}return QIt(r,[{key:"getRecognizedRangeTablesInfo",value:function(){for(var a,o=arguments.length,u=new Array(o),s=0;s<o;s++)u[s]=arguments[s];return(a=EW(tR(r.prototype),"getRecognizedRangeTablesInfo",this)).call.apply(a,[this].concat(u))}}]),r}(YIt.TableIntelligenceProviderBase);AN.TableIntelligenceProvider=UBn});var rFt=y(aJ=>{"use strict";d();Object.defineProperty(aJ,"__esModule",{value:!0});var tFt=Xr();tFt.__exportStar(eFt(),aJ);tFt.__exportStar(qRe(),aJ)});var nFt=y(fc=>{"use strict";d();Object.defineProperty(fc,"__esModule",{value:!0});fc.nulls2undefs=fc.TableIntelligence=fc.AugLoop=fc.debugLog=fc.x10Interop=fc.x10Services=fc.proxies=fc.langSubpackage=fc.calcSubpackage=void 0;var FE=Xr();Sme();Tme();rK();globalThis.__x10_target_platform="win32";fc.calcSubpackage=FE.__importStar(Wo());fc.langSubpackage=FE.__importStar(Te());fc.proxies=FE.__importStar(qCe());fc.x10Services=FE.__importStar(hW());fc.x10Interop=FE.__importStar(Kn());var WBn=yW();Object.defineProperty(fc,"debugLog",{enumerable:!0,get:function(){return WBn.debugLog}});fc.AugLoop=FE.__importStar(ZCe());FE.__exportStar(PIt(),fc);fc.TableIntelligence=FE.__importStar(rFt());var GBn=jCe();Object.defineProperty(fc,"nulls2undefs",{enumerable:!0,get:function(){return GBn.nulls2undefs}})});var kW=y(iFt=>{"use strict";d();Object.defineProperty(iFt,"__esModule",{value:!0});var VBn=Xr();rK();if(globalThis.__x10_excel_x10_native!==void 0)throw new Error("Global variable __x10_excel_x10_native is already defined");var KBn=VBn.__importStar(nFt());globalThis.__x10_excel_x10_native=KBn});var AW=y((LBa,oFt)=>{"use strict";d();var aFt;function HBn(e){throw new Error(e)}oFt.exports=(aFt=globalThis.__x10_excel_x10_native)!=null?aFt:HBn("Global variable __x10_excel_x10_native is not defined")});var GRe=y(WRe=>{d();Object.defineProperty(WRe,"__esModule",{value:!0});Object.defineProperty(WRe,"debugLog",{enumerable:!0,get:function(){return zBn.debugLog}});kW();var zBn=AW()});var uJ=y(oJ=>{d();Object.defineProperty(oJ,"__esModule",{value:!0});oJ.getTypedFeatureGate=void 0;var uFt=uo(),QBn={"Microsoft.Office.Excel.DesktopX10UxppEnabled":!1,"Microsoft.Office.Excel.LogFloodgateActivity":!1,"Microsoft.Office.Excel.DesktopX10VPEnabled":!1,"Microsoft.Office.Excel.DesktopEventCallbacksEnabled":!0,"Microsoft.Office.Uxpp.OfficeJs":!1,"Microsoft.Office.FeatureGatesVerbose":!1,"Microsoft.Office.Excel.AugLoop.FormulaCompletionSkill":!1,"Microsoft.Office.Excel.AugLoop.FormulaCompletionSkillFrontier":!1,"Microsoft.Office.Excel.AugLoop.X10DoNotReconnectTableIntelligence":!1,"Microsoft.Office.Excel.DesktopX10AffinityLifetimeEnabled":!1,"Microsoft.Office.Excel.x10OtelLoggerProvider":!1},JBn=oJ.getTypedFeatureGate=(0,uFt.makeGetTypedFeatureGate)(QBn);JBn("Microsoft.Office.FeatureGatesVerbose")&&(0,uFt.enableVerboseMode)(function(e){return console.log(e)})});var dFt=y(k_=>{d();Object.defineProperty(k_,"__esModule",{value:!0});k_.SuggestionResult=k_.ExcelIntelligenceScenarioTypes=k_.ExcelDateOrder=k_.ExcelCurrencyFormat=void 0;var sFt;(function(e){e.InternalError="internalError",e.Success="success",e.NoSuggestion="noSuggestion",e.MultipleFormulas="multipleFormulas",e.NoCopilotLicense="noCopilotLicense",e.AuthFailure="authFailure",e.UserThrottled="userThrottled",e.HarmfulContent="harmfulContent",e.IrrelevantQuery="irrelevantQuery",e.LlmGeneralErrorFailure="llmGeneralErrorFailure",e.InsufficientInputError="insufficientInputError"})(sFt||(k_.SuggestionResult=sFt={}));var lFt;(function(e){e.ColumnSuggestion="ColumnSuggestion",e.CellSuggestion="CellSuggestion",e.NlToFormulaSuggestion="NlToFormulaSuggestion"})(lFt||(k_.ExcelIntelligenceScenarioTypes=lFt={}));var cFt;(function(e){e.MonthDayYear="MonthDayYear",e.DayMonthYear="DayMonthYear",e.YearMonthDay="YearMonthDay",e.MonthYearDay="MonthYearDay",e.DayYearMonth="DayYearMonth",e.YearDayMonth="YearDayMonth"})(cFt||(k_.ExcelDateOrder=cFt={}));var fFt;(function(e){e.Parenthesis="Parenthesis",e.Lead="Lead",e.Internal="Internal",e.Trail="Trail"})(fFt||(k_.ExcelCurrencyFormat=fFt={}))});var KRe=y(OW=>{d();Object.defineProperty(OW,"__esModule",{value:!0});var VRe=dFt();Object.keys(VRe).forEach(function(e){e==="default"||e==="__esModule"||e in OW&&OW[e]===VRe[e]||Object.defineProperty(OW,e,{enumerable:!0,get:function(){return VRe[e]}})})});var ly=y(bt=>{"use strict";d();Object.defineProperty(bt,"__esModule",{value:!0});bt.getSheetIndexFromQualifier=bt.getRangeFromCellRef=bt.uniteIntersectingGridRanges=bt.rangeToGridRange=bt.gridRangesIntersects=bt.rangesIntersects=bt.getSheetGridCellFromRangeObject=bt.ExecutionType=bt.ALAnnotationKind=bt.EventKind=bt.getEnglishLocaleInfo=bt.formatCellPos=bt.formatCol=bt.xlMathpack=bt.ResolvedKind=bt.RefStyle=bt.PosKind=bt.NamePartKind=bt.CellRefKind=bt.StructRefKind=bt.ulsLogger=bt.KnownFormat=bt.reduceBottomUp=bt.IdentityVisitor=bt.createNumberFormatter=bt.createFormatGlobals=bt.renderedValueToString=bt.isHashesValue=bt.renderInfiniteWidth=bt.FormatValueType=bt.isDefined=bt.ExcelEvalErrorType=bt.OperKind=bt.gridRange=bt.gridCell=bt.documentLoc=bt.sheetIndex=bt.sheetGridRange=bt.sheetGridCell=bt.isReadOperEqual=bt.isSheetIndexEqual=bt.notImplemented=bt.success=bt.failure=bt.getCellValueKind=bt.readOperToCellValue=bt.rangeWrite=bt.valueCellData=void 0;var ei=Wo(),XBn=ei.value.OperKind;bt.OperKind=XBn;var $Bn=ei.value.ErrorType;bt.ExcelEvalErrorType=$Bn;var YBn=ei.numfmt.FormatValueType;bt.FormatValueType=YBn;var ZBn=ei.util.IdentityVisitor;bt.IdentityVisitor=ZBn;var e2n=ei.numfmt.KnownFormat;bt.KnownFormat=e2n;var t2n=ei.config.ulsLogger;bt.ulsLogger=t2n;var r2n=ei.formula.StructRefKind;bt.StructRefKind=r2n;var n2n=ei.formula.CellRefKind;bt.CellRefKind=n2n;var i2n=ei.formula.NamePartKind;bt.NamePartKind=i2n;var a2n=ei.formula.PosKind;bt.PosKind=a2n;var o2n=ei.formula.RefStyle;bt.RefStyle=o2n;var u2n=ei.util.ResolvedKind;bt.ResolvedKind=u2n;var s2n=ei.x10.EventKind;bt.EventKind=s2n;var l2n=ei.x10.ALAnnotationKind;bt.ALAnnotationKind=l2n;var c2n=ei.x10.ExecutionType;bt.ExecutionType=c2n;bt.valueCellData=ei.calc.valueCellData;bt.rangeWrite=ei.calc.rangeWrite;bt.readOperToCellValue=ei.calc.readOperToCellValue;bt.getCellValueKind=ei.calc.getCellValueKind;bt.failure=ei.util.failure;bt.success=ei.util.success;bt.notImplemented=ei.util.notImplemented;bt.isSheetIndexEqual=ei.util.isSheetIndexEqual;bt.isReadOperEqual=ei.util.isReadOperEqual;bt.sheetGridCell=ei.location.sheetGridCell;bt.sheetGridRange=ei.location.sheetGridRange;bt.sheetIndex=ei.location.sheetIndex;bt.documentLoc=ei.location.documentLoc;bt.gridCell=ei.location.gridCell;bt.gridRange=ei.location.gridRange;bt.isDefined=ei.common.isDefined;bt.renderInfiniteWidth=ei.numfmt.renderInfiniteWidth;bt.isHashesValue=ei.numfmt.isHashesValue;bt.renderedValueToString=ei.numfmt.renderedValueToString;bt.createFormatGlobals=ei.numfmt.createFormatGlobals;bt.createNumberFormatter=ei.numfmt.createNumberFormatter;bt.reduceBottomUp=ei.util.reduceBottomUp;bt.xlMathpack=ei.math.xlMathpack;bt.formatCol=ei.util.formatCol;bt.formatCellPos=ei.util.formatCellPos;bt.getEnglishLocaleInfo=ei.config.getEnglishLocaleInfo;bt.getSheetGridCellFromRangeObject=ei.x10.RangeHelpers.getSheetGridCellFromRangeObject;bt.rangesIntersects=ei.x10.RangeHelpers.rangesIntersects;bt.gridRangesIntersects=ei.x10.RangeHelpers.gridRangesIntersects;bt.rangeToGridRange=ei.x10.RangeHelpers.rangeToGridRange;bt.uniteIntersectingGridRanges=ei.x10.RangeHelpers.uniteIntersectingGridRanges;bt.getRangeFromCellRef=ei.x10.VisitorHelpers.getRangeFromCellRef;bt.getSheetIndexFromQualifier=ei.x10.VisitorHelpers.getSheetIndexFromQualifier});var HRe=y(sJ=>{"use strict";d();Object.defineProperty(sJ,"__esModule",{value:!0});sJ.registry=void 0;var f2n=Wo(),pFt=Kn();sJ.registry=f2n.x10.PluginRegistry.creator()(pFt.PluginFactoryName.FormulaByExamplePlugin,pFt.PluginGroup.Excel)});var CW=y(ON=>{"use strict";d();Object.defineProperty(ON,"__esModule",{value:!0});ON.rangeFormulaRowPlaceholder=ON.CellValueType=void 0;var gFt;(function(e){e[e.none=0]="none",e[e.number=1]="number",e[e.string=2]="string",e[e.boolean=3]="boolean",e[e.error=4]="error"})(gFt||(ON.CellValueType=gFt={}));ON.rangeFormulaRowPlaceholder="<<<FBE_XL_RW>>>"});var nR=y(Jb=>{"use strict";d();Object.defineProperty(Jb,"__esModule",{value:!0});Jb.getActiveSheetId=g2n;Jb.isFormulaCell=m2n;Jb.getColumnNamesFromTable=vFt;Jb.getColumnNamesFromRange=hFt;Jb.getReferenceRowParams=zRe;Jb.getSuggestionTableData=v2n;Jb.generateTableColumnName=yFt;Jb.tableDataToExcelRange=y2n;Jb.isCopilotProEnabled=b2n;var rR=Wo(),d2n=ue(),mFt=Kn(),Ws=ly(),p2n=CW();function*g2n(){var e=yield*le(rR.x10.typedRequest("GetActiveCell",{})),t=e.activeCell;return t.sheet}function*m2n(e){var t=yield*le(rR.x10.typedRequest("GetCell",{cell:e})),r=t.result;return r.kind!=="Success"?!0:r.value.formula.kind==="CellFormula"}function vFt(e){var t=[];for(var r in e.indexToColumn){var n=e.indexToColumn[r];if(n!==void 0){var a={column:n.column+1,name:yFt(e.name,n.name)};t.push(a)}}return t}function hFt(e){for(var t=[],r=e.col;r<e.col+e.cols;r++){var n=(0,Ws.formatCol)((0,Ws.getEnglishLocaleInfo)(),Ws.RefStyle.A1,r,{kind:Ws.PosKind.Rel,index:0},!1);t.push({column:r+1,name:""+(n+p2n.rangeFormulaRowPlaceholder)})}return t}function zRe(e,t,r,n,a){var o=t.row,u;if(e!==null){var s,l=(s=n[r.range.col-t.col])==null?void 0:s.name;l!==void 0&&(u=l.replace("@","[#Headers],"))}else o=a?t.row:t.row+1,u=(0,Ws.formatCellPos)((0,Ws.getEnglishLocaleInfo)(),Ws.RefStyle.A1,r.range,{kind:Ws.PosKind.Abs,index:o-1},{kind:Ws.PosKind.Abs,index:r.range.col},!1);return{referenceRowExpression:u,referenceRowValue:u!==void 0?o:void 0}}function*v2n(e,t){var r=yield*le(rR.x10.typedRequest("GetContainingTable",{cell:e})),n=r.result;if(n.kind!=="Success")return(0,Ws.failure)("table request failed");if(n.value!==void 0){var a=n.value,o=a.headersRange,u={row:a.dataRange.row,col:e.range.col,rows:a.dataRange.rows,cols:1},s=vFt(a);if(s.length===0)return(0,Ws.failure)("no column names found");var l=zRe(a.name,a.dataRange,e,s,o!==void 0),c=l.referenceRowExpression,f=l.referenceRowValue,p=void 0;if((0,rR.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")||(0,rR.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaByExampleScratchpadPreview")){var g;p=(g=s.find(function(q){return q.column===e.range.col+1}))==null?void 0:g.name}return(0,Ws.success)({originCell:e,isCtrlT:!0,tableName:a.name,innerRange:a.dataRange,outputColumnRange:u,isNewRowPrediction:!1,isNewColumnPrediction:!1,columnNames:s,referenceRowExpression:c,referenceRowValue:f,skipOriginCell:t.skipOriginCell,originColumnName:p,headersRow:o==null?void 0:o.row})}if(!t.scanTableLikeRanges)return(0,Ws.failure)("no table found");var m={firstRow:e.range.row,firstColumn:e.range.col,lastRow:e.range.row,lastColumn:e.range.col},v=yield*le(rR.x10.typedRequest("GetRecognizedRangeTables",{sheetId:e.sheet.index.toString(),range:Object.assign({},m,{firstRow:m.firstRow!==0?m.firstRow-1:m.firstRow,firstColumn:m.firstColumn!==0?m.firstColumn-1:m.firstColumn}),metadataStates:mFt.RecognizedTablesMetadataState.All})),h=v.result;if(h.kind!=="Success")return(0,Ws.failure)("TLR recognized tables request failed");for(var b of h.value)if(!(!(0,Ws.isDefined)(b.rangeTableInfo)||!(0,Ws.isDefined)(b.rangeTableInfo.interpretations))){for(var S of b.rangeTableInfo.interpretations)if((0,Ws.isDefined)(S)&&(0,Ws.isDefined)(S.tableLocation)&&S.orientation===mFt.TableOrientation.columnMajor&&S.confidence>.5){var T=S.tableLocation.lastRow<m.firstRow,w=S.tableLocation.lastColumn<m.firstColumn,P=S.tableLocation.firstRow+S.headerRowCount,E=S.tableLocation.firstColumn+S.headerColumnCount,C=(0,Ws.gridRange)(P,E,S.tableLocation.lastRow-P+(T?2:1),S.tableLocation.lastColumn-E+(w?2:1)),k={row:C.row,col:e.range.col,rows:C.rows,cols:1},A=hFt(C);if(A.length===0)return(0,Ws.failure)("no column names found");var R=zRe(null,C,e,A,!1),D=R.referenceRowExpression,j=R.referenceRowValue;return(0,Ws.success)({originCell:e,isCtrlT:!1,innerRange:C,outputColumnRange:k,isNewRowPrediction:T,isNewColumnPrediction:w,columnNames:A,referenceRowExpression:D,referenceRowValue:j,skipOriginCell:t.skipOriginCell,headersRow:S.headerRowCount===1?S.tableLocation.firstRow:void 0})}}return(0,Ws.failure)("no table found")}function yFt(e,t){return e+"[@["+h2n(t)+"]]"}var h2n=function(t){return t.replace(new RegExp("\\[|\\]|\\'|\\#|\\@","g"),"'$&")};function y2n(e){return{top:e.innerRange.row,left:e.innerRange.col+1,bottom:e.innerRange.row+e.innerRange.rows,right:e.innerRange.col+e.innerRange.cols,worksheetId:e.originCell.sheet.index.toString()}}function*b2n(){var e=yield*le(rR.x10.typedRequest("GetCopilotLicense",{}));return e.license.kind===d2n.ResultKind.Failure?(0,Ws.failure)(void 0):(0,Ws.success)(e.license.value.isProEnabled)}});var QRe=y(RW=>{"use strict";d();function S2n(e,t){return P2n(e)||w2n(e,t)||T2n(e,t)||_2n()}function _2n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T2n(e,t){if(e){if(typeof e=="string")return bFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return bFt(e,t)}}function bFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function w2n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function P2n(e){if(Array.isArray(e))return e}Object.defineProperty(RW,"__esModule",{value:!0});RW.cacheRangeTableLocation=k2n;RW.getRangeTableLocation=A2n;RW.getRangeTableName=O2n;var E2n=ly(),SFt=0,lJ=new Map;function k2n(e,t){if(e===null){SFt++;var r="RangeTable"+SFt;return lJ.set(r,t),r}return lJ.set(e,t),e}function A2n(e){return lJ.get(e)}function O2n(e){for(var t of lJ){var r=S2n(t,2),n=r[0],a=r[1];if(a.sheet.index===e.sheet.index&&(0,E2n.gridRangesIntersects)(a.range,e.range))return n}return null}});var XRe=y(NE=>{"use strict";d();Object.defineProperty(NE,"__esModule",{value:!0});NE.gridCellToRangeObject=void 0;NE.evaluateFormulaSuggestion=R2n;NE.evaluateFormulaColumn=JRe;var cJ=Wo(),C2n=Te(),Ru=ly();function*R2n(e,t){yield*le(cJ.x10.typedRequest("UpdateSnapshot",{}));var r=yield*le(e.getSuggestionFormula());if(r===null)return(0,Ru.failure)("suggestion formula returned null");var n=t!==void 0?(0,C2n.gridRangeIsect)(e.outputColumnRange,t):e.outputColumnRange;return n===void 0?(0,Ru.failure)("scopedColumnRange is null"):yield*le(JRe({formula:r,originCell:e.originCell,outputColumnRange:n,tableInnerRange:e.tableInnerRange}))}function JRe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return function*(){var r=t?yield*le(I2n(e.originCell,e.tableInnerRange)):(0,Ru.success)([]);if(r.kind==="Failure")return r;var n=yield*le(cJ.x10.typedRequest("GetConfig",{})),a=n.config,o=(0,Ru.createFormatGlobals)(a,function(){return(0,Ru.failure)((0,Ru.notImplemented)(["FBE format"]))}),u=(0,Ru.createNumberFormatter)(o),s=[{kind:"Inferred",range:[(0,Ru.sheetGridRange)(e.originCell.sheet,e.outputColumnRange)],formulaBarText:e.formula,origin:e.originCell.range}],l=yield*le(cJ.x10.typedRequest("EvalOnClonedModel",{updates:r.value,edits:s,formatResults:!0})),c=[],f=new Set;for(var p of l.result.results)if(p.kind==="Success"){var g=p.value,m=F2n(g);if(m.kind==="Failure")return m;var v=void 0,h=null;if(g.formatted){var b=u.renderValue(g.formatted,Ru.renderInfiniteWidth);b.kind==="Success"&&!(0,Ru.isHashesValue)(b.value)&&(v=(0,Ru.renderedValueToString)(b.value),(0,Ru.isDefined)(b.value.alignment)?h={kind:b.value.alignment}:h=null)}var S={kind:"FormulaSuggestionEvalSuccessResult",cell:(0,NE.gridCellToRangeObject)(g.cell),formatted:g.formatted,value:m.value,renderedFormattedValue:v,alignment:h};c.push(S)}else{var T={kind:"FormulaSuggestionEvalFailureResult",cell:(0,NE.gridCellToRangeObject)(p.reason.cell),error:p.reason.kind,innerErrorHint:p.reason.innerKind};t||f.add(p.reason.kind),c.push(T)}return!t&&f.size===1&&f.has("PreviousFailure")||f.size===2&&f.has("PreviousFailure")&&f.has("Unavailable")?yield*le(JRe(e,!0)):(0,Ru.success)(c)}()}var x2n=function(t){return{firstRow:t.row,lastRow:t.row+t.rows-1,firstColumn:t.col,lastColumn:t.col+t.cols-1}};NE.gridCellToRangeObject=x2n;function*I2n(e,t){var r=yield*le(cJ.x10.typedRequest("GetRange",{range:{range:t,sheet:e.sheet}})),n=r.localSheetGrid,a=[],o="NoFailure";return n.foreachNonBlankCellFormula(function(u,s){if(s.kind==="CellFormula"){var l=n.getCellValue(u.row,u.col);if(l.kind!=="Success")return o=(0,Ru.failure)("failed to get cell value"),!1;var c=l.value;if(!N2n(c))return o=(0,Ru.failure)("unsupported oper kind"),!1;var f=n.getCellFormat(u.row,u.col);if(f.kind!=="Success")return o=(0,Ru.failure)("failed to get cell format"),!1;var p=(0,Ru.sheetGridRange)(e.sheet,u),g={range:p,data:{kind:"Value",value:c,formulaBarText:"",iformat:typeof f.value=="number"?f.value:0}};a.push(g)}return!0}),o!=="NoFailure"?o:(0,Ru.success)(a)}var F2n=function(t){var r;switch(t.value.kind){case Ru.OperKind.Number:r={kind:"number",num:t.value._valueXL};break;case Ru.OperKind.String:r={kind:"string",text:t.value.value};break;case Ru.OperKind.Boolean:r={kind:"boolean",flag:t.value.value};break;case Ru.OperKind.Error:r={kind:"error",errorValue:t.value.type.valueOf()};break;default:return(0,Ru.failure)("unsupported oper kind")}return(0,Ru.success)(r)},N2n=function(t){switch(t.kind){case Ru.OperKind.Number:case Ru.OperKind.String:case Ru.OperKind.Boolean:case Ru.OperKind.Error:return!0;default:return!1}}});var xW=y(CN=>{"use strict";d();function M2n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _Ft(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D2n(n.key),n)}}function j2n(e,t,r){return t&&_Ft(e.prototype,t),r&&_Ft(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function D2n(e){var t=L2n(e,"string");return typeof t=="symbol"?t:String(t)}function L2n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(CN,"__esModule",{value:!0});CN.FormulaByExampleSuggestionBase=void 0;CN.isTableSuggestion=G2n;CN.isRangeSuggestion=V2n;var $Re=Wo(),B2n=Te(),TFt=ms(),q2n=CW(),U2n=XRe(),W2n=function(){function e(t,r,n){var a,o,u,s;M2n(this,e),this.flowId=t,this.defaultValueType=q2n.CellValueType.none,this.seenCount=0,this.suggestionState={outcome:"UNSEEN"},this.suggestionSource="FormulaByExample",this.formulaTranslated=null,this.originalFlowId=t,this.originCell=n.originCell,this.tableInnerRange=n.innerRange,this.outputColumnRange=n.outputColumnRange,this.columnNames=n.columnNames,this.originalExamplesCount=n.originalExamplesCount,this.rawFormula=(a=r.generatedFormula)==null?void 0:a.formula,this.formulaAnonymized=(o=r.generatedFormula)==null?void 0:o.anonymizedFormula,this.explanationKey=(u=r.generatedFormula)==null?void 0:u.explanationKey,this.explanationReplacements=(s=r.generatedFormula)==null?void 0:s.explanationReplacements,this.headerRow=n.headersRow}return j2n(e,[{key:"updateSuggestion",value:function(r,n){if(this.flowId=r,n){var a,o,u,s;this.originCell=(a=n.originCell)!=null?a:this.originCell,this.columnNames=(o=n.columnNames)!=null?o:this.columnNames,this.tableInnerRange=(u=n.innerRange)!=null?u:this.tableInnerRange,this.outputColumnRange=(s=n.outputColumnRange)!=null?s:this.outputColumnRange}}},{key:"getSuggestionFormula",value:function*(){var r=yield*le(this.translateFormula(this.rawFormula.startsWith("=")?this.rawFormula:"="+this.rawFormula));return r}},{key:"translateFormula",value:function*(r){var n=yield*le($Re.x10.typedRequest("ParseCellFormula",{cell:this.originCell,formula:{formulaBarText:r,kind:$Re.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),a=n.result;if(a.kind!=="Success")return null;var o=yield*le($Re.x10.typedRequest("PrintFormula",{formula:a.value,origin:this.originCell})),u=o.result;return u.kind!=="Success"?(B2n.ulsLogger.ULS.traceTag(507560926,TFt.LogCategory.msoulscat_ES_EWAJS,TFt.TraceLevel.Info,"formulaByExampleBaseSuggestion.translateFormula: failed to print formula. error: "+u.reason),null):u.value}},{key:"serverEvalResults",set:function(r){this._serverEvalResults=r}},{key:"serverEvalResultsAdjusted",get:function(){var r=this;return this._serverEvalResults?this._serverEvalResults.map(function(n){var a={col:r.outputColumnRange.col,row:n.row-1,rows:1,cols:1},o={kind:"string",text:n.text};if(n.valueJson!==void 0){var u=JSON.parse(n.valueJson);switch(typeof u){case"number":o={kind:"number",num:u};break;case"string":o={kind:"string",text:u};break;case"boolean":o={kind:"boolean",flag:u};break}}return{kind:"FormulaSuggestionEvalSuccessResult",cell:(0,U2n.gridCellToRangeObject)(a),formatted:void 0,value:o,renderedFormattedValue:n.text,alignment:null}}):null}}]),e}();CN.FormulaByExampleSuggestionBase=W2n;function G2n(e){return e.kind==="Table"}function V2n(e){return e.kind==="Range"}});var EFt=y(dJ=>{"use strict";d();function K2n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,z2n(n.key),n)}}function H2n(e,t,r){return t&&wFt(e.prototype,t),r&&wFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z2n(e){var t=Q2n(e,"string");return typeof t=="symbol"?t:String(t)}function Q2n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function J2n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YRe(e,t)}function YRe(e,t){return YRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},YRe(e,t)}function X2n(e){var t=PFt();return function(){var n=fJ(e),a;if(t){var o=fJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return $2n(this,a)}}function $2n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y2n(e)}function Y2n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function PFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(PFt=function(){return!!e})()}function fJ(e){return fJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fJ(e)}Object.defineProperty(dJ,"__esModule",{value:!0});dJ.FormulaByExampleRangeSuggestion=void 0;var Z2n=xW(),eqn=CW(),tqn=function(e){J2n(r,e);var t=X2n(r);function r(n,a,o){var u;return K2n(this,r),u=t.call(this,n,a,o),u.rangeTableName=null,u.kind="Range",u.isNewRowPrediction=!1,u.isNewColumnPrediction=!1,u.isNewRowPrediction=o.isNewRowPrediction,u.isNewColumnPrediction=o.isNewColumnPrediction,u}return H2n(r,[{key:"getSuggestionFormula",value:function*(){var a=this.rawFormula.replace(new RegExp(eqn.rangeFormulaRowPlaceholder,"g"),""+(this.originCell.range.row+1));return yield*le(this.translateFormula(a.startsWith("=")?a:"="+a))}}]),r}(Z2n.FormulaByExampleSuggestionBase);dJ.FormulaByExampleRangeSuggestion=tqn});var OFt=y(gJ=>{"use strict";d();function kFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nqn(n.key),n)}}function rqn(e,t,r){return t&&kFt(e.prototype,t),r&&kFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nqn(e){var t=iqn(e,"string");return typeof t=="symbol"?t:String(t)}function iqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function aqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oqn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZRe(e,t)}function ZRe(e,t){return ZRe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ZRe(e,t)}function uqn(e){var t=AFt();return function(){var n=pJ(e),a;if(t){var o=pJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return sqn(this,a)}}function sqn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lqn(e)}function lqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(AFt=function(){return!!e})()}function pJ(e){return pJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pJ(e)}Object.defineProperty(gJ,"__esModule",{value:!0});gJ.FormulaByExampleTableSuggestion=void 0;var cqn=xW(),fqn=function(e){oqn(r,e);var t=uqn(r);function r(n,a,o){var u;return aqn(this,r),u=t.call(this,n,a,o),u.kind="Table",u.tableName=o.tableName,u.tableColumnName=u.columnNames.find(function(s){return s.column-1===u.originCell.range.col}).name,u}return rqn(r)}(cqn.FormulaByExampleSuggestionBase);gJ.FormulaByExampleTableSuggestion=fqn});var IFt=y(yJ=>{"use strict";d();function dqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gqn(n.key),n)}}function pqn(e,t,r){return t&&CFt(e.prototype,t),r&&CFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gqn(e){var t=mqn(e,"string");return typeof t=="symbol"?t:String(t)}function mqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(yJ,"__esModule",{value:!0});yJ.FormulaByExampleCache=void 0;var IW=Xr(),mJ=Wo(),exe=QRe(),jm=ly(),vJ=HRe(),RFt=nR(),vqn=EFt(),txe=xW(),xFt=OFt(),hqn=function(){var e,t=[],r,n,a,o;return e=function(){function u(){dqn(this,u),this.rangeSuggestionCache=(IW.__runInitializers(this,t),new Map),this.tableSuggestionCache=new Map,this.outstandingSignalsMap=new Map,this.suggestionTableDataCache=new Map,this.forbiddenFormulasByTable=new Map}return pqn(u,[{key:"getSuggestion",value:function*(l){if(this.suggestionTableDataCache.has(l)){var c=this.suggestionTableDataCache.get(l),f=this.lookUp(c);return f!==void 0&&(f.updateSuggestion(l,c),(0,txe.isRangeSuggestion)(f)&&(0,exe.cacheRangeTableLocation)(f.rangeTableName,(0,jm.sheetGridRange)(f.originCell.sheet,f.tableInnerRange))),f}}},{key:"setSuggestion",value:function*(l,c){if(this.suggestionTableDataCache.has(l)){var f=this.suggestionTableDataCache.get(l),p=this.lookUp(f),g=yqn(l,c,f);if(p&&p.rawFormula===g.rawFormula)p.updateSuggestion(l,f);else{var m=RN(f);if((0,txe.isTableSuggestion)(g))g.rawFormula==null?this.tableSuggestionCache.delete(m):this.tableSuggestionCache.set(m,g);else{var v=f.originCell.sheet;if(p&&(0,txe.isRangeSuggestion)(p)){var h=this.rangeSuggestionCache.get(m);if(h){var b=h.indexOf(p);b!==-1&&h.splice(b,1)}}var S=(0,jm.sheetGridRange)(v,f.innerRange),T=(0,exe.getRangeTableName)(S);if(g.rangeTableName=(0,exe.cacheRangeTableLocation)(T,(0,jm.sheetGridRange)(v,f.innerRange)),g.rawFormula!=null){this.rangeSuggestionCache.has(m)||this.rangeSuggestionCache.set(m,[]);var w=this.rangeSuggestionCache.get(m);w.push(g)}}}yield*le(mJ.x10.typedRequest("TriggerEvent",{eventKind:jm.EventKind.FBECacheUpdateEvent,event:l}))}}},{key:"corelateFlowWithTable",value:function(l,c){this.suggestionTableDataCache.set(l,c)}},{key:"getMetadata",value:function(l){return this.suggestionTableDataCache.get(l)}},{key:"updateSuggestionState",value:function(l,c){if(!this.suggestionTableDataCache.has(l))return(0,jm.failure)("No metadata for flow id");var f=this.suggestionTableDataCache.get(l),p=this.lookUp(f);return p===void 0?(0,jm.failure)("No suggestion for flow id"):(p.suggestionState=c,c.outcome!=="UNSEEN"&&c.outcome!=="UNDO"&&p.seenCount++,(0,jm.success)(p))}},{key:"updateClientSideSuggestionEvalResult",value:function(l,c){if(this.suggestionTableDataCache.has(l)){var f=this.suggestionTableDataCache.get(l),p=this.lookUp(f);p!==void 0&&(p.clientEvalResults=c.filter(function(g){return g.kind==="FormulaSuggestionEvalSuccessResult"}))}}},{key:"updateServerSideSuggestionEvalResult",value:function(l,c){if(this.suggestionTableDataCache.has(l)){var f=this.suggestionTableDataCache.get(l),p=this.lookUp(f);p!==void 0&&(p.serverEvalResults=c)}}},{key:"updateFormulaExplanation",value:function(l,c){if(this.suggestionTableDataCache.has(l)){var f=this.suggestionTableDataCache.get(l),p=this.lookUp(f);p!==void 0&&(p.formulaExplanation=c)}}},{key:"getSuggestionSync",value:function*(l,c){var f=yield*le((0,RFt.getActiveSheetId)()),p=(0,jm.getSheetGridCellFromRangeObject)(c,f),g=yield*le(mJ.x10.typedRequest("UnsafeGetContainingTableName",{cell:p})),m=yield*le(mJ.x10.typedRequest("UnsafeGetContainingTable",{cell:p}));if(g.result.kind==="Success"&&(0,jm.isDefined)(g.result.value)&&m.result.kind==="Success"&&(0,jm.isDefined)(m.result.value)){var v=g.result.value.name,h=m.result.value,b=h.columns[p.range.col-h.ranges.data.range.col].name;b=(0,RFt.generateTableColumnName)(v,b);var S=hJ({tableName:v,columnName:b}),T=this.tableSuggestionCache.get(S);return T==null||T.updateSuggestion(l,{originCell:p}),{suggestion:T,hasOutstandingSignal:this.outstandingSignalsMap.has(S)}}var w=(0,jm.rangeToGridRange)(c),P=c.firstColumn,E=hJ({sheetId:f.index,column:P}),C=this.rangeSuggestionCache.get(E);if(!C)return{suggestion:void 0};var k=C.find(function(A){return(0,jm.gridRangesIntersects)(A.tableInnerRange,w)});return k==null||k.originCell,k==null||k.updateSuggestion(l,{originCell:p}),{suggestion:k}}},{key:"lookUp",value:function(l){var c=RN(l);if(l.isCtrlT)return this.tableSuggestionCache.get(c);var f=this.rangeSuggestionCache.get(c);if(f)return f.find(function(p){return(0,jm.gridRangesIntersects)(p.tableInnerRange,l.innerRange)})}},{key:"setSignalSent",value:function(l){if(this.suggestionTableDataCache.has(l)){var c=this.suggestionTableDataCache.get(l),f=RN(c);this.outstandingSignalsMap.set(f,l)}}},{key:"getOutstandingFlowIdForColumn",value:function(l){var c=RN(l);return this.outstandingSignalsMap.get(c)}},{key:"clearOutstandingSignal",value:function(l){var c=this.suggestionTableDataCache.get(l);c&&this.outstandingSignalsMap.delete(RN(c))}},{key:"setCCSuggestion",value:function*(l,c){if(this.suggestionTableDataCache.has(l)){var f=this.suggestionTableDataCache.get(l),p=this.lookUp(f);if((p==null?void 0:p.suggestionSource)!=="FormulaByExample"){if(p&&p.rawFormula===c.formula)p.updateSuggestion(l,f);else{if(f.tableName===void 0)return;var g=RN(f);if(c.formula!=null){var m={generatedFormula:{formula:c.formula,anonymizedFormula:c.formula}},v=new xFt.FormulaByExampleTableSuggestion(l,m,f);v.suggestionSource="CalculatedColumns",this.tableSuggestionCache.set(g,v)}}yield*le(mJ.x10.typedRequest("TriggerEvent",{eventKind:jm.EventKind.FBECacheUpdateEvent,event:l}))}}}},{key:"forbidFormulaForTable",value:function(l,c){this.forbiddenFormulasByTable.has(l)||this.forbiddenFormulasByTable.set(l,new Set),this.forbiddenFormulasByTable.get(l).add(c)}},{key:"isFormulaForbiddenForTable",value:function(l,c){return l===null||!this.forbiddenFormulasByTable.has(l)?!1:this.forbiddenFormulasByTable.get(l).has(c)}}]),u}(),function(){var u=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;r=[vJ.registry.context("Cache")],n=[vJ.registry.context("Cache")],a=[vJ.registry.context("Cache")],o=[vJ.registry.context("Cache")],IW.__esDecorate(e,null,r,{kind:"method",name:"getSuggestion",static:!1,private:!1,access:{has:function(l){return"getSuggestion"in l},get:function(l){return l.getSuggestion}},metadata:u},null,t),IW.__esDecorate(e,null,n,{kind:"method",name:"setSuggestion",static:!1,private:!1,access:{has:function(l){return"setSuggestion"in l},get:function(l){return l.setSuggestion}},metadata:u},null,t),IW.__esDecorate(e,null,a,{kind:"method",name:"getSuggestionSync",static:!1,private:!1,access:{has:function(l){return"getSuggestionSync"in l},get:function(l){return l.getSuggestionSync}},metadata:u},null,t),IW.__esDecorate(e,null,o,{kind:"method",name:"setCCSuggestion",static:!1,private:!1,access:{has:function(l){return"setCCSuggestion"in l},get:function(l){return l.setCCSuggestion}},metadata:u},null,t),u&&Object.defineProperty(e,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:u})}(),e}();yJ.FormulaByExampleCache=hqn;function yqn(e,t,r){return r.isCtrlT?new xFt.FormulaByExampleTableSuggestion(e,t,r):new vqn.FormulaByExampleRangeSuggestion(e,t,r)}var bqn=function(t){return t.columnNames.find(function(r){return r.column===t.originCell.range.col+1}).name};function RN(e){return e.isCtrlT?hJ({tableName:e.tableName,columnName:bqn(e)}):hJ({sheetId:e.originCell.sheet.index,column:e.originCell.range.col})}function hJ(e){return JSON.stringify(e)}});var nxe=y(ME=>{"use strict";d();function MFt(e,t){return wqn(e)||Tqn(e,t)||_qn(e,t)||Sqn()}function Sqn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _qn(e,t){if(e){if(typeof e=="string")return FFt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FFt(e,t)}}function FFt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Tqn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function wqn(e){if(Array.isArray(e))return e}Object.defineProperty(ME,"__esModule",{value:!0});ME.maximumLocksForSession=void 0;ME.tryLockColumn=kqn;ME.isColumnLocked=Aqn;ME.getColumnIdFromSuggestion=Oqn;var rxe=Wo(),jFt=ue(),Pqn=QRe(),NFt=ly(),DFt=nR(),Eqn=3;ME.maximumLocksForSession=30;var bJ=new jFt.LimitedSizeHotMap(ME.maximumLocksForSession);function*kqn(e,t,r,n){var a=[];for(var o of t){var u={row:o.output.row,col:r.col,rows:1,cols:r.cols};a.push(u)}var s=a.reduce(function(k,A){return k+A.rows},0);if(s<Eqn)return"notEnoughRows";var l=yield*le((0,DFt.getActiveSheetId)()),c={sheetId:l.index.toString(),columnId:e,lockParts:[]};for(var f of a){for(var p=yield*le(rxe.x10.typedRequest("GetRange",{range:{sheet:l,range:f}})),g=p.localSheetGrid,m={lockPartRange:f,lockPartData:new Map},v=f.row+f.rows-1,h=f.col+f.cols-1,b=f.row;b<=v;b++)for(var S=f.col;S<=h;S++){var T=b+"_"+S,w=g.getCellValue(b,S);if(w.kind==="Success"){var P=w.value;m.lockPartData.set(T,P)}}c.lockParts.push(m)}var E=yield*le(rxe.x10.awaitTask(n));if(E.kind==="Success"&&E.value.result.kind==="Success"){var C=E.value.result.value;return(0,jFt.isDefined)(C.generatedFormula.formula)?"unlocked_formulaFound":(bJ.set(e,c),"locked")}return"unlocked_timeout"}function*Aqn(e){return yield*le(xqn(e)),bJ.query(e)}function Oqn(e){var t,r=e.originCell.sheet,n=e.innerRange,a=(t=e.tableName)!=null?t:(0,Pqn.getRangeTableName)({sheet:r,range:n});if(a==null||a==="")return null;var o=e.originCell.range.col.toString();return a+"_"+o}function*Cqn(e){var t=yield*le((0,DFt.getActiveSheetId)()),r=yield*le(rxe.x10.typedRequest("GetRange",{range:{sheet:t,range:e.lockPartRange}})),n=r.localSheetGrid;for(var a of e.lockPartData){var o=MFt(a,2),u=o[0],s=o[1];if(!Rqn(n,u,s))return!1}return!0}function Rqn(e,t,r){var n=t.split("_").map(Number),a=MFt(n,2),o=a[0],u=a[1],s=e.getCellValue(o,u);return s.kind!=="Success"?!1:(0,NFt.isReadOperEqual)(NFt.xlMathpack,s.value,r,!1)}function*xqn(e){var t=bJ.get(e);if(t){var r=!1;for(var n of t.lockParts){var a=yield*le(Cqn(n));if(!a){r=!0;break}}r&&bJ.delete(e)}}});var BFt=y(SJ=>{"use strict";d();function Iqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nqn(n.key),n)}}function Fqn(e,t,r){return t&&LFt(e.prototype,t),r&&LFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nqn(e){var t=Mqn(e,"string");return typeof t=="symbol"?t:String(t)}function Mqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(SJ,"__esModule",{value:!0});SJ.FBEStrings=void 0;var jqn=function(){function e(){Iqn(this,e)}return Fqn(e,null,[{key:"FormulaSuggestionBody",get:function(){return ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FormulaByExampleBody)}},{key:"FormulaSuggestionCopilotBody",get:function(){return ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FormulaByExampleCopilotBody)}},{key:"explanationKeyMapping",get:function(){return new Map([["Add/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftExtractNumberRightConstant)],["Add/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftExtractNumberRightExtractNumber)],["Add/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftExtractNumberRightParseNumber)],["Add/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftExtractNumberRightWholeColumn)],["Add/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftParseNumberRightConstant)],["Add/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftParseNumberRightExtractNumber)],["Add/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftParseNumberRightParseNumber)],["Add/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftWholeColumnRightConstant)],["Add/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftWholeColumnRightExtractNumber)],["Add/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftWholeColumnRightParseNumber)],["Add/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAddLeftWholeColumnRightWholeColumn)],["Average",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationAverage)],["DateTime/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeFormat)],["DateTime/Part/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartHour)],["DateTime/Part/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartHourFormat)],["DateTime/Part/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMinute)],["DateTime/Part/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMinuteFormat)],["DateTime/Part/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonth)],["DateTime/Part/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonthFormat)],["DateTime/Part/MonthDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonthDay)],["DateTime/Part/MonthDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonthDayFormat)],["DateTime/Part/MonthDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonthDays)],["DateTime/Part/MonthDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonthDaysFormat)],["DateTime/Part/MonthWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonthWeek)],["DateTime/Part/MonthWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartMonthWeekFormat)],["DateTime/Part/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarter)],["DateTime/Part/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarterFormat)],["DateTime/Part/QuarterDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarterDay)],["DateTime/Part/QuarterDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarterDayFormat)],["DateTime/Part/QuarterDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarterDays)],["DateTime/Part/QuarterDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarterDaysFormat)],["DateTime/Part/QuarterWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarterWeek)],["DateTime/Part/QuarterWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartQuarterWeekFormat)],["DateTime/Part/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartSecond)],["DateTime/Part/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartSecondFormat)],["DateTime/Part/WeekDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartWeekDay)],["DateTime/Part/WeekDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartWeekDayFormat)],["DateTime/Part/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYear)],["DateTime/Part/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYearFormat)],["DateTime/Part/YearDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYearDay)],["DateTime/Part/YearDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYearDayFormat)],["DateTime/Part/YearDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYearDays)],["DateTime/Part/YearDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYearDaysFormat)],["DateTime/Part/YearWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYearWeek)],["DateTime/Part/YearWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimePartYearWeekFormat)],["DateTime/Round/Down/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownDay)],["DateTime/Round/Down/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownDayFormat)],["DateTime/Round/Down/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownHour)],["DateTime/Round/Down/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownHourFormat)],["DateTime/Round/Down/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownMinute)],["DateTime/Round/Down/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownMinuteFormat)],["DateTime/Round/Down/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownMonth)],["DateTime/Round/Down/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownMonthFormat)],["DateTime/Round/Down/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownQuarter)],["DateTime/Round/Down/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownQuarterFormat)],["DateTime/Round/Down/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownSecond)],["DateTime/Round/Down/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownSecondFormat)],["DateTime/Round/Down/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownWeek)],["DateTime/Round/Down/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownWeekFormat)],["DateTime/Round/Down/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownYear)],["DateTime/Round/Down/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundDownYearFormat)],["DateTime/Round/Nearest/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestDay)],["DateTime/Round/Nearest/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestDayFormat)],["DateTime/Round/Nearest/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestHour)],["DateTime/Round/Nearest/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestHourFormat)],["DateTime/Round/Nearest/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestMinute)],["DateTime/Round/Nearest/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestMinuteFormat)],["DateTime/Round/Nearest/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestMonth)],["DateTime/Round/Nearest/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestMonthFormat)],["DateTime/Round/Nearest/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestQuarter)],["DateTime/Round/Nearest/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestQuarterFormat)],["DateTime/Round/Nearest/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestSecond)],["DateTime/Round/Nearest/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestSecondFormat)],["DateTime/Round/Nearest/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestWeek)],["DateTime/Round/Nearest/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestWeekFormat)],["DateTime/Round/Nearest/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestYear)],["DateTime/Round/Nearest/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundNearestYearFormat)],["DateTime/Round/Up/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpDay)],["DateTime/Round/Up/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpDayFormat)],["DateTime/Round/Up/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpHour)],["DateTime/Round/Up/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpHourFormat)],["DateTime/Round/Up/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpMinute)],["DateTime/Round/Up/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpMinuteFormat)],["DateTime/Round/Up/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpMonth)],["DateTime/Round/Up/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpMonthFormat)],["DateTime/Round/Up/Month/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpMonthLastDay)],["DateTime/Round/Up/Month/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpMonthLastDayFormat)],["DateTime/Round/Up/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpQuarter)],["DateTime/Round/Up/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpQuarterFormat)],["DateTime/Round/Up/Quarter/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpQuarterLastDay)],["DateTime/Round/Up/Quarter/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpQuarterLastDayFormat)],["DateTime/Round/Up/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpSecond)],["DateTime/Round/Up/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpSecondFormat)],["DateTime/Round/Up/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpWeek)],["DateTime/Round/Up/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpWeekFormat)],["DateTime/Round/Up/Week/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpWeekLastDay)],["DateTime/Round/Up/Week/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpWeekLastDayFormat)],["DateTime/Round/Up/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpYear)],["DateTime/Round/Up/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpYearFormat)],["DateTime/Round/Up/Year/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpYearLastDay)],["DateTime/Round/Up/Year/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDateTimeRoundUpYearLastDayFormat)],["Divide/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftExtractNumberRightConstant)],["Divide/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftExtractNumberRightExtractNumber)],["Divide/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftExtractNumberRightParseNumber)],["Divide/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftExtractNumberRightWholeColumn)],["Divide/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftParseNumberRightConstant)],["Divide/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftParseNumberRightExtractNumber)],["Divide/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftParseNumberRightParseNumber)],["Divide/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftWholeColumnRightConstant)],["Divide/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftWholeColumnRightExtractNumber)],["Divide/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftWholeColumnRightParseNumber)],["Divide/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationDivideLeftWholeColumnRightWholeColumn)],["ExtractDateTime",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationExtractDateTime)],["ExtractDateTime/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationExtractDateTimeFormat)],["ExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationExtractNumber)],["ExtractNumber/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationExtractNumberFormat)],["Length",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationLength)],["LowerCase",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationLowerCase)],["Multiply/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftExtractNumberRightConstant)],["Multiply/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftExtractNumberRightExtractNumber)],["Multiply/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftExtractNumberRightParseNumber)],["Multiply/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftExtractNumberRightWholeColumn)],["Multiply/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftParseNumberRightConstant)],["Multiply/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftParseNumberRightExtractNumber)],["Multiply/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftParseNumberRightParseNumber)],["Multiply/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftWholeColumnRightConstant)],["Multiply/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftWholeColumnRightExtractNumber)],["Multiply/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftWholeColumnRightParseNumber)],["Multiply/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationMultiplyLeftWholeColumnRightWholeColumn)],["Number/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationNumberFormat)],["Number/Round/Down",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationNumberRoundDown)],["Number/Round/Down/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationNumberRoundDownFormat)],["Number/Round/Nearest",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationNumberRoundNearest)],["Number/Round/Nearest/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationNumberRoundNearestFormat)],["Number/Round/Up",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationNumberRoundUp)],["Number/Round/Up/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationNumberRoundUpFormat)],["ParseDateTime",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTime)],["ParseDateTime/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeFormat)],["ParseDateTime/Part/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartHour)],["ParseDateTime/Part/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartHourFormat)],["ParseDateTime/Part/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMinute)],["ParseDateTime/Part/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMinuteFormat)],["ParseDateTime/Part/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonth)],["ParseDateTime/Part/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonthFormat)],["ParseDateTime/Part/MonthDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonthDay)],["ParseDateTime/Part/MonthDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonthDayFormat)],["ParseDateTime/Part/MonthDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonthDays)],["ParseDateTime/Part/MonthDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonthDaysFormat)],["ParseDateTime/Part/MonthWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonthWeek)],["ParseDateTime/Part/MonthWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartMonthWeekFormat)],["ParseDateTime/Part/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarter)],["ParseDateTime/Part/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarterFormat)],["ParseDateTime/Part/QuarterDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarterDay)],["ParseDateTime/Part/QuarterDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarterDayFormat)],["ParseDateTime/Part/QuarterDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarterDays)],["ParseDateTime/Part/QuarterDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarterDaysFormat)],["ParseDateTime/Part/QuarterWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarterWeek)],["ParseDateTime/Part/QuarterWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartQuarterWeekFormat)],["ParseDateTime/Part/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartSecond)],["ParseDateTime/Part/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartSecondFormat)],["ParseDateTime/Part/WeekDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartWeekDay)],["ParseDateTime/Part/WeekDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartWeekDayFormat)],["ParseDateTime/Part/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYear)],["ParseDateTime/Part/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYearFormat)],["ParseDateTime/Part/YearDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYearDay)],["ParseDateTime/Part/YearDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYearDayFormat)],["ParseDateTime/Part/YearDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYearDays)],["ParseDateTime/Part/YearDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYearDaysFormat)],["ParseDateTime/Part/YearWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYearWeek)],["ParseDateTime/Part/YearWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimePartYearWeekFormat)],["ParseDateTime/Round/Down/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownDay)],["ParseDateTime/Round/Down/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownDayFormat)],["ParseDateTime/Round/Down/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownHour)],["ParseDateTime/Round/Down/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownHourFormat)],["ParseDateTime/Round/Down/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownMinute)],["ParseDateTime/Round/Down/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownMinuteFormat)],["ParseDateTime/Round/Down/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownMonth)],["ParseDateTime/Round/Down/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownMonthFormat)],["ParseDateTime/Round/Down/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownQuarter)],["ParseDateTime/Round/Down/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownQuarterFormat)],["ParseDateTime/Round/Down/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownSecond)],["ParseDateTime/Round/Down/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownSecondFormat)],["ParseDateTime/Round/Down/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownWeek)],["ParseDateTime/Round/Down/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownWeekFormat)],["ParseDateTime/Round/Down/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownYear)],["ParseDateTime/Round/Down/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundDownYearFormat)],["ParseDateTime/Round/Nearest/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestDay)],["ParseDateTime/Round/Nearest/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestDayFormat)],["ParseDateTime/Round/Nearest/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestHour)],["ParseDateTime/Round/Nearest/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestHourFormat)],["ParseDateTime/Round/Nearest/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestMinute)],["ParseDateTime/Round/Nearest/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestMinuteFormat)],["ParseDateTime/Round/Nearest/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestMonth)],["ParseDateTime/Round/Nearest/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestMonthFormat)],["ParseDateTime/Round/Nearest/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestQuarter)],["ParseDateTime/Round/Nearest/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestQuarterFormat)],["ParseDateTime/Round/Nearest/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestSecond)],["ParseDateTime/Round/Nearest/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestSecondFormat)],["ParseDateTime/Round/Nearest/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestWeek)],["ParseDateTime/Round/Nearest/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestWeekFormat)],["ParseDateTime/Round/Nearest/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestYear)],["ParseDateTime/Round/Nearest/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundNearestYearFormat)],["ParseDateTime/Round/Up/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpDay)],["ParseDateTime/Round/Up/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpDayFormat)],["ParseDateTime/Round/Up/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpHour)],["ParseDateTime/Round/Up/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpHourFormat)],["ParseDateTime/Round/Up/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpMinute)],["ParseDateTime/Round/Up/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpMinuteFormat)],["ParseDateTime/Round/Up/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpMonth)],["ParseDateTime/Round/Up/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpMonthFormat)],["ParseDateTime/Round/Up/Month/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpMonthLastDay)],["ParseDateTime/Round/Up/Month/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpMonthLastDayFormat)],["ParseDateTime/Round/Up/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpQuarter)],["ParseDateTime/Round/Up/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpQuarterFormat)],["ParseDateTime/Round/Up/Quarter/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpQuarterLastDay)],["ParseDateTime/Round/Up/Quarter/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpQuarterLastDayFormat)],["ParseDateTime/Round/Up/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpSecond)],["ParseDateTime/Round/Up/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpSecondFormat)],["ParseDateTime/Round/Up/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpWeek)],["ParseDateTime/Round/Up/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpWeekFormat)],["ParseDateTime/Round/Up/Week/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpWeekLastDay)],["ParseDateTime/Round/Up/Week/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpWeekLastDayFormat)],["ParseDateTime/Round/Up/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpYear)],["ParseDateTime/Round/Up/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpYearFormat)],["ParseDateTime/Round/Up/Year/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpYearLastDay)],["ParseDateTime/Round/Up/Year/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseDateTimeRoundUpYearLastDayFormat)],["ParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumber)],["ParseNumber/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumberFormat)],["ParseNumber/Round/Down",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumberRoundDown)],["ParseNumber/Round/Down/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumberRoundDownFormat)],["ParseNumber/Round/Nearest",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumberRoundNearest)],["ParseNumber/Round/Nearest/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumberRoundNearestFormat)],["ParseNumber/Round/Up",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumberRoundUp)],["ParseNumber/Round/Up/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationParseNumberRoundUpFormat)],["Product",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationProduct)],["ProperCase",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationProperCase)],["Replace",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationReplace)],["SliceInfix",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceInfix)],["SliceInfix/LeftAbsolute/RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceInfixLeftAbsoluteRightAbsolute)],["SliceInfix/LeftAbsolute/-RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceInfixLeftAbsoluteMinusRightAbsolute)],["SliceInfix/-LeftAbsolute/RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceInfixMinusLeftAbsoluteRightAbsolute)],["SliceInfix/-LeftAbsolute/-RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceInfixMinusLeftAbsoluteMinusRightAbsolute)],["SlicePrefix",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSlicePrefix)],["SlicePrefix/Absolute/1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSlicePrefixAbsolute1)],["SlicePrefix/Absolute/-1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSlicePrefixAbsoluteMinus1)],["SlicePrefix/Absolute/N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSlicePrefixAbsoluteN)],["SlicePrefix/Absolute/-N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSlicePrefixAbsoluteMinusN)],["SlicePrefix/Find",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSlicePrefixFind)],["SliceSuffix",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceSuffix)],["SliceSuffix/Absolute/1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceSuffixAbsolute1)],["SliceSuffix/Absolute/-1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceSuffixAbsoluteMinus1)],["SliceSuffix/Absolute/N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceSuffixAbsoluteN)],["SliceSuffix/Absolute/-N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceSuffixAbsoluteMinusN)],["SliceSuffix/Find",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSliceSuffixFind)],["Split",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSplit)],["Split/1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSplit1)],["Split/-1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSplitMinus1)],["Split/N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSplitN)],["Split/-N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSplitMinusN)],["Subtract/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftExtractNumberRightConstant)],["Subtract/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftExtractNumberRightExtractNumber)],["Subtract/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftExtractNumberRightParseNumber)],["Subtract/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftExtractNumberRightWholeColumn)],["Subtract/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftParseNumberRightConstant)],["Subtract/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftParseNumberRightExtractNumber)],["Subtract/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftParseNumberRightParseNumber)],["Subtract/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftWholeColumnRightConstant)],["Subtract/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftWholeColumnRightExtractNumber)],["Subtract/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftWholeColumnRightParseNumber)],["Subtract/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSubtractLeftWholeColumnRightWholeColumn)],["Sum",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationSum)],["Trim",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationTrim)],["UpperCase",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBEExplanationUpperCase)]])}},{key:"copilotExplanationKeyMapping",get:function(){return new Map([["Add/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftExtractNumberRightConstant)],["Add/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftExtractNumberRightExtractNumber)],["Add/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftExtractNumberRightParseNumber)],["Add/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftExtractNumberRightWholeColumn)],["Add/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftParseNumberRightConstant)],["Add/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftParseNumberRightExtractNumber)],["Add/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftParseNumberRightParseNumber)],["Add/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftWholeColumnRightConstant)],["Add/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftWholeColumnRightExtractNumber)],["Add/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftWholeColumnRightParseNumber)],["Add/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAddLeftWholeColumnRightWholeColumn)],["Average",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationAverage)],["DateTime/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeFormat)],["DateTime/Part/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartHour)],["DateTime/Part/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartHourFormat)],["DateTime/Part/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMinute)],["DateTime/Part/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMinuteFormat)],["DateTime/Part/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonth)],["DateTime/Part/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonthFormat)],["DateTime/Part/MonthDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonthDay)],["DateTime/Part/MonthDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonthDayFormat)],["DateTime/Part/MonthDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonthDays)],["DateTime/Part/MonthDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonthDaysFormat)],["DateTime/Part/MonthWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonthWeek)],["DateTime/Part/MonthWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartMonthWeekFormat)],["DateTime/Part/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarter)],["DateTime/Part/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarterFormat)],["DateTime/Part/QuarterDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarterDay)],["DateTime/Part/QuarterDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarterDayFormat)],["DateTime/Part/QuarterDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarterDays)],["DateTime/Part/QuarterDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarterDaysFormat)],["DateTime/Part/QuarterWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarterWeek)],["DateTime/Part/QuarterWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartQuarterWeekFormat)],["DateTime/Part/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartSecond)],["DateTime/Part/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartSecondFormat)],["DateTime/Part/WeekDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartWeekDay)],["DateTime/Part/WeekDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartWeekDayFormat)],["DateTime/Part/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYear)],["DateTime/Part/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYearFormat)],["DateTime/Part/YearDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYearDay)],["DateTime/Part/YearDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYearDayFormat)],["DateTime/Part/YearDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYearDays)],["DateTime/Part/YearDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYearDaysFormat)],["DateTime/Part/YearWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYearWeek)],["DateTime/Part/YearWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimePartYearWeekFormat)],["DateTime/Round/Down/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownDay)],["DateTime/Round/Down/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownDayFormat)],["DateTime/Round/Down/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownHour)],["DateTime/Round/Down/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownHourFormat)],["DateTime/Round/Down/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownMinute)],["DateTime/Round/Down/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownMinuteFormat)],["DateTime/Round/Down/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownMonth)],["DateTime/Round/Down/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownMonthFormat)],["DateTime/Round/Down/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownQuarter)],["DateTime/Round/Down/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownQuarterFormat)],["DateTime/Round/Down/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownSecond)],["DateTime/Round/Down/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownSecondFormat)],["DateTime/Round/Down/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownWeek)],["DateTime/Round/Down/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownWeekFormat)],["DateTime/Round/Down/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownYear)],["DateTime/Round/Down/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundDownYearFormat)],["DateTime/Round/Nearest/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestDay)],["DateTime/Round/Nearest/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestDayFormat)],["DateTime/Round/Nearest/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestHour)],["DateTime/Round/Nearest/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestHourFormat)],["DateTime/Round/Nearest/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestMinute)],["DateTime/Round/Nearest/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestMinuteFormat)],["DateTime/Round/Nearest/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestMonth)],["DateTime/Round/Nearest/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestMonthFormat)],["DateTime/Round/Nearest/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestQuarter)],["DateTime/Round/Nearest/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestQuarterFormat)],["DateTime/Round/Nearest/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestSecond)],["DateTime/Round/Nearest/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestSecondFormat)],["DateTime/Round/Nearest/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestWeek)],["DateTime/Round/Nearest/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestWeekFormat)],["DateTime/Round/Nearest/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestYear)],["DateTime/Round/Nearest/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundNearestYearFormat)],["DateTime/Round/Up/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpDay)],["DateTime/Round/Up/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpDayFormat)],["DateTime/Round/Up/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpHour)],["DateTime/Round/Up/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpHourFormat)],["DateTime/Round/Up/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpMinute)],["DateTime/Round/Up/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpMinuteFormat)],["DateTime/Round/Up/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpMonth)],["DateTime/Round/Up/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpMonthFormat)],["DateTime/Round/Up/Month/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpMonthLastDay)],["DateTime/Round/Up/Month/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpMonthLastDayFormat)],["DateTime/Round/Up/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpQuarter)],["DateTime/Round/Up/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpQuarterFormat)],["DateTime/Round/Up/Quarter/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpQuarterLastDay)],["DateTime/Round/Up/Quarter/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpQuarterLastDayFormat)],["DateTime/Round/Up/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpSecond)],["DateTime/Round/Up/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpSecondFormat)],["DateTime/Round/Up/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpWeek)],["DateTime/Round/Up/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpWeekFormat)],["DateTime/Round/Up/Week/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpWeekLastDay)],["DateTime/Round/Up/Week/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpWeekLastDayFormat)],["DateTime/Round/Up/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpYear)],["DateTime/Round/Up/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpYearFormat)],["DateTime/Round/Up/Year/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpYearLastDay)],["DateTime/Round/Up/Year/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDateTimeRoundUpYearLastDayFormat)],["Divide/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftExtractNumberRightConstant)],["Divide/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftExtractNumberRightExtractNumber)],["Divide/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftExtractNumberRightParseNumber)],["Divide/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftExtractNumberRightWholeColumn)],["Divide/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftParseNumberRightConstant)],["Divide/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftParseNumberRightExtractNumber)],["Divide/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftParseNumberRightParseNumber)],["Divide/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftWholeColumnRightConstant)],["Divide/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftWholeColumnRightExtractNumber)],["Divide/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftWholeColumnRightParseNumber)],["Divide/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationDivideLeftWholeColumnRightWholeColumn)],["ExtractDateTime",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationExtractDateTime)],["ExtractDateTime/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationExtractDateTimeFormat)],["ExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationExtractNumber)],["ExtractNumber/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationExtractNumberFormat)],["Length",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationLength)],["LowerCase",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationLowerCase)],["Multiply/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftExtractNumberRightConstant)],["Multiply/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftExtractNumberRightExtractNumber)],["Multiply/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftExtractNumberRightParseNumber)],["Multiply/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftExtractNumberRightWholeColumn)],["Multiply/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftParseNumberRightConstant)],["Multiply/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftParseNumberRightExtractNumber)],["Multiply/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftParseNumberRightParseNumber)],["Multiply/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftWholeColumnRightConstant)],["Multiply/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftWholeColumnRightExtractNumber)],["Multiply/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftWholeColumnRightParseNumber)],["Multiply/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationMultiplyLeftWholeColumnRightWholeColumn)],["Number/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationNumberFormat)],["Number/Round/Down",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationNumberRoundDown)],["Number/Round/Down/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationNumberRoundDownFormat)],["Number/Round/Nearest",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationNumberRoundNearest)],["Number/Round/Nearest/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationNumberRoundNearestFormat)],["Number/Round/Up",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationNumberRoundUp)],["Number/Round/Up/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationNumberRoundUpFormat)],["ParseDateTime",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTime)],["ParseDateTime/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeFormat)],["ParseDateTime/Part/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartHour)],["ParseDateTime/Part/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartHourFormat)],["ParseDateTime/Part/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMinute)],["ParseDateTime/Part/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMinuteFormat)],["ParseDateTime/Part/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonth)],["ParseDateTime/Part/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonthFormat)],["ParseDateTime/Part/MonthDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonthDay)],["ParseDateTime/Part/MonthDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonthDayFormat)],["ParseDateTime/Part/MonthDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonthDays)],["ParseDateTime/Part/MonthDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonthDaysFormat)],["ParseDateTime/Part/MonthWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonthWeek)],["ParseDateTime/Part/MonthWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartMonthWeekFormat)],["ParseDateTime/Part/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarter)],["ParseDateTime/Part/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarterFormat)],["ParseDateTime/Part/QuarterDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarterDay)],["ParseDateTime/Part/QuarterDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarterDayFormat)],["ParseDateTime/Part/QuarterDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarterDays)],["ParseDateTime/Part/QuarterDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarterDaysFormat)],["ParseDateTime/Part/QuarterWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarterWeek)],["ParseDateTime/Part/QuarterWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartQuarterWeekFormat)],["ParseDateTime/Part/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartSecond)],["ParseDateTime/Part/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartSecondFormat)],["ParseDateTime/Part/WeekDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartWeekDay)],["ParseDateTime/Part/WeekDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartWeekDayFormat)],["ParseDateTime/Part/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYear)],["ParseDateTime/Part/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYearFormat)],["ParseDateTime/Part/YearDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYearDay)],["ParseDateTime/Part/YearDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYearDayFormat)],["ParseDateTime/Part/YearDays",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYearDays)],["ParseDateTime/Part/YearDays/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYearDaysFormat)],["ParseDateTime/Part/YearWeek",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYearWeek)],["ParseDateTime/Part/YearWeek/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimePartYearWeekFormat)],["ParseDateTime/Round/Down/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownDay)],["ParseDateTime/Round/Down/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownDayFormat)],["ParseDateTime/Round/Down/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownHour)],["ParseDateTime/Round/Down/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownHourFormat)],["ParseDateTime/Round/Down/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownMinute)],["ParseDateTime/Round/Down/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownMinuteFormat)],["ParseDateTime/Round/Down/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownMonth)],["ParseDateTime/Round/Down/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownMonthFormat)],["ParseDateTime/Round/Down/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownQuarter)],["ParseDateTime/Round/Down/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownQuarterFormat)],["ParseDateTime/Round/Down/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownSecond)],["ParseDateTime/Round/Down/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownSecondFormat)],["ParseDateTime/Round/Down/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownWeek)],["ParseDateTime/Round/Down/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownWeekFormat)],["ParseDateTime/Round/Down/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownYear)],["ParseDateTime/Round/Down/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundDownYearFormat)],["ParseDateTime/Round/Nearest/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestDay)],["ParseDateTime/Round/Nearest/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestDayFormat)],["ParseDateTime/Round/Nearest/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestHour)],["ParseDateTime/Round/Nearest/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestHourFormat)],["ParseDateTime/Round/Nearest/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestMinute)],["ParseDateTime/Round/Nearest/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestMinuteFormat)],["ParseDateTime/Round/Nearest/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestMonth)],["ParseDateTime/Round/Nearest/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestMonthFormat)],["ParseDateTime/Round/Nearest/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestQuarter)],["ParseDateTime/Round/Nearest/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestQuarterFormat)],["ParseDateTime/Round/Nearest/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestSecond)],["ParseDateTime/Round/Nearest/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestSecondFormat)],["ParseDateTime/Round/Nearest/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestWeek)],["ParseDateTime/Round/Nearest/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestWeekFormat)],["ParseDateTime/Round/Nearest/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestYear)],["ParseDateTime/Round/Nearest/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundNearestYearFormat)],["ParseDateTime/Round/Up/Day",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpDay)],["ParseDateTime/Round/Up/Day/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpDayFormat)],["ParseDateTime/Round/Up/Hour",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpHour)],["ParseDateTime/Round/Up/Hour/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpHourFormat)],["ParseDateTime/Round/Up/Minute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpMinute)],["ParseDateTime/Round/Up/Minute/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpMinuteFormat)],["ParseDateTime/Round/Up/Month",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpMonth)],["ParseDateTime/Round/Up/Month/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpMonthFormat)],["ParseDateTime/Round/Up/Month/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpMonthLastDay)],["ParseDateTime/Round/Up/Month/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpMonthLastDayFormat)],["ParseDateTime/Round/Up/Quarter",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpQuarter)],["ParseDateTime/Round/Up/Quarter/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpQuarterFormat)],["ParseDateTime/Round/Up/Quarter/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpQuarterLastDay)],["ParseDateTime/Round/Up/Quarter/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpQuarterLastDayFormat)],["ParseDateTime/Round/Up/Second",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpSecond)],["ParseDateTime/Round/Up/Second/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpSecondFormat)],["ParseDateTime/Round/Up/Week",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpWeek)],["ParseDateTime/Round/Up/Week/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpWeekFormat)],["ParseDateTime/Round/Up/Week/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpWeekLastDay)],["ParseDateTime/Round/Up/Week/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpWeekLastDayFormat)],["ParseDateTime/Round/Up/Year",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpYear)],["ParseDateTime/Round/Up/Year/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpYearFormat)],["ParseDateTime/Round/Up/Year/LastDay",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpYearLastDay)],["ParseDateTime/Round/Up/Year/LastDay/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseDateTimeRoundUpYearLastDayFormat)],["ParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumber)],["ParseNumber/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumberFormat)],["ParseNumber/Round/Down",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumberRoundDown)],["ParseNumber/Round/Down/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumberRoundDownFormat)],["ParseNumber/Round/Nearest",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumberRoundNearest)],["ParseNumber/Round/Nearest/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumberRoundNearestFormat)],["ParseNumber/Round/Up",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumberRoundUp)],["ParseNumber/Round/Up/Format",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationParseNumberRoundUpFormat)],["Product",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationProduct)],["ProperCase",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationProperCase)],["Replace",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationReplace)],["SliceInfix",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceInfix)],["SliceInfix/LeftAbsolute/RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceInfixLeftAbsoluteRightAbsolute)],["SliceInfix/LeftAbsolute/-RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceInfixLeftAbsoluteMinusRightAbsolute)],["SliceInfix/-LeftAbsolute/RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceInfixMinusLeftAbsoluteRightAbsolute)],["SliceInfix/-LeftAbsolute/-RightAbsolute",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceInfixMinusLeftAbsoluteMinusRightAbsolute)],["SlicePrefix",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSlicePrefix)],["SlicePrefix/Absolute/1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSlicePrefixAbsolute1)],["SlicePrefix/Absolute/-1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSlicePrefixAbsoluteMinus1)],["SlicePrefix/Absolute/N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSlicePrefixAbsoluteN)],["SlicePrefix/Absolute/-N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSlicePrefixAbsoluteMinusN)],["SlicePrefix/Find",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSlicePrefixFind)],["SliceSuffix",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceSuffix)],["SliceSuffix/Absolute/1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceSuffixAbsolute1)],["SliceSuffix/Absolute/-1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceSuffixAbsoluteMinus1)],["SliceSuffix/Absolute/N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceSuffixAbsoluteN)],["SliceSuffix/Absolute/-N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceSuffixAbsoluteMinusN)],["SliceSuffix/Find",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSliceSuffixFind)],["Split",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSplit)],["Split/1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSplit1)],["Split/-1",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSplitMinus1)],["Split/N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSplitN)],["Split/-N",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSplitMinusN)],["Subtract/LeftExtractNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftExtractNumberRightConstant)],["Subtract/LeftExtractNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftExtractNumberRightExtractNumber)],["Subtract/LeftExtractNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftExtractNumberRightParseNumber)],["Subtract/LeftExtractNumber/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftExtractNumberRightWholeColumn)],["Subtract/LeftParseNumber/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftParseNumberRightConstant)],["Subtract/LeftParseNumber/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftParseNumberRightExtractNumber)],["Subtract/LeftParseNumber/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftParseNumberRightParseNumber)],["Subtract/LeftWholeColumn/RightConstant",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftWholeColumnRightConstant)],["Subtract/LeftWholeColumn/RightExtractNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftWholeColumnRightExtractNumber)],["Subtract/LeftWholeColumn/RightParseNumber",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftWholeColumnRightParseNumber)],["Subtract/LeftWholeColumn/RightWholeColumn",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSubtractLeftWholeColumnRightWholeColumn)],["Sum",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationSum)],["Trim",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationTrim)],["UpperCase",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.FBECopilotExplanationUpperCase)]])}},{key:"explanationDelimiterMapping",get:function(){return new Map([["space",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelSpace)],["period",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelPeriod)],["underscore",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelUnderscore)],["comma",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelComma)],["slash",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelSlash)],["backslash",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelBackslash)],["colon",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelColon)],["semicolon",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelSemicolon)],["dash",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelDash)],["dollar sign",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelDollarSign)],["line break",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelLineBreak)],["nothing",ExcelFormulaByExampleStringsManager.get(ExcelFormulaByExampleStringsEnum.CharacterLabelNothing)]])}}]),e}();SJ.FBEStrings=jqn});var WFt=y(TJ=>{"use strict";d();function Dqn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bqn(n.key),n)}}function Lqn(e,t,r){return t&&qFt(e.prototype,t),r&&qFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bqn(e){var t=qqn(e,"string");return typeof t=="symbol"?t:String(t)}function qqn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FW(){return typeof Reflect<"u"&&Reflect.get?FW=Reflect.get.bind():FW=function(t,r,n){var a=Uqn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},FW.apply(this,arguments)}function Uqn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=iR(e),e!==null););return e}function Wqn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ixe(e,t)}function ixe(e,t){return ixe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ixe(e,t)}function Gqn(e){var t=UFt();return function(){var n=iR(e),a;if(t){var o=iR(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Vqn(this,a)}}function Vqn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kqn(e)}function Kqn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(UFt=function(){return!!e})()}function iR(e){return iR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iR(e)}Object.defineProperty(TJ,"__esModule",{value:!0});TJ.ExplanationVisitor=void 0;var _J=ly(),Hqn=function(e){Wqn(r,e);var t=Gqn(r);function r(){return Dqn(this,r),t.call(this)}return Lqn(r,[{key:"structRefNode",value:function(a,o,u){var s,l,c=FW(iR(r.prototype),"structRefNode",this).call(this,a,o,u);return((s=o.innerRef)==null?void 0:s.kind)===_J.StructRefKind.ThisRowOpRef&&((l=o.innerRef.ref)==null?void 0:l.kind)===_J.StructRefKind.ColumnRef&&(this.columnName=o.innerRef.ref.name),c}},{key:"cellRefNode",value:function(a,o,u){var s=FW(iR(r.prototype),"cellRefNode",this).call(this,a,o,u);return a.kind===_J.CellRefKind.Col&&(this.columnIndexOriginRelative=a.col1.index),s}}]),r}(_J.IdentityVisitor);TJ.ExplanationVisitor=Hqn});var HFt=y(MW=>{"use strict";d();Object.defineProperty(MW,"__esModule",{value:!0});MW.generateExplanation=Jqn;MW.getExplanationString=VFt;MW.parseFormulaExplanationReplacements=KFt;var NW=Wo(),axe=ue(),oxe=Te(),uxe=BFt(),zqn=CW(),Qqn=nR(),GFt=WFt();function*Jqn(e){var t=yield*le((0,Qqn.isCopilotProEnabled)());if(t.kind==="Failure")return(0,axe.failure)("Copilot license check failed");var r=yield*le(KFt(e));return r===void 0||e.explanationKey===void 0?(0,axe.success)(void 0):(0,axe.success)(VFt(t.value,e.explanationKey,r))}function VFt(e,t,r){var n=e?uxe.FBEStrings.copilotExplanationKeyMapping.get(t):uxe.FBEStrings.explanationKeyMapping.get(t);if(!(n===void 0||!Xqn(r,n))){var a=n,o=0,u=!0,s=r.filter(function(f){return a.includes("{"+f.replacementPlaceHolder+"}")});for(var l of s)if(a.includes("{"+l.replacementPlaceHolder+"}")){if(l.replacementPlaceHolder==="Delimiter"){var c=uxe.FBEStrings.explanationDelimiterMapping.get(l.replacementValue);c!=null&&(l.replacementValue=c)}a=a.replace("{"+l.replacementPlaceHolder+"}","{"+o+"}"),o++}if($qn.some(function(f){return a.includes(f)})&&(u=!1),u)return{explanationTemplate:a,explanationReplacements:s.map(function(f){return f.replacementValue})}}}function*KFt(e){var t=e.explanationReplacements;if(!(t===void 0||t.length===0)){var r=[];for(var n of t){if(!["ColumnName","LeftColumnName","RightColumnName","ColumnNames"].includes(n.replacementPlaceHolder)){r.push(n);continue}var a=[];n.replacementPlaceHolder!=="ColumnNames"?a.push(n.replacementValue):a=n.replacementValue.split(", ");var o=0;for(var u of a){if(e.kind==="Table"){var s=yield*le(NW.x10.typedRequest("ParseCellFormula",{cell:e.originCell,formula:{formulaBarText:"="+u,kind:NW.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),l=s.result;if(l.kind==="Failure")return;var c=new GFt.ExplanationVisitor;if((0,oxe.reduceBottomUp)(c,l.value),c.columnName===void 0)return;a[o]=c.columnName}else{var f=u.replace(zqn.rangeFormulaRowPlaceholder,"");if(e.headerRow===void 0)a[o]=f;else{var p=yield*le(NW.x10.typedRequest("ParseCellFormula",{cell:e.originCell,formula:{formulaBarText:"="+f+":"+f,kind:NW.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),g=p.result;if(g.kind==="Failure")return;var m=new GFt.ExplanationVisitor;if((0,oxe.reduceBottomUp)(m,g.value),m.columnIndexOriginRelative===void 0)return;var v=yield*le(NW.x10.typedRequest("GetCell",{cell:{range:{row:e.headerRow,col:e.originCell.range.col+m.columnIndexOriginRelative,rows:1,cols:1},sheet:e.originCell.sheet}}));v.result.kind==="Failure"||v.result.value.value.kind!==oxe.OperKind.String?a[o]=f:a[o]=v.result.value.value.value.toString()}}o++}r.push({replacementPlaceHolder:n.replacementPlaceHolder,replacementValue:a.join(", ")})}return r}}function Xqn(e,t){for(var r=/{([^}]+)}/g,n=new Set,a;(a=r.exec(t))!==null;)n.add(a[1]);var o=new Map;for(var u of e){var s=u.replacementPlaceHolder,l=u.replacementValue;o.set(s,l)}for(var c of n)if(!o.has(c))return!1;return!0}var $qn=["{RightConstant}","{LeftColumnName}","{RightColumnName}","{ColumnNames}","{ColumnName}","{Delta}","{FindText}","{ReplaceText}","{Length}","{LeftPosition}","{RightPosition}","{N}","{Delimiter}"]});var lxe=y(jE=>{"use strict";d();Object.defineProperty(jE,"__esModule",{value:!0});jE.NumberFormatCategory=void 0;jE.calculateCenteredWorksheetRange=eUn;jE.createExcelCell=QFt;jE.createEmptyExcelCell=rUn;jE.getExcelCellsFromRange=nUn;var wJ=Wo(),Yqn=ue(),Zqn=Te(),sxe=po(),zFt=E_(),Dl=ly(),bg;(function(e){e[e.noFormat=-1]="noFormat",e[e.general=0]="general",e[e.number=1]="number",e[e.currency=2]="currency",e[e.accounting=3]="accounting",e[e.date=4]="date",e[e.time=5]="time",e[e.percentage=6]="percentage",e[e.fraction=7]="fraction",e[e.scientific=8]="scientific",e[e.text=9]="text",e[e.special=10]="special",e[e.custom=11]="custom",e[e.maxCategory=12]="maxCategory"})(bg||(jE.NumberFormatCategory=bg={}));function eUn(e,t,r,n){var a=Math.floor(r/2),o=Math.floor(n/2),u=1048576,s=16384,l=Math.max(0,e-a),c=Math.max(0,t-o),f=Math.min(l,u-r),p=Math.min(c,s-n);return{row:f,col:p,rows:r,cols:n}}function tUn(e,t,r){var n,a=bg.general;switch(e.kind){case Dl.OperKind.Number:var o=r.mathpack.toNumber(e);switch(n=JSON.stringify(o),t){case Dl.FormatValueType.General:a=bg.general;break;case Dl.FormatValueType.Number:a=bg.number;break;case Dl.FormatValueType.Currency:a=bg.currency;break;case Dl.FormatValueType.Accounting:a=bg.accounting;break;case Dl.FormatValueType.Date:a=bg.date;break;case Dl.FormatValueType.Time:a=bg.time;break;case Dl.FormatValueType.Percentage:a=bg.percentage;break;case Dl.FormatValueType.Fraction:a=bg.fraction;break;case Dl.FormatValueType.Scientific:a=bg.scientific;break;case Dl.FormatValueType.Text:a=bg.text;break;case Dl.FormatValueType.Custom:a=bg.custom;break;default:a=bg.noFormat}break;case Dl.OperKind.String:case Dl.OperKind.Boolean:n=JSON.stringify(e.value);break}return{rawValueJson:n,numberFormatCategory:a}}function*QFt(e,t,r){var n=yield*le(wJ.x10.typedRequest("GetConfig",{})),a=n.config,o=yield*le(wJ.x10.typedRequest("GetEditFormat",{cell:e})),u=o.result;if(u.kind!=="Success")return(0,Dl.failure)("failed to get cell number format");var s=u.value.valueType,l=tUn(t,s,a),c=l.rawValueJson,f=l.numberFormatCategory,p=void 0;if(r!==void 0){var g=yield*le(wJ.x10.typedRequest("GetConfig",{})),m=g.config,v=(0,sxe.createFormatGlobals)(m,function(){return(0,Dl.failure)((0,Zqn.notImplemented)([""]))}),h=(0,sxe.createNumberFormatter)(v),b;if(t.kind===Dl.OperKind.String||t.kind===Dl.OperKind.Number)b=(0,sxe.applyFormatAndRenderToString)(h,u.value,t),(0,Yqn.isSuccess)(b)&&(p=b.value.toString());else if(t.kind===Dl.OperKind.Boolean)p=t.value?m.localeInfo.trueName:m.localeInfo.falseName;else if(t.kind===Dl.OperKind.Error){var S;p=(S=m.localeInfo.errorNames[t.type])!=null?S:""}}return(0,Dl.success)(new zFt.ExcelCell({row:e.range.row+1,column:e.range.col+1,rawValueJson:c,numberFormatCategory:f.toString(),displayText:p,formulaA1Json:r,numberFormat:u.value.formatString}))}function rUn(e,t){return new zFt.ExcelCell({row:e+1,column:t+1})}function*nUn(e){var t=yield*le(wJ.x10.typedRequest("GetRange",{range:{range:e.range,sheet:e.sheet},layers:["formulae","values","formats"]})),r=t.localSheetGrid,n=[];r.foreachNonBlankCellValue(function(f,p){var g=(0,Dl.sheetGridCell)(e.sheet,f),m=r.getCellFormula(f.row,f.col);if(m.kind!=="Success")return!1;var v=m.value.formulaBarText;return n.push({sheetCell:g,oper:p,formulaText:v}),!0});var a=[];for(var o of n){var u=o.sheetCell,s=o.oper,l=o.formulaText,c=yield*le(QFt(u,s,l));c.kind!=="Failure"&&a.push(c.value)}return a}});var $Ft=y(PJ=>{"use strict";d();function iUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JFt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oUn(n.key),n)}}function aUn(e,t,r){return t&&JFt(e.prototype,t),r&&JFt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oUn(e){var t=uUn(e,"string");return typeof t=="symbol"?t:String(t)}function uUn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xN(){return typeof Reflect<"u"&&Reflect.get?xN=Reflect.get.bind():xN=function(t,r,n){var a=sUn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},xN.apply(this,arguments)}function sUn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=DE(e),e!==null););return e}function lUn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fxe(e,t)}function fxe(e,t){return fxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fxe(e,t)}function cUn(e){var t=XFt();return function(){var n=DE(e),a;if(t){var o=DE(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fUn(this,a)}}function fUn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dUn(e)}function dUn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XFt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(XFt=function(){return!!e})()}function DE(e){return DE=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},DE(e)}Object.defineProperty(PJ,"__esModule",{value:!0});PJ.FirstLevelDependencyVisitor=void 0;var cxe=Wo(),dc=ly(),pUn=function(e){lUn(r,e);var t=cUn(r);function r(n,a,o,u){var s;return iUn(this,r),s=t.call(this),s.editedCell=n,s.outputColumnRange=a,s.sheetNames=o,s.failureCallback=u,s.structRefNodes=[],s.editedCellSheetName=void 0,s.dependencyFound=!1,s.resolveLocales={originGridCell:(0,dc.success)(n.range),originSheet:(0,dc.success)(n.sheet),allowUnqualifiedCell:!0,wrapCellReferences:!0},s}return aUn(r,[{key:"checkFoundStructRefNodes",value:function*(){if(this.structRefNodes.length!==0){var a=yield*le(cxe.x10.typedRequest("ResolveReferences",{locals:this.resolveLocales,nodes:this.structRefNodes})),o=a.resolverResults;for(var u of o)if(u.kind===dc.ResolvedKind.ResolvedStructRef){if(u.resolution===void 0||u.resolution.kind!=="Success"||u.resolution.value===void 0)continue;var s=u.resolution.value;if(!(0,dc.isDefined)(s.sheet)||!(0,dc.isSheetIndexEqual)(s.sheet,this.editedCell.sheet))continue;this.checkForIntersectionWithEditedColumn({firstColumn:s.range.col,lastColumn:s.range.col+s.range.cols-1,firstRow:s.range.row,lastRow:s.range.row+s.range.rows-1})}else if(u.kind===dc.ResolvedKind.ResolvedCellRef){var l=cxe.x10.VisitorHelpers.getRangeFromCellRef(u.node.ref,this.editedCell.range);if(!(0,dc.isDefined)(l))continue;this.checkForIntersectionWithEditedColumn(l)}}}},{key:"structRefNode",value:function(a,o,u){var s=xN(DE(r.prototype),"structRefNode",this).call(this,a,o,u);return this.structRefNodes.push(s),s}},{key:"nameNode",value:function(a,o,u){var s=xN(DE(r.prototype),"nameNode",this).call(this,a,o,u);return this.isRefInActiveSheet(o)&&s.parts.kind===dc.NamePartKind.FieldRefNamePart&&this.recursivelyCheckComplexFieldRef(s.parts.lhs),s}},{key:"cellRefNode",value:function(a,o,u){var s=xN(DE(r.prototype),"cellRefNode",this).call(this,a,o,u);if(!cxe.x10.VisitorHelpers.isValidCellRef(a)||!this.isRefInActiveSheet(o))return s;var l=(0,dc.getRangeFromCellRef)(a,this.editedCell.range);return(0,dc.isDefined)(l)&&this.checkForIntersectionWithEditedColumn(l),s}},{key:"recursivelyCheckComplexFieldRef",value:function(a){switch(a.kind){case dc.NamePartKind.CellRefNamePart:{var o=(0,dc.getRangeFromCellRef)(a.ref,this.editedCell.range);(0,dc.isDefined)(o)&&this.checkForIntersectionWithEditedColumn(o);break}case dc.NamePartKind.FieldRefNamePart:{this.recursivelyCheckComplexFieldRef(a.lhs);break}}}},{key:"isRefInActiveSheet",value:function(a){if(!(0,dc.isDefined)(a))return!0;if(!(0,dc.isDefined)(this.sheetNames))return!1;var o=(0,dc.getSheetIndexFromQualifier)(a,this.sheetNames,this.failureCallback);if(!(0,dc.isDefined)(o)){var u;return(u=this.failureCallback)==null||u.call(this,"CellRefHighlightCreator.isRefInActiveSheet: sheetIndex is undefined"),!1}return(0,dc.isSheetIndexEqual)(o,this.editedCell.sheet)}},{key:"checkForIntersectionWithEditedColumn",value:function(a){(0,dc.rangesIntersects)(a,this.outputColumnRange)&&(this.dependencyFound=!0)}}]),r}(dc.IdentityVisitor);PJ.FirstLevelDependencyVisitor=pUn});var t1t=y(jW=>{"use strict";d();Object.defineProperty(jW,"__esModule",{value:!0});jW.sendSignal=hUn;jW.generateSignalFromTable=ZFt;jW.getForbiddenColumns=e1t;var Uv=Wo(),gUn=ue(),YFt=wAe(),dxe=lxe(),Kf=ly(),mUn=nR(),vUn=$Ft();function*hUn(e,t,r,n){var a=yield*le(bUn(e.innerRange,e.originCell,r));if(a.kind==="Failure")return(0,Kf.failure)(a.reason);var o=yield*le(ZFt(e,t,r));if(o.kind==="Failure")return(0,Kf.failure)(o.reason);var u=n(),s=u.cancelMarking;try{yield*le(Uv.x10.typedRequest("SendAugLoopSignal",{signalKind:"FormulaByExample",signal:o.value}))}catch(l){throw s(),l}return(0,Kf.success)(o.value)}function*ZFt(e,t,r){var n=yield*le(yUn(e.originCell,e.innerRange,e.skipOriginCell,r));if(n.kind==="Failure")return(0,Kf.failure)(n.reason);e.originalExamplesCount=n.value.examples.length;var a=yield*le(Uv.x10.typedRequest("GetConfig",{})),o=a.config,u=yield*le(Uv.x10.typedRequest("GetCultureTag",{lcid:o.localeInfo.lcid})),s=u.cultureTag,l=new YFt.FormulaByExampleSignal;if(l.formulasCount=1,l.examples=n.value.examples,l.additionalInputs=n.value.additionalInputs,l.columnNames=e.columnNames,l.invocationMethod=YFt.FormulaByExampleInvocationMethod.Implicit,l.guid="-"+t,l.supportedFunctions={TEXTSPLIT:!0,TEXTSLICE:!1,FINDN:!1,TEXTAFTER:!0,TEXTBEFORE:!0},l.enableConditional=(0,Uv.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaByExampleConditionals"),l.referenceRowExpression=e.referenceRowExpression,l.referenceRowValue=e.referenceRowValue,l.cultureInfoNames={userInterfaceCulture:void 0,dataCulture:s},l.enableExplanations=!0,(0,Uv.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaByExampleScratchpadPreview")){var c=yield*le(Uv.x10.typedRequest("GetCopilotLicense",{})),f=yield*le(Uv.x10.typedRequest("GetEditFormat",{cell:e.originCell})),p=f.result;if(c.license.kind===gUn.ResultKind.Success&&c.license.value.isProEnabled){var g,m,v=(g=e.originColumnName)==null?void 0:g.match(/@\[(.*)\]\]/);l.scratchpadMetadata={hasHeaderRow:e.headersRow!==void 0,isCtrlT:e.isCtrlT,tableName:e.tableName,columnHeaderName:v?v[1]:(m=e.originColumnName)!=null?m:"",tableLocation:(0,mUn.tableDataToExcelRange)(e),numberFormatString:p.kind==="Success"?p.value.formatString:void 0}}}return(0,Kf.success)(l)}function*yUn(e,t,r,n){var a=yield*le(Uv.x10.typedRequest("GetRange",{range:{range:t,sheet:e.sheet}})),o=a.localSheetGrid,u={firstRow:t.row,firstColumn:e.range.col,lastRow:t.row+t.rows-1,lastColumn:e.range.col},s=yield*le(e1t(e,o,u)),l=[],c=new Set,f=[],p=new Map;o.foreachNonBlankCellValue(function(A,R){var D=R.kind===Kf.OperKind.Number||R.kind===Kf.OperKind.Boolean||R.kind===Kf.OperKind.String&&R.value!=="",j=r&&A.row===e.range.row&&A.col===e.range.col;if(!s.has(A.col)&&D&&!j){var q=A.row+":"+A.col;p.set(q,{cell:A,oper:R})}return!0});for(var g=0;g<t.rows;g++){for(var m=[],v=(0,dxe.createEmptyExcelCell)(t.row+g,e.range.col),h=!1,b=!1,S=0;S<t.cols;S++)if(!s.has(t.col+S)){var T=S+t.col===u.firstColumn,w={row:t.row+g,col:t.col+S,rows:1,cols:1},P=w.row+":"+w.col,E=void 0;if(p.has(P)){var C=(0,Kf.sheetGridCell)(e.sheet,p.get(P).cell),k=yield*le((0,dxe.createExcelCell)(C,p.get(P).oper));if(k.kind==="Failure")return(0,Kf.failure)(k.reason);E=k.value,h||(h=!T),b||(b=T)}else E=(0,dxe.createEmptyExcelCell)(w.row,w.col);T?v=E:m.push(E)}h&&(b?(l.push({inputs:m,output:v}),c.add(v.rawValueJson)):f.push({inputs:m,output:v}))}return c.size<n?(0,Kf.failure)("not enough examples with non-empty inputs"):(0,Kf.success)({examples:l,additionalInputs:f})}function*e1t(e,t,r){var n=new Set,a=e.range.col,o=[],u=yield*le(Uv.x10.typedRequest("GetSheetNames",{}));t.foreachNonBlankCellFormula(function(v,h){return v.col!==a&&h.kind==="CellFormula"&&o.push({cell:v,value:h}),!0});for(var s of o){var l=s.cell,c=s.value;if(!n.has(l.col)){var f={range:l,sheet:e.sheet},p=yield*le(Uv.x10.typedRequest("ParseCellFormula",{cell:f,formula:{formulaBarText:c.formulaBarText,kind:Uv.x10.FormulaKind.CellFormula},useEnglishLocaleInfo:!0})),g=p.result;if(g.kind==="Success"){var m=new vUn.FirstLevelDependencyVisitor(f,r,u);if((0,Kf.reduceBottomUp)(m,g.value),m.dependencyFound){n.add(l.col);continue}yield*le(m.checkFoundStructRefNodes()),m.dependencyFound&&n.add(l.col)}}}return n}function*bUn(e,t,r){var n={row:e.row,col:t.range.col,rows:e.rows,cols:1},a=yield*le(Uv.x10.typedRequest("GetConfig",{})),o=a.config,u=yield*le(Uv.x10.typedRequest("GetRange",{range:{range:n,sheet:t.sheet}})),s=u.localSheetGrid,l=new Set;return s.foreachNonBlankCellValue(function(c,f){return f.kind===Kf.OperKind.String&&f.value!==""?l.add(f.value):f.kind===Kf.OperKind.Number?l.add(o.mathpack.toNumber(f).toString()):f.kind===Kf.OperKind.Boolean&&l.add(f.value?"TRUE":"FALSE"),!(l.size>=r)}),l.size<r?(0,Kf.failure)("output column doesn't have enough distinct examples"):(0,Kf.success)(void 0)}});var n1t=y(DW=>{"use strict";d();Object.defineProperty(DW,"__esModule",{value:!0});DW.verifyColumnRelevance=SUn;DW.verifySuggestionStateRelevance=_Un;DW.verifyFormulaEvaluation=TUn;var EJ=Wo(),Hf=ly(),r1t=nxe();function*SUn(e){var t=yield*le(EJ.x10.typedRequest("GetRange",{range:{range:e.outputColumnRange,sheet:e.originCell.sheet}})),r=t.localSheetGrid,n=[];r.foreachNonBlankCellValue(function(l,c){var f=(0,Hf.sheetGridCell)(e.originCell.sheet,l);return n.push(f),!0});for(var a of n){var o=yield*le(EJ.x10.typedRequest("GetEditFormat",{cell:a})),u=o.result;if(u.kind==="Failure")return(0,Hf.failure)("Failed to get edit format for cell "+JSON.stringify(a)+" due to: "+JSON.stringify(u.reason));if(u.value.valueType===Hf.FormatValueType.Text)return(0,Hf.failure)("Column has text formatted cell")}var s=(0,r1t.getColumnIdFromSuggestion)(e);return s!==null&&(yield*le((0,r1t.isColumnLocked)(s)))?(0,Hf.failure)("Column is signal locked"):(0,Hf.success)(void 0)}function _Un(e){return e.suggestionState.outcome==="DECLINE"?(0,Hf.failure)("Suggestion was declined before"):e.suggestionState.outcome==="IGNORE"&&e.seenCount>=2?(0,Hf.failure)("Suggestion was seen twice and ignored"):e.suggestionState.outcome==="UNDO"?(0,Hf.failure)("Suggestion was undone"):(0,Hf.success)(void 0)}function*TUn(e,t,r){var n=yield*le(EJ.x10.typedRequest("GetConfig",{})),a=n.config,o=yield*le(EJ.x10.typedRequest("GetRange",{range:{range:e.tableInnerRange,sheet:e.originCell.sheet}})),u=o.localSheetGrid,s=!1;for(var l of t){if(l.kind==="FormulaSuggestionEvalFailureResult"){if(l.error==="Unavailable")continue;return(0,Hf.failure)("Unsupported eval failure: "+l.error)}s=!0;var c=u.getCellValue(l.cell.firstRow,l.cell.firstColumn);if(c.kind!=="Failure"&&!(r&&e.originCell.range.row===l.cell.firstRow)){var f=c.value,p=(0,Hf.readOperToCellValue)(a.mathpack,f);if(p===void 0)return(0,Hf.failure)("Failed to get value from read oper");var g=(0,Hf.getCellValueKind)(p);if(g!=="Blank"){if(!wUn(g,l.value.kind))return(0,Hf.failure)("Data kind mismatch");var m=l.value,v=PUn(m);if(p!==v)return(0,Hf.failure)("Data value mismatch")}}}return s?(0,Hf.success)(void 0):(0,Hf.failure)("No non-error value cells found in eval results")}function wUn(e,t){switch(e){case"number":case"string":case"boolean":return t===e;case"Error":return t==="error";default:return!1}}function PUn(e){switch(e.kind){case"number":return e.num;case"string":return e.text;case"boolean":return e.flag;case"error":return e.errorValue}}});var f1t=y(BW=>{"use strict";d();function is(e,t,r){return t=s1t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function EUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s1t(n.key),n)}}function kUn(e,t,r){return t&&i1t(e.prototype,t),r&&i1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s1t(e){var t=AUn(e,"string");return typeof t=="symbol"?t:String(t)}function AUn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(BW,"__esModule",{value:!0});BW.FormulaByExamplePlugin=void 0;BW.makeExcelIntelligenceCells=c1t;var cy=Xr(),no=Wo(),IN=ms(),pxe=pC(),OUn=KRe(),CUn=$9(),Zo=ly(),A_=HRe(),aR=nR(),RUn=IFt(),a1t=nxe(),NN=xW(),o1t=XRe(),u1t=HFt(),xUn=t1t(),LW=n1t(),IUn=function(t){return t.guid.startsWith("-")},l1t=function(){var e=[A_.registry.x10Plugin(function(v){return[v??{config:{isCopilotOnly:!1,localCacheEnabled:!0}}]})],t,r=[],n,a=[],o,u,s,l,c,f,p,g,m=n=function(){function v(h){EUn(this,v),this.bootstrapContext=(cy.__runInitializers(this,a),h),this._descriptionCache=new Map,this.sessionFlowsCount=0,this.sessionDeclineCount=0,this.requestTimings=new Map}return kUn(v,[{key:"suggestionsCache",get:function(){return this._suggestionsCache===void 0&&(this._suggestionsCache=new RUn.FormulaByExampleCache),this._suggestionsCache}},{key:"run",value:function*(b){var S=++this.sessionFlowsCount;if(b.context==null)return this.failureResult(S,"context is null");if(this.bootstrapContext.config.isCopilotOnly){var T=yield*le((0,aR.isCopilotProEnabled)());if(T.kind==="Failure")return this.failureResult(S,"Copilot license check failed");if(!T.value)return this.failureResult(S,"Copilot is not enabled for this user")}var w=(0,Zo.getSheetGridCellFromRangeObject)(b.context,yield*le((0,aR.getActiveSheetId)())),P;b.options.evalScopeRange&&(P=(0,Zo.rangeToGridRange)(b.options.evalScopeRange));var E=yield*le((0,aR.getSuggestionTableData)(w,{skipOriginCell:b.options.skipOriginCell,scanTableLikeRanges:!0}));if(E.kind==="Failure")return this.failureResult(S,E.reason);var C=E.value;if((0,Zo.gridRangesIntersects)(C.innerRange,w.range)){(0,no.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&(yield*le(this.runCalculatedColumn(S,C)));var k=yield*le(this.runFormulaByExample(w,S,E.value,b.options.skipOriginCell,b.options.minimalExampleCount,P)),A=(k==null?void 0:k.suggestions[0].kind)!=="ColumnFormulaSuggestionFailure";return!A&&(0,no.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&b.options.skipOriginCell?yield*le(this.queryCalculatedColumn(S,C)):k}return(0,no.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&!b.options.skipOriginCell?yield*le(this.runCalculatedColumn(S,C)):this.failureResult(S,"cell is invalid for FormulaByExample trigger")}},{key:"runFormulaByExample",value:function*(b,S,T,w,P,E){if(!(0,no.isTypedChangeGateEnabled)("OfficeVSO:10160560_RefactorFBETasks"))return yield*le(this.runFormulaByExampleDeprecated(b,S,T,w,P,E));var C=no.common.now();if(yield*le((0,aR.isFormulaCell)(b)))return this.failureResult(S,"cell is invalid for FormulaByExample trigger - formula cell");var k=yield*le((0,LW.verifyColumnRelevance)(T));if(k.kind==="Failure")return this.failureResult(S,k.reason);this.suggestionsCache.corelateFlowWithTable(S,T);var A={isCacheHit:!1,seenCount:0,latestOutcome:"UNSEEN",kind:"FormulaByExample"},R=yield*le(this.suggestionsCache.getSuggestion(S)),D=yield*le(no.x10.createAwaitEventTask({eventKind:Zo.EventKind.FBECacheUpdateEvent,timeout:1e4,predicate:function(ae){return ae===S}}));if(this.requestTimings.set(S,{dispatchTimestamp:C}),yield*le(no.x10.typedRequest("TriggerEvent",{eventKind:Zo.EventKind.FBESendSignal,event:{flowId:S,tableData:T,minimalExampleCount:P}})),R!==void 0){if(A.isCacheHit=!0,A.seenCount=R.seenCount,A.latestOutcome=R.suggestionState.outcome,(0,no.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&R.suggestionSource==="CalculatedColumns"){var j,q=yield*le(FN(R,(j=R.clientEvalResults)!=null?j:[],{kind:"CalculatedColumn"}));return q.kind==="Success"?oR([q.value]):this.failureResult(S,"failed to finalize CC suggestion")}var W=yield*le(this.querySuggestionRelevance(R,A,w,E));if(W.kind==="Success")return W.value}var Q=yield*le(no.x10.awaitTask(D));if(Q.kind!=="Success")return this.failureResult(S,Q.reason,A);if(this.suggestionsCache.clearOutstandingSignal(S),A.isCacheHit=!1,R=yield*le(this.suggestionsCache.getSuggestion(S)),R===void 0)return this.failureResult(S,"no formula found",A);var V=yield*le(this.querySuggestionRelevance(R,A,w,E));return V.kind==="Failure"?this.failureResult(S,V.reason,A):V.value}},{key:"runFormulaByExampleDeprecated",value:function*(b,S,T,w,P,E){var C=no.common.now();if(yield*le((0,aR.isFormulaCell)(b)))return this.failureResult(S,"cell is invalid for FormulaByExample trigger - formula cell");var k=yield*le((0,LW.verifyColumnRelevance)(T));if(k.kind==="Failure")return this.failureResult(S,k.reason);this.suggestionsCache.corelateFlowWithTable(S,T);var A={isCacheHit:!1,seenCount:0,latestOutcome:"UNSEEN",kind:"FormulaByExample"},R=yield*le(this.suggestionsCache.getSuggestion(S)),D=yield*le(no.x10.typedRequest("CreateTask",{request:{kind:"AwaitEvent",eventKind:Zo.EventKind.FBECacheUpdateEvent,timeout:1e4,predicate:function(ae){return ae===S}}}));if(this.requestTimings.set(S,{dispatchTimestamp:C}),yield*le(no.x10.typedRequest("TriggerEvent",{eventKind:Zo.EventKind.FBESendSignal,event:{flowId:S,tableData:T,minimalExampleCount:P}})),R!==void 0){if(A.isCacheHit=!0,A.seenCount=R.seenCount,A.latestOutcome=R.suggestionState.outcome,(0,no.getTypedFeatureGate)("Microsoft.Office.Excel.CalculatedColumnFromHeader")&&R.suggestionSource==="CalculatedColumns"){var j,q=yield*le(FN(R,(j=R.clientEvalResults)!=null?j:[],{kind:"CalculatedColumn"}));return q.kind==="Success"?oR([q.value]):this.failureResult(S,"failed to finalize CC suggestion")}var W=yield*le(this.querySuggestionRelevance(R,A,w,E));if(W.kind==="Success")return W.value}var Q=yield*le(no.x10.typedRequest("AwaitTask",{task:D.task}));if(Q.result.kind!=="Success")return this.failureResult(S,Q.result.reason,A);if(this.suggestionsCache.clearOutstandingSignal(S),A.isCacheHit=!1,R=yield*le(this.suggestionsCache.getSuggestion(S)),R===void 0)return this.failureResult(S,"no formula found",A);var V=yield*le(this.querySuggestionRelevance(R,A,w,E));return V.kind==="Failure"?this.failureResult(S,V.reason,A):V.value}},{key:"runCalculatedColumn",value:function*(b,S){var T;if(S.originColumnName===void 0)return LE(b,"Column name not found");var w=S.originColumnName.match(/@\[(.*)\]\]/),P=yield*le(no.x10.typedRequest("GetSheetNames",{})),E=P.sheets[P.idToIndex[S.originCell.sheet.index]].sheetName,C=yield*le(FUn(E,{hasHeaderRow:!0,hasTotalRow:!1,tableName:(T=S.tableName)!=null?T:""},w!==null?w[1]:S.originColumnName,(0,aR.tableDataToExcelRange)(S),b,S));return yield*le(no.x10.typedRequest("SendAugLoopSignal",{signalKind:"ExcelIntelligenceTable",signal:C})),this.suggestionsCache.corelateFlowWithTable(b,S),this.suggestionsCache.setSignalSent(b),LE(b,MUn)}},{key:"queryCalculatedColumn",value:function*(b,S){if(!(0,no.isTypedChangeGateEnabled)("OfficeVSO:10160560_RefactorFBETasks"))return yield*le(this.queryCalculatedColumnDeprecated(b,S));var T=this.suggestionsCache.getOutstandingFlowIdForColumn(S),w=yield*le(this.suggestionsCache.getSuggestion(b));if(!w){var P=yield*le(no.x10.createAwaitEventTask({eventKind:Zo.EventKind.FBECacheUpdateEvent,timeout:2e4,predicate:function(R){return R===T||R===b}})),E=yield*le(no.x10.awaitTask(P));if(E.kind!=="Success")return this.failureResult(b,E.reason);w=yield*le(this.suggestionsCache.getSuggestion(b))}if(w!==void 0){var C,k=yield*le(FN(w,(C=w.clientEvalResults)!=null?C:[],{kind:"CalculatedColumn"}));k.kind==="Success"&&(0,Zo.success)(oR([k.value]))}return this.failureResult(b,"no formula found")}},{key:"queryCalculatedColumnDeprecated",value:function*(b,S){var T=this.suggestionsCache.getOutstandingFlowIdForColumn(S),w=yield*le(this.suggestionsCache.getSuggestion(b));if(!w){var P=yield*le(no.x10.typedRequest("CreateTask",{request:{kind:"AwaitEvent",eventKind:Zo.EventKind.FBECacheUpdateEvent,timeout:2e4,predicate:function(R){return R===T||R===b}}})),E=yield*le(no.x10.typedRequest("AwaitTask",{task:P.task}));if(E.result.kind!=="Success")return this.failureResult(b,E.result.reason);w=yield*le(this.suggestionsCache.getSuggestion(b))}if(w!==void 0){var C,k=yield*le(FN(w,(C=w.clientEvalResults)!=null?C:[],{kind:"CalculatedColumn"}));k.kind==="Success"&&(0,Zo.success)(oR([k.value]))}return this.failureResult(b,"no formula found")}},{key:"querySuggestionRelevance",value:function*(b,S,T,w){var P,E=this.verifySuggestionRelevance(b);if(E.kind==="Failure")return E;var C=yield*le((0,o1t.evaluateFormulaSuggestion)(b,w));if(C.kind==="Failure")return C;var k=C.value,A=yield*le((0,LW.verifyFormulaEvaluation)(b,k,T)),R=null;if(A.kind==="Failure"){if(R=b.serverEvalResultsAdjusted,!R)return A;var D=yield*le((0,LW.verifyFormulaEvaluation)(b,R,T));if(D.kind==="Failure")return D;k=R}else this.suggestionsCache.updateClientSideSuggestionEvalResult(b.flowId,k);var j=yield*le((0,u1t.generateExplanation)(b));if(j.kind==="Success"){var q=j==null?void 0:j.value;this.suggestionsCache.updateFormulaExplanation(b.flowId,q)}var W=this.requestTimings.get(b.flowId);this.requestTimings.delete(b.flowId);var Q=yield*le(FN(b,k,Object.assign({},S,(P={},is(P,"originalFlowId",b.originalFlowId),is(P,"formulaAnonymized",b.formulaAnonymized),is(P,"originalExamplesCount",b.originalExamplesCount),is(P,"explanationKey",b.explanationKey),is(P,"explanationReplacements",yield*le((0,u1t.parseFormulaExplanationReplacements)(b))),is(P,"augloopTime",W&&W.annotationTimestamp!==void 0?W.annotationTimestamp-W.dispatchTimestamp:0),is(P,"isRangeSuggestion",b.kind==="Range"),is(P,"isNewColumnPrediction",(0,NN.isTableSuggestion)(b)?void 0:b.isNewColumnPrediction),is(P,"isScratchpadEval",R!==null),is(P,"formulaExplanation",b.formulaExplanation),P))));return Q.kind==="Failure"?Q:(0,Zo.success)(oR([Q.value]))}},{key:"failureResult",value:function(b,S,T){return this.requestTimings.delete(b),LE(b,S,T??{kind:"FormulaByExample"})}},{key:"onFBECacheUpdateEvent",value:function*(b){yield no.x10.delay}},{key:"onSigGenEvent",value:function*(b){var S=this;try{var T=yield*le(no.x10.createAwaitEventTask({eventKind:Zo.ALAnnotationKind.FormulaByExample,activateAnnotationInAugLoop:!0,timeout:13e3,predicate:function(k){return parseInt(k.guid.substring(1),10)===b.flowId}})),w=function(){return S.suggestionsCache.setSignalSent(b.flowId),{cancelMarking:function(){return S.suggestionsCache.clearOutstandingSignal(b.flowId)}}},P=yield*le((0,xUn.sendSignal)(b.tableData,b.flowId,b.minimalExampleCount,w));if(P.kind==="Failure"){Zo.ulsLogger.ULS.traceTag(506790050,IN.LogCategory.msoulscat_ES_EWAJS,IN.TraceLevel.Warning,"onSigGenEvent: failed to send signal: "+P.reason);return}var E=(0,a1t.getColumnIdFromSuggestion)(b.tableData);E!==null&&(yield*le((0,a1t.tryLockColumn)(E,P.value.examples,b.tableData.innerRange,T)))}catch(C){Zo.ulsLogger.ULS.traceTag(507094730,IN.LogCategory.msoulscat_ES_EWAJS,IN.TraceLevel.Warning,"FormulaByExamplePlugin: Exception thrown when running sendSignal. Exception: "+JSON.stringify(C))}}},{key:"onFBEAnnotation",value:function*(b){var S=parseInt(b.guid.substring(1),10),T=this.requestTimings.get(S);T&&(T.annotationTimestamp=no.common.now()),yield*le(this.suggestionsCache.setSuggestion(S,b))}},{key:"onFBEPreviewAnnotation",value:function*(b){var S=parseInt(b.guid.substring(1),10);this.suggestionsCache.updateServerSideSuggestionEvalResult(S,b.cells)}},{key:"onExcelIntelligenceAnnotationFormulaAndPreview",value:function*(b){this.isValidFormulaAnnotation(b)&&(yield*le(this.processCalculatedFormulaAnnotation(b)))}},{key:"isValidFormulaAnnotation",value:function(b){return!(!b.calculatedColumns||b.isAlternativeSuggestion||b.calculatedColumns[0]===void 0||b.calculatedColumns[0].formula===void 0||b.previewValues===void 0||b.calculatedColumns[0].description!==void 0||b.calculatedColumns[0].formulaExplanation!==void 0)}},{key:"onExcelIntelligenceAnnotationDescription",value:function*(b){!b.calculatedColumns||this._descriptionCache.has(b.requestId)||b.calculatedColumns[0].description===void 0||(this._descriptionCache.set(b.requestId,b.calculatedColumns[0].description),yield*le(no.x10.typedRequest("TriggerEvent",{eventKind:Zo.EventKind.DescriptionCalculateColumns,event:{flowID:b.requestId,description:b.calculatedColumns[0].description}})))}},{key:"processCalculatedFormulaAnnotation",value:function*(b){var S=Number(b.requestId),T=this.suggestionsCache.getMetadata(S);if(T!==void 0){this.suggestionsCache.clearOutstandingSignal(S);var w=yield*le(this.suggestionsCache.getSuggestion(S));if(w===void 0&&b.calculatedColumns!==void 0){var P=b.calculatedColumns[0].formula,E=b.previewValues,C={col:T.outputColumnRange.col,row:T.outputColumnRange.row,rows:1,cols:1},k=[];E&&E.length>0&&E[0].forEach(function(R,D){var j=Object.assign({},C,{row:C.row+D}),q={kind:"FormulaSuggestionEvalSuccessResult",cell:(0,o1t.gridCellToRangeObject)(j),formatted:void 0,value:{kind:"string",text:R},renderedFormattedValue:R,alignment:null};k.push(q)});var A=NUn(b,P,T,b.calculatedColumns[0].columnName,k);yield*le(this.suggestionsCache.setCCSuggestion(S,A)),this.suggestionsCache.updateClientSideSuggestionEvalResult(S,k)}}}},{key:"onSuggestionOutcomeUiMessage",value:function*(b){var S=this.suggestionsCache.updateSuggestionState(b.flowId,b.suggestionOutcome);if(S.kind==="Failure"){Zo.ulsLogger.ULS.traceTag(507384577,IN.LogCategory.msoulscat_ES_EWAJS,IN.TraceLevel.Info,"onSuggestionOutcomeUiMessage: failed to update suggestion state "+S.reason);return}var T=S.value;if(!(T.suggestionState.outcome==="IGNORE"&&T.seenCount<2))switch(b.suggestionOutcome.outcome){case"DECLINE":case"UNDO":case"IGNORE":if((0,NN.isTableSuggestion)(T))this.suggestionsCache.forbidFormulaForTable(T.tableName,T.rawFormula);else{var w=T.rangeTableName;w!=null&&this.suggestionsCache.forbidFormulaForTable(w,T.rawFormula)}}}},{key:"onSuggestionOutcomeUiMessageCheckAshaVeto",value:function*(b){var S=yield*le((0,aR.isCopilotProEnabled)());if(S.kind==="Failure")return(0,Zo.failure)("Copilot license check failed");S.value&&b.suggestionOutcome.outcome==="DECLINE"&&(this.sessionDeclineCount++,this.sessionDeclineCount===3&&(yield*le(no.x10.typedRequest("LogAshaErrorEvent",{params:[pxe.AshaVeto.User_Dissatisfied_With_Suggestions,pxe.AshaError.Multiple_Suggestion_Declines,pxe.TelemetryStandardizedFeature.FormulaByExample]}))))}},{key:"runSync",value:function*(b){var S,T=++this.sessionFlowsCount,w={kind:"FormulaByExample"};if(b.context==null)return LE(T,"Sync request: context is null",w);var P=yield*le(this.suggestionsCache.getSuggestionSync(T,b.context)),E=P.suggestion;if(w=Object.assign({},w,{hasOutstandingLearning:P.hasOutstandingSignal}),E===void 0)return LE(T,"Sync request: suggestion not found",w);var C=this.verifySuggestionRelevance(E);if(C.kind==="Failure")return LE(T,"Sync request: "+C.reason,w);var k=E.serverEvalResultsAdjusted;if(E.clientEvalResults===void 0&&k===null)return LE(T,"Sync request: suggestion without evalResults",w);w=Object.assign({},w,{originalFlowId:E.originalFlowId,isCacheHit:!0,latestOutcome:E.suggestionState.outcome,seenCount:E.seenCount,formulaAnonymized:E.formulaAnonymized,originalExamplesCount:E.originalExamplesCount,explanationKey:E.explanationKey,isRangeSuggestion:E.kind==="Range",isNewColumnPrediction:(0,NN.isTableSuggestion)(E)?void 0:E.isNewColumnPrediction,isScratchpadEval:E.clientEvalResults===void 0&&k!==null,formulaExplanation:E.formulaExplanation});var A=yield*le(FN(E,(S=E.clientEvalResults)!=null?S:k,w));return A.kind==="Failure"?LE(T,"Sync request: suggestion finalization failure",w):oR([A.value])}},{key:"verifySuggestionRelevance",value:function(b){var S=(0,LW.verifySuggestionStateRelevance)(b);if(S.kind==="Failure")return(0,Zo.failure)(S.reason);var T=(0,NN.isTableSuggestion)(b)?b.tableName:b.rangeTableName;return T!==null&&this.suggestionsCache.isFormulaForbiddenForTable(T,b.rawFormula)?(0,Zo.failure)("Suggested formula is forbidden"):(0,Zo.success)(void 0)}}]),v}();return cy.__setFunctionName(n,"FormulaByExamplePlugin"),function(){var v=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[A_.registry.uiMessageHandler({kind:no.x10.RequestKind.columnFormulaSuggestion})],u=[A_.registry.eventHandler({kind:Zo.EventKind.FBECacheUpdateEvent})],s=[A_.registry.eventHandler({kind:Zo.EventKind.FBESendSignal})],l=[A_.registry.eventHandler({kind:no.x10.ALAnnotationKind.FormulaByExample,activateAnnotationOnPluginAttach:!0,predicate:IUn})],c=[A_.registry.eventHandler({kind:no.x10.ALAnnotationKind.FormulaByExamplePreview,activateAnnotationOnPluginAttach:!0})],f=[A_.registry.eventHandler({kind:Zo.EventKind.FBEOutcomeUpdate})],p=[A_.registry.eventHandler({kind:Zo.EventKind.FBEOutcomeUpdate})],g=[A_.registry.uiMessageHandler({kind:no.x10.RequestKind.columnFormulaSuggestion,modifiers:{executionType:no.x10.ExecutionType.Sync}})],cy.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(b){return"run"in b},get:function(b){return b.run}},metadata:v},null,a),cy.__esDecorate(n,null,u,{kind:"method",name:"onFBECacheUpdateEvent",static:!1,private:!1,access:{has:function(b){return"onFBECacheUpdateEvent"in b},get:function(b){return b.onFBECacheUpdateEvent}},metadata:v},null,a),cy.__esDecorate(n,null,s,{kind:"method",name:"onSigGenEvent",static:!1,private:!1,access:{has:function(b){return"onSigGenEvent"in b},get:function(b){return b.onSigGenEvent}},metadata:v},null,a),cy.__esDecorate(n,null,l,{kind:"method",name:"onFBEAnnotation",static:!1,private:!1,access:{has:function(b){return"onFBEAnnotation"in b},get:function(b){return b.onFBEAnnotation}},metadata:v},null,a),cy.__esDecorate(n,null,c,{kind:"method",name:"onFBEPreviewAnnotation",static:!1,private:!1,access:{has:function(b){return"onFBEPreviewAnnotation"in b},get:function(b){return b.onFBEPreviewAnnotation}},metadata:v},null,a),cy.__esDecorate(n,null,f,{kind:"method",name:"onSuggestionOutcomeUiMessage",static:!1,private:!1,access:{has:function(b){return"onSuggestionOutcomeUiMessage"in b},get:function(b){return b.onSuggestionOutcomeUiMessage}},metadata:v},null,a),cy.__esDecorate(n,null,p,{kind:"method",name:"onSuggestionOutcomeUiMessageCheckAshaVeto",static:!1,private:!1,access:{has:function(b){return"onSuggestionOutcomeUiMessageCheckAshaVeto"in b},get:function(b){return b.onSuggestionOutcomeUiMessageCheckAshaVeto}},metadata:v},null,a),cy.__esDecorate(n,null,g,{kind:"method",name:"runSync",static:!1,private:!1,access:{has:function(b){return"runSync"in b},get:function(b){return b.runSync}},metadata:v},null,a),cy.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:v},null,r),m=n=t.value,v&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:v})}(),n.factory=A_.registry.injectPluginFactory(),function(){cy.__runInitializers(n,r)}(),m=n}();BW.FormulaByExamplePlugin=l1t;function*FN(e,t,r){var n,a,o=yield*le(e.getSuggestionFormula());return o==null?(0,Zo.failure)("could not generate suggestion formula"):(0,Zo.success)((a={},is(a,"kind","ColumnFormulaSuggestion"),is(a,"suggestionID",e.flowId.toString()),is(a,"columnRange",(n={},is(n,"firstRow",e.outputColumnRange.row),is(n,"lastRow",e.outputColumnRange.row+e.outputColumnRange.rows-1),is(n,"firstColumn",e.outputColumnRange.col),is(n,"lastColumn",e.outputColumnRange.col+e.outputColumnRange.cols-1),n)),is(a,"tableName",(0,NN.isTableSuggestion)(e)?e.tableName:""),is(a,"tableColumnName",(0,NN.isTableSuggestion)(e)?e.tableColumnName:""),is(a,"formula",o),is(a,"evalResults",t),is(a,"metadata",r??{kind:"FormulaByExample"}),a))}var LE=function(t,r,n){var a;return oR([(a={kind:"ColumnFormulaSuggestionFailure"},is(a,"suggestionID",t.toString()),is(a,"reason",r),is(a,"metadata",n??{kind:"FormulaByExample"}),a)])},oR=function(t){return is({},"suggestions",t)};no.x10.registerPlugin(l1t);function*FUn(e,t,r,n,a,o){var u=!0,s=new CUn.ExcelIntelligenceTableSignal;return s.cells=yield*le(c1t(o)),s.sheetName=e,s.tableInfo=t,s.userPrompt='Add a column called "'+r+"\". Try to deduct the required formula from the header name. If it does not make sense to not use an excel formula, such as mapping a country to it's capital city, please don't return a formula.",s.requestId=a.toString(),s.scenarioType=OUn.ExcelIntelligenceScenarioTypes.ColumnSuggestion,s.range=n,s.isCtrlTTable=!0,s.isHybrid=u,s.maxNumberOfSuggestions=1,s}function*c1t(e){for(var t=yield*le(no.x10.typedRequest("GetConfig",{})),r=[],n=e.innerRange.row-1;n<e.innerRange.row+e.innerRange.rows;n++)for(var a=e.innerRange.col;a<e.innerRange.col+e.innerRange.cols-1;a++){var o=yield*le(no.x10.typedRequest("GetCell",{cell:(0,Zo.sheetGridCell)(e.originCell.sheet,{row:n,col:a,cols:1,rows:1})}));if(o.result.kind==="Success"){o.result.value.value.kind===Zo.OperKind.Blank&&r.push({row:n,column:a,displayText:"",rawValueJson:JSON.stringify(null),formulaJson:'""',numberFormat:"General"});var u=(0,Zo.readOperToCellValue)(t.config.mathpack,o.result.value.value);switch(typeof u){case"string":case"number":case"boolean":r.push({row:n,column:a,displayText:u.toString(),rawValueJson:JSON.stringify(u),formulaJson:JSON.stringify(o.result.value.formula.formulaBarText),numberFormat:"General"});break}}}return r}function NUn(e,t,r,n,a){return{kind:"ColumnFormulaSuggestion",suggestionID:e.requestId,columnRange:{firstRow:r.outputColumnRange.row,lastRow:r.outputColumnRange.row+r.outputColumnRange.rows-1,firstColumn:r.outputColumnRange.col,lastColumn:r.outputColumnRange.col+r.outputColumnRange.cols-1},tableName:r.tableName,tableColumnName:n,formula:t,evalResults:a,metadata:{kind:"CalculatedColumn",origin:"CalculatedColumns"}}}var MUn="Calculated column signal sent"});var _1t=y(Vr=>{"use strict";d();function jUn(e){return v1t(e)||DUn(e)||m1t(e)||g1t()}function DUn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LUn(e,t){return v1t(e)||BUn(e,t)||m1t(e,t)||g1t()}function g1t(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m1t(e,t){if(e){if(typeof e=="string")return d1t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d1t(e,t)}}function d1t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BUn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function v1t(e){if(Array.isArray(e))return e}function p1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UUn(n.key),n)}}function qUn(e,t,r){return t&&p1t(e.prototype,t),r&&p1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UUn(e){var t=WUn(e,"string");return typeof t=="symbol"?t:String(t)}function WUn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GUn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(Vr,"__esModule",{value:!0});Vr.getMergedCellInfoForPosition=Vr.rangeEquals=Vr.isRangeContained=Vr.rangesIntersect=Vr.gridRangeToExcelRange=Vr.excelRangeToGridRange=Vr.getTopRowAddress=Vr.getColumnRangeToTheRight=Vr.isCellPartOfRange=Vr.createSheetQualifiedRangeString=Vr.hasSheetNameInRangeAddress=Vr.parseRangeAddressWithEmbeddedSheetName=Vr.parseRangeAddress=Vr.areCellsEqual=Vr.parseCellAddress=Vr.convertRowColumnToCellAddress=Vr.makeRangeAddress=Vr.countColumnsInRanges=Vr.countRowsInRanges=Vr.countCellsInRanges=Vr.convertToRanges=Vr.isIntersect=Vr.compareRanges=Vr.getStartIndexForColumnData=Vr.mergeCellsToRanges=Vr.unionRanges=Vr.mergeConsecutiveRangesByColumn=Vr.areAllRowsEqual=Vr.columnNumberToTitle=Vr.columnNumberFromTitle=Vr.GridConstants=void 0;var Dm=qUn(function e(){GUn(this,e)});Vr.GridConstants=Dm;Dm.lowerIndexBound=1;Dm.maxNumberOfRows=1048576;Dm.maxNumberOfColumns=16384;function kJ(e){for(var t=0,r=e.toUpperCase(),n=r.length-1,a=n;a>=0;--a){var o=r.charCodeAt(a)-h1t+1;t+=o*Math.pow(gxe,n-a)}return t}Vr.columnNumberFromTitle=kJ;var h1t=65,gxe=26;function y1t(e){if(e<Dm.lowerIndexBound||e>Dm.maxNumberOfColumns)throw new Error("column: "+e+" is out of bounds");var t=[];for(e--;e>=0;){var r=h1t+e%gxe,n=String.fromCharCode(r);t.unshift(n),e=Math.floor(e/gxe)-1}var a=t.join("");return a}Vr.columnNumberToTitle=y1t;function VUn(e,t){return e.length===t.length&&e.every(function(r,n){var a=t[n];return r.top===a.top&&r.bottom===a.bottom})}Vr.areAllRowsEqual=VUn;function KUn(e){function t(o,u){var s=o.left===u.left&&o.right===u.right,l=u.top-o.bottom<=1;return s&&l}for(var r=e.sort(function(o,u){return o.top-u.top}),n=[],a=0;a<r.length;a++){for(;a<r.length-1&&t(r[a],r[a+1]);)r[a+1]=b1t(r[a+1],r[a]),a++;n.push(r[a])}return n}Vr.mergeConsecutiveRangesByColumn=KUn;function b1t(e,t){return{left:Math.min(e.left,t.left),top:Math.min(e.top,t.top),right:Math.max(e.right,t.right),bottom:Math.max(e.bottom,t.bottom),worksheetId:e.worksheetId}}Vr.unionRanges=b1t;function S1t(e){var t=[];e.sort(function(o,u){return o.row===u.row?o.column-u.column:o.row-u.row});for(var r=0;r<e.length;r++){for(var n=e[r].row,a=n;r<e.length-1&&e[r].column===e[r+1].column&&e[r+1].row-a<=1;)a=e[r+1].row,r++;t.push({left:e[r].column,top:n,right:e[r].column,bottom:a})}return t}Vr.mergeCellsToRanges=S1t;function HUn(e,t,r){if(r>=1)for(var n=0;n<e.length;n++){var a=e[n];if(a&&a.row>=t.top+r)return n}return r}Vr.getStartIndexForColumnData=HUn;function zUn(e,t){return e.left===t.left?e.top-t.top:e.left-t.left}Vr.compareRanges=zUn;function QUn(e,t){return hxe(e,t.range,!1)}Vr.isIntersect=QUn;function JUn(e,t){var r=e.map(function(n){return{row:n,column:t}});return S1t(r)}Vr.convertToRanges=JUn;function XUn(e){return e.reduce(function(t,r){return t+(r.right-r.left+1)*(r.bottom-r.top+1)},0)}Vr.countCellsInRanges=XUn;function $Un(e){return e.reduce(function(t,r){return t+(r.bottom-r.top+1)},0)}Vr.countRowsInRanges=$Un;function YUn(e){return e.reduce(function(t,r){return t+(r.right-r.left+1)},0)}Vr.countColumnsInRanges=YUn;function AJ(e){var t=e.top,r=e.bottom,n=e.left,a=e.right,o=mxe(r,a),u=mxe(t,n);return u+":"+o}Vr.makeRangeAddress=AJ;function mxe(e,t){if(e<Dm.lowerIndexBound||e>Dm.maxNumberOfRows)throw new Error("row: "+e+" is out of bounds");if(t<Dm.lowerIndexBound||t>Dm.maxNumberOfColumns)throw new Error("column: "+t+" is out of bounds");var r=y1t(t);return""+r+e}Vr.convertRowColumnToCellAddress=mxe;function vxe(e){var t=/^([a-zA-Z]+)(\d+)$/g.exec(e);if(t){var r=LUn(t,3),n=r[1],a=r[2];return{row:parseInt(a,10),column:kJ(n)}}}Vr.parseCellAddress=vxe;function ZUn(e,t){return e.row===t.row&&e.column===t.column}Vr.areCellsEqual=ZUn;function qW(e,t){if(e.includes("!")){if(!e.startsWith("'"))return qW(e.split("!")[1],t);var r=/^\'(.*?)\'!(.*)$/.exec(e);if(r)return qW(r[2],t)}var n=e.split(":"),a=jUn(n),o=a[0],u=a[1],s=a.slice(2);if(s.length>0)throw new Error("Invalid range address: multiple instances of ':' found");var l=vxe(o);if(!l){var c=/^([a-zA-Z]+):([a-zA-Z]+)$/.exec(e);if(c){var f=kJ(c[1]),p=kJ(c[2]);return{top:Dm.lowerIndexBound,left:Math.min(f,p),bottom:Dm.maxNumberOfRows,right:Math.max(f,p),worksheetId:t}}var g=/^(\d+):(\d+)$/.exec(e);if(g){var m=parseInt(g[1],10),v=parseInt(g[2],10);return{top:Math.min(m,v),left:Dm.lowerIndexBound,bottom:Math.max(m,v),right:Dm.maxNumberOfColumns,worksheetId:t}}throw new Error("Invalid range address: failed to parse left top cell")}var h={top:l.row,left:l.column,bottom:-1,right:-1,worksheetId:t};if(!u)h.bottom=h.top,h.right=h.left;else{var b=vxe(u);if(!b)throw new Error("Invalid range address: failed to parse right bottom cell");if(h.bottom=b.row,h.right=b.column,h.bottom<h.top){var S=h.top;h.top=h.bottom,h.bottom=S}if(h.right<h.left){var T=h.left;h.left=h.right,h.right=T}}return h}Vr.parseRangeAddress=qW;function eWn(e,t){if(e.includes("!")){var r=/^(?:'([^']+)'|([^!]+))!/.exec(e);if(r){var n=r[1]||r[2];return qW(e,n)}}if(!t)throw new Error("WorksheetId must be provided if range address does not include a sheet name.");return qW(e,t)}Vr.parseRangeAddressWithEmbeddedSheetName=eWn;function tWn(e){return e.includes("!")}Vr.hasSheetNameInRangeAddress=tWn;function rWn(e,t){var r=AJ(t),n=nWn(e);return n+"!"+r}Vr.createSheetQualifiedRangeString=rWn;var nWn=function(t){return t.startsWith("'")&&t.endsWith("'")||/[^\w]/.test(t)&&(t=t.replace(/'/g,"''"),t="'"+t+"'"),t};function iWn(e,t){return{top:e.row,left:e.column,bottom:e.row,right:e.column,worksheetId:t}}function aWn(e,t){return hxe(e,iWn(t,e.worksheetId))}Vr.isCellPartOfRange=aWn;function oWn(e){return{top:e.top,left:e.right+1,bottom:e.bottom,right:e.right+1,worksheetId:e.worksheetId}}Vr.getColumnRangeToTheRight=oWn;function uWn(e){return AJ({top:e.top,left:e.left,bottom:e.top,right:e.right})}Vr.getTopRowAddress=uWn;function sWn(e){return{row:e.top-1,rows:e.bottom-e.top+1,col:e.left-1,cols:e.right-e.left+1}}Vr.excelRangeToGridRange=sWn;function lWn(e,t){var r={top:e.row+1,bottom:e.row+e.rows,left:e.col+1,right:e.col+e.cols,worksheetId:t};return Object.assign({},r,{address:AJ(r)})}Vr.gridRangeToExcelRange=lWn;function hxe(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return r&&e.worksheetId!==t.worksheetId?!1:Math.min(e.right,t.right)>=Math.max(e.left,t.left)&&Math.min(e.bottom,t.bottom)>=Math.max(e.top,t.top)}Vr.rangesIntersect=hxe;function cWn(e,t){return e.worksheetId!==t.worksheetId?!1:e.left<=t.left&&e.right>=t.right&&e.top<=t.top&&e.bottom>=t.bottom}Vr.isRangeContained=cWn;function fWn(e,t){return e.worksheetId!==t.worksheetId?!1:e.bottom===t.bottom&&e.left===t.left&&e.right===t.right&&e.top===t.top}Vr.rangeEquals=fWn;function dWn(e,t,r,n){if(e.length!==0){var a=t+n.top,o=r+n.left;return e.find(function(u){return a>=u.top&&a<=u.bottom&&o>=u.left&&o<=u.right})}}Vr.getMergedCellInfoForPosition=dWn});var w1t=y(BE=>{"use strict";d();Object.defineProperty(BE,"__esModule",{value:!0});BE.countExcelErrors=BE.toExcelError=BE.ExcelError=void 0;var OJ;(function(e){e.Div0="#DIV/0!",e.NA="#N/A",e.Name="#NAME?",e.Null="#NULL!",e.Num="#NUM!",e.Ref="#REF!",e.Value="#VALUE!",e.GettingData="#GETTING_DATA",e.Calc="#CALC!",e.Spill="#SPILL!",e.Field="#FIELD!",e.Data="#DATA",e.Unknown="#UNKNOWN!",e.Busy="#BUSY!"})(OJ||(BE.ExcelError=OJ={}));var pWn=new Set(Object.values(OJ));function T1t(e){if(pWn.has(e))return e}BE.toExcelError=T1t;function gWn(e){var t=0,r=e.map(T1t).reduce(function(u,s){return s&&(t++,u[s]=(u[s]||0)+1),u},{}),n=t-(r[OJ.NA]||0),a=e.length===0?0:t/e.length*100,o=e.length===0?0:n/e.length*100;return{totalErrors:t,errorCounts:r,errorPercentage:a,errorPercentageWithoutNA:o}}BE.countExcelErrors=gWn});var E1t=y(qE=>{"use strict";d();var mWn=qE&&qE.__createBinding||(Object.create?function(e,t,r,n){n===void 0&&(n=r);var a=Object.getOwnPropertyDescriptor(t,r);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,a)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]}),P1t=qE&&qE.__exportStar||function(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&mWn(t,e,r)};Object.defineProperty(qE,"__esModule",{value:!0});P1t(_1t(),qE);P1t(w1t(),qE)});var k1t=y(St=>{"use strict";d();Object.defineProperty(St,"__esModule",{value:!0});St.getSheetIndexFromQualifier=St.getRangeFromCellRef=St.uniteIntersectingGridRanges=St.rangeToGridRange=St.gridRangesIntersects=St.rangesIntersects=St.getSheetGridCellFromRangeObject=St.ExecutionType=St.ALAnnotationKind=St.EventKind=St.getEnglishLocaleInfo=St.formatCellPos=St.formatCol=St.xlMathpack=St.ResolvedKind=St.RefStyle=St.PosKind=St.NamePartKind=St.CellRefKind=St.StructRefKind=St.ulsLogger=St.KnownFormat=St.reduceBottomUp=St.IdentityVisitor=St.createNumberFormatter=St.createFormatGlobals=St.renderedValueToString=St.isHashesValue=St.renderInfiniteWidth=St.FormatValueType=St.isDefined=St.ExcelEvalErrorType=St.OperKind=St.gridRange=St.gridCell=St.documentLoc=St.sheetIndex=St.sheetGridRange=St.sheetGridCell=St.isReadOperEqual=St.isSheetIndexEqual=St.notImplemented=St.success=St.failure=St.getCellValueKind=St.readOperToCellValue=St.rangeWrite=St.valueCellData=void 0;var ti=Wo(),vWn=ti.value.OperKind;St.OperKind=vWn;var hWn=ti.value.ErrorType;St.ExcelEvalErrorType=hWn;var yWn=ti.numfmt.FormatValueType;St.FormatValueType=yWn;var bWn=ti.util.IdentityVisitor;St.IdentityVisitor=bWn;var SWn=ti.numfmt.KnownFormat;St.KnownFormat=SWn;var _Wn=ti.config.ulsLogger;St.ulsLogger=_Wn;var TWn=ti.formula.StructRefKind;St.StructRefKind=TWn;var wWn=ti.formula.CellRefKind;St.CellRefKind=wWn;var PWn=ti.formula.NamePartKind;St.NamePartKind=PWn;var EWn=ti.formula.PosKind;St.PosKind=EWn;var kWn=ti.formula.RefStyle;St.RefStyle=kWn;var AWn=ti.util.ResolvedKind;St.ResolvedKind=AWn;var OWn=ti.x10.EventKind;St.EventKind=OWn;var CWn=ti.x10.ALAnnotationKind;St.ALAnnotationKind=CWn;var RWn=ti.x10.ExecutionType;St.ExecutionType=RWn;St.valueCellData=ti.calc.valueCellData;St.rangeWrite=ti.calc.rangeWrite;St.readOperToCellValue=ti.calc.readOperToCellValue;St.getCellValueKind=ti.calc.getCellValueKind;St.failure=ti.util.failure;St.success=ti.util.success;St.notImplemented=ti.util.notImplemented;St.isSheetIndexEqual=ti.util.isSheetIndexEqual;St.isReadOperEqual=ti.util.isReadOperEqual;St.sheetGridCell=ti.location.sheetGridCell;St.sheetGridRange=ti.location.sheetGridRange;St.sheetIndex=ti.location.sheetIndex;St.documentLoc=ti.location.documentLoc;St.gridCell=ti.location.gridCell;St.gridRange=ti.location.gridRange;St.isDefined=ti.common.isDefined;St.renderInfiniteWidth=ti.numfmt.renderInfiniteWidth;St.isHashesValue=ti.numfmt.isHashesValue;St.renderedValueToString=ti.numfmt.renderedValueToString;St.createFormatGlobals=ti.numfmt.createFormatGlobals;St.createNumberFormatter=ti.numfmt.createNumberFormatter;St.reduceBottomUp=ti.util.reduceBottomUp;St.xlMathpack=ti.math.xlMathpack;St.formatCol=ti.util.formatCol;St.formatCellPos=ti.util.formatCellPos;St.getEnglishLocaleInfo=ti.config.getEnglishLocaleInfo;St.getSheetGridCellFromRangeObject=ti.x10.RangeHelpers.getSheetGridCellFromRangeObject;St.rangesIntersects=ti.x10.RangeHelpers.rangesIntersects;St.gridRangesIntersects=ti.x10.RangeHelpers.gridRangesIntersects;St.rangeToGridRange=ti.x10.RangeHelpers.rangeToGridRange;St.uniteIntersectingGridRanges=ti.x10.RangeHelpers.uniteIntersectingGridRanges;St.getRangeFromCellRef=ti.x10.VisitorHelpers.getRangeFromCellRef;St.getSheetIndexFromQualifier=ti.x10.VisitorHelpers.getSheetIndexFromQualifier});var O1t=y(MN=>{"use strict";d();Object.defineProperty(MN,"__esModule",{value:!0});MN.createCompletionPluginResult=MN.createCompletionSuggestion=void 0;var A1t=Kn(),xWn=function(t,r){return{requestId:t.requestId,cellEditId:t.cellEditId,formulaResult:t.formulaResult,cell:r}};MN.createCompletionSuggestion=xWn;var IWn=function(t,r){var n=r.formulaResult,a=r.evaluation,o=r.cellEditId,u=n.formula,s=n.formulaAnonymized,l=n.intent;return{items:[{label:u.substring(1),evaluation:a,textEdit:{newText:u,range:{start:{line:0,character:0},end:{line:0,character:u.length}}},kind:A1t.CompletionItemKind.Function,type:A1t.SuggestionKind.Smart,intent:l}],requestId:t,cellEditId:o,metadata:{formulaAnonymized:s}}};MN.createCompletionPluginResult=IWn});var R1t=y(CJ=>{"use strict";d();Object.defineProperty(CJ,"__esModule",{value:!0});CJ.FormulaCompletionResult=void 0;var C1t;(function(e){e.Success="Success",e.ReturnedFromCache="Returned from cache",e.NoAuthoringState="No authoring state",e.CellEditIdMismatch="Cell edit ID mismatch",e.ContentMismatch="Content mismatch",e.RequestIdBlocked="Request ID blocked",e.RequestTimedOut="Request timed out",e.ValuePreviewBlocked="Value preview blocked"})(C1t||(CJ.FormulaCompletionResult=C1t={}))});var D1t=y(xJ=>{"use strict";d();function RJ(e,t,r){return t=M1t(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FWn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x1t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,M1t(n.key),n)}}function NWn(e,t,r){return t&&x1t(e.prototype,t),r&&x1t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function M1t(e){var t=MWn(e,"string");return typeof t=="symbol"?t:String(t)}function MWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(xJ,"__esModule",{value:!0});xJ.FormulaCompletionPlugin=void 0;var Xb=Xr(),zf=Wo(),UE=ue(),uR=Kn(),jWn=E_(),yxe=oAe(),I1t=E1t(),Wv=tf(),Sg=k1t(),bxe=O1t(),$b=R1t(),F1t=lxe(),Q0=zf.x10.PluginRegistry.creator()(uR.PluginFactoryName.FormulaCompletionPlugin,uR.PluginGroup.Excel),j1t=function(){var e=[Q0.x10Plugin(function(m){return[m??{debugMode:!1}]})],t,r=[],n,a=[],o,u,s,l,c,f,p,g=n=function(){function m(v){FWn(this,m),this.bootstrapContext=(Xb.__runInitializers(this,a),v),this.blockedRequestIds=new Set,this.requestsByCellEditId=new Map,this.otelLogger=(0,UE.getTypedFeatureGate)("Microsoft.Office.Excel.x10OtelLoggerProvider")?zf.x10.providerGeneratorProxy("OtelLogger"):void 0,this.shouldLogRequests=(0,UE.isTypedChangeGateEnabled)("ChangeGate.OfficeVSO:10499296_logFormulaCompletionRequestData")&&this.otelLogger!==void 0}return NWn(m,[{key:"run",value:function*(h){if(this.bootstrapContext.debugMode)return LWn(h);var b=yield*le(zf.x10.typedRequest("GetCopilotLicense",{}));if(b.license.kind===UE.ResultKind.Failure||!b.license.value.isProEnabled)return null;var S=yield*le(zf.x10.typedRequest("GetActiveCell",{}));if(this.authoringState={requestId:h.requestId,cellEditId:h.cellEditId,activeCell:S.activeCell,cellContent:h.content},this.cachedCompletion!==void 0&&this.cachedCompletion.cellEditId===this.authoringState.cellEditId&&N1t(this.cachedCompletion.formulaResult.formula,this.authoringState.cellContent))return this.addCachedRequestInfo(h),(0,bxe.createCompletionPluginResult)(this.authoringState.requestId,this.cachedCompletion);this.addSentRequestInfo(h);var T=yield*le(zf.x10.createAwaitEventTask({eventKind:Sg.EventKind.FormulaCompletionFormulaAnnotationArrived,timeout:(0,UE.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaCompletionStopDelta")}));yield*le(this.sendSignal(h.content));var w=yield*le(zf.x10.awaitTask(T));if(w.kind!=="Success"||this.cachedCompletion===void 0){this.updateRequestTimedOutInfo(h);var P=h.requestId,E=h.cellEditId;return yield*le(zf.x10.typedRequest("TriggerEvent",{eventKind:Sg.EventKind.FormulaCompletionStatusUpdate,event:{requestId:P,cellEditId:E,status:uR.FormulaCompletionRequestStatus.Done}})),null}return(0,bxe.createCompletionPluginResult)(h.requestId,this.cachedCompletion)}},{key:"sendSignal",value:function*(h){if(this.authoringState!==void 0){var b=yield*le(zf.x10.typedRequest("GetSheetNames",{})),S=this.authoringState.activeCell.sheet.index,T=b.sheets.filter(function(A){return A.sheetIndex.index===S})[0].sheetName,w=[];if((0,UE.isTypedChangeGateEnabled)("OfficeVSO:10423083_sendViewPortCellsFromPlugin")){var P=(0,UE.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaCompletionActiveCellContextBlockHeight"),E=(0,UE.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaCompletionActiveCellContextBlockWidth"),C=(0,F1t.calculateCenteredWorksheetRange)(this.authoringState.activeCell.range.row,this.authoringState.activeCell.range.col,P,E);w=yield*le((0,F1t.getExcelCellsFromRange)({range:C,sheet:this.authoringState.activeCell.sheet}))}var k=new yxe.ExcelFormulaCompletionSignal({cellEditId:this.authoringState.cellEditId,requestId:this.authoringState.requestId,activeWorksheet:new jWn.WorksheetMetadata({name:T,id:S.toString()}),activeCell:{column:this.authoringState.activeCell.range.col,row:this.authoringState.activeCell.range.row},formulaPrefix:h,activeCellNearbyCells:w});yield*le(zf.x10.typedRequest("SendAugLoopSignal",{signalKind:"ExcelFormulaCompletion",signal:k}))}}},{key:"onFormulaCompletionAnnotation",value:function*(h){var b=$b.FormulaCompletionResult.Success;this.authoringState?this.authoringState.cellEditId!==h.cellEditId?b=$b.FormulaCompletionResult.CellEditIdMismatch:N1t(h.formulaResult.formula,this.authoringState.cellContent)?this.blockedRequestIds.has(h.requestId)&&(b=$b.FormulaCompletionResult.RequestIdBlocked):b=$b.FormulaCompletionResult.ContentMismatch:b=$b.FormulaCompletionResult.NoAuthoringState,yield*le(this.addReturnedRequestInfo(h.cellEditId,h.requestId,b,!1)),b===$b.FormulaCompletionResult.Success&&(this.cachedCompletion=(0,bxe.createCompletionSuggestion)(h,this.authoringState.activeCell),yield*le(zf.x10.typedRequest("TriggerEvent",{eventKind:Sg.EventKind.FormulaCompletionFormulaAnnotationArrived,event:h.requestId})))}},{key:"onFormulaBlockedAnnotation",value:function*(h){var b,S;yield*le(this.addReturnedRequestInfo(h.cellEditId,h.requestId,"Blocked: "+h.reason,!0)),this.blockedRequestIds.add(h.requestId),h.requestId===((b=this.cachedCompletion)==null?void 0:b.requestId)&&(this.cachedCompletion=void 0);var T={requestId:h.requestId,cellEditId:h.cellEditId,reason:h.reason,blockedFormula:(S=h.formulaResult)==null?void 0:S.formula};yield*le(zf.x10.typedRequest("TriggerEvent",{eventKind:Sg.EventKind.FormulaCompletionBlockedSuggestion,event:T}))}},{key:"onFormulaStatusAnnotation",value:function*(h){var b;if(((b=this.authoringState)==null?void 0:b.cellEditId)===h.cellEditId){var S=h.requestId,T=h.cellEditId,w=h.status,P={requestId:S,cellEditId:T,status:w===yxe.FormulaCompletionStatus.Done?uR.FormulaCompletionRequestStatus.Done:uR.FormulaCompletionRequestStatus.InProgress};yield*le(zf.x10.typedRequest("TriggerEvent",{eventKind:Sg.EventKind.FormulaCompletionStatusUpdate,event:P}))}}},{key:"onFormulaValuePreviewAnnotation",value:function*(h){var b,S;h.requestId===((b=this.cachedCompletion)==null?void 0:b.requestId)&&(this.cachedCompletion.evaluation=h.previewValue);var T={requestId:h.requestId,cellEditId:h.cellEditId,valuePreview:h.previewValue,formula:(S=h.formulaResult)==null?void 0:S.formula};yield*le(zf.x10.typedRequest("TriggerEvent",{eventKind:Sg.EventKind.FormulaCompletionValuePreviewArrived,event:T}))}},{key:"onFormulaCompletionValuePreviewUpdate",value:function*(h){if(!(this.cachedCompletion===void 0||this.cachedCompletion.requestId!==h.requestId)){if(DWn(h.valuePreview)){this.cachedCompletion.evaluation=h.valuePreview;return}yield*le(this.addReturnedRequestInfo(h.cellEditId,h.requestId,$b.FormulaCompletionResult.ValuePreviewBlocked,!0)),this.cachedCompletion=void 0,this.blockedRequestIds.add(h.requestId);var b={requestId:h.requestId,cellEditId:h.cellEditId,reason:yxe.FormulaCompletionBlockedReason.FormulaValuePreviewError,blockedFormula:h.formula};yield*le(zf.x10.typedRequest("TriggerEvent",{eventKind:Sg.EventKind.FormulaCompletionBlockedSuggestion,event:b}))}}},{key:"onFormulaCompletionRequestInfo",value:function*(h){if(!(!this.shouldLogRequests||this.otelLogger===void 0)){var b=h.cellEditId,S=this.requestsByCellEditId.get(b);if(S){S.cellEditEndTime=performance.now(),(S==null?void 0:S.requestsReturned)!==(S==null?void 0:S.requestsSent)&&(yield*le(zf.x10.awaitEvent({eventKind:Sg.EventKind.FormulaCompletionLogRequestsInfo,timeout:2e4,predicate:function(E){return E===b}})));var T=BWn(S,b,S.cellEditEndTime);this.requestsByCellEditId.delete(b);var w=(0,UE.getTypedFeatureGate)("Microsoft.Office.Excel.FormulaCompletionRequestInfoUnsampled")?Wv.EnumObjects.SamplingPolicy.CriticalBusinessImpact:Wv.EnumObjects.SamplingPolicy.Measure;yield*le(this.otelLogger.sendTelemetryEvent({eventName:"Office.Excel.Client.FormulaCompletion.RequestInfo",eventFlags:{dataCategories:Wv.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:w,diagnosticLevel:Wv.EnumObjects.DiagnosticLevel.RequiredServiceData},dataFields:T}))}}}},{key:"addReturnedRequestInfo",value:function*(h,b,S,T){if(this.shouldLogRequests){var w=this.requestsByCellEditId.get(h);if(w){var P=w.requestInfos.get(b);P&&(P.isBlocked||(P.isBlocked=T),(P.result===""||T)&&(P.result=S),P.returnedTime===0&&(w.requestsReturned++,P.returnedTime=performance.now())),w.requestsReturned===w.requestsSent&&w.cellEditEndTime!==0&&(yield*le(zf.x10.typedRequest("TriggerEvent",{eventKind:Sg.EventKind.FormulaCompletionLogRequestsInfo,event:h})))}}}},{key:"addSentRequestInfo",value:function(h){if(this.shouldLogRequests){var b={requestId:h.requestId,sentTime:performance.now(),returnedTime:0,result:"",isBlocked:!1},S=this.requestsByCellEditId.get(h.cellEditId);if(S)S.requestInfos.set(h.requestId,b),S.requestsSent++;else{var T=new Map;T.set(h.requestId,b),this.requestsByCellEditId.set(h.cellEditId,{cellEditEndTime:0,requestsSent:1,requestsReturned:0,requestInfos:T})}}}},{key:"addCachedRequestInfo",value:function(h){if(this.shouldLogRequests){var b={requestId:h.requestId,sentTime:performance.now(),returnedTime:performance.now(),result:$b.FormulaCompletionResult.ReturnedFromCache,isBlocked:!1},S=this.requestsByCellEditId.get(h.cellEditId);S&&S.requestInfos.set(h.requestId,b)}}},{key:"updateRequestTimedOutInfo",value:function(h){if(this.shouldLogRequests){var b=this.requestsByCellEditId.get(h.cellEditId);if(b){var S=b.requestInfos.get(h.requestId);S&&(S.result=$b.FormulaCompletionResult.RequestTimedOut)}}}}]),m}();return Xb.__setFunctionName(n,"FormulaCompletionPlugin"),function(){var m=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[Q0.uiMessageHandler({kind:zf.x10.RequestKind.formulaCompletion})],u=[Q0.eventHandler({kind:Sg.ALAnnotationKind.FormulaCompletionFormulaAnnotation,activateAnnotationOnPluginAttach:!0})],s=[Q0.eventHandler({kind:Sg.ALAnnotationKind.FormulaCompletionBlockedAnnotation,activateAnnotationOnPluginAttach:!0})],l=[Q0.eventHandler({kind:Sg.ALAnnotationKind.FormulaCompletionStatusAnnotation,activateAnnotationOnPluginAttach:!0})],c=[Q0.eventHandler({kind:Sg.ALAnnotationKind.FormulaCompletionValuePreviewAnnotation,activateAnnotationOnPluginAttach:!0})],f=[Q0.eventHandler({kind:Sg.EventKind.FormulaCompletionValuePreviewUpdate})],p=[Q0.eventHandler({kind:Sg.EventKind.FormulaCompletionCellEditEnded})],Xb.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(h){return"run"in h},get:function(h){return h.run}},metadata:m},null,a),Xb.__esDecorate(n,null,u,{kind:"method",name:"onFormulaCompletionAnnotation",static:!1,private:!1,access:{has:function(h){return"onFormulaCompletionAnnotation"in h},get:function(h){return h.onFormulaCompletionAnnotation}},metadata:m},null,a),Xb.__esDecorate(n,null,s,{kind:"method",name:"onFormulaBlockedAnnotation",static:!1,private:!1,access:{has:function(h){return"onFormulaBlockedAnnotation"in h},get:function(h){return h.onFormulaBlockedAnnotation}},metadata:m},null,a),Xb.__esDecorate(n,null,l,{kind:"method",name:"onFormulaStatusAnnotation",static:!1,private:!1,access:{has:function(h){return"onFormulaStatusAnnotation"in h},get:function(h){return h.onFormulaStatusAnnotation}},metadata:m},null,a),Xb.__esDecorate(n,null,c,{kind:"method",name:"onFormulaValuePreviewAnnotation",static:!1,private:!1,access:{has:function(h){return"onFormulaValuePreviewAnnotation"in h},get:function(h){return h.onFormulaValuePreviewAnnotation}},metadata:m},null,a),Xb.__esDecorate(n,null,f,{kind:"method",name:"onFormulaCompletionValuePreviewUpdate",static:!1,private:!1,access:{has:function(h){return"onFormulaCompletionValuePreviewUpdate"in h},get:function(h){return h.onFormulaCompletionValuePreviewUpdate}},metadata:m},null,a),Xb.__esDecorate(n,null,p,{kind:"method",name:"onFormulaCompletionRequestInfo",static:!1,private:!1,access:{has:function(h){return"onFormulaCompletionRequestInfo"in h},get:function(h){return h.onFormulaCompletionRequestInfo}},metadata:m},null,a),Xb.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:m},null,r),g=n=t.value,m&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:m})}(),n.factory=Q0.injectPluginFactory(),function(){Xb.__runInitializers(n,r)}(),g=n}();xJ.FormulaCompletionPlugin=j1t;var DWn=function(t){var r=[I1t.ExcelError.Name,I1t.ExcelError.Ref];return!r.includes(t)},LWn=function(t){return{items:[{label:"SUM(C1:C10)",evaluation:"10",textEdit:{newText:"=SUM(C1:C10)",range:{start:{line:0,character:0},end:{line:0,character:12}}},kind:uR.CompletionItemKind.Function,type:uR.SuggestionKind.Smart,intent:"Sums the values in the range C1 to C10"}],requestId:t.requestId,cellEditId:t.cellEditId,metadata:{formulaAnonymized:"=SUM(i1:i2)"}}},N1t=function(t,r){return t.toLowerCase().startsWith(r.toLowerCase())&&r!==""},BWn=function(t,r,n){var a=t.requestInfos,o=[],u=[],s=0,l=0,c=0;return a.forEach(function(f,p){var g,m=(g={},RJ(g,"requestId",p),RJ(g,"sentTime",f.sentTime),RJ(g,"returnedTime",f.returnedTime),RJ(g,"result",f.result),g);f.result===$b.FormulaCompletionResult.Success?(o.push(m),s++):f.result===$b.FormulaCompletionResult.ReturnedFromCache?(o.push(m),l++):(u.push(m),f.isBlocked&&c++)}),[(0,Wv.makeStringDataField)("cellEditID",r),(0,Wv.makeDoubleDataField)("cellEditEndTime",n),(0,Wv.makeDoubleDataField)("requestsSent",t.requestsSent),(0,Wv.makeDoubleDataField)("requestsReturned",t.requestsReturned),(0,Wv.makeDoubleDataField)("successfulRequests",s),(0,Wv.makeDoubleDataField)("cachedRequests",l),(0,Wv.makeDoubleDataField)("blockedRequests",c),(0,Wv.makeStringDataField)("unsuccessfulRequestsInfo",JSON.stringify(u)),(0,Wv.makeStringDataField)("successfulRequestsInfo",JSON.stringify(o))]};zf.x10.registerPlugin(j1t)});var H1t=y(Uc=>{d();Object.defineProperty(Uc,"__esModule",{value:!0});Uc.excelCopilotChatLLMAPIScenarioName=Uc.documentContextFlags=Uc.UnsupportedContextFeature=Uc.TabularRangeUnsupportedFeature=Uc.TableType=Uc.QueryOrigin=Uc.MetadataType=Uc.FluxSkill=Uc.ElseCategory=void 0;var L1t;(function(e){e[e.None=0]="None",e[e.Unrecognized=1]="Unrecognized",e[e.RowMajor=2]="RowMajor",e[e.HasMergedCells=4]="HasMergedCells",e[e.UnsupportedAggregations=8]="UnsupportedAggregations",e[e.NoHeaderRow=16]="NoHeaderRow",e[e.MultipleHeaderRows=32]="MultipleHeaderRows",e[e.HeaderColumns=64]="HeaderColumns",e[e.LowInterpretationConfidence=128]="LowInterpretationConfidence",e[e.EmptyHeaders=256]="EmptyHeaders",e[e.DuplicateHeaders=512]="DuplicateHeaders",e[e.Crosstab=1024]="Crosstab",e[e.TotalsRow=2048]="TotalsRow",e[e.MultipleHeaderColumns=4096]="MultipleHeaderColumns",e[e.NoHeaderColumn=8192]="NoHeaderColumn",e[e.HeaderRows=16384]="HeaderRows",e[e.All=-2049]="All"})(L1t||(Uc.TabularRangeUnsupportedFeature=L1t={}));var B1t;(function(e){e[e.None=0]="None",e[e.ChartSelected=1]="ChartSelected",e[e.PivotTableSelected=2]="PivotTableSelected",e[e.PayloadTooLarge=4]="PayloadTooLarge",e[e.All=-1]="All"})(B1t||(Uc.UnsupportedContextFeature=B1t={}));var q1t;(function(e){e.Pill="pill",e.ZQM="zqm",e.ChatUserPrompt="chatUserPrompt",e.ChatPill="chatPill",e.ChatZQM="chatZqm",e.GridFormulaGenerationIPEOnCellEdit="gridFormulaGenerationIPEOnCellEdit",e.GridSkittleMenu="gridSkittleMenu",e.GridContextMenu="gridContextMenu",e.GridExplanationOnCellEdit="gridExplanationOnCellEdit",e.GridFormulaErrorCard="gridFormulaErrorCard",e.GridCopilotTab="gridCopilotTab",e.MsFormsSDX="msFormsSDX",e.MsFormsServer="msFormsServer",e.MsFormsWeb="msFormsWeb",e.CopilotSDX="copilotSDX",e.GridFormulaCompletion="onGridCompletion",e.AAChartingRibbon="AAChartingRibbon",e.GridSkittleContextualSuggestion="gridSkittleContextualSuggestion",e.GridChartInsights="gridChartInsights"})(q1t||(Uc.QueryOrigin=q1t={}));var U1t;(function(e){e.Insights="get_insights",e.CalculatedColumns="calculated_columns;create_columns",e.EditDocument="edit_document",e.Data_shaping="data_shaping",e.CalculatedRows="calculated_columns;aggregate",e.PythonCode="get_python_code",e.PythonCalculatedColumns="python_calculated_columns",e.ImportData="import_data",e.Else="excel_else"})(U1t||(Uc.FluxSkill=U1t={}));var W1t;(function(e){e.Command="Command",e.ConditionalFormatting="Conditional format",e.GenerateFormula="Generate formula",e.FormulaCorrection="Formula correction and repair",e.FormulaSimplification="Formula simplification",e.FormulaModification="Formula modification",e.FormulaExplanation="Formula explanation",e.FormulaHelp="Formula help",e.CopilotCapabilities="Copilot capabilities",e.ExcelHelp="Excel help",e.HowToGeneric="How-to generic",e.HowToCustom="How-to custom",e.AnalysisDescribe="Analysis describe",e.AnalysisSummarize="Analysis summarize",e.AnalysisPredict="Analysis predict",e.AnalysisCalculate="Analysis calculate",e.AnalysisHelp="Analysis help",e.AnalysisVisualize="Analysis visualize",e.Answers="Answers",e.VBAGenerate="VBA generate",e.VBAExplain="VBA explain",e.VBAFix="VBA fix",e.VBAHelp="VBA help",e.PivotCreate="Pivot create",e.PivotModify="Pivot modify",e.PivotHelp="Pivot help",e.Python="Python",e.Else="Else"})(W1t||(Uc.ElseCategory=W1t={}));var G1t;(function(e){e.StandardTable="StandardTable",e.TableLikeRange="TableLikeRange"})(G1t||(Uc.TableType=G1t={}));var V1t;(function(e){e.MSForms="MSForms"})(V1t||(Uc.MetadataType=V1t={}));var K1t;(function(e){e[e.None=0]="None",e[e.TooManyPivotTables=1]="TooManyPivotTables",e[e.TooManyCharts=2]="TooManyCharts",e[e.TooManyCellsInWorkbook=4]="TooManyCellsInWorkbook"})(K1t||(Uc.documentContextFlags=K1t={}));var aqa=Uc.excelCopilotChatLLMAPIScenarioName="a1c76418-b11e-465f-9b75-c8095676380e"});var $1t=y(O_=>{d();Object.defineProperty(O_,"__esModule",{value:!0});O_.ResponseMetadataType=O_.FormulaResponseCode=O_.ElseResponseCode=O_.CopilotChatResponseCode=void 0;var z1t;(function(e){e.CopilotChatResponseMeta="CopilotChatResponseMeta",e.DocumentGroundingMeta="DocumentGroundingMeta",e.ElseResponseMeta="ElseResponseMeta",e.FormulaResponseMeta="FormulaResponseMeta"})(z1t||(O_.ResponseMetadataType=z1t={}));var Q1t;(function(e){e.OK="OK",e.ServiceTimeout="ServiceTimeout",e.ServiceError="ServiceError",e.RAICheckFailed="RAICheckFailed",e.FormulaError="FormulaError",e.ExternalWorkbookFormulaError="ExternalWorkbookFormulaError",e.SecurityBlockedFormulaError="SecurityBlockedFormulaError",e.SearchAndActionNotAllowed="SearchAndActionNotAllowed",e.OutOfCredit="OutOfCredit",e.ImageChatChainingNotAllowed="ImageChatChainingNotAllowed"})(Q1t||(O_.ElseResponseCode=Q1t={}));var J1t;(function(e){e.OK="OK",e.ServiceTimeout="ServiceTimeout",e.ServiceError="ServiceError",e.RAICheckFailed="RAICheckFailed",e.Unknown="Unknown"})(J1t||(O_.CopilotChatResponseCode=J1t={}));var X1t;(function(e){e.Started="Started",e.OK="OK",e.Unsuccessful="Unsuccessful",e.FallbackToElse="FallbackToElse",e.ServiceTimeout="ServiceTimeout",e.ServiceError="ServiceError"})(X1t||(O_.FormulaResponseCode=X1t={}))});var Z1t=y(IJ=>{d();Object.defineProperty(IJ,"__esModule",{value:!0});IJ.ClientCapabilities=void 0;var Y1t;(function(e){e.FormulaGenerationSkill="FormulaGenerationSkill",e.NonODSLFormulaGenerationSkill="NonODSLFormulaGenerationSkill",e.UnifiedNLToFormulaGenerationSkill="UnifiedNLToFormulaGenerationSkill"})(Y1t||(IJ.ClientCapabilities=Y1t={}))});var tNt=y(C_=>{d();Object.defineProperty(C_,"__esModule",{value:!0});C_.ExcelHandoffInboundMessage=C_.ExcelCopilotOutputAnnotation=C_.ExcelCopilotOdslImageAnnotation=C_.ExcelCopilotOdslAnnotation=void 0;var WE=Ne();function FJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qWn(n.key),n)}}function NJ(e,t,r){return t&&eNt(e.prototype,t),r&&eNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qWn(e){var t=UWn(e,"string");return typeof t=="symbol"?t:String(t)}function UWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sxe=C_.ExcelCopilotOdslAnnotation=function(){function e(t){FJ(this,e),WE.SchemaObject.assign(e,this,t)}return NJ(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelCopilotOdslAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_CopilotOdsl_CopilotOdslAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return WE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Sxe.H_={T_:Sxe.getTypeName(),B_:Sxe.getBaseTypes()};var _xe=C_.ExcelCopilotOdslImageAnnotation=function(){function e(t){FJ(this,e),WE.SchemaObject.assign(e,this,t)}return NJ(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelCopilotOdslImageAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_CopilotOdsl_CopilotOdslImageAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return WE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_xe.H_={T_:_xe.getTypeName(),B_:_xe.getBaseTypes()};var Txe=C_.ExcelCopilotOutputAnnotation=function(){function e(t){FJ(this,e),WE.SchemaObject.assign(e,this,t)}return NJ(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelCopilotOutputAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Copilot_CopilotOutputAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return WE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Txe.H_={T_:Txe.getTypeName(),B_:Txe.getBaseTypes()};var wxe=C_.ExcelHandoffInboundMessage=function(){function e(t){FJ(this,e),WE.SchemaObject.assign(e,this,t)}return NJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelHandoffInboundMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_HandoffSkill_HandoffInternalMessage","AugLoop_HandoffSkill_HandoffPropertiesSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return WE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wxe.H_={T_:wxe.getTypeName(),B_:wxe.getBaseTypes()}});var nNt=y(R_=>{d();Object.defineProperty(R_,"__esModule",{value:!0});R_.ExcelHandoffMessageId=R_.ExcelCopilotProgramResponseSignal=R_.ExcelCopilotOdslSignal=R_.ExcelCopilotInputSignal=void 0;var GE=Ne();function MJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WWn(n.key),n)}}function jJ(e,t,r){return t&&rNt(e.prototype,t),r&&rNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WWn(e){var t=GWn(e,"string");return typeof t=="symbol"?t:String(t)}function GWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pxe=R_.ExcelCopilotOdslSignal=function(){function e(t){MJ(this,e),GE.SchemaObject.assign(e,this,t)}return jJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelCopilotOdslSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_CopilotOdsl_CopilotOdslSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return GE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Pxe.H_={T_:Pxe.getTypeName(),B_:Pxe.getBaseTypes()};var Exe=R_.ExcelCopilotInputSignal=function(){function e(t){MJ(this,e),GE.SchemaObject.assign(e,this,t)}return jJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelCopilotInputSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Copilot_CopilotInputSignal","AugLoop_Copilot_SignalWithQueryId","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return GE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Exe.H_={T_:Exe.getTypeName(),B_:Exe.getBaseTypes()};var kxe=R_.ExcelCopilotProgramResponseSignal=function(){function e(t){MJ(this,e),GE.SchemaObject.assign(e,this,t)}return jJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelCopilotProgramResponseSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Copilot_CopilotProgramResponseSignal","AugLoop_Copilot_SignalWithQueryId","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return GE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kxe.H_={T_:kxe.getTypeName(),B_:kxe.getBaseTypes()};var Axe=R_.ExcelHandoffMessageId=function(){function e(t){MJ(this,e),GE.SchemaObject.assign(e,this,t)}return jJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCopilot_ExcelHandoffMessageId"}},{key:"getBaseTypes",value:function(){return["AugLoop_HandoffSkill_HandoffMessageId","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return GE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Axe.H_={T_:Axe.getTypeName(),B_:Axe.getBaseTypes()}});var aNt=y(iNt=>{d();Object.defineProperty(iNt,"__esModule",{value:!0})});var uNt=y(oNt=>{d();Object.defineProperty(oNt,"__esModule",{value:!0})});var sNt=y(dl=>{d();Object.defineProperty(dl,"__esModule",{value:!0});var Oxe=H1t();Object.keys(Oxe).forEach(function(e){e==="default"||e==="__esModule"||e in dl&&dl[e]===Oxe[e]||Object.defineProperty(dl,e,{enumerable:!0,get:function(){return Oxe[e]}})});var Cxe=$1t();Object.keys(Cxe).forEach(function(e){e==="default"||e==="__esModule"||e in dl&&dl[e]===Cxe[e]||Object.defineProperty(dl,e,{enumerable:!0,get:function(){return Cxe[e]}})});var Rxe=Z1t();Object.keys(Rxe).forEach(function(e){e==="default"||e==="__esModule"||e in dl&&dl[e]===Rxe[e]||Object.defineProperty(dl,e,{enumerable:!0,get:function(){return Rxe[e]}})});var xxe=tNt();Object.keys(xxe).forEach(function(e){e==="default"||e==="__esModule"||e in dl&&dl[e]===xxe[e]||Object.defineProperty(dl,e,{enumerable:!0,get:function(){return xxe[e]}})});var Ixe=nNt();Object.keys(Ixe).forEach(function(e){e==="default"||e==="__esModule"||e in dl&&dl[e]===Ixe[e]||Object.defineProperty(dl,e,{enumerable:!0,get:function(){return Ixe[e]}})});var Fxe=aNt();Object.keys(Fxe).forEach(function(e){e==="default"||e==="__esModule"||e in dl&&dl[e]===Fxe[e]||Object.defineProperty(dl,e,{enumerable:!0,get:function(){return Fxe[e]}})});var Nxe=uNt();Object.keys(Nxe).forEach(function(e){e==="default"||e==="__esModule"||e in dl&&dl[e]===Nxe[e]||Object.defineProperty(dl,e,{enumerable:!0,get:function(){return Nxe[e]}})})});var lNt=y(Mxe=>{"use strict";d();Object.defineProperty(Mxe,"__esModule",{value:!0});Mxe.formatCellPos=VWn;var UW=Wo();function VWn(e){return UW.util.formatCellPos(UW.config.getEnglishLocaleInfo(),UW.formula.RefStyle.A1,e.range,{kind:UW.formula.PosKind.Rel,index:0},{kind:UW.formula.PosKind.Rel,index:0},!1)}});var pNt=y(LJ=>{"use strict";d();function KWn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zWn(n.key),n)}}function HWn(e,t,r){return t&&cNt(e.prototype,t),r&&cNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zWn(e){var t=QWn(e,"string");return typeof t=="symbol"?t:String(t)}function QWn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(LJ,"__esModule",{value:!0});LJ.OnGridFormulaGenerationPlugin=void 0;var jN=Xr(),fy=Wo(),jxe=ue(),sR=Te(),fNt=Kn(),JWn=sNt(),XWn=KRe(),$Wn=$9(),YWn=lNt(),Dxe=sR.ulsLogger.ULS,DJ=fy.x10.PluginRegistry.create(fNt.PluginFactoryName.OnGridFormulaGeneration,fNt.PluginGroup.Excel),dNt=function(){var e=[DJ.x10Plugin()],t,r=[],n,a=[],o,u,s=n=function(){function l(){KWn(this,l),this.suggestionByRequestId=(jN.__runInitializers(this,a),new Map)}return HWn(l,[{key:"main",value:function*(f){Dxe.traceTag(505168907,sR.LogCategory.msoulscat_ES_EWAJS,sR.TraceLevel.Info,"Received request: "+f.requestId);var p=yield*le(this.sendSignal(f));return p?Dxe.traceTag(505168906,sR.LogCategory.msoulscat_ES_EWAJS,sR.TraceLevel.Info,"Received suggestion for "+f.requestId):Dxe.traceTag(505168905,sR.LogCategory.msoulscat_ES_EWAJS,sR.TraceLevel.Error,"No suggestion found for "+f.requestId),yield*le(this.createResponse(p,f))}},{key:"sendSignal",value:function*(f){var p,g=yield*le(this.getCell(f));if("error"in g)return{error:"getCell failed with: "+g.error};var m=(0,YWn.formatCellPos)({sheet:g.sheetId,range:{row:g.firstRow,col:g.firstColumn,cols:1,rows:1}}),v=new $Wn.ExcelIntelligenceTableSignal({cells:[],requestId:f.requestId,userPrompt:f.userPrompt,scenarioType:XWn.ExcelIntelligenceScenarioTypes.NlToFormulaSuggestion,queryOrigin:JWn.QueryOrigin.GridFormulaGenerationIPEOnCellEdit,sheetName:g.sheetName,activeWorksheetId:String(g.sheetId.index),activeCellAddress:m,onGridQueryCellAddress:m,fullDocumentContext:(p=f.contextString)!=null?p:void 0}),h=yield*le(fy.x10.createAwaitEventTask({eventKind:fy.x10.EventKind.ExtendedFormulaSuggestionAnnotationArrived,timeout:(0,jxe.getTypedFeatureGate)("Microsoft.Office.Excel.OnGridFormulaGenerationTimeoutMs"),predicate:function(T){return T===f.requestId}}));yield*le(fy.x10.typedRequest("SendAugLoopSignal",{signalKind:"ExcelIntelligenceTable",signal:v}));var b=yield*le(fy.x10.awaitTask(h));return(0,jxe.isSuccess)(b)?(0,jxe.isSuccess)(b.value.result)?this.suggestionByRequestId.get(b.value.result.value):{error:"suggestion result failed with: "+b.value.result.reason}:{error:"suggestion failed with: "+b.reason}}},{key:"getCell",value:function(f){var p=f.cell,g=p===void 0?null:p;return function*(){var m=yield*le(fy.x10.typedRequest("GetSheetNames",{})),v=m.sheets;if(g!==null){var h=v.find(function(w){return w.sheetName===g.sheetName});return h?Object.assign({},g,{sheetId:h.sheetIndex}):{error:"No sheet found"}}var b=yield*le(fy.x10.typedRequest("GetActiveCell",{})),S=b.activeCell,T=v.find(function(w){var P=w.sheetIndex;return P.index===S.sheet.index});return T?{sheetName:T.sheetName,sheetId:T.sheetIndex,firstRow:S.range.row,firstColumn:S.range.col}:{error:"No active sheet found"}}()}},{key:"createResponse",value:function*(f,p){if(!f||"error"in f){var g=f&&"error"in f;return{kind:"Failure",error:g===!0?f.error:"no suggestion found",requestId:p.requestId}}var m={requestId:p.requestId,debugInfo:f.debugInfo,suggestionMetadata:JSON.stringify(f.suggestionMetadata)};return f.success?Object.assign({},m,{kind:"Success",response:f.response,formulas:f.extendedFormulas.map(function(v){return JSON.stringify(v)})}):Object.assign({},m,{kind:"Failure",error:"Suggestion failed to generate"})}},{key:"onExtendedFormulaSuggestionAnnotation",value:function*(f){this.suggestionByRequestId.set(f.requestId,f),yield*le(fy.x10.typedRequest("TriggerEvent",{eventKind:fy.x10.EventKind.ExtendedFormulaSuggestionAnnotationArrived,event:f.requestId}))}}]),l}();return jN.__setFunctionName(n,"OnGridFormulaGenerationPlugin"),function(){var l=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[DJ.uiMessageHandler({kind:fy.x10.RequestKind.onGridFormulaGeneration})],u=[DJ.eventHandler({kind:fy.x10.ALAnnotationKind.ExtendedFormulaSuggestionAnnotation,activateAnnotationOnPluginAttach:!0})],jN.__esDecorate(n,null,o,{kind:"method",name:"main",static:!1,private:!1,access:{has:function(f){return"main"in f},get:function(f){return f.main}},metadata:l},null,a),jN.__esDecorate(n,null,u,{kind:"method",name:"onExtendedFormulaSuggestionAnnotation",static:!1,private:!1,access:{has:function(f){return"onExtendedFormulaSuggestionAnnotation"in f},get:function(f){return f.onExtendedFormulaSuggestionAnnotation}},metadata:l},null,a),jN.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:l},null,r),s=n=t.value,l&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:l})}(),n.factory=DJ.injectPluginFactory(),function(){jN.__runInitializers(n,r)}(),s=n}();LJ.OnGridFormulaGenerationPlugin=dNt;fy.x10.registerPlugin(dNt)});var yNt=y(dy=>{"use strict";d();function ZWn(e){return nGn(e)||rGn(e)||tGn(e)||eGn()}function eGn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tGn(e,t){if(e){if(typeof e=="string")return Lxe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lxe(e,t)}}function rGn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nGn(e){if(Array.isArray(e))return Lxe(e)}function Lxe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function qxe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Bxe(e,t)}function Bxe(e,t){return Bxe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Bxe(e,t)}function Uxe(e){var t=vNt();return function(){var n=BJ(e),a;if(t){var o=BJ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return iGn(this,a)}}function iGn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aGn(e)}function aGn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vNt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(vNt=function(){return!!e})()}function BJ(e){return BJ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BJ(e)}function WW(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oGn(n.key),n)}}function GW(e,t,r){return t&&gNt(e.prototype,t),r&&gNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oGn(e){var t=uGn(e,"string");return typeof t=="symbol"?t:String(t)}function uGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(dy,"__esModule",{value:!0});dy.ClassifierEngine=dy.CategoricalTypeClassifier=dy.NumericTypeClassifier=dy.BooleanTypeClassifier=dy.IControlDataTypeClassifier=void 0;var sGn=Wo(),mNt=sGn.value.OperKind,qJ=function(){function e(){WW(this,e),this.numRejected=0,this.numTotal=0,this.detectedValues=new Array,this.defaultValue="",this.isActive=!0,this.blankCellTolerance=.5}return GW(e,[{key:"initializeDetectedValues",value:function(r){this.detectedValues=new Array(r).fill(this.defaultValue),this.numTotal=r}}]),e}();dy.IControlDataTypeClassifier=qJ;var lGn=["zeroOne","falseTrue","ft","noYes","ny","xAndBlank"],lR="true",DN="false",Wxe=function(e){qxe(r,e);var t=Uxe(r);function r(){var n;return WW(this,r),n=t.call(this),n.acceptedStringFormsMap={zeroOne:0,falseTrue:0,ft:0,noYes:0,ny:0,xAndBlank:0},n.defaultValue="false",n.numTrue=0,n.numFalse=0,n}return GW(r,[{key:"criteriaMet",value:function(){var a=0;for(var o of lGn)this.acceptedStringFormsMap[o]>0&&a++;return this.numTrue>0&&(this.numFalse>0||this.acceptedStringFormsMap.xAndBlank>0)&&(a===1||a===2&&this.acceptedStringFormsMap.falseTrue>0)&&this.numRejected===0&&(this.acceptedStringFormsMap.xAndBlank>0?this.numTotal>this.numTrue+this.numFalse:!0)}},{key:"getScore",value:function(){return this.criteriaMet()?(this.numTrue+this.numFalse)/this.numTotal:0}},{key:"getEnumEntry",value:function(){return"Boolean"}},{key:"getDetectionValues",value:function(){return this.detectedValues}},{key:"detectRichDataInCell",value:function(a,o){var u=a.toLowerCase();if(!(u in r.knowledgeBank))return this.numRejected++,!1;var s=u,l=r.knowledgeBank[s][1];this.acceptedStringFormsMap[l]++;var c=r.knowledgeBank[s][0];if(this.detectedValues[o]=c,c===lR)this.numTrue++;else if(c===DN)this.numFalse++;else return this.numRejected++,!1;return!0}}]),r}(qJ);dy.BooleanTypeClassifier=Wxe;Wxe.knowledgeBank={0:[DN,"zeroOne"],1:[lR,"zeroOne"],false:[DN,"falseTrue"],true:[lR,"falseTrue"],f:[DN,"ft"],t:[lR,"ft"],no:[DN,"noYes"],yes:[lR,"noYes"],n:[DN,"ny"],y:[lR,"ny"],x:[lR,"xAndBlank"]};var cGn=function(e){qxe(r,e);var t=Uxe(r);function r(){var n;return WW(this,r),n=t.call(this),n.minNumber=1/0,n.maxNumber=-1/0,n.numAccepted=0,n.defaultValue="0",n}return GW(r,[{key:"criteriaMet",value:function(){return this.numAccepted>0&&this.numRejected===0}},{key:"getScore",value:function(){return this.criteriaMet()?this.numAccepted/this.numTotal:0}},{key:"getEnumEntry",value:function(){return"Number"}},{key:"getDetectionValues",value:function(){return new Array}},{key:"detectRichDataInCell",value:function(a){var o=Number(a);return isNaN(o)?(this.numRejected++,!1):(this.numAccepted++,o<this.minNumber&&(this.minNumber=o),o>this.maxNumber&&(this.maxNumber=o),!0)}}]),r}(qJ);dy.NumericTypeClassifier=cGn;var hNt=function(e){qxe(r,e);var t=Uxe(r);function r(){var n;return WW(this,r),n=t.apply(this,arguments),n.detectedCategories={},n.numSamples=0,n.minCategories=3,n.maxRatioCategoriesToSamples=.4,n}return GW(r,[{key:"getRatio",value:function(){return this.numSamples<=0?1:Object.keys(this.detectedCategories).length/this.numSamples}},{key:"criteriaMet",value:function(){return!(!this.isActive||this.numSamples<6||Object.keys(this.detectedCategories).length<this.minCategories||this.getRatio()>this.maxRatioCategoriesToSamples)}},{key:"getScore",value:function(){return this.criteriaMet()?1e-6:0}},{key:"getEnumEntry",value:function(){return"Categorical"}},{key:"getDetectionValues",value:function(){return new Array}},{key:"detectRichDataInCell",value:function(a){return this.numSamples++,isNaN(Number(a))?(Object.keys(this.detectedCategories).includes(a)?this.detectedCategories[a]++:this.detectedCategories[a]=1,!0):(this.numRejected++,!1)}}]),r}(qJ);dy.CategoricalTypeClassifier=hNt;var fGn=function(){function e(){WW(this,e),this.highestScoringClassifierIndex=-1,this.classifiers=[],this.classifiers.push(new Wxe),this.classifiers.push(new hNt)}return GW(e,[{key:"getHighestScoreFromClassifiers",value:function(){var r=this.classifiers.map(function(a){return a.getScore()}),n=Math.max.apply(Math,ZWn(r));n===0?this.highestScoringClassifierIndex=-1:this.highestScoringClassifierIndex=r.indexOf(n)}},{key:"getDetectionType",value:function(){return this.highestScoringClassifierIndex===-1?"NoDetection":this.classifiers[this.highestScoringClassifierIndex].getEnumEntry()}},{key:"getDetectionValues",value:function(){return this.highestScoringClassifierIndex===-1?new Array:this.classifiers[this.highestScoringClassifierIndex].getDetectionValues()}},{key:"completeClassification",value:function(){this.getHighestScoreFromClassifiers()}},{key:"detectControlDataTypesForLocalSheetGrid",value:function(r,n){var a=n.rows,o=n.row;return this.classifiers.forEach(function(u){u.isActive&&(u.initializeDetectedValues(a),r.foreachNonBlankCellValue(function(s,l){var c="";return l.kind===mNt.String?c=l.value:l.kind===mNt.Boolean&&(c=l.value.toString()),u.isActive=u.detectRichDataInCell(e.trim(c),s.row-o),!0}))}),this.getHighestScoreFromClassifiers(),this.getDetectionType()}}],[{key:"trim",value:function(r){return r.replace(/\\'/g,"").replace(/\\"/g,"").replace(/\s+/g,"")}}]),e}();dy.ClassifierEngine=fGn});var wNt=y(UJ=>{"use strict";d();function dGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gGn(n.key),n)}}function pGn(e,t,r){return t&&bNt(e.prototype,t),r&&bNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gGn(e){var t=mGn(e,"string");return typeof t=="symbol"?t:String(t)}function mGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(UJ,"__esModule",{value:!0});UJ.InCellControlsAutodetectionPlugin=void 0;var VW=Xr(),x_=Wo(),vGn=yNt(),KW=nR(),SNt=x_.location.sheetGridRange,_Nt=x_.x10.RangeHelpers.getSheetGridCellFromRangeObject,hGn=x_.x10.RangeHelpers.rangeToGridRange,yGn=x_.value.OperKind,bGn=5e4,Gxe=x_.x10.PluginRegistry.create(x_.x10.PluginFactoryName.InCellControlsAutodetectionPlugin,x_.x10.PluginGroup.Excel),TNt=function(){var e=[Gxe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){dGn(this,s),VW.__runInitializers(this,a)}return pGn(s,[{key:"run",value:function*(c){if(c===null||c.context===null){var f=yield{kind:"GetActiveCell"};if(f.kind!=="GetActiveCell")return{detectionType:"NoDetection"};var p=f.activeCell;return yield*le(this.getTableMetadataWrapper(p,null))}if(c.context.firstRow===c.context.lastRow){var g=_Nt(c.context,yield*le((0,KW.getActiveSheetId)())),m=yield{kind:"GetRange",range:g};if(m.kind!=="GetRange")return{detectionType:"NoDetection"};var v=m.localSheetGrid.getCellValue(g.range.row,g.range.col);return v===void 0||v.kind==="Failure"||v.value===void 0||v.value.kind===yGn.Blank?{detectionType:"NoDetection"}:yield*le(this.getTableMetadataWrapper(g,null))}return yield*le(this.prepareAutodetectionFromRange(c.context))}},{key:"prepareAutodetectionFromRange",value:function*(c){if(c.lastColumn-c.firstColumn>0)return{detectionType:"NoDetection"};var f=SNt(yield*le((0,KW.getActiveSheetId)()),hGn(c)),p=_Nt(c,yield*le((0,KW.getActiveSheetId)()));return yield*le(this.getTableMetadataWrapper(p,f))}},{key:"runAutodetectionFromSheetGridRange",value:function*(c){var f=yield{kind:"GetRange",range:c};if(f.kind!=="GetRange")return{detectionType:"NoDetection"};var p=f.localSheetGrid;if(p==null||c.range.rows>bGn)return{detectionType:"NoDetection"};var g=new vGn.ClassifierEngine,m=g.detectControlDataTypesForLocalSheetGrid(p,c.range);if(m==="NoDetection")return{detectionType:"NoDetection"};var v=g.getDetectionValues();return{detectionType:m,detectionRange:SGn(c.range),detectionValues:v}}},{key:"getTableMetadataWrapper",value:function*(c,f){try{var p=yield*le((0,KW.getSuggestionTableData)(c,{skipOriginCell:!1,scanTableLikeRanges:!1}));if(p.kind==="Failure")return f===null?{detectionType:"NoDetection"}:yield*le(this.runAutodetectionFromSheetGridRange(f));var g=p.value;return x_.x10.RangeHelpers.gridRangesIntersects(g.innerRange,c.range)?yield*le(this.runAutodetectionFromSheetGridRange(SNt(yield*le((0,KW.getActiveSheetId)()),_Gn(g.innerRange,g.originCell.range.col)))):{detectionType:"NoDetection"}}catch(m){return{detectionType:"NoDetection"}}}}]),s}();return VW.__setFunctionName(n,"InCellControlsAutodetectionPlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[Gxe.uiMessageHandler({kind:x_.x10.RequestKind.inCellControlsAutodetection})],VW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),VW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=Gxe.injectPluginFactory(),function(){VW.__runInitializers(n,r)}(),u=n}();UJ.InCellControlsAutodetectionPlugin=TNt;function SGn(e){var t=e.row,r=e.col;return{firstRow:t,firstColumn:r,lastRow:t+e.rows-1,lastColumn:r+e.cols-1}}function _Gn(e,t){return{row:e.row,col:t,rows:e.rows,cols:1}}x_.x10.registerPlugin(TNt)});var ANt=y(GJ=>{"use strict";d();function TGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PGn(n.key),n)}}function wGn(e,t,r){return t&&PNt(e.prototype,t),r&&PNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PGn(e){var t=EGn(e,"string");return typeof t=="symbol"?t:String(t)}function EGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}Object.defineProperty(GJ,"__esModule",{value:!0});GJ.GetLocalePlugin=void 0;var HW=Xr(),WJ=Wo(),ENt=Kn(),Vxe=WJ.x10.PluginRegistry.create(ENt.PluginFactoryName.GetLocalePlugin,ENt.PluginGroup.Excel),kNt=function(){var e=[Vxe.x10Plugin()],t,r=[],n,a=[],o,u=n=function(){function s(){TGn(this,s),HW.__runInitializers(this,a)}return wGn(s,[{key:"run",value:function*(){var c=yield*le(WJ.x10.typedRequest("GetConfig",{})),f=c.config;return{locale:{cultureTag:f.localeInfo.cultureTag}}}}]),s}();return HW.__setFunctionName(n,"GetLocalePlugin"),function(){var s=typeof Symbol=="function"&&Symbol.metadata?Object.create(null):void 0;o=[Vxe.uiMessageHandler({kind:WJ.x10.RequestKind.getLocale})],HW.__esDecorate(n,null,o,{kind:"method",name:"run",static:!1,private:!1,access:{has:function(c){return"run"in c},get:function(c){return c.run}},metadata:s},null,a),HW.__esDecorate(null,t={value:n},e,{kind:"class",name:n.name,metadata:s},null,r),u=n=t.value,s&&Object.defineProperty(n,Symbol.metadata,{enumerable:!0,configurable:!0,writable:!0,value:s})}(),n.factory=Vxe.injectPluginFactory(),function(){HW.__runInitializers(n,r)}(),u=n}();GJ.GetLocalePlugin=kNt;WJ.x10.registerPlugin(kNt)});var Hxe=y(Gv=>{d();Object.defineProperty(Gv,"__esModule",{value:!0});Gv.attachPluginsFor=OGn;Gv.syncRequesterProxy=Gv.requesterProxy=Gv.notifierProxy=Gv.eventEmitterProxy=Gv.augLoopSessionTracker=void 0;kW();var VE=AW(),J0=GRe(),ONt=uJ(),CNt=uo();function RNt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function kGn(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){RNt(o,n,a,u,s,"next",l)}function s(l){RNt(o,n,a,u,s,"throw",l)}u(void 0)})}}var zW=VE.calcSubpackage.x10,AGn=VE.calcSubpackage.PluginSchedulerSingletonGlobal,VJ=VE.x10Interop.PluginAttachGroup;(0,J0.debugLog)("x10Scheduler.ts loaded");var KJ=AGn.instance(),Mqa=Gv.syncRequesterProxy=VE.proxies.makeSyncRequesterJSProxy(KJ),jqa=Gv.requesterProxy=VE.proxies.makeRequesterJSProxy(KJ),Dqa=Gv.eventEmitterProxy=VE.proxies.makeEventEmitterJSProxy(KJ),Lqa=Gv.notifierProxy=VE.proxies.makeNotifierJSProxy(KJ),Bqa=Gv.augLoopSessionTracker=VE.proxies.makeAugLoopSessionTrackerJSProxy();function OGn(e,t){return Kxe.apply(this,arguments)}function Kxe(){return Kxe=kGn(function*(e,t){if(zW.platform!=="win32")throw new Error("Target platform for x10-UXPP has not been set correctly. Probably `excel-online-calc` loaded before __x10_target_platform was set");(0,J0.debugLog)("Loading FormulaByExample..."),yield Promise.resolve().then(()=>ES(f1t())),(0,J0.debugLog)("Loading Formula Completion..."),yield Promise.resolve().then(()=>ES(D1t())),(0,J0.debugLog)("Loading Formula Generation..."),yield Promise.resolve().then(()=>ES(pNt())),yield Promise.resolve().then(()=>ES(wNt())),yield Promise.resolve().then(()=>ES(ANt())),(0,J0.debugLog)("Attaching plugins..."),yield zW.ensureGroupAttachedFor(e,VJ.Core);var r=!(0,CNt.isChangeGateEnabled)("ChangeGate.OfficeVSO:10364745_gateCFCPluginBeforeAttach"),n=((0,ONt.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaCompletionSkill")||(0,ONt.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaCompletionSkillFrontier"))&&t.SharedFeatureGateService&&(yield t.SharedFeatureGateService.value.getSharedFeatureGate({kind:"Microsoft.Office.Excel.DesktopFormulaCompletionEnabled"}));if((r||n)&&((0,J0.debugLog)("Attaching Formula Completion Plugin..."),yield zW.ensureGroupAttachedFor(e,VJ.FormulaCompletion)),(0,CNt.isChangeGateEnabled)("ChangeGate.OfficeVSO:10700335_addCopilotLicenseCheck")&&t.CopilotLicenseProvider){var a=yield t.CopilotLicenseProvider.value.getLicense();a.isEnabled&&((0,J0.debugLog)("Attaching Copilot Plugin..."),yield zW.ensureGroupAttachedFor(e,VJ.Copilot)),a.isProEnabled&&((0,J0.debugLog)("Attaching Copilot Pro Plugin..."),yield zW.ensureGroupAttachedFor(e,VJ.CopilotPro))}(0,J0.debugLog)("Plugins attached")}),Kxe.apply(this,arguments)}});var INt=y(xNt=>{d();Object.defineProperty(xNt,"__esModule",{value:!0})});var NNt=y(FNt=>{d();Object.defineProperty(FNt,"__esModule",{value:!0})});var qNt=y(py=>{d();Object.defineProperty(py,"__esModule",{value:!0});py.UserType=py.UserDataBoundaryType=py.OAuth2V2LoginStatus=py.OAuth2GrantFlow=py.AuthTokenType=void 0;var MNt;(function(e){e[e.EditorLowPrivilege=0]="EditorLowPrivilege",e[e.AugLoopLowPrivilege=1]="AugLoopLowPrivilege",e[e.Anonymous=2]="Anonymous",e[e.ClientAssertion=3]="ClientAssertion",e[e.ClientAssertionV2=4]="ClientAssertionV2",e[e.AutoClpLowPrivilege=5]="AutoClpLowPrivilege",e[e.AutoClpAppOnlyLowPrivilege=6]="AutoClpAppOnlyLowPrivilege",e[e.Substrate=7]="Substrate",e[e.WacUserInfo=8]="WacUserInfo",e[e.OwaExchange=9]="OwaExchange",e[e.SmartCompose=10]="SmartCompose",e[e.WritingAnalyticsLowPrivilege=11]="WritingAnalyticsLowPrivilege",e[e.DWEngineLowPrivilege=12]="DWEngineLowPrivilege",e[e.SubstrateApp=13]="SubstrateApp",e[e.CortanaAppPop=14]="CortanaAppPop",e[e.OfficeAppsAppOnly=15]="OfficeAppsAppOnly",e[e.PPTFrontdoorAppPop=16]="PPTFrontdoorAppPop",e[e.EditorAppOnlyLowPrivilege=17]="EditorAppOnlyLowPrivilege",e[e.AugLoopApp=18]="AugLoopApp",e[e.MeetingIntelligenceApp=19]="MeetingIntelligenceApp",e[e.GraphApp=20]="GraphApp",e[e.IceServicesApp=21]="IceServicesApp",e[e.AzureMapsApp=22]="AzureMapsApp",e[e.SpoApp=23]="SpoApp",e[e.OneDrive=24]="OneDrive",e[e.GoogleDrive=25]="GoogleDrive",e[e.GettyApp=26]="GettyApp",e[e.Dropbox=27]="Dropbox",e[e.GooglePhotos=28]="GooglePhotos",e[e.EditorApp=29]="EditorApp",e[e.AmazonKindle=30]="AmazonKindle",e[e.ShredderApp=31]="ShredderApp",e[e.FormsLowPrivilege=32]="FormsLowPrivilege",e[e.VivaSalesLowPrivilege=33]="VivaSalesLowPrivilege",e[e.IntentSvcApp=34]="IntentSvcApp",e[e.DcgLowPrivilege=35]="DcgLowPrivilege",e[e.CSALowPrivilege=36]="CSALowPrivilege",e[e.ConsumerSydneyLowPrivilege=37]="ConsumerSydneyLowPrivilege",e[e.CompliantSydneyApp=38]="CompliantSydneyApp",e[e.M365AdminApp=39]="M365AdminApp",e[e.MeetingArtifactsServiceLowPrivilege=40]="MeetingArtifactsServiceLowPrivilege",e[e.AlchemyApp=41]="AlchemyApp",e[e.M365Admin=42]="M365Admin",e[e.ConsumerShellApp=43]="ConsumerShellApp",e[e.PowerQueryLowPrivilege=44]="PowerQueryLowPrivilege",e[e.CIIApp=45]="CIIApp",e[e.ConsumerShell=46]="ConsumerShell",e[e.AssistCopilotLowPrivilege=47]="AssistCopilotLowPrivilege",e[e.Pva=48]="Pva",e[e.TeamsCopilotServiceLowPrivilege=49]="TeamsCopilotServiceLowPrivilege",e[e.CallAnalytics=50]="CallAnalytics",e[e.IncomingPFT=51]="IncomingPFT",e[e.GraphExchange=52]="GraphExchange",e[e.EXOAdmin=53]="EXOAdmin",e[e.InsightsServicesLowPrivilege=54]="InsightsServicesLowPrivilege",e[e.VivaServicesLowPrivilege=55]="VivaServicesLowPrivilege",e[e.EcsAppOnly=56]="EcsAppOnly",e[e.ShredderLowPrivilege=57]="ShredderLowPrivilege",e[e.SpoLowPrivilege=58]="SpoLowPrivilege",e[e.PromptValidationApp=59]="PromptValidationApp",e[e.CompliantSydneyLowPrivilege=60]="CompliantSydneyLowPrivilege",e[e.SubstrateTenantFeedbackApp=61]="SubstrateTenantFeedbackApp",e[e.MonitoringPlatform=62]="MonitoringPlatform",e[e.YammerLowPrivilege=63]="YammerLowPrivilege",e[e.VivaLearningLowPrivilege=64]="VivaLearningLowPrivilege",e[e.VivaInsightsLowPrivilege=65]="VivaInsightsLowPrivilege",e[e.ClientAugLoopApp=66]="ClientAugLoopApp",e[e.AssistAuthLowPrivilege=67]="AssistAuthLowPrivilege",e[e.VivaLearningSearchPreProdLowPrivilege=68]="VivaLearningSearchPreProdLowPrivilege",e[e.SubstrateSearchApp=69]="SubstrateSearchApp",e[e.SparkContentPlatformLowPrivilege=70]="SparkContentPlatformLowPrivilege",e[e.SparkContentPlatformPopApp=71]="SparkContentPlatformPopApp",e[e.ConsumerSydneyApp=72]="ConsumerSydneyApp",e[e.BusinessAssistAuthLowPrivilege=73]="BusinessAssistAuthLowPrivilege",e[e.AzureResourceManager=74]="AzureResourceManager",e[e.AlchemyPortal=75]="AlchemyPortal",e[e.VivaUserSkillsApp=76]="VivaUserSkillsApp",e[e.VivaEngageAppPop=77]="VivaEngageAppPop",e[e.SubstrateAppOnly=78]="SubstrateAppOnly",e[e.PowerAutomateFlowCreationLowPrivilege=79]="PowerAutomateFlowCreationLowPrivilege",e[e.PowerAutomateConnectionCreationLowPrivilege=80]="PowerAutomateConnectionCreationLowPrivilege",e[e.PowerAutomateAuthorizeConnectionLowPrivilege=81]="PowerAutomateAuthorizeConnectionLowPrivilege",e[e.TCAAppPop=82]="TCAAppPop",e[e.BusinessAssistAuthAppPop=83]="BusinessAssistAuthAppPop",e[e.HolmesApp=84]="HolmesApp",e[e.GraphAppOnly=85]="GraphAppOnly",e[e.SimsApp=86]="SimsApp",e[e.VivaOrgInsightsLowPrivilege=87]="VivaOrgInsightsLowPrivilege",e[e.VivaGoalsAppPop=88]="VivaGoalsAppPop",e[e.GCBotAppPop=89]="GCBotAppPop",e[e.ShredderV2App=90]="ShredderV2App",e[e.ShredderV2LowPrivilege=91]="ShredderV2LowPrivilege",e[e.AmplifyProfileService=92]="AmplifyProfileService",e[e.AzureDevopsLowPrivilege=93]="AzureDevopsLowPrivilege",e[e.CommuteServices=94]="CommuteServices",e[e.GCBotAppOnly=95]="GCBotAppOnly",e[e.TCAAppOnly=96]="TCAAppOnly",e[e.MavenAgentLowPrivilege=97]="MavenAgentLowPrivilege",e[e.VivaOrgInsightsAppPop=98]="VivaOrgInsightsAppPop",e[e.EduAssignmentsPftAtPop=99]="EduAssignmentsPftAtPop",e[e.AugloopAppPop=100]="AugloopAppPop",e[e.OneNoteLowPrivilege=101]="OneNoteLowPrivilege",e[e.TeamsAuthzSvcAppPop=102]="TeamsAuthzSvcAppPop",e[e.LoopAppPop=103]="LoopAppPop",e[e.LoopAppOnly=104]="LoopAppOnly",e[e.BapLowPrivilege=105]="BapLowPrivilege",e[e.IC3AppPop=106]="IC3AppPop",e[e.PowerPlatformApiGateway=107]="PowerPlatformApiGateway",e[e.OdspNotifyAppPop=108]="OdspNotifyAppPop",e[e.MIPSyncService=109]="MIPSyncService",e[e.RightsManagementServices=110]="RightsManagementServices",e[e.TCAV2AppPop=111]="TCAV2AppPop",e[e.SubstrateLLMLowPrivilege=112]="SubstrateLLMLowPrivilege",e[e.SubstrateSearchLowPrivilege=113]="SubstrateSearchLowPrivilege",e[e.CloudPolicyServiceAppPop=114]="CloudPolicyServiceAppPop",e[e.TCAV2LowPrivilege=115]="TCAV2LowPrivilege",e[e.AiHubServicesAppPop=116]="AiHubServicesAppPop",e[e.TMRAppOnly=117]="TMRAppOnly",e[e.PacmanAppPop=118]="PacmanAppPop",e[e.AugloopAlternativeIdentity=119]="AugloopAlternativeIdentity",e[e.SpoAppOnly=120]="SpoAppOnly",e[e.DataverseLowPrivilege=121]="DataverseLowPrivilege",e[e.SubstrateLLMApp=122]="SubstrateLLMApp",e[e.SimsAppOnly=123]="SimsAppOnly",e[e.PythonService=124]="PythonService",e[e.PythonServiceAppOnly=125]="PythonServiceAppOnly",e[e.DesignerAppServiceLowPrivilege=126]="DesignerAppServiceLowPrivilege",e[e.DesignerAppServiceAppPop=127]="DesignerAppServiceAppPop",e[e.AmplifyProfileServiceAppOnly=128]="AmplifyProfileServiceAppOnly",e[e.MARSAppPop=129]="MARSAppPop",e[e.PlannerAppPop=130]="PlannerAppPop",e[e.BingForBusinessLowPrivilege=131]="BingForBusinessLowPrivilege",e[e.OLS=132]="OLS",e[e.OLSAppPop=133]="OLSAppPop",e[e.GCS=134]="GCS",e[e.AugLoopConsumer=135]="AugLoopConsumer",e[e.ContentValidationServiceAppOnly=136]="ContentValidationServiceAppOnly",e[e.FabricLowPrivilege=137]="FabricLowPrivilege",e[e.FeatureAccessManagementAppPop=138]="FeatureAccessManagementAppPop",e[e.FireIntelligenceAppOnly=139]="FireIntelligenceAppOnly",e[e.MARSLowPrivilege=140]="MARSLowPrivilege",e[e.EXOAdminAppPop=141]="EXOAdminAppPop",e[e.IncomingAT=142]="IncomingAT",e[e.CopilotLabLowPrivilege=143]="CopilotLabLowPrivilege",e[e.VivaPulseLowPrivilege=144]="VivaPulseLowPrivilege",e[e.WacAppPop=145]="WacAppPop",e[e.PowerAppsAiBuilderLowPrivilege=146]="PowerAppsAiBuilderLowPrivilege",e[e.CognitiveApiAppOnly=147]="CognitiveApiAppOnly",e[e.CopilotMetricsAppOnly=148]="CopilotMetricsAppOnly",e[e.ShredderAppOnly=149]="ShredderAppOnly",e[e.TeamsAuthzSvcLowPrivilege=150]="TeamsAuthzSvcLowPrivilege",e[e.PlannerLowPrivilege=151]="PlannerLowPrivilege",e[e.VivaGlintLowPrivilege=152]="VivaGlintLowPrivilege",e[e.DiscoveryServiceAppPop=153]="DiscoveryServiceAppPop",e[e.PowerAppsOrchardLowPrivilege=154]="PowerAppsOrchardLowPrivilege",e[e.EduSkillingPlatformPftAtPop=155]="EduSkillingPlatformPftAtPop",e[e.IncomingPFTAppOnly=156]="IncomingPFTAppOnly",e[e.EduSkillingPlatformLowPrivilege=157]="EduSkillingPlatformLowPrivilege",e[e.MCPSAppOnly=158]="MCPSAppOnly",e[e.TeamsMiddleTierLowPrivilege=159]="TeamsMiddleTierLowPrivilege",e[e.SharePointESignatureAppPop=160]="SharePointESignatureAppPop",e[e.SparkContentPlatformAppOnly=161]="SparkContentPlatformAppOnly",e[e.LuminaLowPrivilege=162]="LuminaLowPrivilege",e[e.OfficeScriptsServiceAppPop=163]="OfficeScriptsServiceAppPop",e[e.OfficeScriptsServiceLowPrivilege=164]="OfficeScriptsServiceLowPrivilege",e[e.BingApisAppOnly=165]="BingApisAppOnly",e[e.ChronosAppPop=166]="ChronosAppPop"})(MNt||(py.AuthTokenType=MNt={}));var jNt;(function(e){e[e.Unknown=0]="Unknown",e[e.Consumer=1]="Consumer",e[e.Enterprise=2]="Enterprise"})(jNt||(py.UserType=jNt={}));var DNt;(function(e){e[e.Default=0]="Default",e[e.EDPSCompliant=1]="EDPSCompliant"})(DNt||(py.UserDataBoundaryType=DNt={}));var LNt;(function(e){e.AuthorizationCode="authorization_code",e.ClientCredentials="client_credentials",e.RefreshToken="refresh_token"})(LNt||(py.OAuth2GrantFlow=LNt={}));var BNt;(function(e){e[e.LoggedIn=0]="LoggedIn",e[e.LoggedOut=1]="LoggedOut"})(BNt||(py.OAuth2V2LoginStatus=BNt={}))});var WNt=y(HJ=>{d();Object.defineProperty(HJ,"__esModule",{value:!0});HJ.BlobStorageType=void 0;var UNt;(function(e){e.Azure="azure",e.Spe="spe",e.Local="local"})(UNt||(HJ.BlobStorageType=UNt={}))});var VNt=y(zJ=>{d();Object.defineProperty(zJ,"__esModule",{value:!0});zJ.SetMessagesOperationType=void 0;var GNt;(function(e){e[e.Add=1]="Add",e[e.Update=2]="Update",e[e.Delete=3]="Delete"})(GNt||(zJ.SetMessagesOperationType=GNt={}))});var HNt=y(LN=>{d();Object.defineProperty(LN,"__esModule",{value:!0});LN.EnvironmentNameTranslation=LN.Environment=void 0;var KNt;(function(e){e.dev="dev",e.int="int",e.test="test",e.dogfood="dogfood",e.msit="msit",e.prod="prod",e.gcc="gcc",e.dod="dod",e.gccHigh="gcchigh",e.ag08="ag08",e.ag09="ag09",e.gallatin="gallatin",e.bleu="bleu",e.delos="delos"})(KNt||(LN.Environment=KNt={}));var Yqa=LN.EnvironmentNameTranslation={gcc:"fairfax"}});var QNt=y(KE=>{d();Object.defineProperty(KE,"__esModule",{value:!0});KE.ModelIteratingAsyncBoundaryRequest=KE.FilteringAsyncBoundaryRequest=KE.AsyncBoundaryRequest=void 0;var BN=Ne();function Xxe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CGn(n.key),n)}}function $xe(e,t,r){return t&&zNt(e.prototype,t),r&&zNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CGn(e){var t=RGn(e,"string");return typeof t=="symbol"?t:String(t)}function RGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zxe=KE.AsyncBoundaryRequest=function(){function e(t){Xxe(this,e),BN.SchemaObject.assign(e,this,t)}return $xe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_AsyncBoundaryRequest"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return BN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zxe.H_={T_:zxe.getTypeName(),B_:zxe.getBaseTypes()};var Qxe=KE.FilteringAsyncBoundaryRequest=function(){function e(t){Xxe(this,e),BN.SchemaObject.assign(e,this,t)}return $xe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_FilteringAsyncBoundaryRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Interfaces_AsyncBoundaryRequest"]}},{key:"typeGuard",value:function(r){return BN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Qxe.H_={T_:Qxe.getTypeName(),B_:Qxe.getBaseTypes()};var Jxe=KE.ModelIteratingAsyncBoundaryRequest=function(){function e(t){Xxe(this,e),BN.SchemaObject.assign(e,this,t)}return $xe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_ModelIteratingAsyncBoundaryRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Interfaces_AsyncBoundaryRequest"]}},{key:"typeGuard",value:function(r){return BN.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Jxe.H_={T_:Jxe.getTypeName(),B_:Jxe.getBaseTypes()}});var XNt=y(I_=>{d();Object.defineProperty(I_,"__esModule",{value:!0});I_.SequentialItemFilter=I_.GridSubtreeFilter=I_.GridRangeSampleFilter=I_.GridRangeFilter=void 0;var HE=Ne();function QJ(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JNt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xGn(n.key),n)}}function JJ(e,t,r){return t&&JNt(e.prototype,t),r&&JNt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xGn(e){var t=IGn(e,"string");return typeof t=="symbol"?t:String(t)}function IGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yxe=I_.SequentialItemFilter=function(){function e(t){QJ(this,e),HE.SchemaObject.assign(e,this,t)}return JJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_SequentialItemFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return HE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Yxe.H_={T_:Yxe.getTypeName(),B_:Yxe.getBaseTypes()};var Zxe=I_.GridSubtreeFilter=function(){function e(t){QJ(this,e),HE.SchemaObject.assign(e,this,t)}return JJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_GridSubtreeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return HE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Zxe.H_={T_:Zxe.getTypeName(),B_:Zxe.getBaseTypes()};var eIe=I_.GridRangeFilter=function(){function e(t){QJ(this,e),HE.SchemaObject.assign(e,this,t)}return JJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_GridRangeFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return HE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eIe.H_={T_:eIe.getTypeName(),B_:eIe.getBaseTypes()};var tIe=I_.GridRangeSampleFilter=function(){function e(t){QJ(this,e),HE.SchemaObject.assign(e,this,t)}return JJ(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Interfaces_GridRangeSampleFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Interfaces_GridRangeFilter","AugLoop_Core_ItemFilter"]}},{key:"typeGuard",value:function(r){return HE.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tIe.H_={T_:tIe.getTypeName(),B_:tIe.getBaseTypes()}});var ZNt=y(qN=>{d();Object.defineProperty(qN,"__esModule",{value:!0});qN.AsyncBoundaryLoaderType=qN.AsyncBoundaryLoaderKind=void 0;var $Nt;(function(e){e[e.MastermindAsyncBoundaryLoader=0]="MastermindAsyncBoundaryLoader",e[e.TruncatedModelIteratingLoader=1]="TruncatedModelIteratingLoader",e[e.ExcelAsyncBoundaryLoader=2]="ExcelAsyncBoundaryLoader",e[e.TruncatedModelNoPulling=3]="TruncatedModelNoPulling"})($Nt||(qN.AsyncBoundaryLoaderType=$Nt={}));var YNt;(function(e){e[e.Filtering=0]="Filtering",e[e.ModelIterating=1]="ModelIterating"})(YNt||(qN.AsyncBoundaryLoaderKind=YNt={}))});var tMt=y(XJ=>{d();Object.defineProperty(XJ,"__esModule",{value:!0});XJ.Type=void 0;var eMt;(function(e){e[e.None=0]="None",e[e.Booleans=1]="Booleans",e[e.Float32s=2]="Float32s",e[e.Float64s=3]="Float64s",e[e.Int8s=4]="Int8s",e[e.Int16s=5]="Int16s",e[e.Int32s=6]="Int32s",e[e.Strings=7]="Strings",e[e.UnsignedInt8s=8]="UnsignedInt8s",e[e.UnsignedInt16s=9]="UnsignedInt16s",e[e.UnsignedInt32s=10]="UnsignedInt32s"})(eMt||(XJ.Type=eMt={}))});var rMt=y($J=>{d();Object.defineProperty($J,"__esModule",{value:!0});$J.stringifyReplacer=void 0;var lUa=$J.stringifyReplacer=function(t,r){if(!(typeof r=="object"&&r!==null&&Object.keys(r).length===0))return r}});var iMt=y(nMt=>{d();Object.defineProperty(nMt,"__esModule",{value:!0})});var sMt=y(zE=>{d();Object.defineProperty(zE,"__esModule",{value:!0});zE.IdentityProvider=zE.AuthTokenType=zE.AuthTokenResponseError=void 0;var aMt;(function(e){e[e.Unknown=0]="Unknown",e[e.LiveId=1]="LiveId",e[e.OrgId=2]="OrgId",e[e.ActiveDirectory=3]="ActiveDirectory",e[e.ADAL=4]="ADAL",e[e.SSPI=5]="SSPI",e[e.OAuth2=6]="OAuth2",e[e.Badger=7]="Badger"})(aMt||(zE.IdentityProvider=aMt={}));var oMt;(function(e){e[e.Augloop=0]="Augloop",e[e.Substrate=1]="Substrate"})(oMt||(zE.AuthTokenType=oMt={}));var uMt;(function(e){e[e.Unknown=0]="Unknown",e[e.TokenMissingInteractionRequired=1]="TokenMissingInteractionRequired"})(uMt||(zE.AuthTokenResponseError=uMt={}))});var cMt=y(lMt=>{d();Object.defineProperty(lMt,"__esModule",{value:!0})});var dMt=y(YJ=>{d();Object.defineProperty(YJ,"__esModule",{value:!0});YJ.WaitOnStrategy=void 0;var fMt;(function(e){e[e.All=0]="All",e[e.Any=1]="Any"})(fMt||(YJ.WaitOnStrategy=fMt={}))});var gMt=y(ZJ=>{d();Object.defineProperty(ZJ,"__esModule",{value:!0});ZJ.Classification=void 0;var pMt;(function(e){var t;(function(r){r[r.Unknown=0]="Unknown",r[r.FullDocument=1]="FullDocument",r[r.PartialDocument=2]="PartialDocument"})(t=e.SensitiveTypeScope||(e.SensitiveTypeScope={}))})(pMt||(ZJ.Classification=pMt={}))});var vMt=y(mMt=>{d();Object.defineProperty(mMt,"__esModule",{value:!0})});var yMt=y(hMt=>{d();Object.defineProperty(hMt,"__esModule",{value:!0})});var SMt=y(bMt=>{d();Object.defineProperty(bMt,"__esModule",{value:!0})});var TMt=y(_Mt=>{d();Object.defineProperty(_Mt,"__esModule",{value:!0})});var PMt=y(wMt=>{d();Object.defineProperty(wMt,"__esModule",{value:!0})});var kMt=y(eX=>{d();Object.defineProperty(eX,"__esModule",{value:!0});eX.Dls=void 0;var EMt;(function(e){var t;(function(r){r[r.Unknown=0]="Unknown",r[r.Email=1]="Email",r[r.Site=2]="Site",r[r.UnifiedGroup=4]="UnifiedGroup",r[r.Teamwork=8]="Teamwork",r[r.File=32]="File"})(t=e.SensitivityLabelTarget||(e.SensitivityLabelTarget={}))})(EMt||(eX.Dls=EMt={}))});var OMt=y(tX=>{d();Object.defineProperty(tX,"__esModule",{value:!0});tX.EditorService=void 0;var AMt;(function(e){var t;(function(h){h[h.ActiveMonitoring=0]="ActiveMonitoring",h[h.Test=1]="Test",h[h.User=2]="User",h[h.Observer=3]="Observer",h[h.Watchdog=4]="Watchdog"})(t=e.ClientType||(e.ClientType={}));var r;(function(h){h[h.High=0]="High",h[h.Medium=1]="Medium",h[h.Low=2]="Low"})(r=e.ConfidenceLevel||(e.ConfidenceLevel={}));var n;(function(h){h[h.NotificationOnly=0]="NotificationOnly",h[h.Delete=1]="Delete",h[h.Ignore=2]="Ignore",h[h.IgnoreAll=4]="IgnoreAll",h[h.IgnoreCritiqueType=8]="IgnoreCritiqueType",h[h.AddToDictionary=16]="AddToDictionary",h[h.ShowDetails=32]="ShowDetails"})(n=e.CritiqueActionFlags||(e.CritiqueActionFlags={}));var a;(function(h){h[h.None=0]="None",h[h.Active=1]="Active",h[h.Provisional=2]="Provisional"})(a=e.CritiqueStatus||(e.CritiqueStatus={}));var o;(function(h){h[h.None=0]="None",h[h.Consistency=1]="Consistency"})(o=e.CritiqueTagFlags||(e.CritiqueTagFlags={}));var u;(function(h){h[h.High=0]="High",h[h.Medium=1]="Medium",h[h.Low=2]="Low",h[h.Informational=3]="Informational"})(u=e.Priority||(e.Priority={}));var s;(function(h){h[h.Success=0]="Success",h[h.PartialSuccess=1]="PartialSuccess",h[h.Error=2]="Error",h[h.Disabled=3]="Disabled"})(s=e.ResponseStatus||(e.ResponseStatus={}));var l;(function(h){h[h.None=0]="None",h[h.ChangeOnce=1]="ChangeOnce",h[h.ChangeAll=2]="ChangeAll",h[h.AutoCorrect=4]="AutoCorrect",h[h.ReadAloud=8]="ReadAloud"})(l=e.SuggestionActionFlags||(e.SuggestionActionFlags={}));var c;(function(h){h[h.Default=0]="Default",h[h.Word=1]="Word",h[h.Phrase=2]="Phrase",h[h.Sentence=4]="Sentence",h[h.Paragraph=8]="Paragraph",h[h.Page=16]="Page",h[h.Section=32]="Section",h[h.Chapter=64]="Chapter",h[h.Document=256]="Document",h[h.RawChars=16384]="RawChars"})(c=e.TextUnitFlags||(e.TextUnitFlags={}));var f;(function(h){h[h.Unknown=0]="Unknown",h[h.Paragraph=1]="Paragraph",h[h.Group=2]="Group",h[h.Page=3]="Page",h[h.Document=4]="Document"})(f=e.TopologyNodeType||(e.TopologyNodeType={}));var p;(function(h){h[h.Unknown=0]="Unknown",h[h.DocumentText=1]="DocumentText"})(p=e.TilingType||(e.TilingType={}));var g;(function(h){h[h.High=0]="High",h[h.Medium=1]="Medium",h[h.Low=2]="Low",h[h.Informational=3]="Informational"})(g=e.ReadingCritiquePriority||(e.ReadingCritiquePriority={}));var m;(function(h){h[h.Default=0]="Default",h[h.Word=1]="Word",h[h.Phrase=2]="Phrase",h[h.Sentence=4]="Sentence",h[h.Paragraph=8]="Paragraph",h[h.Page=16]="Page",h[h.Section=32]="Section",h[h.Chapter=64]="Chapter",h[h.Document=256]="Document",h[h.RawChars=16384]="RawChars"})(m=e.TileNodeType||(e.TileNodeType={}));var v;(function(h){h[h.Undefined=0]="Undefined",h[h.Word=1]="Word",h[h.Phrase=2]="Phrase",h[h.Sentence=4]="Sentence",h[h.Paragraph=8]="Paragraph"})(v=e.TextUnit||(e.TextUnit={}))})(AMt||(tX.EditorService=AMt={}))});var RMt=y(rX=>{d();Object.defineProperty(rX,"__esModule",{value:!0});rX.GuardlistV2=void 0;var CMt;(function(e){var t;(function(a){a[a.Unknown=0]="Unknown",a[a.HighRisk=1]="HighRisk",a[a.SometimesProblematic=2]="SometimesProblematic",a[a.ContextDependent=3]="ContextDependent"})(t=e.TermType||(e.TermType={}));var r;(function(a){a[a.Unknown=0]="Unknown",a[a.Abuse=1]="Abuse",a[a.ChildEndangerment=2]="ChildEndangerment",a[a.Criminal=3]="Criminal",a[a.Drugs=4]="Drugs",a[a.General=5]="General",a[a.Geopolitical=6]="Geopolitical",a[a.HumanIdentity=7]="HumanIdentity",a[a.Impolite=8]="Impolite",a[a.Medical=9]="Medical",a[a.Political=10]="Political",a[a.Profanity=11]="Profanity",a[a.ProperName=12]="ProperName",a[a.Religion=13]="Religion",a[a.SelfHarm=14]="SelfHarm",a[a.SensitiveTopics=15]="SensitiveTopics",a[a.SexualContent=16]="SexualContent",a[a.SlangJargon=17]="SlangJargon",a[a.Violence=18]="Violence",a[a.Weapons=19]="Weapons"})(r=e.TermCategory||(e.TermCategory={}));var n;(function(a){a[a.Unknown=0]="Unknown",a[a.Af=1]="Af",a[a.AfZA=2]="AfZA",a[a.Ar=3]="Ar",a[a.ArAE=4]="ArAE",a[a.ArBH=5]="ArBH",a[a.ArDZ=6]="ArDZ",a[a.ArEG=7]="ArEG",a[a.ArIQ=8]="ArIQ",a[a.ArJO=9]="ArJO",a[a.ArKW=10]="ArKW",a[a.ArLB=11]="ArLB",a[a.ArLY=12]="ArLY",a[a.ArMA=13]="ArMA",a[a.ArOM=14]="ArOM",a[a.ArQA=15]="ArQA",a[a.ArSA=16]="ArSA",a[a.ArSY=17]="ArSY",a[a.ArTN=18]="ArTN",a[a.ArYE=19]="ArYE",a[a.Az=20]="Az",a[a.AzAZ=21]="AzAZ",a[a.Be=22]="Be",a[a.BeBY=23]="BeBY",a[a.Bg=24]="Bg",a[a.BgBG=25]="BgBG",a[a.BsBA=26]="BsBA",a[a.Ca=27]="Ca",a[a.CaES=28]="CaES",a[a.Cs=29]="Cs",a[a.CsCZ=30]="CsCZ",a[a.Cy=31]="Cy",a[a.CyGB=32]="CyGB",a[a.Da=33]="Da",a[a.DaDK=34]="DaDK",a[a.De=35]="De",a[a.DeAT=36]="DeAT",a[a.DeCH=37]="DeCH",a[a.DeDE=38]="DeDE",a[a.DeLI=39]="DeLI",a[a.DeLU=40]="DeLU",a[a.Dv=41]="Dv",a[a.DvMV=42]="DvMV",a[a.El=43]="El",a[a.ElGR=44]="ElGR",a[a.En=45]="En",a[a.EnAU=46]="EnAU",a[a.EnBZ=47]="EnBZ",a[a.EnCA=48]="EnCA",a[a.EnCB=49]="EnCB",a[a.EnGB=50]="EnGB",a[a.EnIE=51]="EnIE",a[a.EnJM=52]="EnJM",a[a.EnNZ=53]="EnNZ",a[a.EnPH=54]="EnPH",a[a.EnTT=55]="EnTT",a[a.EnUS=56]="EnUS",a[a.EnZA=57]="EnZA",a[a.EnZW=58]="EnZW",a[a.Eo=59]="Eo",a[a.Es=60]="Es",a[a.EsAR=61]="EsAR",a[a.EsBO=62]="EsBO",a[a.EsCL=63]="EsCL",a[a.EsCO=64]="EsCO",a[a.EsCR=65]="EsCR",a[a.EsDO=66]="EsDO",a[a.EsEC=67]="EsEC",a[a.EsES=68]="EsES",a[a.EsGT=69]="EsGT",a[a.EsHN=70]="EsHN",a[a.EsMX=71]="EsMX",a[a.EsNI=72]="EsNI",a[a.EsPA=73]="EsPA",a[a.EsPE=74]="EsPE",a[a.EsPR=75]="EsPR",a[a.EsPY=76]="EsPY",a[a.EsSV=77]="EsSV",a[a.EsUY=78]="EsUY",a[a.EsVE=79]="EsVE",a[a.Et=80]="Et",a[a.EtEE=81]="EtEE",a[a.Eu=82]="Eu",a[a.EuES=83]="EuES",a[a.Fa=84]="Fa",a[a.FaIR=85]="FaIR",a[a.Fi=86]="Fi",a[a.FiFI=87]="FiFI",a[a.Fo=88]="Fo",a[a.FoFO=89]="FoFO",a[a.Fr=90]="Fr",a[a.FrBE=91]="FrBE",a[a.FrCA=92]="FrCA",a[a.FrCH=93]="FrCH",a[a.FrFR=94]="FrFR",a[a.FrLU=95]="FrLU",a[a.FrMC=96]="FrMC",a[a.Gl=97]="Gl",a[a.GlES=98]="GlES",a[a.Gu=99]="Gu",a[a.GuIN=100]="GuIN",a[a.He=101]="He",a[a.HeIL=102]="HeIL",a[a.Hi=103]="Hi",a[a.HiIN=104]="HiIN",a[a.Hr=105]="Hr",a[a.HrBA=106]="HrBA",a[a.HrHR=107]="HrHR",a[a.Hu=108]="Hu",a[a.HuHU=109]="HuHU",a[a.Hy=110]="Hy",a[a.HyAM=111]="HyAM",a[a.Id=112]="Id",a[a.IdID=113]="IdID",a[a.Is=114]="Is",a[a.IsIS=115]="IsIS",a[a.It=116]="It",a[a.ItCH=117]="ItCH",a[a.ItIT=118]="ItIT",a[a.Ja=119]="Ja",a[a.JaJP=120]="JaJP",a[a.Ka=121]="Ka",a[a.KaGE=122]="KaGE",a[a.Kk=123]="Kk",a[a.KkKZ=124]="KkKZ",a[a.Kn=125]="Kn",a[a.KnIN=126]="KnIN",a[a.Ko=127]="Ko",a[a.KoKR=128]="KoKR",a[a.Kok=129]="Kok",a[a.KokIN=130]="KokIN",a[a.Ky=131]="Ky",a[a.KyKG=132]="KyKG",a[a.Lt=133]="Lt",a[a.LtLT=134]="LtLT",a[a.Lv=135]="Lv",a[a.LvLV=136]="LvLV",a[a.Mi=137]="Mi",a[a.MiNZ=138]="MiNZ",a[a.Mk=139]="Mk",a[a.MkMK=140]="MkMK",a[a.Mn=141]="Mn",a[a.MnMN=142]="MnMN",a[a.Mr=143]="Mr",a[a.MrIN=144]="MrIN",a[a.Ms=145]="Ms",a[a.MsBN=146]="MsBN",a[a.MsMY=147]="MsMY",a[a.Mt=148]="Mt",a[a.MtMT=149]="MtMT",a[a.Nb=150]="Nb",a[a.NbNO=151]="NbNO",a[a.Nl=152]="Nl",a[a.NlBE=153]="NlBE",a[a.NlNL=154]="NlNL",a[a.NnNO=155]="NnNO",a[a.Ns=156]="Ns",a[a.NsZA=157]="NsZA",a[a.Pa=158]="Pa",a[a.PaIN=159]="PaIN",a[a.Pl=160]="Pl",a[a.PlPL=161]="PlPL",a[a.Ps=162]="Ps",a[a.PsAR=163]="PsAR",a[a.Pt=164]="Pt",a[a.PtBR=165]="PtBR",a[a.PtPT=166]="PtPT",a[a.Qu=167]="Qu",a[a.QuBO=168]="QuBO",a[a.QuEC=169]="QuEC",a[a.QuPE=170]="QuPE",a[a.Ro=171]="Ro",a[a.RoRO=172]="RoRO",a[a.Ru=173]="Ru",a[a.RuRU=174]="RuRU",a[a.Sa=175]="Sa",a[a.SaIN=176]="SaIN",a[a.Se=177]="Se",a[a.SeFI=178]="SeFI",a[a.SeNO=179]="SeNO",a[a.SeSE=180]="SeSE",a[a.Sk=181]="Sk",a[a.SkSK=182]="SkSK",a[a.Sl=183]="Sl",a[a.SlSI=184]="SlSI",a[a.Sq=185]="Sq",a[a.SqAL=186]="SqAL",a[a.Sr=187]="Sr",a[a.SrBA=188]="SrBA",a[a.SrSP=189]="SrSP",a[a.Sv=190]="Sv",a[a.SvFI=191]="SvFI",a[a.SvSE=192]="SvSE",a[a.Sw=193]="Sw",a[a.SwKE=194]="SwKE",a[a.Syr=195]="Syr",a[a.SyrSY=196]="SyrSY",a[a.Ta=197]="Ta",a[a.TaIN=198]="TaIN",a[a.Te=199]="Te",a[a.TeIN=200]="TeIN",a[a.Th=201]="Th",a[a.ThTH=202]="ThTH",a[a.Tl=203]="Tl",a[a.TlPH=204]="TlPH",a[a.Tn=205]="Tn",a[a.TnZA=206]="TnZA",a[a.Tr=207]="Tr",a[a.TrTR=208]="TrTR",a[a.Tt=209]="Tt",a[a.TtRU=210]="TtRU",a[a.Ts=211]="Ts",a[a.Uk=212]="Uk",a[a.UkUA=213]="UkUA",a[a.Ur=214]="Ur",a[a.UrPK=215]="UrPK",a[a.Uz=216]="Uz",a[a.UzUZ=217]="UzUZ",a[a.Vi=218]="Vi",a[a.ViVN=219]="ViVN",a[a.Xh=220]="Xh",a[a.XhZA=221]="XhZA",a[a.Zh=222]="Zh",a[a.ZhHANS=223]="ZhHANS",a[a.ZhHANT=224]="ZhHANT",a[a.ZhCN=225]="ZhCN",a[a.ZhHK=226]="ZhHK",a[a.ZhMO=227]="ZhMO",a[a.ZhSG=228]="ZhSG",a[a.ZhTW=229]="ZhTW",a[a.Zu=230]="Zu",a[a.ZuZA=231]="ZuZA"})(n=e.LanguageEnum||(e.LanguageEnum={}))})(CMt||(rX.GuardlistV2=CMt={}))});var IMt=y(xMt=>{d();Object.defineProperty(xMt,"__esModule",{value:!0})});var NMt=y(FMt=>{d();Object.defineProperty(FMt,"__esModule",{value:!0})});var jMt=y(nX=>{d();Object.defineProperty(nX,"__esModule",{value:!0});nX.ImageToTable=void 0;var MMt;(function(e){var t;(function(r){r[r.Unknown=-1]="Unknown",r[r.Success=0]="Success",r[r.UploadFailed=1]="UploadFailed",r[r.ConversionFailed=2]="ConversionFailed"})(t=e.ConversionErrorCode||(e.ConversionErrorCode={}))})(MMt||(nX.ImageToTable=MMt={}))});var LMt=y(DMt=>{d();Object.defineProperty(DMt,"__esModule",{value:!0})});var qMt=y(BMt=>{d();Object.defineProperty(BMt,"__esModule",{value:!0})});var WMt=y(UMt=>{d();Object.defineProperty(UMt,"__esModule",{value:!0})});var VMt=y(GMt=>{d();Object.defineProperty(GMt,"__esModule",{value:!0})});var zMt=y(UN=>{d();Object.defineProperty(UN,"__esModule",{value:!0});UN.MessageType=UN.ExceptionType=void 0;var KMt;(function(e){e[e.Input=0]="Input",e[e.Exception=1]="Exception",e[e.WaitOn=2]="WaitOn",e[e.StopAndFilterWorkflow=3]="StopAndFilterWorkflow"})(KMt||(UN.MessageType=KMt={}));var HMt;(function(e){e[e.Unknown=0]="Unknown",e[e.NoOutput=1]="NoOutput",e[e.Authentication=2]="Authentication",e[e.JoinTimedOut=3]="JoinTimedOut",e[e.LambdaThrow=4]="LambdaThrow",e[e.LambdaErrorCallback=5]="LambdaErrorCallback"})(HMt||(UN.ExceptionType=HMt={}))});var JMt=y(iX=>{d();Object.defineProperty(iX,"__esModule",{value:!0});iX.QAS=void 0;var QMt;(function(e){var t;(function(r){r[r.Numeric=0]="Numeric",r[r.Match=1]="Match",r[r.String=2]="String"})(t=e.FeatureType||(e.FeatureType={}))})(QMt||(iX.QAS=QMt={}))});var $Mt=y(aX=>{d();Object.defineProperty(aX,"__esModule",{value:!0});aX.OfficeNLP=void 0;var XMt;(function(e){var t;(function(r){r[r.None=0]="None",r[r.SentenceBreaking=1]="SentenceBreaking",r[r.Tokenization=2]="Tokenization",r[r.ValidateUserVisibleString=3]="ValidateUserVisibleString",r[r.ValidateUserInputString=4]="ValidateUserInputString",r[r.DetectLanguage=5]="DetectLanguage"})(t=e.Operation||(e.Operation={}))})(XMt||(aX.OfficeNLP=XMt={}))});var ZMt=y(oX=>{d();Object.defineProperty(oX,"__esModule",{value:!0});oX.Oart=void 0;var YMt;(function(e){var t;(function(r){r[r.shape=0]="shape",r[r.groupShape=1]="groupShape",r[r.graphicFrame=2]="graphicFrame",r[r.connector=3]="connector",r[r.picture=4]="picture",r[r.ink=5]="ink"})(t=e.DrawingElementType||(e.DrawingElementType={}))})(YMt||(oX.Oart=YMt={}))});var tjt=y(uX=>{d();Object.defineProperty(uX,"__esModule",{value:!0});uX.Ppt=void 0;var ejt;(function(e){var t;(function(r){r[r.Undefined=0]="Undefined",r[r.Delete=1]="Delete",r[r.Add=2]="Add",r[r.Change=3]="Change",r[r.Refresh=4]="Refresh"})(t=e.SlideTileEventType||(e.SlideTileEventType={}))})(ejt||(uX.Ppt=ejt={}))});var njt=y(sX=>{d();Object.defineProperty(sX,"__esModule",{value:!0});sX.Proofing=void 0;var rjt;(function(e){var t;(function(o){o[o.NoLicense=0]="NoLicense",o[o.Perpetual=1]="Perpetual",o[o.Subscription=2]="Subscription"})(t=e.LicenseType||(e.LicenseType={}));var r;(function(o){o[o.NotApplicable=0]="NotApplicable",o[o.High=1]="High",o[o.Medium=2]="Medium",o[o.Low=3]="Low"})(r=e.ConfidenceLevel||(e.ConfidenceLevel={}));var n;(function(o){o[o.None=0]="None",o[o.Active=1]="Active",o[o.Provisional=2]="Provisional"})(n=e.CritiqueStatus||(e.CritiqueStatus={}));var a;(function(o){o[o.High=0]="High",o[o.Medium=1]="Medium",o[o.Low=2]="Low",o[o.Informational=3]="Informational"})(a=e.CritiquePriority||(e.CritiquePriority={}))})(rjt||(sX.Proofing=rjt={}))});var ajt=y(ijt=>{d();Object.defineProperty(ijt,"__esModule",{value:!0})});var ujt=y(lX=>{d();Object.defineProperty(lX,"__esModule",{value:!0});lX.ResumeAnalysis=void 0;var ojt;(function(e){var t;(function(n){n[n.No=0]="No",n[n.Maybe=1]="Maybe",n[n.Yes=2]="Yes"})(t=e.ClassificationResult||(e.ClassificationResult={}));var r;(function(n){n[n.Success=0]="Success",n[n.PartialSuccess=1]="PartialSuccess",n[n.Error=2]="Error",n[n.Disabled=3]="Disabled",n[n.ResumeClassifierNotRan=4]="ResumeClassifierNotRan"})(r=e.Status||(e.Status={}))})(ojt||(lX.ResumeAnalysis=ojt={}))});var ljt=y(sjt=>{d();Object.defineProperty(sjt,"__esModule",{value:!0})});var fjt=y(cjt=>{d();Object.defineProperty(cjt,"__esModule",{value:!0})});var pjt=y(cX=>{d();Object.defineProperty(cX,"__esModule",{value:!0});cX.Skills=void 0;var djt;(function(e){var t;(function(s){s[s.None=0]="None",s[s.Low=1]="Low",s[s.Medium=2]="Medium",s[s.High=3]="High"})(t=e.ConfidenceLevel||(e.ConfidenceLevel={}));var r;(function(s){s[s.NoIntent=0]="NoIntent",s[s.ReuseSlides=1]="ReuseSlides"})(r=e.IntentType||(e.IntentType={}));var n;(function(s){s[s.NullSignal=0]="NullSignal",s[s.CommandClick=1]="CommandClick",s[s.Activity=2]="Activity",s[s.TabSetActivate=3]="TabSetActivate",s[s.Search=4]="Search"})(n=e.SignalType||(e.SignalType={}));var a;(function(s){s[s.NullSurface=0]="NullSurface",s[s.SmartLookup=1]="SmartLookup",s[s.Tap=2]="Tap",s[s.TellMe=3]="TellMe",s[s.Canvas=4]="Canvas"})(a=e.SurfaceType||(e.SurfaceType={}));var o;(function(s){s[s.NotSet=0]="NotSet",s[s.Timeout=1]="Timeout",s[s.NetworkError=2]="NetworkError",s[s.ServiceError=3]="ServiceError",s[s.ParsingError=4]="ParsingError",s[s.AuthenticationError=5]="AuthenticationError",s[s.UnhandledException=6]="UnhandledException"})(o=e.ProviderErrorType||(e.ProviderErrorType={}));var u;(function(s){s[s.Invalid=0]="Invalid",s[s.Success=1]="Success",s[s.Error=2]="Error",s[s.Pending=3]="Pending",s[s.NoResult=4]="NoResult"})(u=e.ProviderResultStatus||(e.ProviderResultStatus={}))})(djt||(cX.Skills=djt={}))});var mjt=y(gjt=>{d();Object.defineProperty(gjt,"__esModule",{value:!0})});var hjt=y(fX=>{d();Object.defineProperty(fX,"__esModule",{value:!0});fX.JobState=void 0;var vjt;(function(e){e[e.Submitted=0]="Submitted",e[e.Pending=1]="Pending",e[e.Running=2]="Running",e[e.Completed=3]="Completed",e[e.Failed=4]="Failed",e[e.Aborted=5]="Aborted"})(vjt||(fX.JobState=vjt={}))});var bjt=y(dX=>{d();Object.defineProperty(dX,"__esModule",{value:!0});dX.Text=void 0;var yjt;(function(e){var t;(function(a){a[a.NotApplicable=0]="NotApplicable",a[a.High=1]="High",a[a.Medium=2]="Medium",a[a.Low=3]="Low"})(t=e.ConfidenceLevel||(e.ConfidenceLevel={}));var r;(function(a){a[a.None=0]="None",a[a.Active=1]="Active",a[a.Provisional=2]="Provisional"})(r=e.AnnotationStatus||(e.AnnotationStatus={}));var n;(function(a){a[a.High=0]="High",a[a.Medium=1]="Medium",a[a.Low=2]="Low",a[a.Informational=3]="Informational"})(n=e.AnnotationPriority||(e.AnnotationPriority={}))})(yjt||(dX.Text=yjt={}))});var _jt=y(Sjt=>{d();Object.defineProperty(Sjt,"__esModule",{value:!0})});var wjt=y(pX=>{d();Object.defineProperty(pX,"__esModule",{value:!0});pX.ThrottleMetric=void 0;var Tjt;(function(e){e.WorkflowExecutions="WorkflowExecutions",e.AACSRequests="AACSRequests"})(Tjt||(pX.ThrottleMetric=Tjt={}))});var Ejt=y(Pjt=>{d();Object.defineProperty(Pjt,"__esModule",{value:!0})});var Ajt=y(gX=>{d();Object.defineProperty(gX,"__esModule",{value:!0});gX.Tiling=void 0;var kjt;(function(e){var t;(function(s){s[s.Unknown=0]="Unknown",s[s.Text=1]="Text",s[s.Slide=2]="Slide"})(t=e.TileType||(e.TileType={}));var r;(function(s){s[s.Generic=0]="Generic",s[s.Title=1]="Title",s[s.SmartArt=2]="SmartArt",s[s.TableCell=3]="TableCell",s[s.TextBox=4]="TextBox",s[s.Notes=5]="Notes"})(r=e.TextTileType||(e.TextTileType={}));var n;(function(s){s[s.Undefined=0]="Undefined",s[s.Word=1]="Word",s[s.Phrase=2]="Phrase",s[s.Sentence=3]="Sentence",s[s.Paragraph=4]="Paragraph"})(n=e.TextTileElementUnit||(e.TextTileElementUnit={}));var a;(function(s){s[s.Undefined=0]="Undefined",s[s.Bullet=1]="Bullet",s[s.Numbered=2]="Numbered"})(a=e.ListType||(e.ListType={}));var o;(function(s){s[s.Undefined=0]="Undefined",s[s.AlphaLcParenBoth=1]="AlphaLcParenBoth",s[s.AlphaUcParenBoth=2]="AlphaUcParenBoth",s[s.AlphaLcParenR=3]="AlphaLcParenR",s[s.AlphaUcParenR=4]="AlphaUcParenR",s[s.AlphaLcPeriod=5]="AlphaLcPeriod",s[s.AlphaUcPeriod=6]="AlphaUcPeriod",s[s.ArabicParenBoth=7]="ArabicParenBoth",s[s.ArabicParenR=8]="ArabicParenR",s[s.ArabicPeriod=9]="ArabicPeriod",s[s.ArabicPlain=10]="ArabicPlain",s[s.RomanLcParenBoth=11]="RomanLcParenBoth",s[s.RomanUcParenBoth=12]="RomanUcParenBoth",s[s.RomanLcParenR=13]="RomanLcParenR",s[s.RomanUcParenR=14]="RomanUcParenR",s[s.RomanLcPeriod=15]="RomanLcPeriod",s[s.RomanUcPeriod=16]="RomanUcPeriod",s[s.CircleNumDbPlain=17]="CircleNumDbPlain",s[s.CircleNumWdBlackPlain=18]="CircleNumWdBlackPlain",s[s.CircleNumWdWhitePlain=19]="CircleNumWdWhitePlain",s[s.ArabicDbPeriod=20]="ArabicDbPeriod",s[s.ArabicDbPlain=21]="ArabicDbPlain",s[s.Ea1ChsPeriod=22]="Ea1ChsPeriod",s[s.Ea1ChsPlain=23]="Ea1ChsPlain",s[s.Ea1ChtPeriod=24]="Ea1ChtPeriod",s[s.Ea1ChtPlain=25]="Ea1ChtPlain",s[s.Ea1JpnChsDbPeriod=26]="Ea1JpnChsDbPeriod",s[s.Ea1JpnKorPlain=27]="Ea1JpnKorPlain",s[s.Ea1JpnKorPeriod=28]="Ea1JpnKorPeriod",s[s.Arabic1Minus=29]="Arabic1Minus",s[s.Arabic2Minus=30]="Arabic2Minus",s[s.Hebrew2Minus=31]="Hebrew2Minus",s[s.ThaiAlphaPeriod=32]="ThaiAlphaPeriod",s[s.ThaiAlphaParenR=33]="ThaiAlphaParenR",s[s.ThaiAlphaParenBoth=34]="ThaiAlphaParenBoth",s[s.ThaiNumPeriod=35]="ThaiNumPeriod",s[s.ThaiNumParenR=36]="ThaiNumParenR",s[s.ThaiNumParenBoth=37]="ThaiNumParenBoth",s[s.HindiAlphaPeriod=38]="HindiAlphaPeriod",s[s.HindiNumPeriod=39]="HindiNumPeriod",s[s.HindiNumParenR=40]="HindiNumParenR",s[s.HindiAlpha1Period=41]="HindiAlpha1Period"})(o=e.ListNumeration||(e.ListNumeration={}));var u;(function(s){s[s.Undefined=0]="Undefined",s[s.Delete=1]="Delete",s[s.Add=2]="Add",s[s.Change=3]="Change",s[s.Refresh=4]="Refresh"})(u=e.TextTileEventType||(e.TextTileEventType={}))})(kjt||(gX.Tiling=kjt={}))});var Cjt=y(mX=>{d();Object.defineProperty(mX,"__esModule",{value:!0});mX.TypeCategory=void 0;var Ojt;(function(e){e[e.Undefined=0]="Undefined",e[e.Schema=1]="Schema",e[e.Boolean=2]="Boolean",e[e.Number=3]="Number",e[e.String=4]="String",e[e.Buffer=5]="Buffer",e[e.Function=6]="Function"})(Ojt||(mX.TypeCategory=Ojt={}))});var WN=y(Ve=>{d();Object.defineProperty(Ve,"__esModule",{value:!0});var rIe=iMt();Object.keys(rIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===rIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return rIe[e]}})});var nIe=sMt();Object.keys(nIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===nIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return nIe[e]}})});var iIe=cMt();Object.keys(iIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===iIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return iIe[e]}})});var aIe=dMt();Object.keys(aIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===aIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return aIe[e]}})});var oIe=gMt();Object.keys(oIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===oIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return oIe[e]}})});var uIe=vMt();Object.keys(uIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===uIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return uIe[e]}})});var sIe=yMt();Object.keys(sIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===sIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return sIe[e]}})});var lIe=SMt();Object.keys(lIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===lIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return lIe[e]}})});var cIe=TMt();Object.keys(cIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===cIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return cIe[e]}})});var fIe=PMt();Object.keys(fIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===fIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return fIe[e]}})});var dIe=kMt();Object.keys(dIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===dIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return dIe[e]}})});var pIe=OMt();Object.keys(pIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===pIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return pIe[e]}})});var gIe=RMt();Object.keys(gIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===gIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return gIe[e]}})});var mIe=IMt();Object.keys(mIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===mIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return mIe[e]}})});var vIe=NMt();Object.keys(vIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===vIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return vIe[e]}})});var hIe=jMt();Object.keys(hIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===hIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return hIe[e]}})});var yIe=LMt();Object.keys(yIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===yIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return yIe[e]}})});var bIe=qMt();Object.keys(bIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===bIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return bIe[e]}})});var SIe=WMt();Object.keys(SIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===SIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return SIe[e]}})});var _Ie=VMt();Object.keys(_Ie).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===_Ie[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return _Ie[e]}})});var TIe=zMt();Object.keys(TIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===TIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return TIe[e]}})});var wIe=JMt();Object.keys(wIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===wIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return wIe[e]}})});var PIe=$Mt();Object.keys(PIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===PIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return PIe[e]}})});var EIe=ZMt();Object.keys(EIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===EIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return EIe[e]}})});var kIe=tjt();Object.keys(kIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===kIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return kIe[e]}})});var AIe=njt();Object.keys(AIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===AIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return AIe[e]}})});var OIe=ajt();Object.keys(OIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===OIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return OIe[e]}})});var CIe=ujt();Object.keys(CIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===CIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return CIe[e]}})});var RIe=ljt();Object.keys(RIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===RIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return RIe[e]}})});var xIe=fjt();Object.keys(xIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===xIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return xIe[e]}})});var IIe=pjt();Object.keys(IIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===IIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return IIe[e]}})});var FIe=mjt();Object.keys(FIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===FIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return FIe[e]}})});var NIe=hjt();Object.keys(NIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===NIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return NIe[e]}})});var MIe=bjt();Object.keys(MIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===MIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return MIe[e]}})});var jIe=_jt();Object.keys(jIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===jIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return jIe[e]}})});var DIe=wjt();Object.keys(DIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===DIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return DIe[e]}})});var LIe=Ejt();Object.keys(LIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===LIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return LIe[e]}})});var BIe=Ajt();Object.keys(BIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===BIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return BIe[e]}})});var qIe=Cjt();Object.keys(qIe).forEach(function(e){e==="default"||e==="__esModule"||e in Ve&&Ve[e]===qIe[e]||Object.defineProperty(Ve,e,{enumerable:!0,get:function(){return qIe[e]}})})});var Rjt=y(vX=>{d();Object.defineProperty(vX,"__esModule",{value:!0});vX.isExceptionMessage=void 0;var FGn=WN(),LWa=vX.isExceptionMessage=function(t){return t==null||t.messageType==null?!0:t.messageType==FGn.MessageType.Exception}});var Ijt=y(hX=>{d();Object.defineProperty(hX,"__esModule",{value:!0});hX.Pattern=void 0;var xjt;(function(e){e[e.PubSub=0]="PubSub",e[e.RequestReply=1]="RequestReply"})(xjt||(hX.Pattern=xjt={}))});var Njt=y(Fjt=>{d();Object.defineProperty(Fjt,"__esModule",{value:!0})});var Djt=y(GN=>{d();Object.defineProperty(GN,"__esModule",{value:!0});GN.WorkflowDefinitionScope=GN.ExpectedError=void 0;function Mjt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MGn(n.key),n)}}function NGn(e,t,r){return t&&Mjt(e.prototype,t),r&&Mjt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MGn(e){var t=jGn(e,"string");return typeof t=="symbol"?t:String(t)}function jGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LGn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QW(e,t)}function BGn(e){var t=WIe();return function(){var n=JW(e),a;if(t){var o=JW(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return qGn(this,a)}}function qGn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return UGn(e)}function UGn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UIe(e){var t=typeof Map=="function"?new Map:void 0;return UIe=function(n){if(n===null||!GGn(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return WGn(n,arguments,JW(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),QW(a,n)},UIe(e)}function WGn(e,t,r){if(WIe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&QW(a,r.prototype),a}function WIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(WIe=function(){return!!e})()}function GGn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function QW(e,t){return QW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},QW(e,t)}function JW(e){return JW=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},JW(e)}var jjt;(function(e){e[e.JoinContext=0]="JoinContext",e[e.Session=1]="Session"})(jjt||(GN.WorkflowDefinitionScope=jjt={}));var KWa=GN.ExpectedError=function(e){LGn(r,e);var t=BGn(r);function r(){var n,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"ExpectedError";return DGn(this,r),n=t.call(this,a),n.__proto__=r.prototype,n}return NGn(r)}(UIe(Error))});var Ljt=y(yX=>{d();Object.defineProperty(yX,"__esModule",{value:!0});yX.gatewayType=void 0;var QWa=yX.gatewayType="Gateway"});var qjt=y(bX=>{d();Object.defineProperty(bX,"__esModule",{value:!0});bX.LoggingLevel=void 0;var Bjt;(function(e){e[e.error=0]="error",e[e.warn=1]="warn",e[e.info=3]="info",e[e.metric=4]="metric",e[e.verbose=5]="verbose",e[e.debug=6]="debug",e[e.disabled=7]="disabled"})(Bjt||(bX.LoggingLevel=Bjt={}))});var Wjt=y(Ujt=>{d();Object.defineProperty(Ujt,"__esModule",{value:!0})});var Vjt=y(SX=>{d();Object.defineProperty(SX,"__esModule",{value:!0});SX.EventStatus=void 0;var Gjt;(function(e){e[e.Active=0]="Active",e[e.Stopped=1]="Stopped",e[e.Paused=2]="Paused"})(Gjt||(SX.EventStatus=Gjt={}))});var Hjt=y(Kjt=>{d();Object.defineProperty(Kjt,"__esModule",{value:!0})});var Qjt=y(VN=>{d();Object.defineProperty(VN,"__esModule",{value:!0});VN.blobContainerNodeName=VN.RichContentBlobNodeName=void 0;var aGa=VN.blobContainerNodeName="filesBlobs",zjt;(function(e){e.FileParts="fileParts",e.FullFile="fullFile"})(zjt||(VN.RichContentBlobNodeName=zjt={}))});var Xjt=y(_X=>{d();Object.defineProperty(_X,"__esModule",{value:!0});_X.SerializationProfile=void 0;var Jjt;(function(e){e[e.JSONB=0]="JSONB",e[e.JSON=1]="JSON",e[e.JSOND=2]="JSOND",e[e.Disabled=3]="Disabled",e[e.COMPRESSEDJSON=4]="COMPRESSEDJSON",e[e.MESSAGEPACK=5]="MESSAGEPACK",e[e.COMPRESSEDMESSAGEPACK=6]="COMPRESSEDMESSAGEPACK"})(Jjt||(_X.SerializationProfile=Jjt={}))});var Zjt=y(KN=>{d();Object.defineProperty(KN,"__esModule",{value:!0});KN.DiagnosticLevel=KN.DataCategories=void 0;var $jt;(function(e){e[e.ProductServiceUsage=2]="ProductServiceUsage",e[e.ProductServicePerformance=4]="ProductServicePerformance"})($jt||(KN.DataCategories=$jt={}));var Yjt;(function(e){e[e.BasicEvent=10]="BasicEvent",e[e.FullEvent=100]="FullEvent",e[e.RequiredServiceDataEvent=110]="RequiredServiceDataEvent"})(Yjt||(KN.DiagnosticLevel=Yjt={}))});var tDt=y(TX=>{d();Object.defineProperty(TX,"__esModule",{value:!0});TX.WorkflowCancellationReason=void 0;var eDt;(function(e){e[e.Other=0]="Other",e[e.DocumentUpdate=1]="DocumentUpdate",e[e.Timeout=2]="Timeout",e[e.CloseSession=3]="CloseSession",e[e.PurgeOrDelete=4]="PurgeOrDelete",e[e.Client=5]="Client",e[e.Merged=6]="Merged",e[e.MergedPendingTask=7]="MergedPendingTask",e[e.GridSplit=8]="GridSplit"})(eDt||(TX.WorkflowCancellationReason=eDt={}))});var gDt=y(as=>{d();Object.defineProperty(as,"__esModule",{value:!0});as.WorkflowVisibility=as.WorkflowKind=as.UnitType=as.TriggerCondition=as.RequestedContextCardinality=as.ProducerWaitPolicy=as.PrefilterType=as.PrefilterActionType=as.InputStage=as.DlpPolicyScope=as.BillingDomain=as.ActivationTier=void 0;var rDt;(function(e){e[e.SingleItem=0]="SingleItem",e[e.Reduce=1]="Reduce",e[e.Grid=2]="Grid",e[e.DynamicText=3]="DynamicText",e[e.Join=4]="Join",e[e.Generic=5]="Generic"})(rDt||(as.WorkflowKind=rDt={}));var nDt;(function(e){e.Default="Default",e.Copilot="Copilot"})(nDt||(as.BillingDomain=nDt={}));var iDt;(function(e){e[e.None=0]="None",e[e.ContentFiltering_M365Copilot=1]="ContentFiltering_M365Copilot"})(iDt||(as.DlpPolicyScope=iDt={}));var aDt;(function(e){e[e.Default=0]="Default",e[e.LocalOnly=1]="LocalOnly",e[e.Exclusive=2]="Exclusive"})(aDt||(as.WorkflowVisibility=aDt={}));var oDt;(function(e){e[e.PreActivate=0]="PreActivate",e[e.Default=1]="Default",e[e.DelayActivate=1]="DelayActivate",e[e.NeverActivate=2]="NeverActivate"})(oDt||(as.ActivationTier=oDt={}));var uDt;(function(e){e[e.Required=-3]="Required",e[e.Optional=-1]="Optional"})(uDt||(as.RequestedContextCardinality=uDt={}));var sDt;(function(e){e[e.Never=0]="Never",e[e.Always=1]="Always"})(sDt||(as.ProducerWaitPolicy=sDt={}));var lDt;(function(e){e[e.PreSeed=1]="PreSeed",e[e.OnSeed=2]="OnSeed",e[e.PostSeed=4]="PostSeed",e[e.All=5]="All"})(lDt||(as.InputStage=lDt={}));var cDt;(function(e){e[e.UpstreamWorkflowsReady=0]="UpstreamWorkflowsReady",e[e.AnnotationMetadataUpdated=1]="AnnotationMetadataUpdated",e[e.DeltaUpdate=2]="DeltaUpdate",e[e.NonExclusiveTriggerSignals=3]="NonExclusiveTriggerSignals"})(cDt||(as.TriggerCondition=cDt={}));var fDt;(function(e){e[e.Character=1]="Character",e[e.Paragraph=2]="Paragraph"})(fDt||(as.UnitType=fDt={}));var dDt;(function(e){e.Input="Input",e.Delta="Delta",e.UILanguage="UILanguage",e.MaxInputCount="MaxInputCount",e.ExtensionLimits="ExtensionLimits"})(dDt||(as.PrefilterType=dDt={}));var pDt;(function(e){e.SetPredefinedAnnotation="SetPredefinedAnnotation",e.ClearAnnotations="ClearAnnotations"})(pDt||(as.PrefilterActionType=pDt={}))});var vDt=y(mDt=>{d();Object.defineProperty(mDt,"__esModule",{value:!0})});var yDt=y(wX=>{d();Object.defineProperty(wX,"__esModule",{value:!0});wX.CoherencyError=void 0;function hDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KGn(n.key),n)}}function VGn(e,t,r){return t&&hDt(e.prototype,t),r&&hDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function KGn(e){var t=HGn(e,"string");return typeof t=="symbol"?t:String(t)}function HGn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zGn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QGn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XW(e,t)}function JGn(e){var t=VIe();return function(){var n=$W(e),a;if(t){var o=$W(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return XGn(this,a)}}function XGn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $Gn(e)}function $Gn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GIe(e){var t=typeof Map=="function"?new Map:void 0;return GIe=function(n){if(n===null||!ZGn(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return YGn(n,arguments,$W(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),XW(a,n)},GIe(e)}function YGn(e,t,r){if(VIe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&XW(a,r.prototype),a}function VIe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(VIe=function(){return!!e})()}function ZGn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function XW(e,t){return XW=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},XW(e,t)}function $W(e){return $W=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$W(e)}var yGa=wX.CoherencyError=function(e){QGn(r,e);var t=JGn(r);function r(){var n,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"CoherencyError";return zGn(this,r),n=t.call(this,a),n.__proto__=r.prototype,n}return VGn(r)}(GIe(Error))});var SDt=y(bDt=>{d();Object.defineProperty(bDt,"__esModule",{value:!0})});var wDt=y(HN=>{d();Object.defineProperty(HN,"__esModule",{value:!0});HN.ItemRole=HN.ItemCardinality=void 0;var _Dt;(function(e){e[e.Input=1]="Input",e[e.Output=2]="Output"})(_Dt||(HN.ItemRole=_Dt={}));var TDt;(function(e){e[e.Single=1]="Single",e[e.Any=-1]="Any",e[e.Optional=-2]="Optional",e[e.Some=-3]="Some"})(TDt||(HN.ItemCardinality=TDt={}))});var EDt=y(PX=>{d();Object.defineProperty(PX,"__esModule",{value:!0});PX.WorkflowStoreType=void 0;var PDt;(function(e){e[e.WorkflowSession=0]="WorkflowSession",e[e.User=1]="User"})(PDt||(PX.WorkflowStoreType=PDt={}))});var ADt=y(EX=>{d();Object.defineProperty(EX,"__esModule",{value:!0});EX.WorkflowExecutionThrottleResponse=void 0;var kDt;(function(e){e[e.NoThrottle=0]="NoThrottle",e[e.SoftThrottle=1]="SoftThrottle",e[e.HardThrottle=2]="HardThrottle"})(kDt||(EX.WorkflowExecutionThrottleResponse=kDt={}))});var CDt=y(ODt=>{d();Object.defineProperty(ODt,"__esModule",{value:!0})});var xDt=y(RDt=>{d();Object.defineProperty(RDt,"__esModule",{value:!0})});var IDt=y(kX=>{d();Object.defineProperty(kX,"__esModule",{value:!0});kX.wwwAuthenticateHeaderString=void 0;var FGa=kX.wwwAuthenticateHeaderString="www-authenticate"});var pe=y(pt=>{d();Object.defineProperty(pt,"__esModule",{value:!0});var ho={wwwAuthenticateHeaderString:!0};Object.defineProperty(pt,"wwwAuthenticateHeaderString",{enumerable:!0,get:function(){return e3n.wwwAuthenticateHeaderString}});var KIe=INt();Object.keys(KIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===KIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return KIe[e]}})});var HIe=NNt();Object.keys(HIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===HIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return HIe[e]}})});var zIe=qNt();Object.keys(zIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===zIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return zIe[e]}})});var QIe=WNt();Object.keys(QIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===QIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return QIe[e]}})});var JIe=VNt();Object.keys(JIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===JIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return JIe[e]}})});var XIe=HNt();Object.keys(XIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===XIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return XIe[e]}})});var $Ie=QNt();Object.keys($Ie).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===$Ie[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return $Ie[e]}})});var YIe=XNt();Object.keys(YIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===YIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return YIe[e]}})});var ZIe=ZNt();Object.keys(ZIe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===ZIe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return ZIe[e]}})});var eFe=tMt();Object.keys(eFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===eFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return eFe[e]}})});var tFe=rMt();Object.keys(tFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===tFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return tFe[e]}})});var rFe=Rjt();Object.keys(rFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===rFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return rFe[e]}})});var nFe=Ijt();Object.keys(nFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===nFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return nFe[e]}})});var iFe=Njt();Object.keys(iFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===iFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return iFe[e]}})});var aFe=Djt();Object.keys(aFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===aFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return aFe[e]}})});var oFe=Ljt();Object.keys(oFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===oFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return oFe[e]}})});var uFe=qjt();Object.keys(uFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===uFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return uFe[e]}})});var sFe=Wjt();Object.keys(sFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===sFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return sFe[e]}})});var lFe=Vjt();Object.keys(lFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===lFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return lFe[e]}})});var cFe=Hjt();Object.keys(cFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===cFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return cFe[e]}})});var fFe=Qjt();Object.keys(fFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===fFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return fFe[e]}})});var dFe=Xjt();Object.keys(dFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===dFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return dFe[e]}})});var pFe=Zjt();Object.keys(pFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===pFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return pFe[e]}})});var gFe=tDt();Object.keys(gFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===gFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return gFe[e]}})});var mFe=gDt();Object.keys(mFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===mFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return mFe[e]}})});var vFe=vDt();Object.keys(vFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===vFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return vFe[e]}})});var hFe=yDt();Object.keys(hFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===hFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return hFe[e]}})});var yFe=SDt();Object.keys(yFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===yFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return yFe[e]}})});var bFe=wDt();Object.keys(bFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===bFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return bFe[e]}})});var SFe=EDt();Object.keys(SFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===SFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return SFe[e]}})});var _Fe=ADt();Object.keys(_Fe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===_Fe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return _Fe[e]}})});var TFe=CDt();Object.keys(TFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===TFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return TFe[e]}})});var wFe=xDt();Object.keys(wFe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ho,e)||e in pt&&pt[e]===wFe[e]||Object.defineProperty(pt,e,{enumerable:!0,get:function(){return wFe[e]}})});var e3n=IDt()});var NDt=y(AX=>{d();Object.defineProperty(AX,"__esModule",{value:!0});AX.PerformanceEventType=void 0;var FDt;(function(e){e.Log="Log"})(FDt||(AX.PerformanceEventType=FDt={}))});var UDt=y(Lm=>{d();Object.defineProperty(Lm,"__esModule",{value:!0});Lm.tagIdToString=Lm.logCategoryToString=Lm.getNumLoggers=Lm.argsToString=Lm.LogCategory=Lm.Log=void 0;var X0=pe(),t3n=NDt();function MDt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n3n(n.key),n)}}function r3n(e,t,r){return t&&MDt(e.prototype,t),r&&MDt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function n3n(e){var t=i3n(e,"string");return typeof t=="symbol"?t:String(t)}function i3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function a3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o3n=typeof process<"u"&&process.env?process.env.SERVICE_NAME:"client",YW="abcdefghijklmnopqrstuvwxyz0123456789",ZW={97:0,98:1,99:2,100:3,101:4,102:5,103:6,104:7,105:8,106:9,107:10,108:11,109:12,110:13,111:14,112:15,113:16,114:17,115:18,116:19,117:20,118:21,119:22,120:23,121:24,122:25,48:26,49:27,50:28,51:29,52:30,53:31,54:32,55:33,56:34,57:35},OX=[],CX=[],QE,LDt=function(t){return null},BDt=function(t){},QN=new Map,EFe=new Map,kFe=new Map,AFe=new Map,RX;(function(e){e.Default="",e.EDPSCompliant="edps"})(RX||(RX={}));var $0;(function(e){e.defineCoreLogCategory=function(t){return{root:"Core",name:t}},e.defineWorkflowLogCategory=function(t){return{root:"Workflow",name:t}},e.clearLoggers=function(){OX=[],CX=[],EFe.clear(),kFe.clear()},e.clearAggregators=function(){QN.clear()},e.addLogger=function(t){OX.indexOf(t)===-1&&(OX.push(t),jDt(EFe,t))},e.addDecidingLogger=function(t){CX.indexOf(t)===-1&&(CX.push(t),jDt(kFe,t))},e.setCorrelationContextCallback=function(t){QE=t},e.setStartPerformanceEventCallback=function(t){LDt=t},e.setStopPerformanceEventCallback=function(t){BDt=t},e.addAggregator=function(t){t.init(function(r,n){eG(r,n)}),QN.has(t.eventName)?QN.get(t.eventName).push(t):QN.set(t.eventName,[t])},e.flushAggregators=function(t){QN.forEach(function(r){r.forEach(function(n){return n.flush(t)})})},e.setTagLevelOverride=function(t,r){var n=m3n(t);AFe.set(n,r)},e.resetTagLevelOverrides=function(){AFe.clear()},e.error=function(t,r,n,a,o,u,s,l,c,f){zN(t,r,X0.LoggingLevel.error,n,a,o,u,s,l,c,f)},e.warn=function(t,r,n,a,o,u,s,l,c,f){zN(t,r,X0.LoggingLevel.warn,n,a,o,u,s,l,c,f)},e.info=function(t,r,n,a,o,u,s,l,c,f){zN(t,r,X0.LoggingLevel.info,n,a,o,u,s,l,c,f)},e.verbose=function(t,r,n,a,o,u,s,l,c,f){zN(t,r,X0.LoggingLevel.verbose,n,a,o,u,s,l,c,f)},e.debug=function(t,r,n,a,o,u,s,l,c,f){zN(t,r,X0.LoggingLevel.debug,n,a,o,u,s,l,c,f)},e.metric=function(t,r,n,a,o,u,s,l,c,f){zN(t,r,X0.LoggingLevel.metric,n,a,o,u,s,l,c,f)},e.formatMetric=function(t,r,n,a){var o={};return o[t]={dimensionNames:n,dimensionValues:a,value:r},o},e.dynamic=function(t){eG(t)}})($0||(Lm.Log=$0={}));var jDt=function(t,r){var n=r.level;Object.keys(X0.LoggingLevel).map(function(a){return X0.LoggingLevel[a]}).filter(function(a){return typeof a!="string"}).filter(function(a){return a<=n}).forEach(function(a){t.has(a)?t.get(a).push(r):t.set(a,[r])})},u3n=function(t,r,n,a,o,u,s,l){if(r===void 0&&(typeof t=="string"||typeof t=="object"))return t;if(r===void 0&&typeof t=="function")return t();var c=[];for(var f of[t,r,n,a,o,u,s,l])f!==void 0&&c.push(typeof f=="function"?f():f);return c},s3n=Lm.argsToString=function(t){if(typeof t=="string")return t;for(var r="",n=0;n<t.length;n++){n>0&&(r+=" ");var a=t[n];a instanceof Error?r+=JSON.stringify({message:a.message,name:a.name,stack:a.stack}):typeof a=="object"?r+=JSON.stringify(a):r+=a}return r},PFe=Lm.logCategoryToString=function(t){return t.root+"."+t.name},qDt=[],l3n=["Level","Tag"],c3n=["Level","Tag","Workflow"],qGa=Lm.getNumLoggers=function(t){return OFe(t).length},OFe=function(t){return t!==void 0?EFe.get(t)||qDt:OX},f3n=function(t,r){var n=t!==void 0?kFe.get(t)||[]:CX;return n.filter(function(a){return a.shouldLog(r)})},zN=function(t,r,n,a,o,u,s,l,c,f,p){n=AFe.get(t)||n;var g=OFe(n),m=f3n(n,a);if(!(g.length==0&&m.length==0)){var v=LDt(t3n.PerformanceEventType.Log),h=g3n(t),b=u3n(a,o,u,s,l,c,f,p);if(d3n(r))DDt(b)&&eG({eventName:"Metrics",tagId:h,category:PFe(r),traceLevel:n,message:"",getMetrics:function(){return b}},!1,g,m);else if(DDt(b)){var S=b;S.tagId=h,S.category=PFe(r),S.eventName==="Operation"&&r.root==="Workflow"&&(S.eventName="WorkflowOperation",QE&&(S.joinContextId=QE().joinContextId,S.workflow=QE().workflow)),S.traceLevel=n;var T=QN.get(S.eventName);if(T)for(var w=0;w<T.length;++w){var P=T[w];if(P&&P.add(S,w===T.length-1))break}else eG(S,!1,g,m)}else{var E=function(){var k;return r.root==="Core"?{TraceEventV2:{dimensionNames:function(){return l3n},dimensionValues:[String(n),h],value:1}}:{WorkflowTraceEvent:{dimensionNames:function(){return c3n},dimensionValues:[String(n),h,QE?(k=QE())===null||k===void 0?void 0:k.workflow:""],value:1}}};eG({eventName:"Log",tagId:h,category:PFe(r),traceLevel:n,message:s3n(b),getMetrics:E},!1,g,m)}BDt(v)}},eG=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0,o,u,s,l,c,f,p,g,m,v,h,b,S,T;n==null&&(n=OFe(t.traceLevel)),a=a||qDt;var w;if(n.length>0||a.length>0){if(t.serviceName=o3n,!r&&QE){var P=QE();P&&(w={disableLogging:P.disableLogging,userDataBoundaryType:(u=(o=P.sessionDescriptor)===null||o===void 0?void 0:o.userContext)===null||u===void 0?void 0:u.userDataBoundaryType},t.cv=t.cv?t.cv:P.cv.toString(),t.sessionKey=t.sessionKey?t.sessionKey:P.sessionKey,t.userTenantId=t.userTenantId?t.userTenantId:P.userTenantId,t.workflow=t.workflow?t.workflow:P.workflow,t.clientAppName=t.clientAppName?t.clientAppName:(s=P.clientMetadata)===null||s===void 0?void 0:s.appName,t.clientAppPlatform=t.clientAppPlatform?t.clientAppPlatform:(l=P.clientMetadata)===null||l===void 0?void 0:l.appPlatform,t.clientAppVersion=t.clientAppVersion?t.clientAppVersion:(c=P.clientMetadata)===null||c===void 0?void 0:c.appVersion,t.clientDocSessionId=t.clientDocSessionId?t.clientDocSessionId:(f=P.clientMetadata)===null||f===void 0?void 0:f.docSessionId,t.clientReleaseAudienceGroup=t.clientReleaseAudienceGroup?t.clientReleaseAudienceGroup:(p=P.clientMetadata)===null||p===void 0?void 0:p.releaseAudienceGroup,t.clientReleaseChannel=t.clientReleaseChannel?t.clientReleaseChannel:(g=P.clientMetadata)===null||g===void 0?void 0:g.releaseChannel,t.clientReleaseFork=t.clientReleaseFork?t.clientReleaseFork:(m=P.clientMetadata)===null||m===void 0?void 0:m.releaseFork,t.clientRuntimeVersion=t.clientRuntimeVersion?t.clientRuntimeVersion:(v=P.clientMetadata)===null||v===void 0?void 0:v.runtimeVersion,t.clientSessionId=t.clientSessionId?t.clientSessionId:(h=P.clientMetadata)===null||h===void 0?void 0:h.sessionId,t.clientUserAgent=t.clientUserAgent?t.clientUserAgent:(b=P.clientMetadata)===null||b===void 0?void 0:b.userAgent,t.traceId=t.traceId||P.traceId,t.isClientTelemetrySampled=t.isClientTelemetrySampled?t.isClientTelemetrySampled:(S=P.clientMetadata)===null||S===void 0?void 0:S.isClientTelemetrySampled,t.userDataBoundaryType=p3n(w),t.ecsConfigIDs=(T=P.ecsConfigIDsManager)===null||T===void 0?void 0:T.getAllConfigIDsString())}for(var E of n)E.log(t,w);for(var C of a)C.log(t)}},d3n=function(t){return t.name===Y0.WorkflowMetricsOnly.name&&t.root===Y0.WorkflowMetricsOnly.root},DDt=function(t){return!Array.isArray(t)&&typeof t=="object"},p3n=function(t){switch(t==null?void 0:t.userDataBoundaryType){case X0.UserDataBoundaryType.EDPSCompliant:return RX.EDPSCompliant;default:return RX.Default}},g3n=Lm.tagIdToString=function(t){return YW[t>>24&63]+YW[t>>18&63]+YW[t>>12&63]+YW[t>>6&63]+YW[t>>0&63]},m3n=function(t){return t&&t.length===5?ZW[t.charCodeAt(0)]<<24|ZW[t.charCodeAt(1)]<<18|ZW[t.charCodeAt(2)]<<12|ZW[t.charCodeAt(3)]<<6|ZW[t.charCodeAt(4)]:-1},Y0=Lm.LogCategory=r3n(function e(){a3n(this,e)});Y0.CoreDefault=$0.defineCoreLogCategory("Default");Y0.CoreSystem=$0.defineCoreLogCategory("System");Y0.CoreUnsampled=$0.defineCoreLogCategory("Unsampled");Y0.WorkflowDefault=$0.defineWorkflowLogCategory("Default");Y0.WorkflowUnsampled=$0.defineWorkflowLogCategory("Unsampled");Y0.WorkflowMetricsOnly=$0.defineWorkflowLogCategory("MetricsOnly");Y0.PrivacyGuardEvent=$0.defineCoreLogCategory("PrivacyGuardEvent")});var WDt=y(xX=>{d();Object.defineProperty(xX,"__esModule",{value:!0});xX.AnonymizedOperationEvent=void 0;var CFe={util:{},roots:{default:{}}},GGa=CFe.util,VGa=CFe.roots.default||(CFe.roots.default={}),KGa=xX.AnonymizedOperationEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.operationName="",e.prototype.key="",e.prototype.value="",e.prototype.buildVersion="",e.prototype.datafield0="",e.prototype.datafield1="",e.prototype.datafield2="",e.prototype.datafield3="",e.prototype.tagId=0,e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/AnonymizedOperationEvent"},e}()});var GDt=y(IX=>{d();Object.defineProperty(IX,"__esModule",{value:!0});IX.OperationEvent=void 0;var RFe={util:{},roots:{default:{}}},QGa=RFe.util,JGa=RFe.roots.default||(RFe.roots.default={}),XGa=IX.OperationEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.count=0,e.prototype.cv="",e.prototype.serviceName="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.durationMs=0,e.prototype.success=!1,e.prototype.resultDescription="",e.prototype.resultJSON="",e.prototype.resultSignature="",e.prototype.operationName="",e.prototype.resourceId="",e.prototype.dimension0="",e.prototype.dimension1="",e.prototype.dimension2="",e.prototype.dimension3="",e.prototype.clientAppName="",e.prototype.clientAppPlatform="",e.prototype.clientRuntimeVersion="",e.prototype.clientAppVersion="",e.prototype.clientReleaseAudienceGroup="",e.prototype.clientReleaseChannel="",e.prototype.clientReleaseFork="",e.prototype.clientSessionId="",e.prototype.clientFlights="",e.prototype.clientIPRange="",e.prototype.clientDocSessionId="",e.prototype.clientUserAgent="",e.prototype.userType="",e.prototype.userId="",e.prototype.userTenantId="",e.prototype.joinContextId="",e.prototype.ariaTenant="",e.prototype.ariaNamespace="",e.prototype.dataFields="",e.prototype.userDataBoundaryType="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/OperationEvent"},e}()});var VDt=y(FX=>{d();Object.defineProperty(FX,"__esModule",{value:!0});FX.WorkflowOperationEvent=void 0;var xFe={util:{},roots:{default:{}}},ZGa=xFe.util,e3a=xFe.roots.default||(xFe.roots.default={}),t3a=FX.WorkflowOperationEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.count=0,e.prototype.cv="",e.prototype.serviceName="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.durationMs=0,e.prototype.success=!1,e.prototype.resultDescription="",e.prototype.resultSignature="",e.prototype.operationName="",e.prototype.resourceId="",e.prototype.dimension0="",e.prototype.dimension1="",e.prototype.dimension2="",e.prototype.dimension3="",e.prototype.clientAppName="",e.prototype.clientAppPlatform="",e.prototype.clientRuntimeVersion="",e.prototype.clientAppVersion="",e.prototype.clientReleaseAudienceGroup="",e.prototype.clientReleaseChannel="",e.prototype.clientReleaseFork="",e.prototype.clientSessionId="",e.prototype.clientFlights="",e.prototype.clientIPRange="",e.prototype.clientDocSessionId="",e.prototype.clientUserAgent="",e.prototype.userType="",e.prototype.userId="",e.prototype.userTenantId="",e.prototype.workflow="",e.prototype.joinContextId="",e.prototype.ariaTenant="",e.prototype.ariaNamespace="",e.prototype.dataFields="",e.prototype.userDataBoundaryType="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/WorkflowOperationEvent"},e}()});var KDt=y(NX=>{d();Object.defineProperty(NX,"__esModule",{value:!0});NX.ProcessIdentificationEvent=void 0;var IFe={util:{},roots:{default:{}}},i3a=IFe.util,a3a=IFe.roots.default||(IFe.roots.default={}),o3a=NX.ProcessIdentificationEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.Pid=0,e.prototype.ApplicationName="",e.prototype.ServiceName="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/ProcessIdentificationEvent"},e}()});var HDt=y(MX=>{d();Object.defineProperty(MX,"__esModule",{value:!0});MX.HttpRequestQueueEvent=void 0;var FFe={util:{},roots:{default:{}}},l3a=FFe.util,c3a=FFe.roots.default||(FFe.roots.default={}),f3a=MX.HttpRequestQueueEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.Name="",e.prototype.Length=0,e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/HttpRequestQueueEvent"},e}()});var zDt=y(jX=>{d();Object.defineProperty(jX,"__esModule",{value:!0});jX.OutboundHttpRequestEvent=void 0;var NFe={util:{},roots:{default:{}}},g3a=NFe.util,m3a=NFe.roots.default||(NFe.roots.default={}),v3a=jX.OutboundHttpRequestEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.cv="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.host="",e.prototype.statusCode=0,e.prototype.success=!1,e.prototype.wait=0,e.prototype.dns=0,e.prototype.tcp=0,e.prototype.firstByte=0,e.prototype.download=0,e.prototype.total=0,e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/OutboundHttpRequestEvent"},e}()});var QDt=y(DX=>{d();Object.defineProperty(DX,"__esModule",{value:!0});DX.HttpSocketListEvent=void 0;var MFe={util:{},roots:{default:{}}},b3a=MFe.util,S3a=MFe.roots.default||(MFe.roots.default={}),_3a=DX.HttpSocketListEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.Name="",e.prototype.Length=0,e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/HttpSocketListEvent"},e}()});var JDt=y(LX=>{d();Object.defineProperty(LX,"__esModule",{value:!0});LX.CircuitBreakerStateChangeEvent=void 0;var jFe={util:{},roots:{default:{}}},P3a=jFe.util,E3a=jFe.roots.default||(jFe.roots.default={}),k3a=LX.CircuitBreakerStateChangeEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.group="",e.prototype.name="",e.prototype.state=0,e.prototype.failurePercent=0,e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/CircuitBreakerStateChangeEvent"},e}()});var XDt=y(BX=>{d();Object.defineProperty(BX,"__esModule",{value:!0});BX.AnnotationMetaDataChangeEvent=void 0;var DFe={util:{},roots:{default:{}}},C3a=DFe.util,R3a=DFe.roots.default||(DFe.roots.default={}),x3a=BX.AnnotationMetaDataChangeEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.sessionKey="",e.prototype.annotationType="",e.prototype.annotationState=0,e.prototype.workflowId="",e.prototype.traceId="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/AnnotationMetaDataChangeEvent"},e}()});var $Dt=y(qX=>{d();Object.defineProperty(qX,"__esModule",{value:!0});qX.SessionStatsEvent=void 0;var LFe={util:{},roots:{default:{}}},N3a=LFe.util,M3a=LFe.roots.default||(LFe.roots.default={}),j3a=qX.SessionStatsEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.cv="",e.prototype.sessionKey="",e.prototype.healthy=!1,e.prototype.fullLogs=!1,e.prototype.traceId="",e.prototype.clientAppName="",e.prototype.clientAppPlatform="",e.prototype.clientAppVersion="",e.prototype.clientSessionId="",e.prototype.clientRuntimeVersion="",e.prototype.clientReleaseAudienceGroup="",e.prototype.clientUserAgent="",e.prototype.isClientTelemetrySampled=!1,e.prototype.clientDocSessionId="",e.prototype.userType="",e.prototype.userId="",e.prototype.userTenantId="",e.prototype.userOid="",e.prototype.protocolVersion=0,e.prototype.totalDurationMs=0,e.prototype.idleDurationMs=0,e.prototype.closeReason="",e.prototype.firstClientConnectionDurationMs=0,e.prototype.seedMode="",e.prototype.seedSuccess=!1,e.prototype.seedItems=0,e.prototype.seedMessageCount=0,e.prototype.seedBatchSize=0,e.prototype.seedGroupSize=0,e.prototype.seedDurationMs=0,e.prototype.sendMessageCount=0,e.prototype.sendMessageErrors=0,e.prototype.sendMessageWarnings=0,e.prototype.sendMessageDurationMsMax=0,e.prototype.processMessageCount=0,e.prototype.processMessageErrors=0,e.prototype.processMessageWarnings=0,e.prototype.processMessageDurationMsMax=0,e.prototype.syncMessageCount=0,e.prototype.syncMessagesOutOfSequence=0,e.prototype.syncMessagesAbandoned=0,e.prototype.syncMessagesIgnored=0,e.prototype.syncMessageQueueLimitReached=!1,e.prototype.modelItemsMax=0,e.prototype.modelSizeInKb=0,e.prototype.modelConsistencyErrors=0,e.prototype.modelItemsCountBucket="",e.prototype.modelConsistencyErrorsAndWarnings=0,e.prototype.modelConsistencyQuietStateValid=!1,e.prototype.modelConsistencyQuietStateWarnings=0,e.prototype.modelConsistencyQuietStateErrors=0,e.prototype.documentUrlAvailable=!1,e.prototype.documentUrlWasProvided=!1,e.prototype.workflowsRegistered=0,e.prototype.workflowExecutions=0,e.prototype.workflowExecutionErrors=0,e.prototype.workflowExecutionDurationMsMax=0,e.prototype.workflowExecutionInfraErrors=0,e.prototype.annotationTypesActivated=0,e.prototype.annotationsAdded=0,e.prototype.annotationsUpdated=0,e.prototype.annotationsDeleted=0,e.prototype.augLoopLowPrivilegeTokenExistenceStatus="",e.prototype.augLoopLowPrivilegeTokenFirstArrivalDurationMs=0,e.prototype.wacTokenProvisionTokenExistenceStatus="",e.prototype.wacTokenProvisionTokenFirstArrivalDurationMs=0,e.prototype.seedingWorkflowPerformanceTimesValid=!1,e.prototype.timeFromFirstSeedMessageToFirstWorkflowFinishedMs=0,e.prototype.timeFromFirstSeedMessageToFirstAnnotationMs=0,e.prototype.timeFromFirstSeedMessageToLastAnnotationMs=0,e.prototype.timeFromFirstSeedMessageToLastWorkflowFinishedMs=0,e.prototype.timeFromLastSeedMessageToLastAnnotationMs=0,e.prototype.timeFromLastSeedMessageToLastWorkflowFinishedMs=0,e.prototype.syncMessagesWorkflowPerformanceNotMeasured=0,e.prototype.timeToAllWorkflowsFinishedMsMax=0,e.prototype.timeFromSessionStartToLastWorkflowFinishedMs=0,e.prototype.healthBucket="",e.prototype.coreHealthBucket="",e.prototype.coreHealthReason="",e.prototype.coreHealthBucketWithSuppressions="",e.prototype.coreHealthReasonWithSuppressions="",e.prototype.healthReason="",e.prototype.healthReasonCategory="",e.prototype.healthBucketWithSuppressions="",e.prototype.healthReasonWithSuppressions="",e.prototype.healthReasonCategoryWithSuppressions="",e.prototype.eventAnalysisFindings="",e.prototype.mappedHealthBucketsToReasons="",e.prototype.userDataBoundaryType="",e.prototype.ecsConfigIDs="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/SessionStatsEvent"},e}()});var YDt=y(UX=>{d();Object.defineProperty(UX,"__esModule",{value:!0});UX.SessionHealthEvent=void 0;var BFe={util:{},roots:{default:{}}},B3a=BFe.util,q3a=BFe.roots.default||(BFe.roots.default={}),U3a=UX.SessionHealthEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.cv="",e.prototype.serviceName="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.clientAppName="",e.prototype.clientAppPlatform="",e.prototype.clientRuntimeVersion="",e.prototype.clientAppVersion="",e.prototype.clientReleaseAudienceGroup="",e.prototype.clientReleaseChannel="",e.prototype.clientReleaseFork="",e.prototype.clientSessionId="",e.prototype.clientFlights="",e.prototype.clientIPRange="",e.prototype.clientDocSessionId="",e.prototype.clientUserAgent="",e.prototype.userType="",e.prototype.userId="",e.prototype.userTenantId="",e.prototype.sessionHealthEventName="",e.prototype.source="",e.prototype.reason="",e.prototype.reasonDependency="",e.prototype.subReason="",e.prototype.impact="",e.prototype.success=!1,e.prototype.durationMs=0,e.prototype.count=0,e.prototype.message="",e.prototype.affectedWorkflows="",e.prototype.resourceId="",e.prototype.dimension0="",e.prototype.dimension1="",e.prototype.dimension2="",e.prototype.dimension3="",e.prototype.resultDescription="",e.prototype.resultSignature="",e.prototype.joinContextId="",e.prototype.userDataBoundaryType="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/SessionHealthEvent"},e}()});var ZDt=y(WX=>{d();Object.defineProperty(WX,"__esModule",{value:!0});WX.SessionHealthEventAggregation=void 0;var qFe={util:{},roots:{default:{}}},V3a=qFe.util,K3a=qFe.roots.default||(qFe.roots.default={}),H3a=WX.SessionHealthEventAggregation=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.cv="",e.prototype.serviceName="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.clientAppName="",e.prototype.clientAppPlatform="",e.prototype.clientRuntimeVersion="",e.prototype.clientAppVersion="",e.prototype.clientReleaseAudienceGroup="",e.prototype.clientReleaseChannel="",e.prototype.clientReleaseFork="",e.prototype.clientSessionId="",e.prototype.clientFlights="",e.prototype.clientIPRange="",e.prototype.clientDocSessionId="",e.prototype.clientUserAgent="",e.prototype.userType="",e.prototype.userId="",e.prototype.userTenantId="",e.prototype.sessionHealthEventName="",e.prototype.count=0,e.prototype.successes=0,e.prototype.failures=0,e.prototype.maxDurationMs=0,e.prototype.sumDurationMs=0,e.prototype.cancellations=0,e.prototype.failureBuckets="",e.prototype.firstFailureReason="",e.prototype.firstFailureImpact="",e.prototype.lastEventSource="",e.prototype.lastEventReason="",e.prototype.lastEventReasonDependency="",e.prototype.lastEventImpact="",e.prototype.lastEventSuccess=!1,e.prototype.lastEventDurationMs=0,e.prototype.lastEventCount=0,e.prototype.lastEventMessage="",e.prototype.lastEventAffectedWorkflows="",e.prototype.userDataBoundaryType="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/SessionHealthEventAggregation"},e}()});var eLt=y(GX=>{d();Object.defineProperty(GX,"__esModule",{value:!0});GX.SessionIssueEvent=void 0;var UFe={util:{},roots:{default:{}}},J3a=UFe.util,X3a=UFe.roots.default||(UFe.roots.default={}),$3a=GX.SessionIssueEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.cv="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.clientAppName="",e.prototype.clientAppPlatform="",e.prototype.clientAppVersion="",e.prototype.clientRuntimeVersion="",e.prototype.clientReleaseAudienceGroup="",e.prototype.clientUserAgent="",e.prototype.healthBucket="",e.prototype.healthReason="",e.prototype.healthSubreason="",e.prototype.summarizedFindings="",e.prototype.affectedResource="",e.prototype.affectedSessions="",e.prototype.suppressionReason="",e.prototype.modelItemsCountBucket="",e.prototype.userType="",e.prototype.userId="",e.prototype.userTenantId="",e.prototype.userDataBoundaryType="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/SessionIssueEvent"},e}()});var tLt=y(VX=>{d();Object.defineProperty(VX,"__esModule",{value:!0});VX.ScenarioStatsEvent=void 0;var WFe={util:{},roots:{default:{}}},eVa=WFe.util,tVa=WFe.roots.default||(WFe.roots.default={}),rVa=VX.ScenarioStatsEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.cv="",e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.clientAppName="",e.prototype.clientAppPlatform="",e.prototype.clientAppVersion="",e.prototype.clientRuntimeVersion="",e.prototype.clientReleaseAudienceGroup="",e.prototype.clientUserAgent="",e.prototype.resourceId="",e.prototype.healthBucket="",e.prototype.healthReason="",e.prototype.healthReasonCategory="",e.prototype.healthBucketWithSuppressions="",e.prototype.healthReasonWithSuppressions="",e.prototype.healthReasonCategoryWithSuppressions="",e.prototype.scenarioHealthBucket="",e.prototype.scenarioHealthReason="",e.prototype.scenarioHealthBucketWithSuppressions="",e.prototype.scenarioHealthReasonWithSuppressions="",e.prototype.activationState="",e.prototype.modelItemsCountBucket="",e.prototype.userType="",e.prototype.userId="",e.prototype.userTenantId="",e.prototype.userDataBoundaryType="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/ScenarioStatsEvent"},e}()});var rLt=y(KX=>{d();Object.defineProperty(KX,"__esModule",{value:!0});KX.PrivacyGuardIssueEvent=void 0;var GFe={util:{},roots:{default:{}}},aVa=GFe.util,oVa=GFe.roots.default||(GFe.roots.default={}),uVa=KX.PrivacyGuardIssueEvent=function(){function e(t){if(t)for(var r in t)t[r]!=null&&(this[r]=t[r])}return e.prototype.sessionKey="",e.prototype.traceId="",e.prototype.suspiciousStringValue="",e.prototype.PG_ConcernEventName="",e.prototype.PG_TableName="",e.prototype.PG_ColumnName="",e.prototype.PG_EventTime="",e.prototype.PG_ConcernTypeText="",e.prototype.PG_ShouldIgnore=!1,e.prototype.PG_EventLocatorName="",e.prototype.PG_EventLocatorValue="",e.getTypeUrl=function(r){return r===void 0&&(r="type.googleapis.com"),r+"/PrivacyGuardIssueEvent"},e}()});var Vv=y(li=>{d();Object.defineProperty(li,"__esModule",{value:!0});var VFe=WDt();Object.keys(VFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===VFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return VFe[e]}})});var KFe=GDt();Object.keys(KFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===KFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return KFe[e]}})});var HFe=VDt();Object.keys(HFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===HFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return HFe[e]}})});var zFe=KDt();Object.keys(zFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===zFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return zFe[e]}})});var QFe=HDt();Object.keys(QFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===QFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return QFe[e]}})});var JFe=zDt();Object.keys(JFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===JFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return JFe[e]}})});var XFe=QDt();Object.keys(XFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===XFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return XFe[e]}})});var $Fe=JDt();Object.keys($Fe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===$Fe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return $Fe[e]}})});var YFe=XDt();Object.keys(YFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===YFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return YFe[e]}})});var ZFe=$Dt();Object.keys(ZFe).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===ZFe[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return ZFe[e]}})});var e1e=YDt();Object.keys(e1e).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===e1e[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return e1e[e]}})});var t1e=ZDt();Object.keys(t1e).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===t1e[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return t1e[e]}})});var r1e=eLt();Object.keys(r1e).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===r1e[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return r1e[e]}})});var n1e=tLt();Object.keys(n1e).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===n1e[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return n1e[e]}})});var i1e=rLt();Object.keys(i1e).forEach(function(e){e==="default"||e==="__esModule"||e in li&&li[e]===i1e[e]||Object.defineProperty(li,e,{enumerable:!0,get:function(){return i1e[e]}})})});var HX=y(JN=>{d();Object.defineProperty(JN,"__esModule",{value:!0});JN.nowMicroSeconds=JN.now=void 0;var v3n=1e3,h3n=1e6,y3n=1e6,b3n=1e3,dVa=JN.now=function(){return typeof process<"u"&&process.hrtime?function(){var e=process.hrtime();return e[0]*v3n+e[1]/h3n}:typeof performance<"u"&&performance.now?function(){return performance.now()}:function(){return Date.now()}}(),pVa=JN.nowMicroSeconds=function(){return typeof process<"u"&&process.hrtime?function(){var e=process.hrtime();return e[0]*y3n+e[1]/b3n}:typeof performance<"u"&&performance.now?function(){return Math.round(performance.now()*1e3)}:function(){return Date.now()*1e3}}()});var aLt=y(XX=>{d();Object.defineProperty(XX,"__esModule",{value:!0});XX.Operation=void 0;var S3n=Vv(),a1e=HX();function zX(e){return P3n(e)||w3n(e)||T3n(e)||_3n()}function _3n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function T3n(e,t){if(e){if(typeof e=="string")return o1e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o1e(e,t)}}function w3n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function P3n(e){if(Array.isArray(e))return o1e(e)}function o1e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function E3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A3n(n.key),n)}}function k3n(e,t,r){return t&&nLt(e.prototype,t),r&&nLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A3n(e){var t=O3n(e,"string");return typeof t=="symbol"?t:String(t)}function O3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function C3n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&u1e(e,t)}function u1e(e,t){return u1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},u1e(e,t)}function R3n(e){var t=iLt();return function(){var n=JX(e),a;if(t){var o=JX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return x3n(this,a)}}function x3n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return I3n(e)}function I3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(iLt=function(){return!!e})()}function JX(e){return JX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},JX(e)}var F_=Symbol("dataFieldsObject"),XN=Symbol("dataFieldsAreDirty"),QX=Symbol("_dataFields"),tG=XX.Operation=function(e){C3n(r,e);var t=R3n(r);function r(n,a){var o;return E3n(this,r),o=t.call(this,n),o.eventName="Operation",o.options=a,o.durationMs=n==null?void 0:n.durationMs,(!n||n.count==null)&&(o.count=1),n!=null&&n.dataFields&&(o.dataFields=n.dataFields),o}return k3n(r,[{key:"setClientMetadata",value:function(a,o){return a&&(this.clientAppName=a.appName,this.clientAppPlatform=a.appPlatform,this.clientAppVersion=a.appVersion,(o==null||!o)&&(this.clientFlights=a.flights),this.clientReleaseAudienceGroup=a.releaseAudienceGroup,this.clientReleaseChannel=a.releaseChannel,this.clientReleaseFork=a.releaseFork,this.clientRuntimeVersion=a.runtimeVersion,this.clientSessionId=a.sessionId,this.clientDocSessionId=a.docSessionId,this.clientUserAgent=a.userAgent),this}},{key:"setUserContext",value:function(a){return a&&(this.userId=a.puid||a.oid,this.userType=a.userType&&a.userType.toString(),this.userTenantId=a.tid),this}},{key:"setMetricCustomDimensions",value:function(a,o){if(!this.options)throw new Error("Attempting to set custom dimensions "+a+" to operation "+this.operationName+" without activating MetricCount or MetricDuration");this.options.metricCustomDimensions=this.options.metricCustomDimensions||{},this.options.metricCustomDimensions[a]=o}},{key:"setDataField",value:function(a,o){this[F_]||(this[F_]={}),this[F_][a]=o,this[XN]=!0}},{key:"setDataFields",value:function(a){this[F_]||(this[F_]={}),this[F_]=Object.assign(Object.assign({},this[F_]),a),this[XN]=!0}},{key:"start",value:function(){return this.startTime=(0,a1e.now)(),this}},{key:"recordStep",value:function(a){return this.setDataField(a,Math.floor((0,a1e.now)()-this.startTime)),this}},{key:"stop",value:function(){var a=(0,a1e.now)();return this.durationMs=Math.round(a-this.startTime),this}},{key:"addCustomMetric",value:function(a){this.customMetrics===void 0&&(this.customMetrics=[]),this.customMetrics.push(a)}},{key:"getCustomMetrics",value:function(){var a=this,o=[];if(this.customMetrics!==void 0){var u=function(f){return[].concat(zX(a.getDimensionNames()),zX(f.extraDimensions.map(function(p){return p.name})))},s=function(f){var p={};p[a.operationName+"."+f.nameSuffix]={dimensionNames:function(){return u(f)},dimensionValues:[].concat(zX(a.getDimensionValues()),zX(f.extraDimensions.map(function(g){return g.value}))),value:f.value},o.push(p)};for(var l of this.customMetrics)s(l)}return o}},{key:"getMetrics",value:function(a){var o,u,s={};if(this.operationName)switch(this.operationName){case"SessionHealthOrphanedEventsWithoutProperSessionKey":case"SessionHealthOrphanedSessions":case"WorkflowActivationState":s[this.operationName+".CountV2"]={dimensionNames:r.getOrphanedSessionHealthDimensionNames.bind(r),dimensionValues:this.getOrphanedSessionHealthDimensionValues(),value:this.count};break;case"MarkUnhealthySession":case"MarkHealthWarningSession":s[this.operationName+".Reason"]={dimensionNames:r.getSessionHealthDimensionNames.bind(r),dimensionValues:this.getSessionHealthDimensionValues(),value:1};break;default:if(this.operationName==="matchmaker_timer"&&(s["Workflow.DurationMs"]={dimensionNames:r.getWorkflowDimensionNames.bind(r),dimensionValues:this.getWorkflowDimensionValues(),value:this.durationMs||0},s["Workflow.Count"]={dimensionNames:r.getWorkflowDimensionNames.bind(r),dimensionValues:this.getWorkflowDimensionValues(),value:1}),this.durationMs!==void 0){var l=this.operationName+".DurationMsV2";(!((o=this.options)===null||o===void 0)&&o.metricDuration||a.indexOf(l)>=0)&&(s[l]={dimensionNames:this.getDimensionNames.bind(this),dimensionValues:this.getDimensionValues(),value:this.durationMs})}{var c=this.operationName+".CountV2";(!((u=this.options)===null||u===void 0)&&u.metricCount||a.indexOf(c)>=0)&&(s[c]={dimensionNames:this.getDimensionNames.bind(this),dimensionValues:this.getDimensionValues(),value:this.count})}}return s}},{key:"getDimensionNames",value:function(){var a,o,u=r.dimensionNames;if(!((a=this.options)===null||a===void 0)&&a.metricCustomDimensions){u=u.slice();for(var s in(o=this.options)===null||o===void 0?void 0:o.metricCustomDimensions)u.push(s)}return u}},{key:"getDimensionValues",value:function(){var a,o,u=[this.success,this.clientAppName,this.clientAppPlatform,this.resourceId,this.dimension0,this.dimension1,this.dimension2,this.dimension3];if(!((a=this.options)===null||a===void 0)&&a.metricCustomDimensions)for(var s in(o=this.options)===null||o===void 0?void 0:o.metricCustomDimensions)u.push(this.options.metricCustomDimensions[s]);return u}},{key:"getOrphanedSessionHealthDimensionValues",value:function(){return[this.success,this.clientAppName,this.clientAppPlatform,this.clientReleaseAudienceGroup,this.resourceId,this.dimension0,this.dimension1,this.dimension2,this.dimension3]}},{key:"getSessionHealthDimensionValues",value:function(){return[this.resultSignature,this.clientAppName,this.clientAppPlatform,this.clientAppVersion,this.dimension0,this.dimension1,this.dimension2,this.dimension3]}},{key:"getWorkflowDimensionValues",value:function(){return[this.resultSignature,this.resourceId,this.resourceId,this.success]}}],[{key:"getOrphanedSessionHealthDimensionNames",value:function(){return this.orphanedSessionHealthDimensionNames}},{key:"getSessionHealthDimensionNames",value:function(){return this.sessionHealthDimensionNames}},{key:"getWorkflowDimensionNames",value:function(){return this.workflowDimensionNames}}]),r}(S3n.OperationEvent);tG.dimensionNames=["Success","ClientAppName","ClientAppPlatform","ResourceId","Dimension0","Dimension1","Dimension2","Dimension3"];tG.orphanedSessionHealthDimensionNames=["Success","ClientAppName","ClientAppPlatform","ClientReleaseAudienceGroup","ResourceId","Dimension0","Dimension1","Dimension2","Dimension3"];tG.sessionHealthDimensionNames=["Reason","ClientAppName","ClientAppPlatform","ClientAppVersion","Dimension0","Dimension1","Dimension2","Dimension3"];tG.workflowDimensionNames=["ResultSignature","WorkflowId","ResourceId","Success"];Object.defineProperty(tG.prototype,"dataFields",{get:function(){var t,r;return this[XN]&&(this[QX]=JSON.stringify((t=this[F_])!==null&&t!==void 0?t:{}),this[XN]=!1),this[XN]!==void 0?this[QX]:(r=this[QX])!==null&&r!==void 0?r:""},set:function(t){!t||t===""?this[F_]={}:this[F_]=JSON.parse(t),this[QX]=t,this[XN]=!1},enumerable:!0,configurable:!0})});var sLt=y(YX=>{d();Object.defineProperty(YX,"__esModule",{value:!0});YX.HttpRequestQueue=void 0;var F3n=Vv();function N3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,j3n(n.key),n)}}function M3n(e,t,r){return t&&oLt(e.prototype,t),r&&oLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function j3n(e){var t=D3n(e,"string");return typeof t=="symbol"?t:String(t)}function D3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function L3n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&s1e(e,t)}function s1e(e,t){return s1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},s1e(e,t)}function B3n(e){var t=uLt();return function(){var n=$X(e),a;if(t){var o=$X(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return q3n(this,a)}}function q3n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return U3n(e)}function U3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(uLt=function(){return!!e})()}function $X(e){return $X=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$X(e)}var yVa=YX.HttpRequestQueue=function(e){L3n(r,e);var t=B3n(r);function r(n){var a;return N3n(this,r),a=t.call(this,n),a.eventName="HttpRequestQueue",a}return M3n(r,[{key:"getMetrics",value:function(){return{HttpRequestQueueV2:{dimensionNames:function(){return[]},dimensionValues:[],value:this.Length}}}}]),r}(F3n.HttpRequestQueueEvent)});var fLt=y(e$=>{d();Object.defineProperty(e$,"__esModule",{value:!0});e$.ProcessIdentification=void 0;var W3n=Vv();function lLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,V3n(n.key),n)}}function G3n(e,t,r){return t&&lLt(e.prototype,t),r&&lLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function V3n(e){var t=K3n(e,"string");return typeof t=="symbol"?t:String(t)}function K3n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function H3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z3n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&l1e(e,t)}function l1e(e,t){return l1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},l1e(e,t)}function Q3n(e){var t=cLt();return function(){var n=ZX(e),a;if(t){var o=ZX(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return J3n(this,a)}}function J3n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return X3n(e)}function X3n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(cLt=function(){return!!e})()}function ZX(e){return ZX=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ZX(e)}var _Va=e$.ProcessIdentification=function(e){z3n(r,e);var t=Q3n(r);function r(){var n;return H3n(this,r),n=t.apply(this,arguments),n.eventName="ProcessIdentification",n}return G3n(r)}(W3n.ProcessIdentificationEvent)});var r$=y(t$=>{d();Object.defineProperty(t$,"__esModule",{value:!0});t$.CorrelationVector=void 0;function $3n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Z3n(n.key),n)}}function Y3n(e,t,r){return t&&dLt(e.prototype,t),r&&dLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Z3n(e){var t=eVn(e,"string");return typeof t=="symbol"?t:String(t)}function eVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PVa=t$.CorrelationVector=function(){function e(t){$3n(this,e),this.childCount=0,this.id=t||tVn()}return Y3n(e,[{key:"newChild",value:function(){return++this.childCount,new e(this.id+"."+this.childCount.toString())}},{key:"toString",value:function(){return this.id.length>127?this.id.substring(0,127)+"!":this.id}}],[{key:"fromString",value:function(r,n){if(!r)throw new Error("Received invalid correlation vector string");var a;return r.endsWith(".0")?a=new e(r.substring(0,r.length-2)):a=new e(r),n&&(a.childCount=n),a}}]),e}(),pLt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","+","/"],mLt=22,gLt=new Array(mLt);function tVn(){for(var e=0;e<mLt;e++)gLt[e]=pLt[Math.floor(Math.random()*pLt.length)];return gLt.join("")}});var vLt=y(c1e=>{d();Object.defineProperty(c1e,"__esModule",{value:!0});c1e.default=rVn;function rVn(e,t){return JSON.stringify}});var yLt=y(n$=>{d();Object.defineProperty(n$,"__esModule",{value:!0});n$.EcsConfigIDsManager=void 0;function nVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aVn(n.key),n)}}function iVn(e,t,r){return t&&hLt(e.prototype,t),r&&hLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aVn(e){var t=oVn(e,"string");return typeof t=="symbol"?t:String(t)}function oVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CVa=n$.EcsConfigIDsManager=function(){function e(){nVn(this,e),this.ecsConfigIDsMap={},this.ecsConfigIDs=""}return iVn(e,[{key:"updateConfigIDs",value:function(r,n,a){var o=function(c){return Array.isArray(c)?c:typeof c=="string"?[c]:[]},u=new Set,s=o(n);s.length>0?s.forEach(function(l){return u.add(l)}):o(a).forEach(function(l){return u.add(l)}),this.ecsConfigIDsMap[r]=Array.from(u),this.ecsConfigIDs=Object.values(this.ecsConfigIDsMap).flat().join(",")}},{key:"getAllConfigIDsString",value:function(){return this.ecsConfigIDs}},{key:"getConfigIDsMap",value:function(){return this.ecsConfigIDsMap}},{key:"clear",value:function(){this.ecsConfigIDsMap={}}}]),e}()});var d1e=y(i$=>{d();Object.defineProperty(i$,"__esModule",{value:!0});i$.CorrelationContext=void 0;var bLt=r$(),uVn=lVn(vLt()),sVn=yLt();function lVn(e){return e&&e.__esModule?e:{default:e}}function cVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dVn(n.key),n)}}function fVn(e,t,r){return t&&SLt(e.prototype,t),r&&SLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dVn(e){var t=pVn(e,"string");return typeof t=="symbol"?t:String(t)}function pVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var f1e=i$.CorrelationContext=function(){function e(t,r,n,a){cVn(this,e);var o;this.cv=t,this.sessionDescriptor=r,this.clientMetadata=n,this.workflow=a==null?void 0:a.workflow,this.joinContextId=a==null?void 0:a.joinContextId,this.performanceEvent=a==null?void 0:a.performanceEvent,this.sessionLogsSampled=void 0,this._interactionId=a==null?void 0:a.interactionId,this._interactionSessionId=a==null?void 0:a.interactionSessionId,this.traceId=a==null?void 0:a.traceId,this.disableLogging=(o=a==null?void 0:a.disableLogging)!==null&&o!==void 0?o:!1,this.ecsConfigIDsManager=new sVn.EcsConfigIDsManager}return fVn(e,[{key:"sessionKey",get:function(){var r;return(r=this.sessionDescriptor)===null||r===void 0?void 0:r.sessionKey}},{key:"userTenantId",get:function(){var r,n;return(n=(r=this.sessionDescriptor)===null||r===void 0?void 0:r.userContext)===null||n===void 0?void 0:n.tid}},{key:"interactionSessionId",get:function(){return this._interactionSessionId},set:function(r){if(this._interactionSessionId&&this._interactionSessionId!==r)throw new Error("InteractionSessionId is already set");this._interactionSessionId=r}},{key:"interactionId",get:function(){return this._interactionId},set:function(r){if(this._interactionId&&this._interactionId!==r)throw new Error("InteractionId is already set");this._interactionId=r}},{key:"toString",value:function(){var r,n;return((r=this.clientMetadata)===null||r===void 0?void 0:r.appName)+";"+((n=this.clientMetadata)===null||n===void 0?void 0:n.appPlatform)+";"+this.sessionKey+";"+this.cv}},{key:"serialize",value:function(){var r,n,a,o,u,s,l=(r=this.clientMetadata)===null||r===void 0?void 0:r.appName,c=(n=this.clientMetadata)===null||n===void 0?void 0:n.appPlatform,f=(a=this.clientMetadata)===null||a===void 0?void 0:a.releaseAudienceGroup,p=(o=this.clientMetadata)===null||o===void 0?void 0:o.flights,g=(u=this.sessionDescriptor)===null||u===void 0?void 0:u.userContext;return e.stringify(Object.assign(Object.assign({cv:this.cv.toString()},(s=this.sessionDescriptor)!==null&&s!==void 0?s:{}),{clientAppName:l,clientAppPlatform:c,clientReleaseAudienceGroup:f,clientFlights:p,workflow:this.workflow,joinContextId:this.joinContextId,interactionId:this.interactionId,interactionSessionId:this.interactionSessionId,traceId:this.traceId,disableLogging:this.disableLogging,userContext:{tid:g==null?void 0:g.tid,oid:g==null?void 0:g.oid,userDataBoundaryType:g==null?void 0:g.userDataBoundaryType},userDataBoundaryType:g==null?void 0:g.userDataBoundaryType}))}},{key:"newChild",value:function(){return new e(this.cv.newChild(),this.sessionDescriptor,this.clientMetadata,{workflow:this.workflow,joinContextId:this.joinContextId,interactionId:this.interactionId,interactionSessionId:this.interactionSessionId,traceId:this.traceId,disableLogging:this.disableLogging})}}],[{key:"deserialize",value:function(r){var n,a;if(r)try{var o=JSON.parse(r),u={appName:o.clientAppName,appPlatform:o.clientAppPlatform,releaseAudienceGroup:o.clientReleaseAudienceGroup,flights:o.clientFlights},s=(n=o.userContext)!==null&&n!==void 0?n:{};return s.userDataBoundaryType=(a=s.userDataBoundaryType)!==null&&a!==void 0?a:o.userDataBoundaryType,new e(new bLt.CorrelationVector(o.cv),{sessionKey:o.sessionKey,userId:o.userId,mastermindEndpoint:o.mastermindEndpoint,userContext:s},u,{workflow:o.workflow,joinContextId:o.joinContextId,interactionId:o.interactionId,interactionSessionId:o.interactionSessionId,traceId:o.traceId,disableLogging:o.disableLogging})}catch(l){return new e(new bLt.CorrelationVector(r))}}},{key:"fromExisting",value:function(r,n,a,o,u){return new e(n||r.cv,a||r.sessionDescriptor,o||r.clientMetadata,{workflow:(u==null?void 0:u.workflow)||r.workflow,joinContextId:(u==null?void 0:u.joinContextId)||r.joinContextId,performanceEvent:(u==null?void 0:u.performanceEvent)||r.performanceEvent,interactionId:(u==null?void 0:u.interactionId)||r.interactionId,interactionSessionId:(u==null?void 0:u.interactionSessionId)||r.interactionSessionId,traceId:(u==null?void 0:u.traceId)||r.traceId,disableLogging:(u==null?void 0:u.disableLogging)||r.disableLogging})}}]),e}();f1e.schema={type:"object",properties:{cv:{type:"string"},clientAppName:{type:"string"},clientAppPlatform:{type:"string"},clientReleaseAudienceGroup:{type:"string"},clientFlights:{type:"string"},sessionKey:{type:"string"},userId:{type:"string"},mastermindEndpoint:{type:"string"},workflow:{type:"string"},joinContextId:{type:"string"},interactionId:{type:"string"},interactionSessionId:{type:"string"},traceId:{type:"string"},disableLogging:{type:"boolean"},userDataBoundaryType:{type:"number"},userContext:{type:"object",properties:{tid:{type:"string"},oid:{type:"string"},userDataBoundaryType:{type:"number"}}}}};f1e.stringify=(0,uVn.default)(f1e.schema)});var kLt=y(a$=>{d();Object.defineProperty(a$,"__esModule",{value:!0});a$.LoggingAggregator=void 0;function _Lt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gVn(n.key),n)}}function PLt(e,t,r){return t&&_Lt(e.prototype,t),r&&_Lt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gVn(e){var t=mVn(e,"string");return typeof t=="symbol"?t:String(t)}function mVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ELt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var TLt="|",wLt="b~",vVn="b~true",p1e="n~",hVn=/\|\~/g,yVn="_",bVn=PLt(function e(){ELt(this,e),this.count=0,this.measureSums=new Map}),NVa=a$.LoggingAggregator=PLt(function e(t,r,n,a,o){var u=this;ELt(this,e),this.buckets=new Map,this.init=function(s){u.log=s},this.add=function(s){var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;if(!u.condition||!u.condition(s))return l===!0&&u.log(s,!1),!1;var c=[];for(var f of u.dimensions)if(s[f]===void 0||s[f]===null)c.push(null);else{var p="";typeof s[f]=="boolean"?p=wLt:typeof s[f]=="number"&&(p=p1e),c.push(""+p+s[f].toString().replace(hVn,yVn))}var g=c.join(TLt),m=u.buckets.get(g);if(!m){m=new bVn,m.traceLevel=s.traceLevel;for(var v of u.avgMeasures)m.measureSums.set(v,0);u.buckets.set(g,m)}m.count++;for(var h of u.avgMeasures)s[h]&&m.measureSums.set(h,m.measureSums.get(h)+s[h]);return!0},this.flush=function(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;u.buckets.forEach(function(l,c){for(var f={traceLevel:l.traceLevel,eventName:u.eventName,count:l.count},p=c.split(TLt),g=0;g<u.dimensions.length;g++){var m=u.dimensions[g],v=p[g];v.indexOf(wLt)===0?f[m]=v===vVn:v.indexOf(p1e)===0?f[m]=parseInt(v.slice(p1e.length),10):f[m]=v}for(var h of u.avgMeasures)f[h]=Math.round(l.measureSums.get(h)/l.count);u.log(f,!0)}),u.buckets.clear(),s&&(u.condition=null,clearInterval(u.interval))},this.eventName=t,this.condition=r,this.dimensions=n,this.avgMeasures=a,o>0&&(this.interval=setInterval(this.flush,o*1e3))})});var CLt=y(u$=>{d();Object.defineProperty(u$,"__esModule",{value:!0});u$.AnnotationMetaDataChange=void 0;var SVn=Vv();function ALt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,TVn(n.key),n)}}function _Vn(e,t,r){return t&&ALt(e.prototype,t),r&&ALt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function TVn(e){var t=wVn(e,"string");return typeof t=="symbol"?t:String(t)}function wVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function PVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EVn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g1e(e,t)}function g1e(e,t){return g1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},g1e(e,t)}function kVn(e){var t=OLt();return function(){var n=o$(e),a;if(t){var o=o$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return AVn(this,a)}}function AVn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return OVn(e)}function OVn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function OLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(OLt=function(){return!!e})()}function o$(e){return o$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},o$(e)}var DVa=u$.AnnotationMetaDataChange=function(e){EVn(r,e);var t=kVn(r);function r(n){var a;return PVn(this,r),a=t.call(this,n),a.eventName="AnnotationMetaDataChange",a}return _Vn(r)}(SVn.AnnotationMetaDataChangeEvent)});var v1e=y(N_=>{d();Object.defineProperty(N_,"__esModule",{value:!0});N_.SessionHealthSource=N_.SessionHealthReason=N_.SessionHealthImpact=N_.SessionHealth=void 0;var CVn=Vv(),RLt=HX();function RVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,IVn(n.key),n)}}function xVn(e,t,r){return t&&xLt(e.prototype,t),r&&xLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IVn(e){var t=FVn(e,"string");return typeof t=="symbol"?t:String(t)}function FVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NVn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&m1e(e,t)}function m1e(e,t){return m1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},m1e(e,t)}function MVn(e){var t=ILt();return function(){var n=s$(e),a;if(t){var o=s$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return jVn(this,a)}}function jVn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DVn(e)}function DVn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ILt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(ILt=function(){return!!e})()}function s$(e){return s$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},s$(e)}var l$;(function(e){e[e.Unknown=0]="Unknown",e[e.Core=1]="Core",e[e.Workflow=2]="Workflow",e[e.SessionExtension=3]="SessionExtension",e[e.Client=4]="Client",e[e.ClientRuntime=5]="ClientRuntime"})(l$||(N_.SessionHealthSource=l$={}));var c$;(function(e){e[e.Unknown=0]="Unknown",e[e.Core=1]="Core",e[e.Workflow=2]="Workflow",e[e.SessionExtension=3]="SessionExtension",e[e.Client=4]="Client",e[e.Network=5]="Network",e[e.AugLoopDependency=6]="AugLoopDependency",e[e.WorkflowDependency=7]="WorkflowDependency",e[e.ClientRuntime=8]="ClientRuntime"})(c$||(N_.SessionHealthReason=c$={}));var f$;(function(e){e[e.Unknown=0]="Unknown",e[e.None=1]="None",e[e.MissingInput=2]="MissingInput",e[e.MissingOutput=3]="MissingOutput"})(f$||(N_.SessionHealthImpact=f$={}));var LVn=N_.SessionHealth=function(e){NVn(r,e);var t=MVn(r);function r(n,a){var o;RVn(this,r);var u,s;return o=t.call(this,{source:l$[n.source],reason:c$[n.reason],reasonDependency:n.reasonDependency,subReason:n.subReason,sessionHealthEventName:n.sessionHealthEventName,impact:f$[n.impact],success:n.success,durationMs:(u=n.durationMs)!==null&&u!==void 0?u:0,count:typeof n.count=="number"?n.count:1,message:n.message,affectedWorkflows:((s=n.affectedWorkflows)!==null&&s!==void 0?s:[]).join(","),resourceId:n.resourceId,dimension0:n.dimension0,dimension1:n.dimension1,dimension2:n.dimension2,dimension3:n.dimension3,cv:n.cv,resultSignature:n.resultSignature,resultDescription:n.resultDescription,joinContextId:n.joinContextId}),o.eventName="SessionHealth",o.aggregationEnabled=!1,a&&o.setClientMetadata(a,!0),o.metricCount=n.metricCount,o.metricDuration=n.metricDuration,o}return xVn(r,[{key:"getMetrics",value:function(){var a={};return(this.metricCount===void 0||this.metricCount)&&(a[this.sessionHealthEventName+".CountV2"]={dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.count}),(this.metricDuration===void 0||this.metricDuration)&&(a[this.sessionHealthEventName+".DurationMsV2"]={dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.durationMs}),a}},{key:"setClientMetadata",value:function(a){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return a&&(this.clientAppName=a.appName,this.clientAppPlatform=a.appPlatform,this.clientAppVersion=a.appVersion,this.clientReleaseAudienceGroup=a.releaseAudienceGroup,this.clientReleaseChannel=a.releaseChannel,this.clientReleaseFork=a.releaseFork,this.clientRuntimeVersion=a.runtimeVersion,this.clientSessionId=a.sessionId,this.clientDocSessionId=a.docSessionId,this.clientUserAgent=a.userAgent,o&&(this.clientFlights=a.flights)),this}},{key:"setUserContext",value:function(a){return a&&(this.userId=a.puid||a.oid,this.userType=a.userType&&a.userType.toString(),this.userTenantId=a.tid),this}},{key:"setReason",value:function(a){return this.reason=c$[a],this}},{key:"setSource",value:function(a){return this.source=l$[a],this}},{key:"setImpact",value:function(a){return this.impact=f$[a],this}},{key:"setAffectedWorkflows",value:function(a){return this.affectedWorkflows=(a??[]).join(","),this}},{key:"getAffectedWorkflows",value:function(){return this.affectedWorkflows.split(",")}},{key:"enableAggregation",value:function(){return this.aggregationEnabled=!0,this}},{key:"shouldBeAggregated",value:function(){return this.aggregationEnabled}},{key:"start",value:function(){return this.startTime=(0,RLt.now)(),this}},{key:"stop",value:function(){var a=(0,RLt.now)();return this.durationMs=Math.round(a-this.startTime),this}},{key:"getDimensionValues",value:function(){var a;return[this.clientAppName,this.clientAppPlatform,this.clientAppVersion,this.success?"1":"0",this.reason+"_"+this.reasonDependency,this.impact,(a=this.getAffectedWorkflows()[0])!==null&&a!==void 0?a:"",this.resourceId,this.dimension0,this.dimension1,this.dimension2,this.dimension3]}}]),r}(CVn.SessionHealthEvent);LVn.dimensionNames=["ClientAppName","ClientAppPlatform","ClientAppVersion","Success","Reason","Impact","FirstAffectedWorkflow","ResourceId","Dimension0","Dimension1","Dimension2","Dimension3"]});var MLt=y(g$=>{d();Object.defineProperty(g$,"__esModule",{value:!0});g$.SessionHealthAggregation=void 0;var BVn=Vv(),d$=v1e();function FLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UVn(n.key),n)}}function qVn(e,t,r){return t&&FLt(e.prototype,t),r&&FLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UVn(e){var t=WVn(e,"string");return typeof t=="symbol"?t:String(t)}function WVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VVn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h1e(e,t)}function h1e(e,t){return h1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},h1e(e,t)}function KVn(e){var t=NLt();return function(){var n=p$(e),a;if(t){var o=p$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return HVn(this,a)}}function HVn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zVn(e)}function zVn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(NLt=function(){return!!e})()}function p$(e){return p$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},p$(e)}var QVn=function(t,r){return t==="reason"?d$.SessionHealthReason[r]:t==="impact"?d$.SessionHealthImpact[r]:r},WVa=g$.SessionHealthAggregation=function(e){VVn(r,e);var t=KVn(r);function r(n,a){var o;return GVn(this,r),o=t.call(this,{sessionHealthEventName:n,count:a.count,successes:a.successes,failures:a.failures,cancellations:a.cancellations,maxDurationMs:a.maxDurationMs,sumDurationMs:a.sumDurationMs,failureBuckets:JSON.stringify(a.failureBuckets,QVn),firstFailureReason:a.failureBuckets.length>0?d$.SessionHealthReason[a.failureBuckets[0].reason]:"",firstFailureImpact:a.failureBuckets.length>0?d$.SessionHealthImpact[a.failureBuckets[0].impact]:""}),o.eventName="SessionHealthAggregation",a.lastEvent&&(o.lastEventAffectedWorkflows=a.lastEvent.affectedWorkflows,o.lastEventCount=a.lastEvent.count,o.lastEventDurationMs=a.lastEvent.durationMs,o.lastEventImpact=a.lastEvent.impact,o.lastEventMessage=a.lastEvent.message,o.lastEventReason=a.lastEvent.reason,o.lastEventReasonDependency=a.lastEvent.reasonDependency,o.lastEventSource=a.lastEvent.source,o.lastEventSuccess=a.lastEvent.success),o}return qVn(r)}(BVn.SessionHealthEventAggregation)});var LLt=y(v$=>{d();Object.defineProperty(v$,"__esModule",{value:!0});v$.SessionIssue=void 0;var JVn=Vv();function XVn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YVn(n.key),n)}}function $Vn(e,t,r){return t&&jLt(e.prototype,t),r&&jLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YVn(e){var t=ZVn(e,"string");return typeof t=="symbol"?t:String(t)}function ZVn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eKn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y1e(e,t)}function y1e(e,t){return y1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},y1e(e,t)}function tKn(e){var t=DLt();return function(){var n=m$(e),a;if(t){var o=m$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return rKn(this,a)}}function rKn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nKn(e)}function nKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(DLt=function(){return!!e})()}function m$(e){return m$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},m$(e)}var iKn=v$.SessionIssue=function(e){eKn(r,e);var t=tKn(r);function r(n,a){var o;return XVn(this,r),o=t.call(this,n),o.eventName="SessionIssue",a&&o.setClientMetadata(a),o}return $Vn(r,[{key:"getMetrics",value:function(){return{"SessionIssue.CountV2":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:1}}}},{key:"setClientMetadata",value:function(a){a&&(this.clientAppName=a.appName,this.clientAppPlatform=a.appPlatform,this.clientAppVersion=a.appVersion,this.clientReleaseAudienceGroup=a.releaseAudienceGroup,this.clientRuntimeVersion=a.runtimeVersion,this.clientUserAgent=a.userAgent)}},{key:"getDimensionValues",value:function(){return[this.clientAppName,this.clientAppPlatform,this.clientReleaseAudienceGroup,this.modelItemsCountBucket,this.healthBucket,this.healthReason,this.healthSubreason,this.affectedResource,this.affectedSessions,this.suppressionReason]}}]),r}(JVn.SessionIssueEvent);iKn.dimensionNames=["ClientAppName","ClientAppPlatform","ClientReleaseAudienceGroup","ModelItemsCountBucket","HealthBucket","HealthReason","HealthSubreason","AffectedResource","AffectedSessions","SuppressionReason"]});var ULt=y(y$=>{d();Object.defineProperty(y$,"__esModule",{value:!0});y$.ScenarioStats=void 0;var aKn=Vv();function oKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sKn(n.key),n)}}function uKn(e,t,r){return t&&BLt(e.prototype,t),r&&BLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sKn(e){var t=lKn(e,"string");return typeof t=="symbol"?t:String(t)}function lKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cKn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b1e(e,t)}function b1e(e,t){return b1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},b1e(e,t)}function fKn(e){var t=qLt();return function(){var n=h$(e),a;if(t){var o=h$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return dKn(this,a)}}function dKn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pKn(e)}function pKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qLt=function(){return!!e})()}function h$(e){return h$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},h$(e)}var gKn=y$.ScenarioStats=function(e){cKn(r,e);var t=fKn(r);function r(n,a){var o;return oKn(this,r),o=t.call(this,n),o.eventName="ScenarioStats",a&&o.setClientMetadata(a),o}return uKn(r,[{key:"getMetrics",value:function(){return{"ScenarioStats.CountV2":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:1},"ScenarioStatsWithSuppressions.CountV2":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getSuppressionsDimensionValues(),value:1},"ScenarioStatsScenario.CountV2":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getScenarioDimensionValues(),value:1},"ScenarioStatsScenarioWithSuppressions.CountV2":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getScenarioSuppressionsDimensionValues(),value:1}}}},{key:"setClientMetadata",value:function(a){a&&(this.clientAppName=a.appName,this.clientAppPlatform=a.appPlatform,this.clientAppVersion=a.appVersion,this.clientReleaseAudienceGroup=a.releaseAudienceGroup,this.clientRuntimeVersion=a.runtimeVersion,this.clientUserAgent=a.userAgent)}},{key:"getDimensionValues",value:function(){return[this.clientAppName,this.clientAppPlatform,this.clientReleaseAudienceGroup,this.resourceId,this.healthBucket,this.healthReason]}},{key:"getSuppressionsDimensionValues",value:function(){return[this.clientAppName,this.clientAppPlatform,this.clientReleaseAudienceGroup,this.resourceId,this.healthBucketWithSuppressions,this.healthReasonWithSuppressions]}},{key:"getScenarioDimensionValues",value:function(){return[this.clientAppName,this.clientAppPlatform,this.clientReleaseAudienceGroup,this.resourceId,this.scenarioHealthBucket,this.scenarioHealthReason]}},{key:"getScenarioSuppressionsDimensionValues",value:function(){return[this.clientAppName,this.clientAppPlatform,this.clientReleaseAudienceGroup,this.resourceId,this.scenarioHealthBucketWithSuppressions,this.scenarioHealthReasonWithSuppressions]}}]),r}(aKn.ScenarioStatsEvent);gKn.dimensionNames=["ClientAppName","ClientAppPlatform","ClientReleaseAudienceGroup","ResourceId","HealthBucket","HealthReason"]});var VLt=y(S$=>{d();Object.defineProperty(S$,"__esModule",{value:!0});S$.AnonymizedOperation=void 0;var mKn=Vv();function WLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hKn(n.key),n)}}function vKn(e,t,r){return t&&WLt(e.prototype,t),r&&WLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hKn(e){var t=yKn(e,"string");return typeof t=="symbol"?t:String(t)}function yKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SKn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&S1e(e,t)}function S1e(e,t){return S1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},S1e(e,t)}function _Kn(e){var t=GLt();return function(){var n=b$(e),a;if(t){var o=b$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return TKn(this,a)}}function TKn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wKn(e)}function wKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function GLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(GLt=function(){return!!e})()}function b$(e){return b$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},b$(e)}var JVa=S$.AnonymizedOperation=function(e){SKn(r,e);var t=_Kn(r);function r(n){var a;if(bKn(this,r),a=t.call(this,n),a.eventName="AnonymizedOperation",a.allowListedLogs=[508856344,508688156],!a.allowListedLogs.includes(n.tagId))throw new Error("AnonymizedOperations must be allow-listed and reviewed by AugLoop engineering team. Please include your privacy approval in the review.");return a}return vKn(r)}(mKn.AnonymizedOperationEvent)});var HLt=y(_$=>{d();Object.defineProperty(_$,"__esModule",{value:!0});_$.Timer=void 0;function PKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kKn(n.key),n)}}function EKn(e,t,r){return t&&KLt(e.prototype,t),r&&KLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kKn(e){var t=AKn(e,"string");return typeof t=="symbol"?t:String(t)}function AKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var YVa=_$.Timer=function(){function e(t){PKn(this,e),t==null?this.reset():this.start=t}return EKn(e,[{key:"diffInMs",value:function(){var r=process.hrtime(this.start),n=r[0]*1e3+r[1]/1e6;return Math.floor(n)}},{key:"diffInUs",value:function(){var r=process.hrtime(this.start),n=r[0]*1e6+r[1]/1e3;return Math.floor(n)}},{key:"reset",value:function(){this.start=process.hrtime()}}]),e}()});var JLt=y(w$=>{d();Object.defineProperty(w$,"__esModule",{value:!0});w$.OutboundHttpRequest=void 0;var OKn=Vv();function CKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xKn(n.key),n)}}function RKn(e,t,r){return t&&zLt(e.prototype,t),r&&zLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xKn(e){var t=IKn(e,"string");return typeof t=="symbol"?t:String(t)}function IKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FKn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_1e(e,t)}function _1e(e,t){return _1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_1e(e,t)}function NKn(e){var t=QLt();return function(){var n=T$(e),a;if(t){var o=T$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return MKn(this,a)}}function MKn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jKn(e)}function jKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function QLt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(QLt=function(){return!!e})()}function T$(e){return T$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},T$(e)}var DKn=w$.OutboundHttpRequest=function(e){FKn(r,e);var t=NKn(r);function r(n){var a;return CKn(this,r),a=t.call(this,n),a.eventName="OutboundHttpRequest",a}return RKn(r,[{key:"getMetrics",value:function(){return{"OutboundHttpRequestV2.Wait":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.wait},"OutboundHttpRequestV2.DNS":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.dns},"OutboundHttpRequestV2.TCP":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.tcp},"OutboundHttpRequestV2.FirstByte":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.firstByte},"OutboundHttpRequestV2.Download":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.download},"OutboundHttpRequestV2.Total":{dimensionNames:function(){return r.dimensionNames},dimensionValues:this.getDimensionValues(),value:this.total}}}},{key:"getDimensionValues",value:function(){return[this.host,this.statusCode,this.success]}}]),r}(OKn.OutboundHttpRequestEvent);DKn.dimensionNames=["Host","StatusCode","Success"]});var YLt=y(E$=>{d();Object.defineProperty(E$,"__esModule",{value:!0});E$.HttpSocketList=void 0;var LKn=Vv();function BKn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function XLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UKn(n.key),n)}}function qKn(e,t,r){return t&&XLt(e.prototype,t),r&&XLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UKn(e){var t=WKn(e,"string");return typeof t=="symbol"?t:String(t)}function WKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GKn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&T1e(e,t)}function T1e(e,t){return T1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},T1e(e,t)}function VKn(e){var t=$Lt();return function(){var n=P$(e),a;if(t){var o=P$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return KKn(this,a)}}function KKn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HKn(e)}function HKn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $Lt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($Lt=function(){return!!e})()}function P$(e){return P$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},P$(e)}var nKa=E$.HttpSocketList=function(e){GKn(r,e);var t=VKn(r);function r(n){var a;return BKn(this,r),a=t.call(this,n),a.eventName="HttpSocketList",a}return qKn(r,[{key:"getMetrics",value:function(){return{HttpSocketListV2:{dimensionNames:function(){return[]},dimensionValues:[],value:this.Length}}}}]),r}(LKn.HttpSocketListEvent)});var tBt=y(A$=>{d();Object.defineProperty(A$,"__esModule",{value:!0});A$.PrivacyGuardIssue=void 0;var zKn=Vv();function ZLt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JKn(n.key),n)}}function QKn(e,t,r){return t&&ZLt(e.prototype,t),r&&ZLt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JKn(e){var t=XKn(e,"string");return typeof t=="symbol"?t:String(t)}function XKn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $Kn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YKn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w1e(e,t)}function w1e(e,t){return w1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},w1e(e,t)}function ZKn(e){var t=eBt();return function(){var n=k$(e),a;if(t){var o=k$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return e4n(this,a)}}function e4n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return t4n(e)}function t4n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(eBt=function(){return!!e})()}function k$(e){return k$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},k$(e)}var oKa=A$.PrivacyGuardIssue=function(e){YKn(r,e);var t=ZKn(r);function r(n){var a;return $Kn(this,r),a=t.call(this,n),a.eventName="PrivacyGuardIssue",a}return QKn(r)}(zKn.PrivacyGuardIssueEvent)});var nBt=y(Qf=>{d();Object.defineProperty(Qf,"__esModule",{value:!0});Qf.excelKeepAliveMessageName=Qf.excelKeepAliveAggregationName=Qf.excelExtensionUnexpectedCloseEventName=Qf.excelExtensionExpectedErrorEventName=Qf.excelExtensionExpectedCloseEventName=Qf.excelExtensionCloseEventName=Qf.ExtensionCloseType=Qf.ExtensionCloseReason=void 0;var JE;(function(e){e.UnexpectedClose="UnexpectedClose",e.ExpectedClose="ExpectedClose",e.ExpectedError="ExpectedError"})(JE||(Qf.ExtensionCloseType=JE={}));var O$=Qf.excelExtensionCloseEventName="ExcelExtensionClose",lKa=Qf.excelKeepAliveMessageName="ExcelKeepAlive",cKa=Qf.excelKeepAliveAggregationName="ProcessMessage_"+O$,fKa=Qf.excelExtensionExpectedCloseEventName=O$+"_"+JE[JE.ExpectedClose],dKa=Qf.excelExtensionExpectedErrorEventName=O$+"_"+JE[JE.ExpectedError],pKa=Qf.excelExtensionUnexpectedCloseEventName=O$+"_"+JE[JE.UnexpectedClose],rBt;(function(e){e[e.Unknown=0]="Unknown",e[e.SessionClosedOutside=1]="SessionClosedOutside",e[e.EcsProxyFailedToFetchWorkbookMetadata=2]="EcsProxyFailedToFetchWorkbookMetadata",e[e.EcsProxyFailedToRequestWaitForWorkbookChange=3]="EcsProxyFailedToRequestWaitForWorkbookChange",e[e.EcsProxyReconnect=4]="EcsProxyReconnect",e[e.EcsProxyUnexpected=5]="EcsProxyUnexpected",e[e.EcsSessionClosedNotification=6]="EcsSessionClosedNotification",e[e.SessionIdle=7]="SessionIdle",e[e.FailedToProducePubSubMessage=8]="FailedToProducePubSubMessage",e[e.FailedToSetSessionData=9]="FailedToSetSessionData",e[e.FailedToGetSessionData=10]="FailedToGetSessionData",e[e.ReachUnexpectedCode=11]="ReachUnexpectedCode",e[e.RequestIdMismatch=12]="RequestIdMismatch",e[e.SeedingNotRequired=13]="SeedingNotRequired",e[e.ShortAccessTokenTTLReconnect=14]="ShortAccessTokenTTLReconnect",e[e.ModelActivationWithNullRestURL=15]="ModelActivationWithNullRestURL",e[e.InvalidExcelRestUrl=16]="InvalidExcelRestUrl"})(rBt||(Qf.ExtensionCloseReason=rBt={}))});var lBt=y(Gs=>{d();Object.defineProperty(Gs,"__esModule",{value:!0});Gs.startCorrelation=Gs.startChildCorrelation=Gs.resumeCorrelation=Gs.initAsyncHooks=Gs.getLastExitCorrelationContext=Gs.getLastEnterCorrelationContext=Gs.getCorrelationVectorString=Gs.getCorrelation=Gs.exit=Gs.enter=Gs.createChildCorrelation=void 0;var R$=r$(),E1e=d1e(),Lr=new E1e.CorrelationContext(new R$.CorrelationVector),C$=[],iBt,vKa=Gs.getLastEnterCorrelationContext=function(){return iBt},aBt,hKa=Gs.getLastExitCorrelationContext=function(){return aBt},$N=new Map,P1e,oBt=Gs.enter=function(t){C$.push(Lr),Lr=t,iBt=t},uBt=Gs.exit=function(t){if(aBt=t,Lr===t){Lr=C$.pop();return}var r=C$.lastIndexOf(t);if(r<0)throw new Error("Context not found");if(r===0)throw new Error("Cannot remove top context");C$.splice(r,1)},yKa=Gs.initAsyncHooks=function(t){P1e||(P1e=t.createHook({init:function(n){var a=r4n();if(a)$N.set(n,a);else if(t.executionAsyncId()===0){var o=t.triggerAsyncId(),u=$N.get(o);u&&$N.set(n,u)}},before:function(n){var a=$N.get(n);a&&oBt(a)},after:function(n){var a=$N.get(n);a&&uBt(a)},destroy:function(n){$N.delete(n)}}),P1e.enable())},r4n=Gs.getCorrelation=function(){return Lr},bKa=Gs.getCorrelationVectorString=function(){return Lr&&Lr.cv&&Lr.cv.toString()||null},n4n=Gs.createChildCorrelation=function(){var t,r;return new E1e.CorrelationContext(((t=Lr==null?void 0:Lr.cv)===null||t===void 0?void 0:t.newChild())||new R$.CorrelationVector,Lr==null?void 0:Lr.sessionDescriptor,Lr==null?void 0:Lr.clientMetadata,{workflow:Lr==null?void 0:Lr.workflow,joinContextId:Lr==null?void 0:Lr.joinContextId,performanceEvent:Lr==null?void 0:Lr.performanceEvent,interactionId:Lr==null?void 0:Lr.interactionId,interactionSessionId:Lr.interactionSessionId,traceId:Lr==null?void 0:Lr.traceId,disableLogging:(r=Lr==null?void 0:Lr.disableLogging)!==null&&r!==void 0?r:!1})},SKa=Gs.startChildCorrelation=function(t){var r=n4n();return sBt(function(n){return t(n&&n.cv||void 0)},r)},_Ka=Gs.startCorrelation=function(t,r,n,a,o){var u=new E1e.CorrelationContext(r&&R$.CorrelationVector.fromString(r)||(Lr==null?void 0:Lr.cv)||new R$.CorrelationVector,n||(Lr==null?void 0:Lr.sessionDescriptor),a||(Lr==null?void 0:Lr.clientMetadata),{workflow:(o==null?void 0:o.workflow)||(Lr==null?void 0:Lr.workflow),joinContextId:(o==null?void 0:o.joinContextId)||(Lr==null?void 0:Lr.joinContextId),performanceEvent:(o==null?void 0:o.performanceEvent)||(Lr==null?void 0:Lr.performanceEvent),interactionId:(o==null?void 0:o.interactionId)||(Lr==null?void 0:Lr.interactionId),interactionSessionId:(o==null?void 0:o.interactionSessionId)||(Lr==null?void 0:Lr.interactionSessionId),traceId:(o==null?void 0:o.traceId)||(Lr==null?void 0:Lr.traceId),disableLogging:(o==null?void 0:o.disableLogging)||(Lr==null?void 0:Lr.disableLogging)||!1});return sBt(t,u)},sBt=Gs.resumeCorrelation=function(t,r){oBt(r);try{return t(r)}finally{uBt(r)}}});var fBt=y(x$=>{d();Object.defineProperty(x$,"__esModule",{value:!0});x$.Cache=void 0;function i4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o4n(n.key),n)}}function a4n(e,t,r){return t&&cBt(e.prototype,t),r&&cBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o4n(e){var t=u4n(e,"string");return typeof t=="symbol"?t:String(t)}function u4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PKa=x$.Cache=function(){function e(t){if(i4n(this,e),this.cache=new Map,this.options=t||{sweepInterval:100},this.options.idleDurationMs!=null&&this.options.idleDurationMs<=0)throw new Error("Idle duration must be positive");if(this.interval=this.options.sweepInterval||100,this.interval<=0)throw new Error("Sweep interval must be a positive number")}return a4n(e,[{key:"put",value:function(r,n,a,o,u,s,l){if(a==null||a<=0)throw new Error("Cache timeout must be a positive number");(u==null||u<=0)&&(u=this.options.idleDurationMs);var c={value:n,lastUsed:u?Date.now():void 0,expire:a+Date.now(),idleDurationMs:u,expireCallback:o,expiringTriggerTime:s+Date.now(),expiringCallback:l};return this.cache.set(r,c),this.timeout||(this.timeout=setInterval(this.onInterval.bind(this),this.interval),this.timeout.unref&&this.timeout.unref()),n}},{key:"del",value:function(r){if(this.options.delCallback){var n=this.cache.get(r);n&&this.options.delCallback(r,n.value)}var a=this.cache.delete(r);return this.size()===0&&this.clear(),a}},{key:"clear",value:function(){this.timeout&&(clearInterval(this.timeout),this.timeout=void 0),this.cache.clear()}},{key:"get",value:function(r){var n=this.cache.get(r);if(n)return this.options.idleDurationMs&&(n.lastUsed=Date.now()),n.expire<Date.now()&&(this.del(r),n.expireCallback&&n.expireCallback(r,n.value),n=this.cache.get(r),!n)?void 0:n.value}},{key:"keys",value:function(){return this.cache.keys()}},{key:"forEach",value:function(r){this.cache.forEach(function(n,a){r(n.value,a)})}},{key:"size",value:function(){return this.cache.size}},{key:"updateExpireTime",value:function(r,n){return this.cache.has(r)&&n>=0?(this.cache.get(r).expire=n+Date.now(),!0):!1}},{key:"onInterval",value:function(){var r=this,n=Date.now();this.cache.forEach(function(a,o){try{if(a.idleDurationMs&&a.lastUsed<n-a.idleDurationMs){r.del(o),r.options.idleCallback&&r.options.idleCallback(o,a.value);return}a.expire<n&&(r.del(o),a.expireCallback&&a.expireCallback(o,a.value)),a.expiringTriggerTime<n&&a.expiringCallback&&(a.expiringCallback(o,a.value),a.expiringCallback=void 0)}catch(u){e.logIntervalError&&e.logIntervalError(u)}})}}],[{key:"setLogIntervalError",value:function(r){e.logIntervalError=r}}]),e}()});var XE=y(k1e=>{d();Object.defineProperty(k1e,"__esModule",{value:!0});Object.defineProperty(k1e,"Cache",{enumerable:!0,get:function(){return s4n.Cache}});var s4n=fBt()});var pBt=y(I$=>{d();Object.defineProperty(I$,"__esModule",{value:!0});I$.CustomBlockListLogger=void 0;var l4n=XE(),A1e=tt();function c4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d4n(n.key),n)}}function f4n(e,t,r){return t&&dBt(e.prototype,t),r&&dBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function d4n(e){var t=p4n(e,"string");return typeof t=="symbol"?t:String(t)}function p4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CKa=I$.CustomBlockListLogger=function(){function e(t,r,n,a){var o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:5,u=arguments.length>5?arguments[5]:void 0;c4n(this,e),this.severity=t,this.resourceId=r,this.tokenExpirationInMS=n,this.idleDurationInMS=a,this.kAnonUser=o,this.log=u,this.cache=new l4n.Cache({idleDurationMs:this.idleDurationInMS,sweepInterval:6e4}),this.kAnonUser=Math.min(5,this.kAnonUser),this.log=u||this.logHits}return f4n(e,[{key:"updateTokenCount",value:function(r,n,a){this.flush();var o=Date.now(),u=this.cache.get(r);if(!u){this.cache.put(r,{users:[{userId:n,timestamp:o,count:a}]},this.tokenExpirationInMS);return}var s=u.users.find(function(c){return c.userId===n});if(!s){if(u.users.push({userId:n,timestamp:o,count:a}),u.users.length>=this.kAnonUser){var l=u.users.reduce(function(c,f){return c+f.count},0);this.cache.del(r),this.log(r,l)}return}s.timestamp=o,s.count+=a}},{key:"logHits",value:function(r,n){A1e.Log.info(508688156,A1e.LogCategory.CoreSystem,new A1e.AnonymizedOperation({operationName:"BlocklistMatchEvent",key:r,value:n+"",datafield0:this.severity,datafield1:this.resourceId,buildVersion:process.env.BUILD_BUILDNUMBER||"DEV",tagId:508688156}))}},{key:"flush",value:function(){var r=this;this.cache.forEach(function(n){n.users=n.users.filter(function(a){return Date.now()<a.timestamp+r.tokenExpirationInMS})})}},{key:"getCount",value:function(r){this.flush();var n=this.cache.get(r);return n?n.users.reduce(function(a,o){return a+o.count},0):0}},{key:"shutdown",value:function(){this.cache.clear(),this.cache=void 0}}]),e}()});var tt=y(aa=>{d();Object.defineProperty(aa,"__esModule",{value:!0});var F$={Log:!0,LogCategory:!0,tagIdToString:!0,argsToString:!0,getNumLoggers:!0,logCategoryToString:!0,Operation:!0,HttpRequestQueue:!0,ProcessIdentification:!0,CorrelationContext:!0,CorrelationVector:!0,LoggingAggregator:!0,AnnotationMetaDataChange:!0,SessionHealthEvent:!0,SessionHealthSource:!0,SessionHealthReason:!0,SessionHealthImpact:!0,SessionHealthEventAggregation:!0,SessionIssue:!0,ScenarioStats:!0,AnonymizedOperation:!0,Timer:!0,OutboundHttpRequest:!0,HttpSocketList:!0,PrivacyGuardIssue:!0};Object.defineProperty(aa,"AnnotationMetaDataChange",{enumerable:!0,get:function(){return S4n.AnnotationMetaDataChange}});Object.defineProperty(aa,"AnonymizedOperation",{enumerable:!0,get:function(){return P4n.AnonymizedOperation}});Object.defineProperty(aa,"CorrelationContext",{enumerable:!0,get:function(){return h4n.CorrelationContext}});Object.defineProperty(aa,"CorrelationVector",{enumerable:!0,get:function(){return y4n.CorrelationVector}});Object.defineProperty(aa,"HttpRequestQueue",{enumerable:!0,get:function(){return m4n.HttpRequestQueue}});Object.defineProperty(aa,"HttpSocketList",{enumerable:!0,get:function(){return A4n.HttpSocketList}});Object.defineProperty(aa,"Log",{enumerable:!0,get:function(){return YN.Log}});Object.defineProperty(aa,"LogCategory",{enumerable:!0,get:function(){return YN.LogCategory}});Object.defineProperty(aa,"LoggingAggregator",{enumerable:!0,get:function(){return b4n.LoggingAggregator}});Object.defineProperty(aa,"Operation",{enumerable:!0,get:function(){return g4n.Operation}});Object.defineProperty(aa,"OutboundHttpRequest",{enumerable:!0,get:function(){return k4n.OutboundHttpRequest}});Object.defineProperty(aa,"PrivacyGuardIssue",{enumerable:!0,get:function(){return O4n.PrivacyGuardIssue}});Object.defineProperty(aa,"ProcessIdentification",{enumerable:!0,get:function(){return v4n.ProcessIdentification}});Object.defineProperty(aa,"ScenarioStats",{enumerable:!0,get:function(){return w4n.ScenarioStats}});Object.defineProperty(aa,"SessionHealthEvent",{enumerable:!0,get:function(){return N$.SessionHealth}});Object.defineProperty(aa,"SessionHealthEventAggregation",{enumerable:!0,get:function(){return _4n.SessionHealthAggregation}});Object.defineProperty(aa,"SessionHealthImpact",{enumerable:!0,get:function(){return N$.SessionHealthImpact}});Object.defineProperty(aa,"SessionHealthReason",{enumerable:!0,get:function(){return N$.SessionHealthReason}});Object.defineProperty(aa,"SessionHealthSource",{enumerable:!0,get:function(){return N$.SessionHealthSource}});Object.defineProperty(aa,"SessionIssue",{enumerable:!0,get:function(){return T4n.SessionIssue}});Object.defineProperty(aa,"Timer",{enumerable:!0,get:function(){return E4n.Timer}});Object.defineProperty(aa,"argsToString",{enumerable:!0,get:function(){return YN.argsToString}});Object.defineProperty(aa,"getNumLoggers",{enumerable:!0,get:function(){return YN.getNumLoggers}});Object.defineProperty(aa,"logCategoryToString",{enumerable:!0,get:function(){return YN.logCategoryToString}});Object.defineProperty(aa,"tagIdToString",{enumerable:!0,get:function(){return YN.tagIdToString}});var YN=UDt(),g4n=aLt(),m4n=sLt(),v4n=fLt(),h4n=d1e(),y4n=r$(),b4n=kLt(),S4n=CLt(),N$=v1e(),_4n=MLt(),T4n=LLt(),w4n=ULt(),P4n=VLt(),E4n=HLt(),k4n=JLt(),A4n=YLt(),O4n=tBt(),O1e=nBt();Object.keys(O1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(F$,e)||e in aa&&aa[e]===O1e[e]||Object.defineProperty(aa,e,{enumerable:!0,get:function(){return O1e[e]}})});var C1e=lBt();Object.keys(C1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(F$,e)||e in aa&&aa[e]===C1e[e]||Object.defineProperty(aa,e,{enumerable:!0,get:function(){return C1e[e]}})});var R1e=HX();Object.keys(R1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(F$,e)||e in aa&&aa[e]===R1e[e]||Object.defineProperty(aa,e,{enumerable:!0,get:function(){return R1e[e]}})});var x1e=pBt();Object.keys(x1e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(F$,e)||e in aa&&aa[e]===x1e[e]||Object.defineProperty(aa,e,{enumerable:!0,get:function(){return x1e[e]}})})});var N1e=y(M$=>{d();Object.defineProperty(M$,"__esModule",{value:!0});M$.BatchManager=void 0;var Tp=tt(),C4n=WN(),I1e=Ne();function gBt(e,t){return I4n(e)||x4n(e,t)||hBt(e,t)||R4n()}function R4n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x4n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function I4n(e){if(Array.isArray(e))return e}function mBt(e){return M4n(e)||N4n(e)||hBt(e)||F4n()}function F4n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function hBt(e,t){if(e){if(typeof e=="string")return F1e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return F1e(e,t)}}function N4n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function M4n(e){if(Array.isArray(e))return F1e(e)}function F1e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function j4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,L4n(n.key),n)}}function D4n(e,t,r){return t&&vBt(e.prototype,t),r&&vBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function L4n(e){var t=B4n(e,"string");return typeof t=="symbol"?t:String(t)}function B4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rG;(function(e){e[e.ExceedingMaxSize=0]="ExceedingMaxSize",e[e.GroupComplete=1]="GroupComplete",e[e.BatchIntervalElapsed=2]="BatchIntervalElapsed"})(rG||(rG={}));var NKa=M$.BatchManager=function(){function e(t,r,n,a,o){j4n(this,e),this.batchesByGroupingKey=new Map,this.getOrderOfMagnitudeDimension=function(u){return u<0?"Negative":u===0?"0":u===1?"1":"Magnitude "+u.toString().length},this.submit=t,this.onSummary=a,this.reduceBatchOperationsEnabled=r,this.batchMessagesEnabled=n,this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=o}return D4n(e,[{key:"addBatchItem",value:function(r,n,a,o,u,s){var l=this,c=n.delayMs,f=n.delayMsMax,p=n.maxInputSize,g=n.estimateSize,m=n.groupingKeyExtractor,v=g(r),h=m(r);if(n.split&&v>p){var b;try{b=n.split(r)}catch(R){var S=new Error("Split error: "+R.message);s?s(S):Tp.Log.error(573366352,Tp.LogCategory.CoreDefault,S);return}if(b&&Array.isArray(b.inputs)&&b.inputs.length>1){for(var T,w=[],P=s?function(R,D){if(T=T||R,w.push(D),w.length===b.inputs.length){var j;try{j=b.join(w)}catch(q){s(new Error("Join error: "+q.message));return}s(T,j)}}:void 0,E=0;E<b.inputs.length;E++){var C=b.inputs[E];this.addBatchItem(C,n,a,o,u&&E===b.inputs.length-1,P)}return}}var k=this.batchesByGroupingKey.get(h);if(k&&k.size+v>p&&(this.executeBatch(h,k,n,rG.ExceedingMaxSize),k=void 0),k||(k={items:[],size:0,hasItemsWithCallbacks:!1,context:a,creationTime:Date.now()},this.batchesByGroupingKey.set(h,k)),!this.batchMessagesEnabled)k.items.push({input:r,size:v,callback:s,creationTime:Date.now()});else{var A=k.items[k.items.length-1];A&&A.cv===o&&A.callback===s?(A.input=[].concat(mBt(A.input),mBt(r)),A.size+=v):k.items.push({input:r,size:v,cv:o,callback:s,creationTime:Date.now()})}k.size+=v,k.hasItemsWithCallbacks=k.hasItemsWithCallbacks||!!s,this.batchMessagesEnabled||(k.cv=o),k.groupComplete=u,k.groupComplete?this.executeBatch(h,k,n,rG.GroupComplete):(Date.now()-k.creationTime+c<f&&(clearTimeout(k.timeout),k.timeout=void 0),k.timeout||(k.timeout=setTimeout(function(){l.executeBatch(h,k,n,rG.BatchIntervalElapsed)},c)))}},{key:"removeAllBatchedItems",value:function(){this.batchesByGroupingKey.forEach(function(r){r.timeout&&clearTimeout(r.timeout)}),this.batchesByGroupingKey.clear()}},{key:"close",value:function(){for(var r of this.batchesByGroupingKey){var n=gBt(r,2),a=n[0],o=n[1],u=1e3;o.creationTime!==void 0&&o.timeout!==void 0&&o.timeoutDuration!==void 0&&Date.now()-o.creationTime>o.timeoutDuration+u&&Tp.Log.info(504690067,Tp.LogCategory.CoreDefault,{operationName:"BatchStillPendingAfterTimeout",resourceId:o.context.name,resultDescription:'Batch with groupingKey "'+a+'" still pending after timeout. Items: '+o.items.length+", Size: "+o.size,dimension0:o.items.length>0?"LastItemAge: "+(Date.now()-o.items[o.items.length-1].creationTime)+"ms":"No items in batch"})}}},{key:"reduceBatchOperations",value:function(r){var n=new Tp.Operation({operationName:"ReduceBatchOperations"}).start(),a=0,o=0,u=0,s=new Set,l=[],c=function(w,P){return w.parentPath.toString()+"/"+w.parentRevId+"/"+P.id};for(var f of r.input.reverse()){var p=[];for(var g of f.input.reverse())if(I1e.UpdateOperation.typeGuard(g)){var m=[];for(var v of g.items){u++;var h=c(g,v);s.has(h)?o++:(m.push(v),s.add(h),a++)}m.length!==0&&(g.items=m,p.push(g))}else if(I1e.AddOperation.typeGuard(g)){for(var b of g.items){var S=c(g,b);s.delete(S)}p.push(g)}else p.push(g);p.length!==0&&l.push({input:p.reverse(),size:f.size,cv:f.cv,callback:f.callback,creationTime:f.creationTime})}r.input=l.reverse(),u!=0&&(n.dimension0=""+this.getOrderOfMagnitudeDimension(o),n.dimension1="noOp: "+(o===0)),u-o==a?n.success=!0:n.success=!1,Tp.Log.info(507839488,Tp.LogCategory.CoreDefault,n.stop())}},{key:"maxNumberOfDeltaUpdateOpsPerItemPerBatch",value:function(r){var n=function(f,p){return f.parentPath.toString()+"/"+p.id},a=0,o=new Map;for(var u of r.input)if(I1e.DeltaUpdateOperation.typeGuard(u))for(var s of u.items){var l=n(u,s);o.has(l)||o.set(l,0),o.set(l,o.get(l)+1),a=Math.max(a,o.get(l))}return a}},{key:"executeBatch",value:function(r,n,a,o){var u=this;clearTimeout(n.timeout),n.timeout=void 0,this.batchesByGroupingKey.delete(r);var s=n.items,l=new Tp.Operation({operationName:"ExecuteBatch",cv:this.batchMessagesEnabled?"":n.cv,resourceId:n.context.name,resultDescription:"batching duration: "+(Date.now()-n.creationTime)+"ms",dimension0:(this.batchMessagesEnabled?"Batched items count":"Batched ops count:")+" "+this.getOrderOfMagnitudeDimension(s.length),dimension1:"Size "+this.getOrderOfMagnitudeDimension(n.size),dimension2:o.toString()}).start(),c=function(g,m,v){var h;if(m&&m.exceptionType===C4n.ExceptionType.NoOutput)l.success=!0,Tp.Log.info(573366353,Tp.LogCategory.CoreDefault,l.stop());else{var b=g+" error: "+(m?m.message||m:"Unknown error");h=m||new Error(b),l.success=!1,l.resultDescription="Batch of "+s.length+" items of size "+n.size+" with "+b,l.resultSignature=g+" Error",Tp.Log.error(573366354,Tp.LogCategory.CoreDefault,l.stop())}if(n.hasItemsWithCallbacks)for(var S of s)S.callback&&S.callback(h,v)},f;try{f=a.multiplex(this.batchMessagesEnabled?s:s.map(function(p){return p.input}))}catch(p){c("Multiplex",p);return}this.reduceBatchOperationsEnabled&&this.batchMessagesEnabled&&r=="operations"&&this.reduceBatchOperations(f),!this.batchMessagesEnabled&&r=="operations"&&this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled&&(l.dimension3=this.getOrderOfMagnitudeDimension(this.maxNumberOfDeltaUpdateOpsPerItemPerBatch(f))),this.submit(f.input,n,function(p,g){if(p||g&&("exceptionType"in g||g instanceof Error))c("Submit",p||g,g);else if(n.hasItemsWithCallbacks||a.summaryExtractor){var m;if(n.hasItemsWithCallbacks)try{if(m=f.demultiplex(g),m.length!==s.length)throw new Error("Mismatched output length")}catch(w){c("Demultiplex",w);return}var v,h;if(a.summaryExtractor)try{var b=a.summaryExtractor(g),S=gBt(b,2);h=S[0],v=S[1]}catch(w){c("SummaryExtractor",w);return}if(l.success=!0,Tp.Log.info(573366342,Tp.LogCategory.CoreDefault,l.stop()),n.hasItemsWithCallbacks)for(var T=0;T<s.length;T++)s[T].callback&&s[T].callback(void 0,m[T]);v&&u.onSummary(h,v,n.context)}else l.success=!0,Tp.Log.info(573366343,Tp.LogCategory.CoreDefault,l.stop())})}}]),e}()});var SBt=y(j$=>{d();Object.defineProperty(j$,"__esModule",{value:!0});j$.SequentialFetchQueue=void 0;function q4n(e,t){return V4n(e)||G4n(e,t)||W4n(e,t)||U4n()}function U4n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function W4n(e,t){if(e){if(typeof e=="string")return yBt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yBt(e,t)}}function yBt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function G4n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function V4n(e){if(Array.isArray(e))return e}function K4n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,z4n(n.key),n)}}function H4n(e,t,r){return t&&bBt(e.prototype,t),r&&bBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z4n(e){var t=Q4n(e,"string");return typeof t=="symbol"?t:String(t)}function Q4n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var DKa=j$.SequentialFetchQueue=function(){function e(t,r,n){if(K4n(this,e),this.requestInProgress=!1,this.queuedRequests=[],t==null)throw new Error("No request.");this.fetch=t,this.fetchTimeout=r,this.queueTimeout=n}return H4n(e,[{key:"tryProcessNextRequest",value:function(){if(this.requestInProgress=!1,this.queuedRequests.length>0){var r=this.queuedRequests.shift(),n=q4n(r,3),a=n[0],o=n[1],u=n[2];clearTimeout(u),this.add(a,o)}}},{key:"add",value:function(r,n){var a=this;if(this.requestInProgress){var o=setTimeout(function(){n(new Error("Timed out waiting in queue"),null),a.queuedRequests.shift()},this.queueTimeout);this.queuedRequests.push([r,n,o])}else{this.requestInProgress=!0;var u=new Promise(function(s,l){var c=!1,f=setTimeout(function(){c=!0,l(new Error("Fetch timed out"))},a.fetchTimeout);a.fetch(r).then(function(p){c||(clearTimeout(f),s(p))}).catch(function(p){c||(clearTimeout(f),l(p))})});u.then(function(s){n(null,s),a.tryProcessNextRequest()}).catch(function(s){n(s,null),a.tryProcessNextRequest()})}}}]),e}()});var nG=y((qKa,cR)=>{d();cR.exports=global.fetch;cR.exports.default=global.fetch;cR.exports.fetch=global.fetch;cR.exports.Headers=global.Headers;cR.exports.Request=global.Request;cR.exports.Response=global.Response});var D$=y(ZN=>{d();Object.defineProperty(ZN,"__esModule",{value:!0});ZN.asyncFetchWithTimeout=t6n;ZN.internalFetch=Z4n;ZN.timeoutErrorString=void 0;var J4n=SBt(),M1e=nG(),X4n=2e4,$4n=12e4,Y4n=ZN.timeoutErrorString="Request timed out";function Z4n(e,t,r){var n=new M1e.Request(e,t);return e6n.add(n,r)}var e6n=new J4n.SequentialFetchQueue(M1e.fetch,X4n,$4n);function t6n(e,t,r){return new Promise(function(n,a){var o=setTimeout(function(){a(new Error(Y4n))},t);(0,M1e.fetch)(e,r||{}).then(function(u){clearTimeout(o),n(u)}).catch(function(u){clearTimeout(o),a(u)})})}});var TBt=y(_Bt=>{d();Object.defineProperty(_Bt,"__esModule",{value:!0})});var PBt=y(wBt=>{d();Object.defineProperty(wBt,"__esModule",{value:!0})});var kBt=y(EBt=>{d();Object.defineProperty(EBt,"__esModule",{value:!0})});var CBt=y(L$=>{d();Object.defineProperty(L$,"__esModule",{value:!0});L$.ChatResponse=void 0;var ABt=Ne();function r6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i6n(n.key),n)}}function n6n(e,t,r){return t&&OBt(e.prototype,t),r&&OBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i6n(e){var t=a6n(e,"string");return typeof t=="symbol"?t:String(t)}function a6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var j1e=L$.ChatResponse=function(){function e(t){r6n(this,e),ABt.SchemaObject.assign(e,this,t)}return n6n(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Chat_ChatResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return ABt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();j1e.H_={T_:j1e.getTypeName(),B_:j1e.getBaseTypes()}});var xBt=y(gy=>{d();Object.defineProperty(gy,"__esModule",{value:!0});gy.TextChatMessage=gy.MessagesHolder=gy.ChatsHolder=gy.ChatMessage=gy.Chat=void 0;var M_=Ne();function iG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o6n(n.key),n)}}function aG(e,t,r){return t&&RBt(e.prototype,t),r&&RBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o6n(e){var t=u6n(e,"string");return typeof t=="symbol"?t:String(t)}function u6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var D1e=gy.ChatsHolder=function(){function e(t){iG(this,e),M_.SchemaObject.assign(e,this,t)}return aG(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_ChatsHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return M_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();D1e.H_={T_:D1e.getTypeName(),B_:D1e.getBaseTypes()};var L1e=gy.Chat=function(){function e(t){iG(this,e),M_.SchemaObject.assign(e,this,t)}return aG(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_Chat"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return M_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();L1e.H_={T_:L1e.getTypeName(),B_:L1e.getBaseTypes()};var B1e=gy.MessagesHolder=function(){function e(t){iG(this,e),M_.SchemaObject.assign(e,this,t)}return aG(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_MessagesHolder"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_TileGroup"]}},{key:"typeGuard",value:function(r){return M_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();B1e.H_={T_:B1e.getTypeName(),B_:B1e.getBaseTypes()};var q1e=gy.ChatMessage=function(){function e(t){iG(this,e),M_.SchemaObject.assign(e,this,t)}return aG(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_ChatMessage"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return M_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();q1e.H_={T_:q1e.getTypeName(),B_:q1e.getBaseTypes()};var U1e=gy.TextChatMessage=function(){function e(t){iG(this,e),M_.SchemaObject.assign(e,this,t)}return aG(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Chat_TextChatMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Chat_ChatMessage"]}},{key:"typeGuard",value:function(r){return M_.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();U1e.H_={T_:U1e.getTypeName(),B_:U1e.getBaseTypes()}});var IBt=y(Bm=>{d();Object.defineProperty(Bm,"__esModule",{value:!0});var W1e=PBt();Object.keys(W1e).forEach(function(e){e==="default"||e==="__esModule"||e in Bm&&Bm[e]===W1e[e]||Object.defineProperty(Bm,e,{enumerable:!0,get:function(){return W1e[e]}})});var G1e=kBt();Object.keys(G1e).forEach(function(e){e==="default"||e==="__esModule"||e in Bm&&Bm[e]===G1e[e]||Object.defineProperty(Bm,e,{enumerable:!0,get:function(){return G1e[e]}})});var V1e=CBt();Object.keys(V1e).forEach(function(e){e==="default"||e==="__esModule"||e in Bm&&Bm[e]===V1e[e]||Object.defineProperty(Bm,e,{enumerable:!0,get:function(){return V1e[e]}})});var K1e=xBt();Object.keys(K1e).forEach(function(e){e==="default"||e==="__esModule"||e in Bm&&Bm[e]===K1e[e]||Object.defineProperty(Bm,e,{enumerable:!0,get:function(){return K1e[e]}})})});var FBt=y(H1e=>{d();Object.defineProperty(H1e,"__esModule",{value:!0});H1e.v4=s6n;function s6n(){return"xxxxxxxx-xxxx-xxxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=Math.random()*16|0,r=e==="x"?t:t&3|8;return r.toString(16)})}});var MBt=y(eM=>{d();Object.defineProperty(eM,"__esModule",{value:!0});eM.isLargerThan=eM.estimateSize=void 0;var i4a=eM.estimateSize=function(t){return NBt(t,Number.POSITIVE_INFINITY)},a4a=eM.isLargerThan=function(t,r){return NBt(t,r)>r},NBt=function(t,r){for(var n=0,a=[],o=[t];o.length>0;){var u=o.pop(),s=typeof u;if(s==="boolean")n+=4;else if(s==="string")n+=2*u.length;else if(s==="number")n+=8;else if(s==="object"&&u&&a.indexOf(u)===-1)if(u instanceof Uint8Array)n+=u.length;else{a.push(u);for(var l in u)o.push(u[l])}if(n>r)return n}return n}});var Yb=y($E=>{d();Object.defineProperty($E,"__esModule",{value:!0});var z1e=FBt();Object.keys(z1e).forEach(function(e){e==="default"||e==="__esModule"||e in $E&&$E[e]===z1e[e]||Object.defineProperty($E,e,{enumerable:!0,get:function(){return z1e[e]}})});var Q1e=MBt();Object.keys(Q1e).forEach(function(e){e==="default"||e==="__esModule"||e in $E&&$E[e]===Q1e[e]||Object.defineProperty($E,e,{enumerable:!0,get:function(){return Q1e[e]}})})});var DBt=y(q$=>{d();Object.defineProperty(q$,"__esModule",{value:!0});q$.ChatHelper=void 0;var l6n=IBt(),B$=Ne(),c6n=Yb();function f6n(e){return m6n(e)||g6n(e)||p6n(e)||d6n()}function d6n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p6n(e,t){if(e){if(typeof e=="string")return J1e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return J1e(e,t)}}function g6n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function m6n(e){if(Array.isArray(e))return J1e(e)}function J1e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y6n(n.key),n)}}function h6n(e,t,r){return t&&jBt(e.prototype,t),r&&jBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y6n(e){var t=b6n(e,"string");return typeof t=="symbol"?t:String(t)}function b6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var c4a=q$.ChatHelper=function(){function e(t){v6n(this,e),this.config=t,this.nextMessageId=0,this.responseCallbacks=new Map;var r=["session","chats"],n=(0,c6n.v4)(),a="messages",o=[].concat(r,[n]);this.messagesPath=[].concat(f6n(o),[a]),this.config.session.submitOperations([new B$.AddOperation({parentPath:r,items:[{id:n,body:t.chat}]}),new B$.AddOperation({parentPath:o,items:[{id:a,body:new l6n.MessagesHolder}]})])}return h6n(e,[{key:"send",value:function(r,n){var a=""+this.nextMessageId++;this.responseCallbacks.set(a,n),this.config.session.submitOperations([new B$.AddOperation({parentPath:this.messagesPath,items:[{id:a,body:r}]})])}},{key:"close",value:function(){return this.config.session.releaseAnnotation(this.activatedAnnotationToken)}},{key:"activateAnnotation",value:function(r){var n=this;return this.config.session.activateAnnotation(r,{callback:function(o){if(B$.AddOperation.typeGuard(o)&&n.isUnderSubtree(o.parentPath,n.messagesPath))for(var u of o.items){var s=o.parentPath[o.parentPath.length-1],l=n.responseCallbacks.get(s);l&&(l(u.body),n.responseCallbacks.delete(s))}}}).then(function(a){var o=a.token;n.activatedAnnotationToken=o})}},{key:"isUnderSubtree",value:function(r,n){if(r.length<n.length)return!1;for(var a=0;a<n.length;a++)if(r[a]!==n[a])return!1;return!0}}],[{key:"create",value:function(r){var n=new e(r);return n.activateAnnotation(r.responseType).then(function(){return n})}}]),e}()});var oG=y((p4a,LBt)=>{"use strict";d();LBt.exports=function e(t,r){if(t===r)return!0;if(t&&r&&typeof t=="object"&&typeof r=="object"){if(t.constructor!==r.constructor)return!1;var n,a,o;if(Array.isArray(t)){if(n=t.length,n!=r.length)return!1;for(a=n;a--!==0;)if(!e(t[a],r[a]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if(o=Object.keys(t),n=o.length,n!==Object.keys(r).length)return!1;for(a=n;a--!==0;)if(!Object.prototype.hasOwnProperty.call(r,o[a]))return!1;for(a=n;a--!==0;){var u=o[a];if(!e(t[u],r[u]))return!1}return!0}return t!==t&&r!==r}});var W$=y(U$=>{d();Object.defineProperty(U$,"__esModule",{value:!0});U$.DataListener=void 0;function S6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T6n(n.key),n)}}function _6n(e,t,r){return t&&BBt(e.prototype,t),r&&BBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T6n(e){var t=w6n(e,"string");return typeof t=="symbol"?t:String(t)}function w6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var m4a=U$.DataListener=function(){function e(){S6n(this,e),this.listeners=new Map,this.lastId=0}return _6n(e,[{key:"addListener",value:function(r){if(!r)throw new Error("No callback provided for data listener");return this.listeners.set(this.lastId,r),this.lastId++}},{key:"removeListener",value:function(r){this.listeners.delete(r)}},{key:"notifyListeners",value:function(r){this.listeners.forEach(function(n){n(r)})}}]),e}()});var WBt=y(tM=>{d();Object.defineProperty(tM,"__esModule",{value:!0});tM.ConfigPatchOperationType=tM.ConfigPatchOperationHelper=void 0;var j_=tt();function P6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k6n(n.key),n)}}function E6n(e,t,r){return t&&qBt(e.prototype,t),r&&qBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function k6n(e){var t=A6n(e,"string");return typeof t=="symbol"?t:String(t)}function A6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var UBt,my;(function(e){e.Add="Add",e.Remove="Remove",e.Set="Set",e.Delete="Delete"})(my||(tM.ConfigPatchOperationType=my={}));var X1e=tM.ConfigPatchOperationHelper=function(){function e(){P6n(this,e)}return E6n(e,null,[{key:"applyECSPatchOperation",value:function(r,n){var a=!1;if(typeof n=="object"||Array.isArray(n))switch(r.operation){case my.Add:case my.Remove:a=e.applyAddOrRemoveOperation(r.path,n,r.value,r.operation);break;case my.Set:a=e.applySetOperation(r.path,n,r.value);break;case my.Delete:a=e.applyDeleteOperation(r.path,n,r.value);break}return a?j_.Log.verbose(505956121,j_.LogCategory.CoreDefault,"PATCH operation succeeded for "+r.operation+" on "+r.settingName+" with path: "+r.path+"."):j_.Log.error(505956122,j_.LogCategory.CoreDefault,"PATCH operation failed for "+r.operation+" on "+r.settingName+" with path: "+r.path),a}},{key:"applyAddOrRemoveOperation",value:function(r,n,a,o){var u=!1;try{var s=[];if(typeof n=="object"&&!Array.isArray(n)?s=r.reduce(function(c,f){return c&&c[f]},n):Array.isArray(n)&&(s=n),Array.isArray(s)){if(o===my.Add)s.push(a),u=!0;else if(o===my.Remove){var l=s.indexOf(a);l>=0&&(s.splice(l,1),u=!0)}}}catch(c){j_.Log.info(505968832,j_.LogCategory.CoreDefault,"Exception thrown while applying operation type: "+o+" for an array. Error: "+c),u=!1}return u}},{key:"applySetOperation",value:function(r,n,a){var o=!1;try{var u=r.slice(0,-1),s=r[r.length-1],l={};typeof n=="object"&&!Array.isArray(n)&&(l=u.reduce(function(c,f){return c&&c[f]},n),typeof l=="object"&&!Array.isArray(l)&&(l[s]=a,o=!0))}catch(c){j_.Log.info(505968802,j_.LogCategory.CoreDefault,"Exception thrown while applying set operation. Error: "+c),o=!1}return o}},{key:"applyDeleteOperation",value:function(r,n,a){var o=!1;try{var u={};typeof n=="object"&&!Array.isArray(n)&&(u=r.reduce(function(s,l){return s&&s[l]},n),typeof u=="object"&&!Array.isArray(u)&&typeof a=="string"&&u.hasOwnProperty(a)&&(delete u[a],o=!0))}catch(s){j_.Log.info(505968801,j_.LogCategory.CoreDefault,"Exception thrown while applying delete operation. Error: "+s),o=!1}return o}}]),e}();UBt=X1e;X1e.parseECSOperation=function(e,t){if(!t.hasOwnProperty("operationType")||!t.hasOwnProperty("path")||!t.hasOwnProperty("value"))throw new Error("Invalid format for PATCH operation on setting: "+e);var r=t.operationType.toLowerCase(),n=UBt.convertToConfigPatchOperationType(r),a=t.path?t.path.split("."):[],o={settingName:e,path:a,operation:n,value:t.value};return o};X1e.convertToConfigPatchOperationType=function(e){switch(e){case"add":return my.Add;case"remove":return my.Remove;case"set":return my.Set;case"delete":return my.Delete;default:throw new Error("Invalid operation type: "+e)}}});var nM=y(Zb=>{d();Object.defineProperty(Zb,"__esModule",{value:!0});Zb.SettingPatternInstance=Zb.SettingInstance=Zb.Setting=void 0;Zb.isValidateCorrectUsageOfGetValue=zBt;var Gu=tt(),O6n=C6n(oG()),Y1e=W$(),G$=WBt();function C6n(e){return e&&e.__esModule?e:{default:e}}function fR(){return typeof Reflect<"u"&&Reflect.get?fR=Reflect.get.bind():fR=function(t,r,n){var a=R6n(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},fR.apply(this,arguments)}function R6n(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=Z0(e),e!==null););return e}function x6n(e,t){return M6n(e)||N6n(e,t)||F6n(e,t)||I6n()}function I6n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function F6n(e,t){if(e){if(typeof e=="string")return GBt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GBt(e,t)}}function GBt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function N6n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function M6n(e){if(Array.isArray(e))return e}function Z1e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,j6n(n.key),n)}}function eNe(e,t,r){return t&&VBt(e.prototype,t),r&&VBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function j6n(e){var t=D6n(e,"string");return typeof t=="symbol"?t:String(t)}function D6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tNe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$1e(e,t)}function $1e(e,t){return $1e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$1e(e,t)}function rNe(e){var t=KBt();return function(){var n=Z0(e),a;if(t){var o=Z0(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return L6n(this,a)}}function L6n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return B6n(e)}function B6n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KBt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(KBt=function(){return!!e})()}function Z0(e){return Z0=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Z0(e)}var HBt=Zb&&Zb.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})};function zBt(){var e;return typeof globalThis.process<"u"&&((e=globalThis.process.env)===null||e===void 0?void 0:e.VALIDATE_CORRECT_USAGE_OF_GET_VALUE)==="true"}var rM=Zb.Setting=function(e){tNe(r,e);var t=rNe(r);function r(n){var a;return Z1e(this,r),a=t.call(this),a.name=n,a}return eNe(r,[{key:"getName",value:function(){return this.name}},{key:"getValue",value:function(){if(zBt()&&this.listeners.size===0){var a=new Error("SettingInstance or ChangeGate is being used incorrectly. Make sure .getValue() or ChangeGate is called during runtime or there is a listener set up on the setting. For more info visit: "+r.troubleshootUrl);throw a.name="Incorrect usage of getValue()",a}return this.value}},{key:"getValueAdvancedAsync",value:function(a){return HBt(this,void 0,void 0,function*(){var o=new Gu.Operation({operationName:"ECSGetValueAsync"},{metricDuration:!0}).start(),u;try{var s=yield r.ecsSettingsProvider.getSettingValue(this.name,a);o.dimension0=s.userAuthenticated?"Authenticated":"Anonymous",o.success=!0;var l=s.value,c=s.ecsSection;return l||(l=r.tryGetConfigProperty(r.localConfig,this.name).value,l&&s.patchValue&&(l=r.applyPatchOperationOnSetting(this.name,l,s.patchValue),c=s.ecsPatchSection)),u="Setting value for "+this.name+" is "+JSON.stringify(l)+".\n Config IDs: "+JSON.stringify(c)+".",l}catch(p){Gu.Log.error(505226379,Gu.LogCategory.CoreDefault,"Exception thrown while getting setting value for "+this.name+". Error: "+p+"\n Error stack trace: "+p.stack),o.success=!1;var f=r.tryGetConfigProperty(r.localConfig,this.name).value;return u="Setting value for "+this.name+" is "+JSON.stringify(f)+".",f}finally{Gu.Log.info(506053839,Gu.LogCategory.CoreDefault,o.stop()),Gu.Log.info(505821320,Gu.LogCategory.CoreDefault,u)}})}},{key:"updateValue",value:function(a){return(0,O6n.default)(this.value,a)?!1:(Gu.Log.info(572837968,Gu.LogCategory.CoreDefault,"Received new property value for "+this.getName()+":",a),this.value=a,!0)}}],[{key:"initEcsSettingsProvider",value:function(a){Gu.Log.info(505999498,Gu.LogCategory.CoreDefault,"Initializing ECS settings provider."),r.ecsSettingsProvider=a}},{key:"enableEcsPatchConfig",value:function(a){r.ecsPatchConfigEnabled=a}},{key:"getInstance",value:function(a){var o=this.allSettings.get(a);if(!o){o=new r(a);var u=r.tryGetConfigProperty(r.currentConfig,a);u.success&&o.updateValue(u.value),this.allSettings.set(a,o)}return o}},{key:"getPatternInstance",value:function(a){var o=this.allPatternSettings.get(a);if(!o){o={regex:new RegExp(a),setting:new r(a)};var u=r.tryGetConfigPropertyByPattern(r.currentConfig,o.regex);o.setting.updateValue(u),this.allPatternSettings.set(a,o)}return o.setting}},{key:"setNewConfig",value:function(a){r.currentConfig=a,Gu.Log.info(572837966,Gu.LogCategory.CoreDefault,"New config: "+JSON.stringify(a)),r.allSettings.forEach(function(o,u){var s=r.tryGetConfigProperty(r.currentConfig,u).value;o.updateValue(s)&&(Gu.Log.info(572837967,Gu.LogCategory.CoreDefault,"Setting new value for "+u+": "+(s instanceof Object?JSON.stringify(s):s)),o.notifyListeners(s))}),r.allPatternSettings.forEach(function(o,u){var s=r.tryGetConfigPropertyByPattern(a,o.regex);o.setting.updateValue(s)&&(Gu.Log.info(508432774,Gu.LogCategory.CoreDefault,"Setting new value for pattern "+u+": "+JSON.stringify(s)),o.setting.notifyListeners(s))})}},{key:"tryGetConfigProperty",value:function(a,o){return a&&a.hasOwnProperty(o)?{success:!0,value:r.selectApplicableValue(a[o])}:{success:!1,value:void 0}}},{key:"tryGetConfigPropertyByPattern",value:function(a,o){var u=[];if(a){var s=Object.getOwnPropertyNames(a).filter(function(c){return o.test(c)});for(var l of s)u.push({name:l,value:r.selectApplicableValue(a[l])})}return u}},{key:"setGlobalFilter",value:function(a){r.globalFilter=a}},{key:"setLocalConfig",value:function(a){r.localConfig=a,Gu.Log.info(506053841,Gu.LogCategory.CoreDefault,"Setting localConfig field in Setting class: "+JSON.stringify(r.localConfig))}},{key:"clear",value:function(){r.currentConfig=void 0,r.localConfig=void 0,r.allSettings.clear(),r.allPatternSettings.clear(),r.ecsSettingsProvider=void 0}},{key:"selectApplicableValue",value:function(a){var o;if(a){var u=a.find(function(s){return!r.globalFilter||r.globalFilter(s)});u&&(o=u.value)}return o}},{key:"applyPatchOperationsOnConfig",value:function(a){try{if(!r.ecsPatchConfigEnabled)return a;var o=this.tryGetConfigProperty(a,"patchOperations").value;if(!o||o.length===0)return a;var u=[];for(var s of Object.entries(o)){var l=x6n(s,2),c=l[0],f=l[1];try{u.push(G$.ConfigPatchOperationHelper.parseECSOperation(c,f))}catch(S){Gu.Log.error(505734922,Gu.LogCategory.CoreDefault,"Exception thrown while parsing ECS PATCH operation for setting: "+c+". Error: "+S);continue}}var p=new Map;for(var g of u)if(a!=null&&a.hasOwnProperty(g.settingName)){var m=JSON.parse(JSON.stringify(a[g.settingName])),v=r.selectApplicableValue(m),h=G$.ConfigPatchOperationHelper.applyECSPatchOperation(g,v);h&&(p.set(g.settingName,v),a[g.settingName]=m)}if(p.size>0){var b={};p.forEach(function(S,T){b[T]=S}),Gu.Log.info(505788322,Gu.LogCategory.CoreDefault,"Resulting settings after PATCHes were applied: "+JSON.stringify(b))}return a}catch(S){return Gu.Log.error(505788321,Gu.LogCategory.CoreDefault,"Exception thrown while applying ECS PATCH operations. Error: "+S),a}}},{key:"applyPatchOperationOnSetting",value:function(a,o,u){try{if(!r.ecsPatchConfigEnabled)return o;var s=JSON.parse(JSON.stringify(o)),l=u,c=G$.ConfigPatchOperationHelper.parseECSOperation(a,l);return G$.ConfigPatchOperationHelper.applyECSPatchOperation(c,s),s}catch(f){return Gu.Log.error(505788323,Gu.LogCategory.CoreDefault,"Exception thrown while applying ECS PATCH operation on setting. Error: "+f),o}}}]),r}(Y1e.DataListener);rM.allSettings=new Map;rM.allPatternSettings=new Map;rM.ecsPatchConfigEnabled=!1;rM.troubleshootUrl="https://eng.ms/docs/experiences-devices/opg/office-ai/augloop-ai-platform/augmentation-loop/documentation/server-workflow-tutorials/settings/troubleshoot";var S4a=Zb.SettingInstance=function(e){tNe(r,e);var t=rNe(r);function r(n,a){var o;return Z1e(this,r),o=t.call(this),o.listenerId=NaN,o.defaultValue=a,o.setting=rM.getInstance(n),o}return eNe(r,[{key:"getDefaultValue",value:function(){return this.defaultValue}},{key:"addListener",value:function(a){var o=this;return Number.isNaN(this.listenerId)&&(this.listenerId=this.setting.addListener(function(){o.notifyListeners(o.getValue())})),fR(Z0(r.prototype),"addListener",this).call(this,a)}},{key:"removeListener",value:function(a){fR(Z0(r.prototype),"removeListener",this).call(this,a),this.listeners.size===0&&!Number.isNaN(this.listenerId)&&(this.setting.removeListener(this.listenerId),this.listenerId=NaN)}},{key:"getValue",value:function(){var a=this.setting.getValue();return a===void 0?this.defaultValue:a}},{key:"getValueAdvancedAsync",value:function(a){return HBt(this,void 0,void 0,function*(){var o=yield this.setting.getValueAdvancedAsync(a);return o===void 0?this.defaultValue:o})}}]),r}(Y1e.DataListener),_4a=Zb.SettingPatternInstance=function(e){tNe(r,e);var t=rNe(r);function r(n){var a;return Z1e(this,r),a=t.call(this),a.listenerId=NaN,a.setting=rM.getPatternInstance(n),a}return eNe(r,[{key:"addListener",value:function(a){var o=this;return Number.isNaN(this.listenerId)&&(this.listenerId=this.setting.addListener(function(){o.notifyListeners(o.getValue())})),fR(Z0(r.prototype),"addListener",this).call(this,a)}},{key:"removeListener",value:function(a){fR(Z0(r.prototype),"removeListener",this).call(this,a),this.listeners.size===0&&!Number.isNaN(this.listenerId)&&(this.setting.removeListener(this.listenerId),this.listenerId=NaN)}},{key:"getValue",value:function(){var a=this.setting.getValue();return a===void 0?[]:a}}]),r}(Y1e.DataListener)});var $Bt=y(iM=>{d();Object.defineProperty(iM,"__esModule",{value:!0});iM.ChangeGateInstance=iM.ChangeGate=void 0;var V$=tt(),XBt=nM();function q6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QBt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,W6n(n.key),n)}}function U6n(e,t,r){return t&&QBt(e.prototype,t),r&&QBt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function W6n(e){var t=G6n(e,"string");return typeof t=="symbol"?t:String(t)}function G6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var V6n=new XBt.SettingInstance("disabledChangeGates",[]),JBt=iM.ChangeGate=function(t,r){var n=V6n.getValue().indexOf(t)===-1;if(!r)return n;if(n){for(var a=arguments.length,o=new Array(a>2?a-2:0),u=2;u<a;u++)o[u-2]=arguments[u];return r.apply(void 0,o)}},P4a=iM.ChangeGateInstance=function(){function e(t){q6n(this,e),this.changeGateInstance=XBt.Setting.getInstance(t),this.changeGateName=t;var r=t.indexOf(".");this.extractedChangeGateName=r!==-1?t.substring(r+1):t}return U6n(e,[{key:"getValue",value:function(){var r=this.changeGateInstance.getValue();if(r!==void 0)if(typeof r!="boolean")V$.Log.info(504494172,V$.LogCategory.CoreDefault,"ChangeGate "+this.changeGateName+" override is not boolean. Current value: "+r);else return r;var n=JBt(this.changeGateName)&&JBt(this.extractedChangeGateName);return n||V$.Log.info(504494241,V$.LogCategory.CoreDefault,"Found combination of ChangeGate from ModuleSettings and disableChangeGate_syntax in ECS for ChangeGate: "+this.changeGateName),n}}]),e}()});var ZBt=y(YBt=>{d();Object.defineProperty(YBt,"__esModule",{value:!0})});var t2t=y(K$=>{d();Object.defineProperty(K$,"__esModule",{value:!0});K$.ModuleSettings=void 0;var K6n=nM();function H6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Q6n(n.key),n)}}function z6n(e,t,r){return t&&e2t(e.prototype,t),r&&e2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Q6n(e){var t=J6n(e,"string");return typeof t=="symbol"?t:String(t)}function J6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C4a=K$.ModuleSettings=function(){function e(t,r){H6n(this,e),this.moduleName=t??"",this.moduleVersion=r??""}return z6n(e,[{key:"getInstance",value:function(r,n){return new K6n.SettingInstance(this.moduleName+"."+r,n)}}]),e}()});var i2t=y(H$=>{d();Object.defineProperty(H$,"__esModule",{value:!0});H$.SettingsRegistry=void 0;var r2t=tt(),nNe=nM();function X6n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y6n(n.key),n)}}function $6n(e,t,r){return t&&n2t(e.prototype,t),r&&n2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y6n(e){var t=Z6n(e,"string");return typeof t=="symbol"?t:String(t)}function Z6n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var e5n=H$.SettingsRegistry=function(){function e(){X6n(this,e)}return $6n(e,null,[{key:"addProvider",value:function(r){var n=r.addListener(function(){r2t.Log.info(572837969,r2t.LogCategory.CoreDefault,"Received new settings from "+r.constructor.name),e.currentConfig=e.buildConfig(),nNe.Setting.setNewConfig(e.currentConfig)});e.providers.push({provider:r,listenerId:n}),e.currentConfig=e.buildConfig(),nNe.Setting.setNewConfig(e.currentConfig)}},{key:"getCurrentConfig",value:function(){return e.currentConfig}},{key:"clear",value:function(){e.currentConfig=void 0,e.providers.forEach(function(r){r.provider.removeListener(r.listenerId)}),e.providers=[]}},{key:"buildConfig",value:function(){var r={};for(var n of e.providers){var a=n.provider.getSettings()||{};r=Object.assign(r,a)}return r=nNe.Setting.applyPatchOperationsOnConfig(r),r}}]),e}();e5n.providers=[]});var o2t=y(z$=>{d();Object.defineProperty(z$,"__esModule",{value:!0});z$.SettingInstanceCollection=void 0;var t5n=nM();function r5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i5n(n.key),n)}}function n5n(e,t,r){return t&&a2t(e.prototype,t),r&&a2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i5n(e){var t=a5n(e,"string");return typeof t=="symbol"?t:String(t)}function a5n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N4a=z$.SettingInstanceCollection=function(){function e(t,r){r5n(this,e),this.prefix=t,this.defaultValue=r,this.listeners=[],this.settingInstances=new Map}return n5n(e,[{key:"getSettingInstance",value:function(r){var n=this,a=""+this.prefix+r,o=this.settingInstances.get(a);return o===void 0&&(o=new t5n.SettingInstance(a,this.defaultValue),this.listeners.length>0&&o.addListener(function(u){n.notifyListeners(o,u)}),this.settingInstances.set(a,o)),o}},{key:"addListener",value:function(r){var n=this;if(!r)throw new Error("No callback provided for data listener");if(this.listeners.length===0){var a=function(s){s.addListener(function(l){n.notifyListeners(s,l)})};for(var o of this.settingInstances.values())a(o)}this.listeners.push(r)}},{key:"notifyListeners",value:function(r,n){for(var a of this.listeners)a(r,n)}}]),e}()});var s2t=y((D4a,u2t)=>{d();u2t.exports={$schema:"http://json-schema.org/draft-07/schema#",$id:"http://augloop.office.com/settings.json",definitions:{environments:{type:"array",uniqueItems:!0,minItems:1,items:{type:"string",enum:["dev","test","int","dogfood","msit","prod","fairfax","gcchigh","dod","ag08","ag09","gallatin","bleu","delos","copperstone"]}},regions:{type:"array",uniqueItems:!0,minItems:1,items:{type:"string",enum:["australiaeast","australiasoutheast","brazilsouth","canadacentral","centralindia","centralus","chilecentral","chinaeast3","chinanorth3","eastus","eastus2","eastus2euap","francecentral","japaneast","japanwest","koreacentral","northeurope","southcentralus","swedencentral","northcentralus","southeastasia","westcentralus","westeurope","westus","westus2","usdodcentral","usdodeast","usgovarizona","usgovtexas","usgovvirginia","usnateast","usnatwest","usseceast","ussecwest","bleufrancesouth","bleufrancecentral","deloscloudgermanycentral","deloscloudgermanynorth"]}},dataBoundaries:{type:"array",uniqueItems:!0,minItems:1,items:{type:"string",enum:["eudb"]}},serviceNames:{type:"array",uniqueItems:!0,minItems:1,items:{type:"string",enum:["gateway","matchmaker","httpproxy","utility","textanalysis","proofing","acronyms","classification","mastermind","excel-ecs-proxy","automatic-clp","fileio","powerpoint-getitems-proxy","tricorder","image-services","natural-language","role-detection","doc-xray","compose","voice","incubation","canvas","excel","ink","extension","observational-assistance","personalization","security","generative-text"]}},IConfigValue:{type:"object",properties:{value:{description:"An untyped setting",type:["array","boolean","integer","null","number","object","string"]},environments:{$ref:"#/definitions/environments"},regions:{$ref:"#/definitions/regions"},dataBoundaries:{$ref:"#/definitions/dataBoundaries"},serviceNames:{$ref:"#/definitions/serviceNames"},lastModifiedBy:{type:"string",format:"email"},lastModifiedTime:{type:"string",format:"date-time"}},required:["value"],additionalProperties:!1},IConfigSetting:{type:"array",minItems:1,items:{$ref:"#/definitions/IConfigValue"}},IStringConfigSetting:{type:"array",minItems:1,items:{allOf:[{type:"object",properties:{value:{description:"A string setting",type:"string"}}},{$ref:"#/definitions/IConfigValue"}]}},INumericConfigSetting:{type:"array",minItems:1,items:{allOf:[{type:"object",properties:{value:{description:"A number setting",type:"number"}}},{$ref:"#/definitions/IConfigValue"}]}},IBooleanConfigSetting:{type:"array",minItems:1,items:{allOf:[{type:"object",properties:{value:{description:"A boolean setting",type:"boolean"}}},{$ref:"#/definitions/IConfigValue"}]}},IObjectConfigSetting:{type:"array",minItems:1,items:{allOf:[{type:"object",properties:{value:{description:"An object setting",type:"object"}}},{$ref:"#/definitions/IConfigValue"}]}},IArrayConfigSetting:{type:"array",minItems:1,items:{allOf:[{type:"object",properties:{value:{description:"An array setting",type:"array"}}},{$ref:"#/definitions/IConfigValue"}]}}},title:"Config",properties:{$schema:!0},additionalProperties:{$ref:"#/definitions/IConfigSetting"}}});var f2t=y(J$=>{d();Object.defineProperty(J$,"__esModule",{value:!0});J$.TestSettingsProvider=void 0;var o5n=W$();function u5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,l5n(n.key),n)}}function s5n(e,t,r){return t&&l2t(e.prototype,t),r&&l2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function l5n(e){var t=c5n(e,"string");return typeof t=="symbol"?t:String(t)}function c5n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function f5n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iNe(e,t)}function iNe(e,t){return iNe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},iNe(e,t)}function d5n(e){var t=c2t();return function(){var n=Q$(e),a;if(t){var o=Q$(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return p5n(this,a)}}function p5n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return g5n(e)}function g5n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c2t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(c2t=function(){return!!e})()}function Q$(e){return Q$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Q$(e)}var B4a=J$.TestSettingsProvider=function(e){f5n(r,e);var t=d5n(r);function r(n){var a;return u5n(this,r),a=t.call(this),a.currentSettings=n,a}return s5n(r,[{key:"setSettings",value:function(a){this.currentSettings=a,this.notifyListeners(a)}},{key:"getSettings",value:function(){return this.currentSettings}}]),r}(o5n.DataListener)});var p2t=y(d2t=>{d();Object.defineProperty(d2t,"__esModule",{value:!0})});var ce=y(Co=>{d();Object.defineProperty(Co,"__esModule",{value:!0});var aNe=$Bt();Object.keys(aNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===aNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return aNe[e]}})});var oNe=W$();Object.keys(oNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===oNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return oNe[e]}})});var uNe=ZBt();Object.keys(uNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===uNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return uNe[e]}})});var sNe=t2t();Object.keys(sNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===sNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return sNe[e]}})});var lNe=i2t();Object.keys(lNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===lNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return lNe[e]}})});var cNe=nM();Object.keys(cNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===cNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return cNe[e]}})});var fNe=o2t();Object.keys(fNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===fNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return fNe[e]}})});var dNe=s2t();Object.keys(dNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===dNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return dNe[e]}})});var pNe=f2t();Object.keys(pNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===pNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return pNe[e]}})});var gNe=p2t();Object.keys(gNe).forEach(function(e){e==="default"||e==="__esModule"||e in Co&&Co[e]===gNe[e]||Object.defineProperty(Co,e,{enumerable:!0,get:function(){return gNe[e]}})})});var mNe=y(X$=>{d();Object.defineProperty(X$,"__esModule",{value:!0});X$.PerformanceEventsLogger=void 0;var uG=tt(),m5n=ce();function v5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y5n(n.key),n)}}function h5n(e,t,r){return t&&g2t(e.prototype,t),r&&g2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y5n(e){var t=b5n(e,"string");return typeof t=="symbol"?t:String(t)}function b5n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var S5n=new m5n.SettingInstance("performanceEventExpirationTimeMs",1e4),H4a=X$.PerformanceEventsLogger=function(){function e(){v5n(this,e),this.pendingEvents=[]}return h5n(e,[{key:"add",value:function(r){this.pendingEvents.push(r),this.runTimeout()}},{key:"runTimeout",value:function(){var r=this;this.timer||this.pendingEvents.length===0||(this.timer=setTimeout(function(){r.logFinishedEvents(),r.timer=void 0,r.runTimeout()},500),this.timer.unref&&this.timer.unref())}},{key:"calculateSyncDuration",value:function(r){var n,a=0;if(r.sync)a+=(n=r.durationMs)!==null&&n!==void 0?n:0;else for(var o of r.children)a+=this.calculateSyncDuration(o);return a}},{key:"logFinishedEvents",value:function(){for(var r=this,n=Date.now(),a=0,o=[],u=function(){var c=r.pendingEvents[a];if(n-c.lastActivityTimeMs<S5n.getValue())return o.push(c),"continue";(0,uG.resumeCorrelation)(function(){var f=new uG.Operation;f.operationName="PerformanceMeasurement",f.resourceId=c.rootScope.name,f.resultJSON=JSON.stringify(c.toLoggable()),f.success=!0,f.stop(),f.durationMs=Math.round(r.calculateSyncDuration(c.rootScope));var p=(0,uG.getCorrelation)(),g=p.performanceEvent;p.performanceEvent=void 0,uG.Log.info(521417348,uG.LogCategory.CoreDefault,f),p.performanceEvent=g},c.cc)};a<this.pendingEvents.length;a++)var s=u();this.pendingEvents=o}}],[{key:"getInstance",value:function(){return this.instance||(this.instance=new e),this.instance}}]),e}()});var m2t=y(YE=>{d();Object.defineProperty(YE,"__esModule",{value:!0});YE.workflowTraceEventName=YE.traceEventName=YE.sampleMetric=void 0;var _5n=ce(),T5n=new _5n.SettingInstance("traceEventMetricEnabledTags",["*"]),w5n=YE.traceEventName="TraceEventV2",P5n=YE.workflowTraceEventName="WorkflowTraceEvent",J4a=YE.sampleMetric=function(t,r){if(t===w5n||t===P5n){var n=T5n.getValue(),a=r.dimensionValues[0],o=r.dimensionValues[1];return a==="0"||a==="1"||a==="4"||n.includes(o)||n.includes("*")}return!0}});var v2t=y(aM=>{d();Object.defineProperty(aM,"__esModule",{value:!0});aM.sampleSession=aM.sampleLog=void 0;var E5n=tt(),oM=ce(),k5n=new oM.SettingInstance("logSampleCategories",["Core.Default","Workflow.Default"]),A5n=new oM.SettingInstance("logSampleEvents",["Log","Operation","SessionHealth","WorkflowOperation"]),O5n=new oM.SettingInstance("logSampleAppPlatformPercent",{}),C5n=new oM.SettingInstance("logSampleMinLevel",0),R5n=new oM.SettingInstance("logSampleAudienceGroups",["Microsoft"]),x5n=new oM.SettingInstance("logSampleFlights",["Microsoft.Office.WordOnline.Augloop.IsMochaSegment:True"]),I5n=function(t){return t.clientFlights&&x5n.getValue().some(function(r){return t.clientFlights.includes(r)})},F5n=function(t){var r;if(t.clientReleaseAudienceGroup&&R5n.getValue().includes(t.clientReleaseAudienceGroup)||I5n(t))return!0;if(t.clientAppName&&t.clientAppPlatform){var n=Number.parseInt(t.sessionKey.substring(0,2),16)*100/255,a=O5n.getValue()[t.clientAppName+"-"+t.clientAppPlatform];if(a!==void 0&&n>a&&(!((r=t.isClientTelemetrySampled)!==null&&r!==void 0)||r))return!1}return!0},N5n=aM.sampleSession=function(t){var r=(0,E5n.getCorrelation)();if((r==null?void 0:r.sessionLogsSampled)!==void 0)return r==null?void 0:r.sessionLogsSampled;if(!t.sessionKey||!t.sessionKey.substring)return!0;var n=F5n(t);return r&&(r.sessionLogsSampled=n),n},Y4a=aM.sampleLog=function(t){return k5n.getValue().indexOf(t.category)<0||A5n.getValue().indexOf(t.eventName)<0||t.traceLevel<=C5n.getValue()&&t.eventName==="Log"?!0:N5n(t)}});var hNe=y(uM=>{d();Object.defineProperty(uM,"__esModule",{value:!0});var M5n={sampleMetric:!0};Object.defineProperty(uM,"sampleMetric",{enumerable:!0,get:function(){return j5n.sampleMetric}});var j5n=m2t(),vNe=v2t();Object.keys(vNe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(M5n,e)||e in uM&&uM[e]===vNe[e]||Object.defineProperty(uM,e,{enumerable:!0,get:function(){return vNe[e]}})})});var w2t=y(tS=>{d();Object.defineProperty(tS,"__esModule",{value:!0});tS.PerformanceEvent=tS.DummyPerformanceEvent=void 0;tS.createPerformanceEvent=V5n;tS.enablePerformanceEventsInLogger=T2t;tS.getCurrentPerformanceEvent=bNe;tS.initPerformanceEventHooks=void 0;var D5n=mNe(),eS=tt(),L5n=hNe(),vy=pe(),b2t=ce();function S2t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function h2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B5n(n.key),n)}}function _2t(e,t,r){return t&&h2t(e.prototype,t),r&&h2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function B5n(e){var t=q5n(e,"string");return typeof t=="symbol"?t:String(t)}function q5n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U5n=new b2t.SettingInstance("loggedPerformanceEventsPercentage",0),W5n=new b2t.SettingInstance("lowRateThresholdMs",2e3),sM=new Map,yNe,n6a=tS.initPerformanceEventHooks=function(t){if(yNe)return;function r(o){var u=sM.get(o);!u||u.scope.startTimeMs===void 0||u.performanceEvent.switchToScope(u.scope)}function n(o){var u=sM.get(o);u!=null&&u.performanceEvent&&(u==null||u.performanceEvent.resumeActiveSyncEvents())}function a(o){var u=sM.get(o);u!=null&&u.performanceEvent&&(u==null||u.performanceEvent.pauseActiveSyncEvents())}yNe=t.createHook({init:function(u,s,l){var c=SNe.getCurrent();c&&(sM.set(u,{performanceEvent:c,scope:c.currentScope}),sM.set(l,{performanceEvent:c,scope:c.currentScope}))},before:function(u){n(u),r(u)},after:function(u){r(u),a(u)},promiseResolve:function(u){r(u),a(u)},destroy:function(u){sM.delete(u)}}),yNe.enable()};function T2t(){eS.Log.setStartPerformanceEventCallback(function(e){var t=bNe();return t.startSync(e)}),eS.Log.setStopPerformanceEventCallback(function(e){bNe().stop(e)})}T2t();var G5n=tS.DummyPerformanceEvent=function(){function e(){S2t(this,e)}return _2t(e,[{key:"start",value:function(r,n){return dR}},{key:"startSync",value:function(r,n){return dR}},{key:"startAsync",value:function(r,n){return dR}},{key:"stop",value:function(r){}},{key:"remove",value:function(r){}},{key:"stopCurrentScope",value:function(){}},{key:"stopCurrentEvent",value:function(){}},{key:"resume",value:function(r){}},{key:"startBranch",value:function(r,n,a){return{event:dR,performanceEvent:sG}}},{key:"switchToScope",value:function(r){}},{key:"switchToParentScope",value:function(){}},{key:"switchToRootScope",value:function(){}},{key:"markForLogging",value:function(){}},{key:"find",value:function(r){return dR}}]),e}(),dR={name:"Dummy",startTimeMs:0,activeEventsNumber:0,status:vy.EventStatus.Active},sG=new G5n;sG.rootScope=dR;sG.currentScope=dR;var y2t={},pR;(function(e){e[e.None=0]="None",e[e.WentDown=1]="WentDown",e[e.WentUp=2]="WentUp"})(pR||(pR={}));function bNe(e){return SNe.getCurrent(e)||sG}function V5n(e,t){var r,n,a,o,u,s=(0,eS.getCorrelation)(),l,c=Date.now(),f=y2t[e];f===void 0||c-f>W5n.getValue()?l=!0:l=Math.random()*100<=U5n.getValue(),l&&(y2t[e]=c);var p={sessionKey:s.sessionKey,clientAppName:(r=s.clientMetadata)===null||r===void 0?void 0:r.appName,clientAppPlatform:(n=s.clientMetadata)===null||n===void 0?void 0:n.appPlatform,clientReleaseAudienceGroup:(a=s.clientMetadata)===null||a===void 0?void 0:a.releaseAudienceGroup,clientFlights:(o=s.clientMetadata)===null||o===void 0?void 0:o.flights,isClientTelemetrySampled:(u=s.clientMetadata)===null||u===void 0?void 0:u.isClientTelemetrySampled};return l&&(0,L5n.sampleSession)(p)?SNe.create(e,t):sG}var SNe=tS.PerformanceEvent=function(){function e(){S2t(this,e),this.markedForLogging={value:!1},this.activeSyncEvents=new Set,this.notFoundEventNames=new Set}return _2t(e,[{key:"resume",value:function(r){var n,a;this.lastActivityTimeMs=Date.now();var o;typeof r=="string"?o=(a=(n=this.currentScope)===null||n===void 0?void 0:n.children)===null||a===void 0?void 0:a.find(function(u){return u.name===r}):o=r,o&&this.resumeInternal(o)&&(this.currentScope=o.parent,o.sync&&this.activeSyncEvents.add(o))}},{key:"start",value:function(r,n){return this.startInternal(r,void 0,n)}},{key:"startAsync",value:function(r,n){return this.startInternal(r,!1,n)}},{key:"startSync",value:function(r,n){return this.startInternal(r,!0,n)}},{key:"stop",value:function(r){var n,a,o;this.lastActivityTimeMs=Date.now();var u=(0,eS.now)(),s;if(typeof r=="string"?((n=this.currentScope)===null||n===void 0?void 0:n.name)===r?s=this.currentScope:s=(a=this.currentScope)===null||a===void 0?void 0:a.children.find(function(c){return c.name===r}):s=r,!!s){if(s.activeEventsNumber?s.stopRequested=!0:(this.pause(s,u),s.status=vy.EventStatus.Stopped,s.parent&&s.parent.stopRequested&&s.parent.activeEventsNumber===0&&(this.stop(s.parent),s.parent.stopRequested=!1)),s.sync&&s.parent.neighbourScopeActiveSyncEvents)for(var l of s.parent.neighbourScopeActiveSyncEvents)l.status===vy.EventStatus.Paused&&(this.resumeInternal(l),l.pausedByNeighbour=!1);this.currentScope=(o=s.initialScope)!==null&&o!==void 0?o:s.parent,s.sync&&this.activeSyncEvents.delete(s)}}},{key:"remove",value:function(r){var n;this.lastActivityTimeMs=Date.now(),(n=r==null?void 0:r.parent)===null||n===void 0||n.children.splice(r.parent.children.indexOf(r),1)}},{key:"stopCurrentScope",value:function(){this.stop(this.currentScope)}},{key:"stopCurrentEvent",value:function(){this.currentScope.children.length>0&&this.stop(this.currentScope.children[this.currentScope.children.length-1])}},{key:"startBranch",value:function(r,n,a){return this.startBranchInternal(r,n,void 0,a)}},{key:"switchToScope",value:function(r){this.currentScope=r}},{key:"switchToParentScope",value:function(){var r;this.currentScope=(r=this.currentScope)===null||r===void 0?void 0:r.parent}},{key:"switchToRootScope",value:function(){this.currentScope=this.rootScope}},{key:"markForLogging",value:function(){this.markedForLogging.value||(this.markedForLogging.value=!0,D5n.PerformanceEventsLogger.getInstance().add(this))}},{key:"toLoggable",value:function(){var r={summary:{syncDurationMs:0,asyncDurationMs:0,eventDurations:{}}};return this.notFoundEventNames.size>0&&(r.summary.notFoundEventNames=Array.from(this.notFoundEventNames)),this.fillSummary(r.summary,this.rootScope),r}},{key:"find",value:function(r){var n=this.findInternal(r);return n||this.notFoundEventNames.add(r),n}},{key:"pauseActiveSyncEvents",value:function(){var r=(0,eS.now)();for(var n of this.activeSyncEvents)this.pause(n,r)}},{key:"resumeActiveSyncEvents",value:function(){for(var r of this.activeSyncEvents)!r.pausedByNeighbour&&r.status===vy.EventStatus.Paused&&r.performanceEvent===this&&this.resumeInternal(r)}},{key:"resumeInternal",value:function(r,n){if(r&&(r.status!==vy.EventStatus.Active||n)){if(r.parent&&r.parent.activeEventsNumber++,r.startTimeMs=(0,eS.now)(),r.status=vy.EventStatus.Active,r.sync&&r.parent.neighbourScopeActiveSyncEvents){var a=(0,eS.now)();for(var o of r.parent.neighbourScopeActiveSyncEvents)o.status===vy.EventStatus.Active&&(this.pause(o,a),o.pausedByNeighbour=!0)}return!0}return!1}},{key:"startInternal",value:function(r,n,a){this.lastActivityTimeMs=Date.now();var o=this.currentScope,u=this.switchScope(n),s=this.findOrCreateEvent(r,n,a);return s.event.performanceEvent=this,this.onEventStarted(s.event,o,s.created,u),s.event}},{key:"startBranchInternal",value:function(r,n,a,o){var u=this.currentScope,s=this.switchScope(a),l=this.createEvent(r,a,o);this.onEventStarted(l,u,!0,s),this.currentScope=l;var c=new e;return c.rootScope=this.rootScope,c.currentScope=this.currentScope,c.cc=n,c.markedForLogging=this.markedForLogging,c.activeSyncEvents=this.activeSyncEvents,c.notFoundEventNames=this.notFoundEventNames,l.performanceEvent=c,n.performanceEvent=c,this.currentScope=u,{event:l,performanceEvent:c}}},{key:"onEventStarted",value:function(r,n,a,o){var u;this.lastActivityTimeMs=Date.now(),o.scopeChange!==pR.None&&(r.initialScope=n),r.neighbourScopeActiveSyncEvents=o.neighbourScopeActiveSyncEvents,a?(r.parent=this.currentScope,(u=this.currentScope)===null||u===void 0||u.children.push(r)):r.status!==vy.EventStatus.Active&&(r.count=r.count?r.count+1:2,r.startTimeMs=(0,eS.now)(),r.status=vy.EventStatus.Active),this.resumeInternal(r,!0),r.sync&&this.activeSyncEvents.add(r)}},{key:"pause",value:function(r,n){var a;r.status===vy.EventStatus.Active&&(r.durationMs=((a=r.durationMs)!==null&&a!==void 0?a:0)+(n-r.startTimeMs),r.startTimeMs=void 0,r.parent&&r.parent.activeEventsNumber--,r.status=vy.EventStatus.Paused)}},{key:"findInternal",value:function(r){var n,a;return(a=(n=this.currentScope)===null||n===void 0?void 0:n.children)===null||a===void 0?void 0:a.find(function(o){return o.name===r})}},{key:"switchScope",value:function(r){for(var n,a={scopeChange:pR.None},o,u=this.currentScope.children.length-1;u>=0;u--){var s=this.currentScope.children[u];if(s.startTimeMs!==void 0&&s.performanceEvent===this){if(r===!0&&s.sync!==!1||r!==!0&&s.sync===void 0)return this.currentScope=s,{scopeChange:pR.WentDown};o=s}}if(r===!1)for(;!((n=this.currentScope)===null||n===void 0)&&n.sync;)this.currentScope=this.currentScope.parent,a.scopeChange=pR.WentUp;else if(r===void 0){var l=this.currentScope;for(o!=null&&o.sync&&(a.neighbourScopeActiveSyncEvents=new Set([o]));l.sync!==void 0;)l.sync===!0&&l.startTimeMs!==void 0&&(a.neighbourScopeActiveSyncEvents||(a.neighbourScopeActiveSyncEvents=new Set),a.neighbourScopeActiveSyncEvents.add(l)),l=l.parent,a.scopeChange=pR.WentUp;this.currentScope=l}return a}},{key:"fillSummary",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o,u,s,l,c;n.sync&&((o=n.parent)===null||o===void 0?void 0:o.sync)!==!0?r.syncDurationMs+=(u=n.durationMs)!==null&&u!==void 0?u:0:n.sync===!1&&(r.asyncDurationMs+=(s=n.durationMs)!==null&&s!==void 0?s:0),r.eventDurations[n.name]===void 0&&(r.eventDurations[n.name]={sync:n.sync,durationMs:0,count:0}),a[n.name]===1&&(r.eventDurations[n.name].durationMs+=(l=n.durationMs)!==null&&l!==void 0?l:0),r.eventDurations[n.name].count+=(c=n.count)!==null&&c!==void 0?c:1;for(var f of n.children)a[f.name]=a[f.name]?a[f.name]+1:1,this.fillSummary(r,f,a),a[f.name]--}},{key:"createEvent",value:function(r,n,a){var o={name:r,sync:n,startTimeMs:(0,eS.now)(),children:[],activeEventsNumber:0,status:vy.EventStatus.Active};return a&&(o=Object.assign(o,a)),o}},{key:"findOrCreateEvent",value:function(r,n,a){var o=this.findInternal(r),u=o===void 0||o.startTimeMs!==void 0;return u?o=this.createEvent(r,n,a):a&&Object.assign(o,a),{event:o,created:u}}}],[{key:"getCurrent",value:function(r){var n;return(n=r??(0,eS.getCorrelation)())===null||n===void 0?void 0:n.performanceEvent}},{key:"create",value:function(r,n){var a=(0,eS.getCorrelation)(),o=new e;return o.rootScope=o.findOrCreateEvent(r,void 0,n).event,o.currentScope=o.rootScope,o.cc=a,o.lastActivityTimeMs=Date.now(),a.performanceEvent=o,a.performanceEvent}}]),e}()});var Ll=y(gR=>{d();Object.defineProperty(gR,"__esModule",{value:!0});Object.defineProperty(gR,"PerformanceEventsLogger",{enumerable:!0,get:function(){return K5n.PerformanceEventsLogger}});Object.defineProperty(gR,"createPerformanceEvent",{enumerable:!0,get:function(){return $$.createPerformanceEvent}});Object.defineProperty(gR,"enablePerformanceEventsInLogger",{enumerable:!0,get:function(){return $$.enablePerformanceEventsInLogger}});Object.defineProperty(gR,"getCurrentPerformanceEvent",{enumerable:!0,get:function(){return $$.getCurrentPerformanceEvent}});Object.defineProperty(gR,"initPerformanceEventHooks",{enumerable:!0,get:function(){return $$.initPerformanceEventHooks}});var $$=w2t(),K5n=mNe()});var R2t=y(hy=>{d();Object.defineProperty(hy,"__esModule",{value:!0});hy.TraceLevel=hy.QualityStatusCode=hy.ISpeechError=hy.IEventName=hy.ClientApp=void 0;var P2t;(function(e){e[e.Error=10]="Error",e[e.Warning=15]="Warning",e[e.Info=50]="Info",e[e.Verbose=100]="Verbose",e[e.Spam=200]="Spam"})(P2t||(hy.TraceLevel=P2t={}));var E2t;(function(e){e[e.PowerPoint=0]="PowerPoint",e[e.Word=1]="Word",e[e.OneNote=2]="OneNote",e[e.Outlook=3]="Outlook",e[e.Unknown=4]="Unknown",e[e.LinkedIn=5]="LinkedIn",e[e.Flipgrid=6]="Flipgrid",e[e.OfficeMobie=7]="OfficeMobie",e[e.OfficeSuite=8]="OfficeSuite",e[e.Teams=9]="Teams"})(E2t||(hy.ClientApp=E2t={}));var k2t;(function(e){e.ErrorNone="ErrorNone",e.ErrorInvalidSubscriptionFromConfig="ErrorInvalidSubscriptionFromConfig",e.ErrorInvalidRegionFromConfig="ErrorInvalidRegionFromConfig",e.ErrorAddSessionFailure="ErrorAddSessionFailure",e.ErrorCreateSpeechSessionBadRequest="ErrorCreateSpeechSessionBadRequest",e.ErrorSpeechHandlerWebSocketFailure="ErrorSpeechHandlerWebSocketFailure",e.ErrorInvalidMessage="ErrorInvalidMessage",e.ErrorWaitAudioTimeout="ErrorWaitAudioTimeout",e.ErrorInitialSilenceTimeout="ErrorInitialSilenceTimeout",e.ErrorInitialBabbleTimeout="ErrorInitialBabbleTimeout",e.ErrorProtobufDeserializationFailure="ErrorProtobufDeserializationFailure",e.ErrorSpeechRecognitionFailure="ErrorSpeechRecognitionFailure",e.ErrorTranslationFailure="ErrorTranslationFailure",e.ErrorFailedToGetSupportedTextLanguages="ErrorFailedToGetSupportedTextLanguages",e.ErrorCustomEndpointTimeout="ErrorCustomEndpointTimeout",e.ErrorAudioAbortError="ErrorAudioAbortError",e.ErrorAudioNotAllowedError="ErrorAudioNotAllowedError",e.ErrorAudioNotFoundError="ErrorAudioNotFoundError",e.ErrorAudioNotReadableError="ErrorAudioNotReadableError",e.ErrorAudioOverconstrainedError="ErrorAudioOverconstrainedError",e.ErrorAudioSecurityError="ErrorAudioSecurityError",e.ErrorAudioTypeError="ErrorAudioTypeError",e.ErrorAudioSetupFailure="ErrorAudioSetupFailure",e.ErrorAudioCaptureStalePermission="ErrorAudioCaptureStalePermission",e.ErrorConnectionRetryFailure="ErrorConnectionRetryFailure",e.ErrorWebcamSamplingUnsupportedSpeechMode="ErrorWebcamSamplingUnsupportedSpeechMode",e.ErrorWebcamSetupFailure="ErrorWebcamSetupFailure",e.ErrorWebcamNotFoundError="ErrorWebcamNotFoundError",e.ErrorMultipleWebcamsFound="ErrorMultipleWebcamsFound",e.ErrorMaxConnectionRetryFailureInSession="ErrorMaxConnectionRetryFailureInSession",e.ErrorUnknown="ErrorUnknown"})(k2t||(hy.ISpeechError=k2t={}));var A2t;(function(e){e.RehearsalDashboardUpdate="RehearsalDashboardUpdate",e.MediaEvent="MediaEvent",e.QualityStatusUpdate="QualityStatusUpdate",e.ConnectionRetry="ConnectionRetry"})(A2t||(hy.IEventName=A2t={}));var O2t;(function(e){e[e.None=0]="None",e[e.Listening=1]="Listening",e[e.Warning_CannotHearYou=2]="Warning_CannotHearYou",e[e.Warning_BackgroundNoise=3]="Warning_BackgroundNoise",e[e.Warning_TooLoud=4]="Warning_TooLoud",e[e.Warning_TooQuiet=5]="Warning_TooQuiet",e[e.Warning_WeakConnection=6]="Warning_WeakConnection",e[e.Warning_SlowConnection=7]="Warning_SlowConnection",e[e.Warning_UnstableConnection=8]="Warning_UnstableConnection",e[e.Warning_ServiceIssue=9]="Warning_ServiceIssue",e[e.Error_CannotHearYou=10]="Error_CannotHearYou",e[e.Error_BackgroundNoise=11]="Error_BackgroundNoise",e[e.Error_TooLoud=12]="Error_TooLoud",e[e.Error_TooQuiet=13]="Error_TooQuiet",e[e.Error_WeakConnection=14]="Error_WeakConnection",e[e.Error_SlowConnection=15]="Error_SlowConnection",e[e.Error_UnstableConnection=16]="Error_UnstableConnection",e[e.Error_ServiceIssue=17]="Error_ServiceIssue"})(O2t||(hy.QualityStatusCode=O2t={}));var C2t;(function(e){e.Closed="Closed",e.Closing="Closing",e.Connecting="Connecting",e.Open="Open"})(C2t||(C2t={}))});var I2t=y(Y$=>{d();Object.defineProperty(Y$,"__esModule",{value:!0});Y$.VoiceCommandError=void 0;var x2t;(function(e){e[e.NoMatch=0]="NoMatch"})(x2t||(Y$.VoiceCommandError=x2t={}))});var N2t=y(F2t=>{d();Object.defineProperty(F2t,"__esModule",{value:!0})});var L2t=y(Z$=>{d();Object.defineProperty(Z$,"__esModule",{value:!0});Z$.DictationSettingsManager=void 0;function j2t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function M2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H5n(n.key),n)}}function D2t(e,t,r){return t&&M2t(e.prototype,t),r&&M2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function H5n(e){var t=z5n(e,"string");return typeof t=="symbol"?t:String(t)}function z5n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Q5n=function(){function e(t){j2t(this,e),this.mergeDictationSettings(t)}return D2t(e,[{key:"mergeDictationSettings",value:function(r){var n=this;Object.keys(r).forEach(function(a){n[a]=r[a]})}}]),e}(),g6a=Z$.DictationSettingsManager=function(){function e(){j2t(this,e)}return D2t(e,null,[{key:"dictationSettings",get:function(){if(e._instance)return e._instance;throw new Error("Dictation Settings not initialized")},set:function(r){e._instance?e._instance.mergeDictationSettings(r):e._instance=new Q5n(r)}}]),e}()});var q2t=y(eY=>{d();Object.defineProperty(eY,"__esModule",{value:!0});eY.SpeechToTextProfile=void 0;var B2t;(function(e){e.Dictation="Dictation",e.Transcription="Transcription",e.ConversationTranscription="ConversationTranscription"})(B2t||(eY.SpeechToTextProfile=B2t={}))});var W2t=y(wp=>{d();Object.defineProperty(wp,"__esModule",{value:!0});wp.VoiceLatencyOutput=wp.VoiceCommandResult=wp.VoiceCommandRequest=wp.SpeechToTextPartialResult=wp.SpeechToTextFinalResult=wp.SpeechSessionEvent=wp.SpeechQualityEvent=void 0;var qm=Ne();function mR(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function U2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,J5n(n.key),n)}}function vR(e,t,r){return t&&U2t(e.prototype,t),r&&U2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function J5n(e){var t=X5n(e,"string");return typeof t=="symbol"?t:String(t)}function X5n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Ne=wp.SpeechToTextFinalResult=function(){function e(t){mR(this,e),qm.SchemaObject.assign(e,this,t)}return vR(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_SpeechToTextFinalResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return qm.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Ne.H_={T_:_Ne.getTypeName(),B_:_Ne.getBaseTypes()};var TNe=wp.SpeechToTextPartialResult=function(){function e(t){mR(this,e),qm.SchemaObject.assign(e,this,t)}return vR(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_SpeechToTextPartialResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return qm.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TNe.H_={T_:TNe.getTypeName(),B_:TNe.getBaseTypes()};var wNe=wp.VoiceCommandRequest=function(){function e(t){mR(this,e),qm.SchemaObject.assign(e,this,t)}return vR(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceCommandRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return qm.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wNe.H_={T_:wNe.getTypeName(),B_:wNe.getBaseTypes()};var PNe=wp.VoiceCommandResult=function(){function e(t){mR(this,e),qm.SchemaObject.assign(e,this,t)}return vR(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceCommandResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return qm.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PNe.H_={T_:PNe.getTypeName(),B_:PNe.getBaseTypes()};var ENe=wp.SpeechSessionEvent=function(){function e(t){mR(this,e),qm.SchemaObject.assign(e,this,t)}return vR(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_SpeechSessionEvent"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return qm.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ENe.H_={T_:ENe.getTypeName(),B_:ENe.getBaseTypes()};var kNe=wp.SpeechQualityEvent=function(){function e(t){mR(this,e),qm.SchemaObject.assign(e,this,t)}return vR(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_SpeechQualityEvent"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return qm.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kNe.H_={T_:kNe.getTypeName(),B_:kNe.getBaseTypes()};var ANe=wp.VoiceLatencyOutput=function(){function e(t){mR(this,e),qm.SchemaObject.assign(e,this,t)}return vR(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceLatencyOutput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return qm.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ANe.H_={T_:ANe.getTypeName(),B_:ANe.getBaseTypes()}});var K2t=y(tY=>{d();Object.defineProperty(tY,"__esModule",{value:!0});tY.VoiceOperation=void 0;var G2t=Ne();function $5n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function V2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Z5n(n.key),n)}}function Y5n(e,t,r){return t&&V2t(e.prototype,t),r&&V2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Z5n(e){var t=eHn(e,"string");return typeof t=="symbol"?t:String(t)}function eHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ONe=tY.VoiceOperation=function(){function e(t){$5n(this,e),G2t.SchemaObject.assign(e,this,t)}return Y5n(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceOperation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Operation"]}},{key:"typeGuard",value:function(r){return G2t.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ONe.H_={T_:ONe.getTypeName(),B_:ONe.getBaseTypes()}});var J2t=y(lM=>{d();Object.defineProperty(lM,"__esModule",{value:!0});lM.VoiceTile=lM.VoiceLatencyInput=void 0;var rY=Ne();function z2t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function H2t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tHn(n.key),n)}}function Q2t(e,t,r){return t&&H2t(e.prototype,t),r&&H2t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tHn(e){var t=rHn(e,"string");return typeof t=="symbol"?t:String(t)}function rHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var CNe=lM.VoiceTile=function(){function e(t){z2t(this,e),rY.SchemaObject.assign(e,this,t)}return Q2t(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Binary"]}},{key:"typeGuard",value:function(r){return rY.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();CNe.H_={T_:CNe.getTypeName(),B_:CNe.getBaseTypes()};var RNe=lM.VoiceLatencyInput=function(){function e(t){z2t(this,e),rY.SchemaObject.assign(e,this,t)}return Q2t(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceLatencyInput"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return rY.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();RNe.H_={T_:RNe.getTypeName(),B_:RNe.getBaseTypes()}});var eqt=y(D_=>{d();Object.defineProperty(D_,"__esModule",{value:!0});D_.WordVoiceCommandValueKeys=D_.WordVoiceCommandIds=D_.SpeechSessionEventIds=D_.DictationEventsType=void 0;var X2t;(function(e){e.Bold="Word.Editing.Bold",e.CenterJustify="Word.Editing.CenterJustify",e.CreateBulletList="Word.Editing.CreateBulletList",e.CreateNumberedList="Word.Editing.CreateNumberedList",e.Delete="Word.Editing.Delete",e.Exit="Command.Exit",e.ExitList="Word.Editing.ExitList",e.FullJustify="Word.Editing.FullJustify",e.Highlight="Word.Editing.Highlight",e.InsertText="Word.Editing.InsertText",e.InsertBullet="Word.Editing.InsertBullet",e.InsertComment="Word.Editing.InsertComment",e.InsertTable="Word.Editing.InsertTable",e.InsertSpace="Word.Editing.InsertSpace",e.Italics="Word.Editing.Italics",e.LeftJustify="Word.Editing.LeftJustify",e.NewLine="Word.Editing.NewLine",e.NextBullet="Word.Editing.NextBullet",e.NextLine="Word.Editing.NextLine",e.Pause="Command.Pause",e.Paste="Word.Editing.Paste",e.Redo="Word.Editing.Redo",e.RightJustify="Word.Editing.RightJustify",e.RemoveBold="Word.Editing.RemoveBold",e.RemoveItalics="Word.Editing.RemoveItalics",e.RemoveUnderline="Word.Editing.RemoveUnderline",e.RemoveHighlight="Word.Editing.RemoveHighlight",e.RemoveSuperscript="Word.Editing.RemoveSuperscript",e.RemoveStrikeThrough="Word.Editing.RemoveStrikeThrough",e.RemoveSubscript="Word.Editing.RemoveSubscript",e.RemoveFormatting="Word.Editing.RemoveFormatting",e.Superscript="Word.Editing.Superscript",e.Subscript="Word.Editing.Subscript",e.StrikeThrough="Word.Editing.StrikeThrough",e.ShowHelp="Command.ShowHelp",e.ShowCommands="Command.ShowCommand",e.Undo="Word.Editing.Undo",e.Underline="Word.Editing.Underline",e.IncreaseIndent="Word.Editing.IncreaseIndent",e.DecreaseIndent="Word.Editing.DecreaseIndent",e.Backspace="Word.Editing.Backspace",e.VoiceCommand="Command.VoiceCommand",e.Type="Command.Type",e.ShrinkFont="Word.Editing.ShrinkFont",e.GrowFont="Word.Editing.GrowFont",e.MoonshotAbout="Annotation.Document.About",e.MoonshotReadFromBeginning="Annotation.Document.FromBeginning",e.MoonshotKeyPoints="Annotation.Document.KeyPoints",e.MoonshotOutline="Annotation.Document.Outline",e.MoonshotReadInFull="Annotation.Document.ReadInFull",e.MoonshotSummarize="Annotation.Document.Summary",e.MoonshotMicrophoneOff="Audio.MicrophoneOff",e.MoonshotPause="Audio.Pause",e.MoonshotPlay="Audio.Play",e.MoonshotReplay="Audio.Replay",e.MoonshotSlowDown="Audio.SlowDown",e.MoonshotSpeedUp="Audio.SpeedUp",e.MoonshotReadSection="Document.Action.ReadSection",e.MoonshotRepeat="Document.Action.Repeat",e.MoonshotReview="Document.Action.Review",e.MoonshotDocumentAge="Document.Metadata.Age",e.MoonshotDocumentAuthor="Document.Metadata.Author",e.MoonshotDocumentHits="Document.Metadata.Hits",e.MoonshotDocumentLength="Document.Metadata.Length",e.MoonshotDocumentPreview="Document.Metadata.Preview",e.MoonshotDocumentTitle="Document.Metadata.Title",e.MoonshotNo="General.No",e.MoonshotYes="General.Yes",e.MoonshotIntro="intro",e.MoonshotNextDocument="Navigate.Document.Next",e.MoonshotPreviousDocument="Navigate.Document.Previous",e.ExcelIntent="ExcelIntent"})(X2t||(D_.WordVoiceCommandIds=X2t={}));var $2t;(function(e){e.TableColumns="Word.Editing.InsertTable.TableColumns",e.TableRows="Word.Editing.InsertTable.TableRows",e.SelectionType="Word.Editing.ActOnSelection.SelectionType"})($2t||(D_.WordVoiceCommandValueKeys=$2t={}));var Y2t;(function(e){e.SpeechRecognitionStarted="SpeechRecognitionStarted",e.SpeechRecognitionStopped="SpeechRecognitionStopped",e.SpeechSessionStarted="SpeechSessionStarted",e.SpeechSessionStopped="SpeechSessionStopped"})(Y2t||(D_.SpeechSessionEventIds=Y2t={}));var Z2t;(function(e){e.MicrophoneError="ErrorAudioCaptureAsync"})(Z2t||(D_.DictationEventsType=Z2t={}))});var aqt=y(L_=>{d();Object.defineProperty(L_,"__esModule",{value:!0});L_.VoiceResponseVersion=L_.UtteranceRecognitionType=L_.SelectionWhich=L_.SelectionType=void 0;var tqt;(function(e){e.version1="1",e.version2="2"})(tqt||(L_.VoiceResponseVersion=tqt={}));var rqt;(function(e){e.Final="Final",e.Fragment="Fragment",e.Hypothesis="Hypothesis"})(rqt||(L_.UtteranceRecognitionType=rqt={}));var nqt;(function(e){e.Paragraph="paragraph",e.Paragraphs="paragraphs",e.Sentence="sentence",e.Sentences="sentences",e.Character="character",e.Characters="characters",e.Word="word",e.Words="words",e.That="that",e.This="this"})(nqt||(L_.SelectionType=nqt={}));var iqt;(function(e){e.Next="next",e.Last="last",e.Previous="previous",e.Current="current"})(iqt||(L_.SelectionWhich=iqt={}))});var sqt=y(nY=>{d();Object.defineProperty(nY,"__esModule",{value:!0});nY.VoiceCommandResultV2=void 0;var oqt=Ne();function nHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aHn(n.key),n)}}function iHn(e,t,r){return t&&uqt(e.prototype,t),r&&uqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aHn(e){var t=oHn(e,"string");return typeof t=="symbol"?t:String(t)}function oHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xNe=nY.VoiceCommandResultV2=function(){function e(t){nHn(this,e),oqt.SchemaObject.assign(e,this,t)}return iHn(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Voice_VoiceCommandResultV2"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return oqt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xNe.H_={T_:xNe.getTypeName(),B_:xNe.getBaseTypes()}});var hR=y(qa=>{d();Object.defineProperty(qa,"__esModule",{value:!0});var INe=R2t();Object.keys(INe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===INe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return INe[e]}})});var FNe=I2t();Object.keys(FNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===FNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return FNe[e]}})});var NNe=N2t();Object.keys(NNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===NNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return NNe[e]}})});var MNe=L2t();Object.keys(MNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===MNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return MNe[e]}})});var jNe=q2t();Object.keys(jNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===jNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return jNe[e]}})});var DNe=W2t();Object.keys(DNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===DNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return DNe[e]}})});var LNe=K2t();Object.keys(LNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===LNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return LNe[e]}})});var BNe=J2t();Object.keys(BNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===BNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return BNe[e]}})});var qNe=eqt();Object.keys(qNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===qNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return qNe[e]}})});var UNe=aqt();Object.keys(UNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===UNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return UNe[e]}})});var WNe=sqt();Object.keys(WNe).forEach(function(e){e==="default"||e==="__esModule"||e in qa&&qa[e]===WNe[e]||Object.defineProperty(qa,e,{enumerable:!0,get:function(){return WNe[e]}})})});var B_=y((F6a,GNe)=>{"use strict";d();var uHn=Object.prototype.hasOwnProperty,_g="~";function lG(){}Object.create&&(lG.prototype=Object.create(null),new lG().__proto__||(_g=!1));function sHn(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function lqt(e,t,r,n,a){if(typeof r!="function")throw new TypeError("The listener must be a function");var o=new sHn(r,n||e,a),u=_g?_g+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],o]:e._events[u].push(o):(e._events[u]=o,e._eventsCount++),e}function iY(e,t){--e._eventsCount===0?e._events=new lG:delete e._events[t]}function Pp(){this._events=new lG,this._eventsCount=0}Pp.prototype.eventNames=function(){var t=[],r,n;if(this._eventsCount===0)return t;for(n in r=this._events)uHn.call(r,n)&&t.push(_g?n.slice(1):n);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(r)):t};Pp.prototype.listeners=function(t){var r=_g?_g+t:t,n=this._events[r];if(!n)return[];if(n.fn)return[n.fn];for(var a=0,o=n.length,u=new Array(o);a<o;a++)u[a]=n[a].fn;return u};Pp.prototype.listenerCount=function(t){var r=_g?_g+t:t,n=this._events[r];return n?n.fn?1:n.length:0};Pp.prototype.emit=function(t,r,n,a,o,u){var s=_g?_g+t:t;if(!this._events[s])return!1;var l=this._events[s],c=arguments.length,f,p;if(l.fn){switch(l.once&&this.removeListener(t,l.fn,void 0,!0),c){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,r),!0;case 3:return l.fn.call(l.context,r,n),!0;case 4:return l.fn.call(l.context,r,n,a),!0;case 5:return l.fn.call(l.context,r,n,a,o),!0;case 6:return l.fn.call(l.context,r,n,a,o,u),!0}for(p=1,f=new Array(c-1);p<c;p++)f[p-1]=arguments[p];l.fn.apply(l.context,f)}else{var g=l.length,m;for(p=0;p<g;p++)switch(l[p].once&&this.removeListener(t,l[p].fn,void 0,!0),c){case 1:l[p].fn.call(l[p].context);break;case 2:l[p].fn.call(l[p].context,r);break;case 3:l[p].fn.call(l[p].context,r,n);break;case 4:l[p].fn.call(l[p].context,r,n,a);break;default:if(!f)for(m=1,f=new Array(c-1);m<c;m++)f[m-1]=arguments[m];l[p].fn.apply(l[p].context,f)}}return!0};Pp.prototype.on=function(t,r,n){return lqt(this,t,r,n,!1)};Pp.prototype.once=function(t,r,n){return lqt(this,t,r,n,!0)};Pp.prototype.removeListener=function(t,r,n,a){var o=_g?_g+t:t;if(!this._events[o])return this;if(!r)return iY(this,o),this;var u=this._events[o];if(u.fn)u.fn===r&&(!a||u.once)&&(!n||u.context===n)&&iY(this,o);else{for(var s=0,l=[],c=u.length;s<c;s++)(u[s].fn!==r||a&&!u[s].once||n&&u[s].context!==n)&&l.push(u[s]);l.length?this._events[o]=l.length===1?l[0]:l:iY(this,o)}return this};Pp.prototype.removeAllListeners=function(t){var r;return t?(r=_g?_g+t:t,this._events[r]&&iY(this,r)):(this._events=new lG,this._eventsCount=0),this};Pp.prototype.off=Pp.prototype.removeListener;Pp.prototype.addListener=Pp.prototype.on;Pp.prefixed=_g;Pp.EventEmitter=Pp;typeof GNe<"u"&&(GNe.exports=Pp)});var HNe=y(aY=>{d();Object.defineProperty(aY,"__esModule",{value:!0});aY.NotFoundError=void 0;function cqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cHn(n.key),n)}}function lHn(e,t,r){return t&&cqt(e.prototype,t),r&&cqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cHn(e){var t=fHn(e,"string");return typeof t=="symbol"?t:String(t)}function fHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pHn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cG(e,t)}function gHn(e){var t=KNe();return function(){var n=fG(e),a;if(t){var o=fG(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mHn(this,a)}}function mHn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vHn(e)}function vHn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function VNe(e){var t=typeof Map=="function"?new Map:void 0;return VNe=function(n){if(n===null||!yHn(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return hHn(n,arguments,fG(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),cG(a,n)},VNe(e)}function hHn(e,t,r){if(KNe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&cG(a,r.prototype),a}function KNe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(KNe=function(){return!!e})()}function yHn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function cG(e,t){return cG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cG(e,t)}function fG(e){return fG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fG(e)}var M6a=aY.NotFoundError=function(e){pHn(r,e);var t=gHn(r);function r(n){var a;return dHn(this,r),a=t.call(this,n),a.__proto__=r.prototype,a}return lHn(r)}(VNe(Error))});var uY=y(oY=>{d();Object.defineProperty(oY,"__esModule",{value:!0});oY.PerformanceEventType=void 0;var fqt;(function(e){e.ApplyOperations="ApplyOperations",e.GetModelSubTreeItems="Model.GetSubTreeItems",e.EmitEvents="EmitEvents",e.InvokeSynchronousEvents="InvokeSynchronousEvents",e.UpdateModelItems="Model.UpdateItems",e.GetModelItemChildren="Model.GetItemChildren"})(fqt||(oY.PerformanceEventType=fqt={}))});var yR=y(Ep=>{d();Object.defineProperty(Ep,"__esModule",{value:!0});Ep.splitItemPathKey=Ep.shallowCloneItemWithPath=Ep.makeItemPathKey=Ep.isValidItemId=Ep.isAncestorOrEqualTo=Ep.getSafeNumber=Ep.areItemPathsEqual=void 0;var Kv="\\",bHn=100,q6a=Ep.shallowCloneItemWithPath=function(t,r){return Object.assign(Object.assign({},r),{parentPath:t})},U6a=Ep.makeItemPathKey=function(t){return Array.isArray(t)?t.length===5?""+t[0]+Kv+t[1]+Kv+t[2]+Kv+t[3]+Kv+t[4]:t.length===4?""+t[0]+Kv+t[1]+Kv+t[2]+Kv+t[3]:t.length===3?""+t[0]+Kv+t[1]+Kv+t[2]:t.length===2?""+t[0]+Kv+t[1]:t.length===1?t[0]:t.join(Kv):"(malformed path)"},W6a=Ep.areItemPathsEqual=function(t,r){if(t.length!==r.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==r[n])return!1;return!0},G6a=Ep.splitItemPathKey=function(t){return t.split(Kv)},V6a=Ep.isValidItemId=function(t){return t&&t.length>0&&t.length<bHn&&t.indexOf(Kv)<0},K6a=Ep.getSafeNumber=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Number.isFinite(t)?t:r},H6a=Ep.isAncestorOrEqualTo=function(t,r){if(t.length>r.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!==r[n])return!1;return!0}});var QNe=y(sY=>{d();Object.defineProperty(sY,"__esModule",{value:!0});sY.ItemListeners=void 0;var dqt=pe(),bR=tt(),SHn=Ll(),_Hn=Ne(),pqt=uY(),gqt=yR(),THn=ce();function mqt(e){return EHn(e)||PHn(e)||hqt(e)||wHn()}function wHn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function PHn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EHn(e){if(Array.isArray(e))return zNe(e)}function kHn(e,t){return CHn(e)||OHn(e,t)||hqt(e,t)||AHn()}function AHn(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function hqt(e,t){if(e){if(typeof e=="string")return zNe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return zNe(e,t)}}function zNe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OHn(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function CHn(e){if(Array.isArray(e))return e}function RHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,IHn(n.key),n)}}function xHn(e,t,r){return t&&vqt(e.prototype,t),r&&vqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IHn(e){var t=FHn(e,"string");return typeof t=="symbol"?t:String(t)}function FHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var NHn=new THn.SettingInstance("multiItemEventsEnabled",!1),J6a=sY.ItemListeners=function(){function e(){RHn(this,e),this.singleItemListeners=new Map}return xHn(e,[{key:"onItemChange",value:function(r,n,a,o){var u=this.singleItemListeners.get(r);u||(u=[],this.singleItemListeners.set(r,u)),u.push({itemType:r,inputStage:n,callback:a,synchronousCallbackRequired:o})}},{key:"emitEvents",value:function(r,n){var a=this,o=(0,SHn.getCurrentPerformanceEvent)(),u=o.startSync(pqt.PerformanceEventType.EmitEvents),s=[],l=[],c=new Map,f=NHn.getValue(),p=function(E){var C=f?new Map:void 0,k=function(j){if(!j.body)return"continue";var q=function(J){var ae=a.singleItemListeners.get(J);if(f){if(!ae)return"continue";var se=C.get(J);if(!se){se=Object.assign(Object.assign({},E),{items:[]}),C.set(J,se);for(var be of ae){if(n!==void 0&&n<1&&!(be.inputStage&dqt.InputStage.PreSeed)){bR.Log.debug(504952864,bR.LogCategory.CoreDefault,function(){return"Suppressing item listener callback for item type "+J+" on "+(0,gqt.makeItemPathKey)([].concat(mqt(E.parentPath),[j.id]))+" on a seeded item."});continue}var me=c.get(be);me||(me=[],c.set(be,me)),me.push(se)}}se.items.push(j)}else for(var X of ae||[]){if(n!==void 0&&n<1&&!(X.inputStage&dqt.InputStage.PreSeed)){bR.Log.debug(572837897,bR.LogCategory.CoreDefault,function(){return"Suppressing item listener callback for item type "+J+" on "+(0,gqt.makeItemPathKey)([].concat(mqt(E.parentPath),[j.id]))+" on a seeded item."});continue}var z=Object.assign(Object.assign({},E),{items:[j]}),Y=c.get(X);Y||(Y=[],c.set(X,Y)),Y.push(z)}};for(var W of _Hn.SchemaObject.getAllTypesFor(j.body))var Q=q(W)};for(var A of E.items)var R=k(A)};for(var g of r)p(g);var m=function(E,C){E.synchronousCallbackRequired?l.push(function(){return E.callback(C)}):s.push(function(){return E.callback(C)})};for(var v of c.entries()){var h=kHn(v,2),b=h[0],S=h[1];m(b,S)}var T=function(E){var C=function(R){try{(0,bR.startChildCorrelation)(function(){R()})}catch(D){bR.Log.error(572837899,bR.LogCategory.CoreDefault,"Item listener callback failed: "+D.message)}};for(var k of E)C(k)};if(l.length>0){o.stop(u);var w=o.start(pqt.PerformanceEventType.InvokeSynchronousEvents);T(l),o.stop(w),o.resume(u)}s.length>0&&setTimeout(function(){return T(s)},0),o.stop(u)}}]),e}()});var Tqt=y(q_=>{d();Object.defineProperty(q_,"__esModule",{value:!0});q_.SuggestionAction=q_.Priority=q_.CritiqueCategory=q_.CritiqueAction=void 0;var yqt;(function(e){e[e.High=0]="High",e[e.Medium=1]="Medium",e[e.Low=2]="Low",e[e.Informational=3]="Informational"})(yqt||(q_.Priority=yqt={}));var bqt;(function(e){e[e.NotificationOnly=0]="NotificationOnly",e[e.Delete=1]="Delete",e[e.Ignore=2]="Ignore",e[e.IgnoreAll=4]="IgnoreAll",e[e.IgnoreCritiqueType=8]="IgnoreCritiqueType",e[e.AddToDictionary=16]="AddToDictionary",e[e.ShowDetails=32]="ShowDetails"})(bqt||(q_.CritiqueAction=bqt={}));var Sqt;(function(e){e[e.None=0]="None",e[e.ChangeOnce=1]="ChangeOnce",e[e.ChangeAll=2]="ChangeAll",e[e.AutoCorrect=4]="AutoCorrect",e[e.ReadAloud=8]="ReadAloud",e[e.PersonalizedAutoCorrect=16]="PersonalizedAutoCorrect"})(Sqt||(q_.SuggestionAction=Sqt={}));var _qt;(function(e){e[e.None=0]="None",e[e.CAT_Spelling=1]="CAT_Spelling",e[e.CAT_Grammar=2]="CAT_Grammar",e[e.CAT_Clarity=3]="CAT_Clarity",e[e.CAT_Conciseness=4]="CAT_Conciseness",e[e.CAT_Formality=5]="CAT_Formality",e[e.CAT_Inclusiveness=6]="CAT_Inclusiveness",e[e.CAT_PunctuationConventions=7]="CAT_PunctuationConventions",e[e.CAT_Resume=8]="CAT_Resume",e[e.CAT_SensitiveGeopoliticalReferences=9]="CAT_SensitiveGeopoliticalReferences",e[e.CAT_Vocabulary=10]="CAT_Vocabulary",e[e.CAT_ConsistentWrittenForms=11]="CAT_ConsistentWrittenForms",e[e.CAT_ErrorCorrections=12]="CAT_ErrorCorrections",e[e.CAT_WritingConventions=13]="CAT_WritingConventions",e[e.CAT_Acronyms=14]="CAT_Acronyms",e[e.CAT_Perspectives=15]="CAT_Perspectives",e[e.CAT_UncommonWords=16]="CAT_UncommonWords",e[e.CAT_TypingErrors=17]="CAT_TypingErrors",e[e.CAT_Rewrite=18]="CAT_Rewrite"})(_qt||(q_.CritiqueCategory=_qt={}))});var Eqt=y(cM=>{d();Object.defineProperty(cM,"__esModule",{value:!0});cM.LocalProofingWorkflowAbilityType=cM.LicenseType=void 0;var wqt;(function(e){e.NoLicense="NoLicense",e.Perpetual="Perpetual",e.Subscription="Subscription",e.SubscriptionPreview="SubscriptionPreview"})(wqt||(cM.LicenseType=wqt={}));var Pqt;(function(e){e[e.OrthographicSpellChecking=0]="OrthographicSpellChecking",e[e.ContextualSpellChecking=1]="ContextualSpellChecking",e[e.CoreGrammarChecking=2]="CoreGrammarChecking",e[e.NeuralGrammarChecking=3]="NeuralGrammarChecking"})(Pqt||(cM.LocalProofingWorkflowAbilityType=Pqt={}))});var Cqt=y(ZE=>{d();Object.defineProperty(ZE,"__esModule",{value:!0});ZE.TextTileDeltaUnit=ZE.TextTileDeltaType=ZE.TextTileChangeSource=void 0;var kqt;(function(e){e[e.Add=0]="Add",e[e.Delete=1]="Delete",e[e.Update=2]="Update",e[e.CursorUpdate=3]="CursorUpdate",e[e.FormattingUpdate=4]="FormattingUpdate",e[e.OtherNonContentUpdate=5]="OtherNonContentUpdate",e[e.AttributionUpdate=6]="AttributionUpdate"})(kqt||(ZE.TextTileDeltaType=kqt={}));var Aqt;(function(e){e[e.Chars=0]="Chars",e[e.Word=1]="Word",e[e.PartialSentence=2]="PartialSentence",e[e.Sentence=3]="Sentence",e[e.Paragraph=4]="Paragraph"})(Aqt||(ZE.TextTileDeltaUnit=Aqt={}));var Oqt;(function(e){e[e.SessionUser=0]="SessionUser",e[e.Programmatic=1]="Programmatic",e[e.Collaborator=2]="Collaborator"})(Oqt||(ZE.TextTileChangeSource=Oqt={}))});var xqt=y(Rqt=>{d();Object.defineProperty(Rqt,"__esModule",{value:!0})});var Gqt=y(Vs=>{d();Object.defineProperty(Vs,"__esModule",{value:!0});Vs.UnderlineType=Vs.SpecialIndentType=Vs.ParagraphReadingDirection=Vs.ObjectType=Vs.ListType=Vs.FontWeight=Vs.CommentStatus=Vs.CommentReaction=Vs.CapsType=Vs.AnchorMode=Vs.Alignment=void 0;var Iqt;(function(e){e[e.Unspecified=0]="Unspecified",e[e.Inline=1]="Inline",e[e.Floating=2]="Floating"})(Iqt||(Vs.AnchorMode=Iqt={}));var Fqt;(function(e){e[e.ThumbsUp=0]="ThumbsUp"})(Fqt||(Vs.CommentReaction=Fqt={}));var Nqt;(function(e){e[e.Active=0]="Active",e[e.Resolved=1]="Resolved",e[e.Closed=2]="Closed"})(Nqt||(Vs.CommentStatus=Nqt={}));var Mqt;(function(e){e[e.Undefined=0]="Undefined",e[e.Bullet=1]="Bullet",e[e.Numbered=2]="Numbered",e[e.Lim=3]="Lim",e[e.Nil=4]="Nil",e[e.Any=5]="Any",e[e.NoList=6]="NoList",e[e.Invalid=7]="Invalid"})(Mqt||(Vs.ListType=Mqt={}));var jqt;(function(e){e[e.DontCare=1]="DontCare",e[e.Thin=2]="Thin",e[e.ExtraLight=3]="ExtraLight",e[e.Light=4]="Light",e[e.Normal=5]="Normal",e[e.Medium=6]="Medium",e[e.SemiBold=7]="SemiBold",e[e.Bold=8]="Bold",e[e.ExtraBold=9]="ExtraBold",e[e.Heavy=10]="Heavy"})(jqt||(Vs.FontWeight=jqt={}));var Dqt;(function(e){e[e.NoCaps=0]="NoCaps",e[e.SmallCaps=1]="SmallCaps",e[e.AllCaps=2]="AllCaps",e[e.AllPetiteCaps=3]="AllPetiteCaps",e[e.PetiteCaps=4]="PetiteCaps",e[e.Unicase=5]="Unicase",e[e.Titling=6]="Titling",e[e.Other=7]="Other"})(Dqt||(Vs.CapsType=Dqt={}));var Lqt;(function(e){e[e.None=0]="None",e[e.Words=1]="Words",e[e.SingleLine=2]="SingleLine",e[e.DoubleLine=3]="DoubleLine",e[e.HeavyLine=4]="HeavyLine",e[e.DottedLine=5]="DottedLine",e[e.DottedHeavyLine=6]="DottedHeavyLine",e[e.DashLine=7]="DashLine",e[e.DashHeavyLine=8]="DashHeavyLine",e[e.DashLongLine=9]="DashLongLine",e[e.DashLongHeavyLine=10]="DashLongHeavyLine",e[e.DotDashLine=11]="DotDashLine",e[e.DotDashHeavyLine=12]="DotDashHeavyLine",e[e.DotDotDashLine=13]="DotDotDashLine",e[e.DotDotDashHeavyLine=14]="DotDotDashHeavyLine",e[e.WavyLine=15]="WavyLine",e[e.WavyHeavyLine=16]="WavyHeavyLine",e[e.WavyDoubleLine=17]="WavyDoubleLine"})(Lqt||(Vs.UnderlineType=Lqt={}));var Bqt;(function(e){e[e.Left=0]="Left",e[e.Right=1]="Right",e[e.Center=2]="Center",e[e.Justified=3]="Justified",e[e.Other=4]="Other",e[e.None=5]="None",e[e.JustifyLow=6]="JustifyLow",e[e.Distributed=7]="Distributed",e[e.ThaiDistributed=8]="ThaiDistributed"})(Bqt||(Vs.Alignment=Bqt={}));var qqt;(function(e){e[e.Image=0]="Image",e[e.TextBox=1]="TextBox",e[e.Chart=2]="Chart",e[e.SmartArt=3]="SmartArt",e[e.Drawing=4]="Drawing",e[e.EquationObject=5]="EquationObject",e[e.Ink=6]="Ink",e[e.InkSpace=7]="InkSpace",e[e.InkEndOfLine=8]="InkEndOfLine",e[e.LineBreak=9]="LineBreak",e[e.PageBreak=10]="PageBreak",e[e.PageNumbers=11]="PageNumbers",e[e.FootnoteEndnote=12]="FootnoteEndnote",e[e.FootnoteEndnoteReferenceMark=13]="FootnoteEndnoteReferenceMark",e[e.Tab=14]="Tab",e[e.UnsupportedObject=15]="UnsupportedObject",e[e.Other=16]="Other",e[e.Person=17]="Person",e[e.Date=18]="Date"})(qqt||(Vs.ObjectType=qqt={}));var Uqt;(function(e){e[e.Initial=0]="Initial",e[e.FirstLine=1]="FirstLine",e[e.Hanging=2]="Hanging"})(Uqt||(Vs.SpecialIndentType=Uqt={}));var Wqt;(function(e){e[e.LeftToRight=0]="LeftToRight",e[e.RightToLeft=1]="RightToLeft"})(Wqt||(Vs.ParagraphReadingDirection=Wqt={}))});var Kqt=y(Vqt=>{d();Object.defineProperty(Vqt,"__esModule",{value:!0})});var zqt=y(Na=>{d();Object.defineProperty(Na,"__esModule",{value:!0});Na.UniqueWordsCountAnnotation=Na.TextToSpeechAnnotation=Na.TextStreamAnnotation=Na.SuggestionsAnnotation=Na.RangeAnnotation=Na.NeuralRewriteCritique=Na.MultiTileRangeAnnotation=Na.LanguageDetectionSummaryAnnotation=Na.LanguageCountAnnotationLocalized=Na.LanguageCountAnnotation=Na.IdeasPersonalizationSettingsAnnotation=Na.EmptyDocumentAnnotation=Na.Definition=Na.CritiqueCategoryCountAnnotation=Na.Critique=Na.CommentContextAnnotation=Na.AutoreplaceAnnotation=void 0;var io=Ne();function Ld(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MHn(n.key),n)}}function Bd(e,t,r){return t&&Hqt(e.prototype,t),r&&Hqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MHn(e){var t=jHn(e,"string");return typeof t=="symbol"?t:String(t)}function jHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JNe=Na.RangeAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_RangeAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();JNe.H_={T_:JNe.getTypeName(),B_:JNe.getBaseTypes()};var XNe=Na.MultiTileRangeAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_MultiTileRangeAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();XNe.H_={T_:XNe.getTypeName(),B_:XNe.getBaseTypes()};var $Ne=Na.LanguageDetectionSummaryAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_LanguageDetectionSummaryAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$Ne.H_={T_:$Ne.getTypeName(),B_:$Ne.getBaseTypes()};var YNe=Na.LanguageCountAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_LanguageCountAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();YNe.H_={T_:YNe.getTypeName(),B_:YNe.getBaseTypes()};var ZNe=Na.LanguageCountAnnotationLocalized=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_LanguageCountAnnotationLocalized"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_LanguageCountAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ZNe.H_={T_:ZNe.getTypeName(),B_:ZNe.getBaseTypes()};var eMe=Na.Definition=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_Definition"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_RangeAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eMe.H_={T_:eMe.getTypeName(),B_:eMe.getBaseTypes()};var tMe=Na.SuggestionsAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_SuggestionsAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_RangeAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tMe.H_={T_:tMe.getTypeName(),B_:tMe.getBaseTypes()};var rMe=Na.Critique=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_Critique"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_SuggestionsAnnotation","AugLoop_Text_RangeAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rMe.H_={T_:rMe.getTypeName(),B_:rMe.getBaseTypes()};var nMe=Na.NeuralRewriteCritique=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_NeuralRewriteCritique"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_Critique","AugLoop_Text_SuggestionsAnnotation","AugLoop_Text_RangeAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nMe.H_={T_:nMe.getTypeName(),B_:nMe.getBaseTypes()};var iMe=Na.CritiqueCategoryCountAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_CritiqueCategoryCountAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iMe.H_={T_:iMe.getTypeName(),B_:iMe.getBaseTypes()};var aMe=Na.UniqueWordsCountAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_UniqueWordsCountAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aMe.H_={T_:aMe.getTypeName(),B_:aMe.getBaseTypes()};var oMe=Na.EmptyDocumentAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_EmptyDocumentAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oMe.H_={T_:oMe.getTypeName(),B_:oMe.getBaseTypes()};var uMe=Na.IdeasPersonalizationSettingsAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_IdeasPersonalizationSettingsAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uMe.H_={T_:uMe.getTypeName(),B_:uMe.getBaseTypes()};var sMe=Na.CommentContextAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_CommentContextAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sMe.H_={T_:sMe.getTypeName(),B_:sMe.getBaseTypes()};var lMe=Na.TextToSpeechAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_TextToSpeechAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lMe.H_={T_:lMe.getTypeName(),B_:lMe.getBaseTypes()};var cMe=Na.AutoreplaceAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_AutoreplaceAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_Critique","AugLoop_Text_SuggestionsAnnotation","AugLoop_Text_RangeAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cMe.H_={T_:cMe.getTypeName(),B_:cMe.getBaseTypes()};var fMe=Na.TextStreamAnnotation=function(){function e(t){Ld(this,e),io.SchemaObject.assign(e,this,t)}return Bd(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_TextStreamAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_StreamAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return io.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fMe.H_={T_:fMe.getTypeName(),B_:fMe.getBaseTypes()}});var Xqt=y(lY=>{d();Object.defineProperty(lY,"__esModule",{value:!0});lY.ProofingAnnotationActivationConfig=void 0;var Qqt=Ne();function DHn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jqt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BHn(n.key),n)}}function LHn(e,t,r){return t&&Jqt(e.prototype,t),r&&Jqt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BHn(e){var t=qHn(e,"string");return typeof t=="symbol"?t:String(t)}function qHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dMe=lY.ProofingAnnotationActivationConfig=function(){function e(t){DHn(this,e),Qqt.SchemaObject.assign(e,this,t)}return LHn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_ProofingAnnotationActivationConfig"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Qqt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dMe.H_={T_:dMe.getTypeName(),B_:dMe.getBaseTypes()}});var eUt=y(fM=>{d();Object.defineProperty(fM,"__esModule",{value:!0});fM.TextTileDelta=fM.FormattedTextTileDelta=void 0;var cY=Ne();function Yqt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $qt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UHn(n.key),n)}}function Zqt(e,t,r){return t&&$qt(e.prototype,t),r&&$qt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UHn(e){var t=WHn(e,"string");return typeof t=="symbol"?t:String(t)}function WHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pMe=fM.TextTileDelta=function(){function e(t){Yqt(this,e),cY.SchemaObject.assign(e,this,t)}return Zqt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_TextTileDelta"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_ItemDelta"]}},{key:"typeGuard",value:function(r){return cY.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pMe.H_={T_:pMe.getTypeName(),B_:pMe.getBaseTypes()};var gMe=fM.FormattedTextTileDelta=function(){function e(t){Yqt(this,e),cY.SchemaObject.assign(e,this,t)}return Zqt(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_FormattedTextTileDelta"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_TextTileDelta","AugLoop_Core_ItemDelta"]}},{key:"typeGuard",value:function(r){return cY.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gMe.H_={T_:gMe.getTypeName(),B_:gMe.getBaseTypes()}});var iUt=y(dM=>{d();Object.defineProperty(dM,"__esModule",{value:!0});dM.TextPredictionClientAnnotation=dM.TextPredictionAnnotation=void 0;var fY=Ne();function rUt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GHn(n.key),n)}}function nUt(e,t,r){return t&&tUt(e.prototype,t),r&&tUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GHn(e){var t=VHn(e,"string");return typeof t=="symbol"?t:String(t)}function VHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mMe=dM.TextPredictionAnnotation=function(){function e(t){rUt(this,e),fY.SchemaObject.assign(e,this,t)}return nUt(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_TextPredictionAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return fY.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mMe.H_={T_:mMe.getTypeName(),B_:mMe.getBaseTypes()};var vMe=dM.TextPredictionClientAnnotation=function(){function e(t){rUt(this,e),fY.SchemaObject.assign(e,this,t)}return nUt(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Text_TextPredictionClientAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_TextPredictionAnnotation","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return fY.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vMe.H_={T_:vMe.getTypeName(),B_:vMe.getBaseTypes()}});var oUt=y(Wc=>{d();Object.defineProperty(Wc,"__esModule",{value:!0});Wc.TextTile=Wc.TaskTile=Wc.PersonTile=Wc.LinkTile=Wc.InlineTile=Wc.FormattedTextTile=Wc.DynamicTextContext=Wc.DateTile=Wc.CommentTile=void 0;var Jf=Ne();function ew(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KHn(n.key),n)}}function tw(e,t,r){return t&&aUt(e.prototype,t),r&&aUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function KHn(e){var t=HHn(e,"string");return typeof t=="symbol"?t:String(t)}function HHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hMe=Wc.TextTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_TextTile"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hMe.H_={T_:hMe.getTypeName(),B_:hMe.getBaseTypes()};var yMe=Wc.FormattedTextTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_FormattedTextTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yMe.H_={T_:yMe.getTypeName(),B_:yMe.getBaseTypes()};var bMe=Wc.InlineTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_InlineTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bMe.H_={T_:bMe.getTypeName(),B_:bMe.getBaseTypes()};var SMe=Wc.DynamicTextContext=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_DynamicTextContext"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_DynamicContext"]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SMe.H_={T_:SMe.getTypeName(),B_:SMe.getBaseTypes()};var _Me=Wc.TaskTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_TaskTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_FormattedTextTile","AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Me.H_={T_:_Me.getTypeName(),B_:_Me.getBaseTypes()};var TMe=Wc.PersonTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_PersonTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_InlineTile","AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TMe.H_={T_:TMe.getTypeName(),B_:TMe.getBaseTypes()};var wMe=Wc.DateTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_DateTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_InlineTile","AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wMe.H_={T_:wMe.getTypeName(),B_:wMe.getBaseTypes()};var PMe=Wc.LinkTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_LinkTile"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_InlineTile","AugLoop_Text_TextTile"]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PMe.H_={T_:PMe.getTypeName(),B_:PMe.getBaseTypes()};var EMe=Wc.CommentTile=function(){function e(t){ew(this,e),Jf.SchemaObject.assign(e,this,t)}return tw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_CommentTile"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Jf.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();EMe.H_={T_:EMe.getTypeName(),B_:EMe.getBaseTypes()}});var sUt=y(ek=>{d();Object.defineProperty(ek,"__esModule",{value:!0});ek.SelectionSignal=ek.SelectionContentSignal=ek.HTMLContent=void 0;var pM=Ne();function CMe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zHn(n.key),n)}}function RMe(e,t,r){return t&&uUt(e.prototype,t),r&&uUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zHn(e){var t=QHn(e,"string");return typeof t=="symbol"?t:String(t)}function QHn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kMe=ek.SelectionSignal=function(){function e(t){CMe(this,e),pM.SchemaObject.assign(e,this,t)}return RMe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_SelectionSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return pM.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kMe.H_={T_:kMe.getTypeName(),B_:kMe.getBaseTypes()};var AMe=ek.SelectionContentSignal=function(){function e(t){CMe(this,e),pM.SchemaObject.assign(e,this,t)}return RMe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_SelectionContentSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Text_SelectionSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return pM.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();AMe.H_={T_:AMe.getTypeName(),B_:AMe.getBaseTypes()};var OMe=ek.HTMLContent=function(){function e(t){CMe(this,e),pM.SchemaObject.assign(e,this,t)}return RMe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Text_HTMLContent"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return pM.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();OMe.H_={T_:OMe.getTypeName(),B_:OMe.getBaseTypes()}});var rS=y(ma=>{d();Object.defineProperty(ma,"__esModule",{value:!0});var xMe=Tqt();Object.keys(xMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===xMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return xMe[e]}})});var IMe=Eqt();Object.keys(IMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===IMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return IMe[e]}})});var FMe=Cqt();Object.keys(FMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===FMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return FMe[e]}})});var NMe=xqt();Object.keys(NMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===NMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return NMe[e]}})});var MMe=Gqt();Object.keys(MMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===MMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return MMe[e]}})});var jMe=Kqt();Object.keys(jMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===jMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return jMe[e]}})});var DMe=zqt();Object.keys(DMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===DMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return DMe[e]}})});var LMe=Xqt();Object.keys(LMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===LMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return LMe[e]}})});var BMe=eUt();Object.keys(BMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===BMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return BMe[e]}})});var qMe=iUt();Object.keys(qMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===qMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return qMe[e]}})});var UMe=oUt();Object.keys(UMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===UMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return UMe[e]}})});var WMe=sUt();Object.keys(WMe).forEach(function(e){e==="default"||e==="__esModule"||e in ma&&ma[e]===WMe[e]||Object.defineProperty(ma,e,{enumerable:!0,get:function(){return WMe[e]}})})});var cUt=y(dY=>{d();Object.defineProperty(dY,"__esModule",{value:!0});dY.SingleItemUpdatesAccumulator=void 0;var tk=tt(),GMe=Ne(),JHn=yR();function XHn(e){return e8n(e)||ZHn(e)||YHn(e)||$Hn()}function $Hn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function YHn(e,t){if(e){if(typeof e=="string")return VMe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return VMe(e,t)}}function ZHn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function e8n(e){if(Array.isArray(e))return VMe(e)}function VMe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function t8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n8n(n.key),n)}}function r8n(e,t,r){return t&&lUt(e.prototype,t),r&&lUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function n8n(e){var t=i8n(e,"string");return typeof t=="symbol"?t:String(t)}function i8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var P5a=dY.SingleItemUpdatesAccumulator=function(){function e(){t8n(this,e)}return r8n(e,[{key:"accumulate",value:function(r,n,a,o){var u=this;if(a===0){o(n,a);return}var s=0,l=0,c=GMe.UpdateOperation.getTypeName(),f=GMe.AddOperation.getTypeName(),p=function(P){var E=GMe.SchemaObject.getTypeNameFor(P);return E===c||E==f},g=Math.round(performance.now());g-=g%r.messageRateIntervalMs;var m=[];for(var v of n){var h=v.items.length===1&&p(v)&&!v.items[0].deltas,b=h?(0,JHn.makeItemPathKey)([].concat(XHn(v.parentPath),[v.items[0].id])):void 0,S=!this.lastUpdatedItem||this.lastUpdatedItem.itemPathKey!==b;if(l+=v.items.length,h){var T=S||this.lastUpdatedItem.intervalStartTime!==g?1:this.lastUpdatedItem.currentRate+1;this.lastUpdatedItem={itemPathKey:b,intervalStartTime:g,currentRate:T},s++}if(!h||S){this.accumulatedUpdate&&(tk.Log.info(508368717,tk.LogCategory.CoreDefault,"Pushing accumulated item before the timeout due the pattern change. Seq = "+this.accumulatedUpdate.seq),this.accumulatedUpdate.seq===a?m.push(this.accumulatedUpdate.operation):this.accumulatedUpdate.callback([this.accumulatedUpdate.operation],this.accumulatedUpdate.seq),clearTimeout(this.accumulatedUpdate.timeout),this.accumulatedUpdate=void 0),m.push(v);continue}this.accumulatedUpdate===void 0?this.lastUpdatedItem.currentRate>r.maxRate?(tk.Log.info(508368716,tk.LogCategory.CoreDefault,"Message rate of "+r.maxRate+" messages per "+r.messageRateIntervalMs+"ms is exceeded - starting to accumulate the changes for single-tile update with seq = "+a+"."),this.accumulatedUpdate={callback:o,operation:v,seq:a,timeout:setTimeout(function(){u.accumulatedUpdate.callback([u.accumulatedUpdate.operation],u.accumulatedUpdate.seq),u.accumulatedUpdate=void 0},r.accumulationTimeoutMs)}):m.push(v):(tk.Log.info(508368715,tk.LogCategory.CoreDefault,"An item from the message with seq = "+a+" will be sent to item listeners with delay as it's currently being accumulated due to exceeded single-tile update max rate"),this.accumulatedUpdate.operation.items=v.items,this.accumulatedUpdate.seq=a,this.accumulatedUpdate.callback=o)}tk.Log.info(508347408,tk.LogCategory.CoreDefault,"operations.length: "+n.length+", singleTileOperations: "+s+", totalItemsCount: "+l),m.length&&o(m,a)}}]),e}()});var dUt=y(fUt=>{d();Object.defineProperty(fUt,"__esModule",{value:!0})});var gUt=y(pY=>{d();Object.defineProperty(pY,"__esModule",{value:!0});pY.Fragment=void 0;function a8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u8n(n.key),n)}}function o8n(e,t,r){return t&&pUt(e.prototype,t),r&&pUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u8n(e){var t=s8n(e,"string");return typeof t=="symbol"?t:String(t)}function s8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C5a=pY.Fragment=function(){function e(t,r){if(a8n(this,e),this.next=void 0,this.previous=void 0,r==null)throw Error("Argument id cannot be undefined or null.");this.item=t,this._id=r}return o8n(e,[{key:"id",get:function(){return this._id}}]),e}()});var hUt=y(gM=>{d();Object.defineProperty(gM,"__esModule",{value:!0});gM.fixFragmentLinkedList=gM.FragmentedList=void 0;var gY=gUt(),yy=tt(),mY=Ne(),l8n=ce();function c8n(e,t,r){return t=vUt(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vUt(n.key),n)}}function d8n(e,t,r){return t&&mUt(e.prototype,t),r&&mUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vUt(e){var t=p8n(e,"string");return typeof t=="symbol"?t:String(t)}function p8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var g8n=gM.fixFragmentLinkedList=new l8n.SettingInstance("fixFragmentLinkedList",!1),I5a=gM.FragmentedList=function(e){function t(r,n){if(f8n(this,t),this.fragmentsById=new Map,this.arrayOfFragmentHeads=[],this.checksEnabled=r||function(){return!0},Array.isArray(n))for(var a of n){var o=void 0;for(var u of a){var s=new gY.Fragment(u.item,u.id);this.fragmentsById.set(s.id,s),o?(o.next=s,s.previous=o):this.arrayOfFragmentHeads.push(s),o=s}}}return d8n(t,[{key:e,value:function(){return this.makeIterator(!1)}},{key:"iterator",value:function(){var n=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return c8n({},Symbol.iterator,function(){return n.makeIterator(a)})}},{key:"hasItems",value:function(){if(this.arrayOfFragmentHeads.length===0)return!1;for(var n of this.fragmentsById.values())if(n.item)return!0;return!1}},{key:"getItemsWithIds",value:function(){var n,a=new Array(this.arrayOfFragmentHeads.length),o=0;for(var u of this.arrayOfFragmentHeads){for(var s=[],l=u,c=u==null?void 0:u.next;l;)s.push({item:l.item,id:l.id}),l=l.next,c=(n=c==null?void 0:c.next)===null||n===void 0?void 0:n.next,l&&l===c&&(yy.Log.error(512231009,yy.LogCategory.CoreDefault,"FragList getItemsWithIds Cycle Detected"),l=void 0);a[o++]=s}return a}},{key:"getFragmentHeadIds",value:function(n){var a=[];for(var o of this.arrayOfFragmentHeads)n(o.id,o.item)&&a.push(o.id);return a}},{key:"isFragmented",value:function(){return this.arrayOfFragmentHeads.length>1}},{key:"addItem",value:function(n,a,o,u,s){this.addItems([n],[a],o,u,s)}},{key:"addItems",value:function(n,a,o,u,s){if(n.length===0){o(mY.OperationErrorCode.AddOfZeroElements,"");return}if(n.length!==a.length)throw Error("Length of object array doesn't match length of id array.");this.checksEnabled()&&this.checkForSequentialInversion(a,o);var l=this.createFragmentList(n,a);this.removeAlreadyExistingStubFragments(l),this.addFragmentsToMap(l),this.innerAddItems(l,u,s),this.checkState()}},{key:"deleteItem",value:function(n,a){var o=this.fragmentsById.get(n);return o===void 0?!1:(this.innerDeleteFragment(o),this.checkState(),!0)}},{key:"updateItem",value:function(n,a,o){var u=this.fragmentsById.get(n);if(u===void 0)throw Error("Item with id '"+(n??"undefined")+"' doesn't exist.");u.item===void 0&&o(mY.OperationErrorCode.UpdateOfStubbedItem,n),u.item=a,this.checkState()}},{key:"moveItem",value:function(n,a,o,u){var s=this.fragmentsById.get(n);if(s===void 0){u(mY.OperationErrorCode.MoveOfNonExistentItem,n);return}this.connectFragments(s.previous,s.next),this.innerAddItems([s],a,o),this.checkState()}},{key:"getItem",value:function(n){var a=this.fragmentsById.get(n);if(a)return a.item}},{key:"checkForSequentialInversion",value:function(n,a){var o=new Set(n);for(var u of n){o.delete(u);var s=this.fragmentsById.get(u);if(s){for(var l=s.previous;l;l=l.previous)if(o.has(l.id)){a(mY.OperationErrorCode.SequentialyInvertedUpdate,l.id);return}}}}},{key:"checkState",value:function(){if(this.checksEnabled()){var n=[];for(var a of this.iterator(!1))a!=null&&n.push(a);var o=[];for(var u of this.fragmentsById.values())u.item!=null&&o.push(u.item);this.checkSizeOfArrayAndMapAreSame(n,o),this.checkArrayAndMapAreIdentical(n,o)}}},{key:"checkSizeOfArrayAndMapAreSame",value:function(n,a){return n.length!=a.length?(yy.Log.error(573871330,yy.LogCategory.CoreDefault,n.length+" items available, but "+a.length+" items in the map"),!1):!0}},{key:"checkArrayAndMapAreIdentical",value:function(n,a){var o=!0;for(var u of a){var s=n.indexOf(u);s==-1?(yy.Log.error(573871331,yy.LogCategory.CoreDefault,"Can't reach element "+u),o=!1):n.splice(s,1)}for(var l of n)yy.Log.error(573871360,yy.LogCategory.CoreDefault,"Element: "+l+" in the sorted array that isn't in the map."),o=!1;return o}},{key:"innerAddItems",value:function(n,a,o){var u=this.getOrCreateFragment(a),s=this.getOrCreateFragment(o);g8n.getValue()&&(!s&&u&&(s=u.next),!u&&s&&(u=s.previous)),u&&u.next&&this.disconnectFragments(u,u.next),s&&s.previous&&this.disconnectFragments(s.previous,s),this.connectFragments(u,n[0]),this.connectFragments(n[n.length-1],s)}},{key:"makeIterator",value:function(n){var a=this,o=-1,u=void 0,s=void 0;return{next:function(){for(var c;o<a.arrayOfFragmentHeads.length;){for(;u;){var f=u;if(u=u.next,s=(c=s==null?void 0:s.next)===null||c===void 0?void 0:c.next,f&&f===s&&(yy.Log.error(512231008,yy.LogCategory.CoreDefault,"FragList Iterator Cycle Detected."),u=void 0),f.item||n)return{value:f.item,done:!1}}o++,u=o<a.arrayOfFragmentHeads.length?a.arrayOfFragmentHeads[o]:void 0,s=u}return{value:void 0,done:!0}}}}},{key:"innerDeleteFragment",value:function(n){this.fragmentsById.delete(n.id),this.removeFragmentFromHeadList(n),this.connectFragments(n.previous,n.next)}},{key:"removeFragmentFromHeadList",value:function(n){var a=this.arrayOfFragmentHeads.indexOf(n);a!=-1&&this.arrayOfFragmentHeads.splice(a,1)}},{key:"addFragmentsToMap",value:function(n){for(var a of n)this.fragmentsById.set(a.id,a)}},{key:"createFragmentList",value:function(n,a){var o=new Array(n.length);o[0]=new gY.Fragment(n[0],a[0]);for(var u=1;u<n.length;u++)o[u]=new gY.Fragment(n[u],a[u]),o[u-1].next=o[u],o[u].previous=o[u-1];return o}},{key:"removeAlreadyExistingStubFragments",value:function(n){for(var a of n){var o=this.fragmentsById.get(a.id);o&&(o.item!=null&&yy.Log.info(573871361,yy.LogCategory.CoreDefault,"Already Existing Item: "+o.id),this.innerDeleteFragment(o))}}},{key:"getOrCreateFragment",value:function(n){if(n!=null){var a=this.fragmentsById.get(n);return a===void 0&&(a=new gY.Fragment(void 0,n),this.fragmentsById.set(n,a)),a}}},{key:"connectFragments",value:function(n,a){if(n&&(n.next=a,n.previous==null)){var o=this.arrayOfFragmentHeads.indexOf(n);o===-1&&this.arrayOfFragmentHeads.push(n)}if(a)if(a.previous=n,n){var u=this.arrayOfFragmentHeads.indexOf(a);u!==-1&&this.arrayOfFragmentHeads.splice(u,1)}else this.arrayOfFragmentHeads.push(a)}},{key:"disconnectFragments",value:function(n,a){!n||!a||(n.next=void 0,a.previous=void 0,this.arrayOfFragmentHeads.push(a))}}]),t}(Symbol.iterator)});var yUt=y(rk=>{d();Object.defineProperty(rk,"__esModule",{value:!0});var KMe=dUt();Object.keys(KMe).forEach(function(e){e==="default"||e==="__esModule"||e in rk&&rk[e]===KMe[e]||Object.defineProperty(rk,e,{enumerable:!0,get:function(){return KMe[e]}})});var HMe=hUt();Object.keys(HMe).forEach(function(e){e==="default"||e==="__esModule"||e in rk&&rk[e]===HMe[e]||Object.defineProperty(rk,e,{enumerable:!0,get:function(){return HMe[e]}})})});var PUt=y(mM=>{d();Object.defineProperty(mM,"__esModule",{value:!0});mM.Node=void 0;mM.createItemWithPath=wUt;mM.createRoot=k8n;var m8n=Ne(),zMe=yUt(),SUt=ce();function vY(e){return b8n(e)||y8n(e)||h8n(e)||v8n()}function v8n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h8n(e,t){if(e){if(typeof e=="string")return QMe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return QMe(e,t)}}function y8n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function b8n(e){if(Array.isArray(e))return QMe(e)}function QMe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _Ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S8n(n.key),n)}}function TUt(e,t,r){return t&&bUt(e.prototype,t),r&&bUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function S8n(e){var t=_8n(e,"string");return typeof t=="symbol"?t:String(t)}function _8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function T8n(){return!1}var w8n=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;_Ut(this,e),this.id=t,this.parent=r}return TUt(e,[{key:"getPath",value:function(){for(var r=this,n=0;r!==null;)n+=1,r=r.parent;var a=new Array(n);for(r=this;n>0;)n-=1,a[n]=r.id,r=r.parent;return a}},{key:"getParentPath",value:function(){var r,n;return(n=(r=this.parent)===null||r===void 0?void 0:r.getPath())!==null&&n!==void 0?n:[]}}]),e}(),dG=Symbol("path");function P8n(){return this[dG].getParentPath()}function E8n(e){Object.defineProperty(this,"parentPath",{value:e,writable:!0,configurable:!0,enumerable:!0})}function k8n(){var e={id:"#root#",parentPath:[]};return(0,SUt.ChangeGate)("CompressItemPathsEnabled")&&(e[dG]=null),e}function A8n(e,t){var r=t.parentPath.length===0&&t.id==="#root#"?[]:[].concat(vY(t.parentPath),[t.id]),n=e;return n.parentPath=r,n}function wUt(e,t){var r=t[dG];return r!==void 0?(e[dG]=new w8n(e.id,r),Object.defineProperty(e,"parentPath",{get:P8n,set:E8n,configurable:!0,enumerable:!0}),e):A8n(e,t)}var D5a=mM.Node=function(){function e(t,r){_Ut(this,e),this.itemWithPath=t.item,t.childNodes&&t.childNodes.length>0?this.childNodes=new zMe.FragmentedList(r,t.childNodes.map(function(n){return n.map(function(a){return{id:a.id,item:a.item?new e(a.item,r):void 0}})})):(0,SUt.ChangeGate)("LeavesHaveNoChildrenOptimizationEnabled")?this.checksEnabled=r:this.childNodes=new zMe.FragmentedList(r)}return TUt(e,[{key:"itemWithPath",get:function(){return this.item},set:function(r){this.item=r}},{key:"serializableForm",value:function(){var r,n,a=(n=(r=this.childNodes)===null||r===void 0?void 0:r.getItemsWithIds())!==null&&n!==void 0?n:[];return{item:this.itemWithPath,childNodes:a.map(function(o){return o.map(function(u){return{id:u.id,item:u.item?u.item.serializableForm():void 0}})})}}},{key:"loggableForm",value:function(){var r,n,a=(n=(r=this.childNodes)===null||r===void 0?void 0:r.getItemsWithIds())!==null&&n!==void 0?n:[];return{id:this.item.id,type:m8n.SchemaObject.getTypeNameFor(this.itemWithPath.body),childNodeIds:a.map(function(o){return o.map(function(u){return u.id})})}}},{key:"normalizeEmptyChildren",value:function(){this.ensureChildNodeList(),this.checksEnabled=void 0}},{key:"visitChildNodesSync",value:function(r){var n;for(var a of(n=this.childNodes)!==null&&n!==void 0?n:[])r(a)}},{key:"visitChildNodesWithFragListStubsSync",value:function(r){var n,a;for(var o of(a=(n=this.childNodes)===null||n===void 0?void 0:n.iterator(!0))!==null&&a!==void 0?a:[])r(o)}},{key:"visitAllLeafDescendantNodesSync",value:function(r){var n;for(var a of(n=this.childNodes)!==null&&n!==void 0?n:[])a.hasChildren()?a.visitAllLeafDescendantNodesSync(r):r(a)}},{key:"visitSubtree",value:function(r){var n;r(this);for(var a of(n=this.childNodes)!==null&&n!==void 0?n:[])a.visitSubtree(r)}},{key:"getNodeInSubtree",value:function(r){return this.getOrCreateNodeInSubtree(r,void 0)}},{key:"getOrCreateNodeInSubtree",value:function(r,n){if(r.length===0)return this;for(var a=this,o=void 0,u=0;u<r.length;u++){var s=r[u];if(o=a.getChildNodeById(s),!o&&n&&(this.item[dG]===void 0?o=n({id:s,parentPath:[].concat(vY(this.getPath()),vY(r.slice(0,u)))}):o=n(wUt({id:s},a.item)),a.ensureChildNodeList(),a.childNodes.addItem(o,s,null)),!o)return;a=o}return o}},{key:"addChildItems",value:function(r,n,a,o,u){this.ensureChildNodeList(),this.childNodes.addItems(n,a,r,o,u)}},{key:"updateChildItem",value:function(r,n,a){this.ensureChildNodeList(),this.childNodes.updateItem(r,n,a)}},{key:"deleteChildItem",value:function(r,n){var a;(a=this.childNodes)===null||a===void 0||a.deleteItem(r,n)}},{key:"hasChildren",value:function(){var r,n;return(n=(r=this.childNodes)===null||r===void 0?void 0:r.hasItems())!==null&&n!==void 0?n:!1}},{key:"getChildNodeById",value:function(r){var n;return(n=this.childNodes)===null||n===void 0?void 0:n.getItem(r)}},{key:"getFragmentHeadIds",value:function(r){var n,a;return(a=(n=this.childNodes)===null||n===void 0?void 0:n.getFragmentHeadIds(r))!==null&&a!==void 0?a:[]}},{key:"ensureChildNodeList",value:function(){var r;this.childNodes===void 0&&(this.childNodes=new zMe.FragmentedList((r=this.checksEnabled)!==null&&r!==void 0?r:T8n))}},{key:"getPath",value:function(){return this.item.parentPath.length===0&&this.item.id==="#root#"?[]:[].concat(vY(this.item.parentPath),[this.item.id])}}]),e}()});var kUt=y(hY=>{d();Object.defineProperty(hY,"__esModule",{value:!0});hY.StringInterner=void 0;function O8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function EUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,R8n(n.key),n)}}function C8n(e,t,r){return t&&EUt(e.prototype,t),r&&EUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R8n(e){var t=x8n(e,"string");return typeof t=="symbol"?t:String(t)}function x8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q5a=hY.StringInterner=function(){function e(){O8n(this,e),this.string2internedString=new Map,this.hitCount=0}return C8n(e,[{key:"intern",value:function(r){var n=this.string2internedString.get(r);return n!==void 0?(this.hitCount+=1,n):(this.string2internedString.set(r,r),r)}},{key:"clear",value:function(){this.string2internedString.clear(),this.hitCount=0}},{key:"hits",get:function(){return this.hitCount}},{key:"size",get:function(){return this.string2internedString.size}},{key:"hitRate",value:function(){return this.hits/(this.hits+this.size)}}]),e}()});var AUt=y($Me=>{d();Object.defineProperty($Me,"__esModule",{value:!0});$Me.createGenericFunction=D8n;var JMe=Ne(),yY=tt();function I8n(e){return j8n(e)||M8n(e)||N8n(e)||F8n()}function F8n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function N8n(e,t){if(e){if(typeof e=="string")return XMe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XMe(e,t)}}function M8n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j8n(e){if(Array.isArray(e))return XMe(e)}function XMe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function D8n(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:void 0,t=new Map,r=function(a){if(a==null){yY.Log.error(572837961,yY.LogCategory.CoreDefault,"Attempt to call a generic function on undefined or null");return}var o=void 0;for(var u of[JMe.SchemaObject.getTypeNameFor(a)].concat(I8n(JMe.SchemaObject.getBaseTypesFor(a)),[void 0])){var s=t.get(u);if(s!==void 0){o=s;break}}if(o===void 0){yY.Log.error(572837962,yY.LogCategory.CoreDefault,"Cannot find generic implementation for type "+JMe.SchemaObject.getTypeNameFor(a));return}for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];return o.apply(void 0,[a].concat(c))};return r.set=function(n,a){t.set(n,a)},r}});var RUt=y(bY=>{d();Object.defineProperty(bY,"__esModule",{value:!0});bY.TreeLevelsByItemTypeCache=void 0;var L8n=ce();function YMe(e,t){return W8n(e)||U8n(e,t)||q8n(e,t)||B8n()}function B8n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function q8n(e,t){if(e){if(typeof e=="string")return OUt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return OUt(e,t)}}function OUt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U8n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function W8n(e){if(Array.isArray(e))return e}function G8n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K8n(n.key),n)}}function V8n(e,t,r){return t&&CUt(e.prototype,t),r&&CUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K8n(e){var t=H8n(e,"string");return typeof t=="symbol"?t:String(t)}function H8n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var z8n=new L8n.SettingInstance("enableTreeLevelsByItemTypeCaching",!0),K5a=bY.TreeLevelsByItemTypeCache=function(){function e(t){G8n(this,e),this.levelsByTypeMap=t??new Map,this._isEnabled=z8n.getValue()}return V8n(e,[{key:"isEnabled",get:function(){return this._isEnabled}},{key:"size",get:function(){return this.levelsByTypeMap.size}},{key:"add",value:function(r){this._isEnabled&&e.add(this.levelsByTypeMap,r)}},{key:"addNodes",value:function(r){if(this._isEnabled)for(var n of r)e.add(this.levelsByTypeMap,n.itemWithPath)}},{key:"addSubtree",value:function(r){var n=this;this._isEnabled&&r.visitSubtree(function(a){n.add(a.itemWithPath)})}},{key:"remove",value:function(r){var n,a;if(!(!this._isEnabled||!(!((n=r==null?void 0:r.body)===null||n===void 0)&&n.H_))){var o=r.parentPath.length;r.body.H_.T_&&this.removeType(r.body.H_.T_,o);for(var u of(a=r.body.H_.B_)!==null&&a!==void 0?a:[])this.removeType(u,o)}}},{key:"removeSubtree",value:function(r){var n=this;this._isEnabled&&r.visitSubtree(function(a){n.remove(a.itemWithPath)})}},{key:"update",value:function(r,n){if(this._isEnabled){var a=this.getAllTypesSet(r);if(!a){this.add(n);return}var o=this.getAllTypesSet(n);if(!o){this.remove(r);return}var u=n.parentPath.length;for(var s of a)o.has(s)||this.removeType(s,u);for(var l of o)a.has(l)||e.addType(this.levelsByTypeMap,l,u)}}},{key:"getLevels",value:function(r){return this.levelsByTypeMap.get(r)}},{key:"compare",value:function(r){var n,a=void 0;for(var o of r){var u=YMe(o,2),s=u[0],l=u[1];if(!this.levelsByTypeMap.has(s)){a={itemType:s,expected:Array.from(l.entries()),actual:null};break}var c=this.levelsByTypeMap.get(s);for(var f of l){var p=YMe(f,2),g=p[0],m=p[1],v=(n=c.get(g))!==null&&n!==void 0?n:0;if(v!=m){a={itemType:s,expected:Array.from(l.entries()),actual:Array.from(c.entries())};break}}}for(var h of this.levelsByTypeMap){var b=YMe(h,2),S=b[0],T=b[1];if(a)break;if(!r.has(S)){for(var w of T.values())if(w>0){a={itemType:S,expected:null,actual:Array.from(T.entries())};break}}}return a}},{key:"removeType",value:function(r,n){var a=this.levelsByTypeMap.get(r);if(a){var o=a.get(n);a.set(n,o-1)}}},{key:"getAllTypesSet",value:function(r){var n,a,o;if(!((a=(n=r==null?void 0:r.body)===null||n===void 0?void 0:n.H_)===null||a===void 0)&&a.T_){var u=new Set;u.add(r.body.H_.T_);for(var s of(o=r.body.H_.B_)!==null&&o!==void 0?o:[])u.add(s);return u}}}],[{key:"add",value:function(r,n){var a,o;if(!((a=n==null?void 0:n.body)===null||a===void 0)&&a.H_){var u=n.parentPath.length;n.body.H_.T_&&e.addType(r,n.body.H_.T_,u);for(var s of(o=n.body.H_.B_)!==null&&o!==void 0?o:[])e.addType(r,s,u)}}},{key:"addType",value:function(r,n,a){var o,u=r.get(n);if(!u)u=new Map,u.set(a,1),r.set(n,u);else{var s=(o=u.get(a))!==null&&o!==void 0?o:0;u.set(a,s+1)}}}]),e}()});var nje=y(_Y=>{d();Object.defineProperty(_Y,"__esModule",{value:!0});_Y.Model=void 0;var kp=Ne(),vM=PUt(),oa=tt(),hM=Ll(),yM=yR(),SY=ce(),Q8n=E_(),J8n=kUt(),X8n=AUt(),$8n=Yb(),xUt=RUt(),ZMe=uY();function IUt(e,t){return ezn(e)||Z8n(e,t)||NUt(e,t)||Y8n()}function Y8n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Z8n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function ezn(e){if(Array.isArray(e))return e}function eje(e){return nzn(e)||rzn(e)||NUt(e)||tzn()}function tzn(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function NUt(e,t){if(e){if(typeof e=="string")return tje(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tje(e,t)}}function rzn(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function nzn(e){if(Array.isArray(e))return tje(e)}function tje(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function MUt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,izn(n.key),n)}}function jUt(e,t,r){return t&&FUt(e.prototype,t),r&&FUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function izn(e){var t=azn(e,"string");return typeof t=="symbol"?t:String(t)}function azn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ozn=new SY.SettingInstance("modelLogMinDurationInMs",30),uzn=new SY.SettingInstance("percentageOfGetSubtreeItemsLogs",5),szn=new SY.SettingInstance("allowDelayedSeedMessage",!1),lzn=["formulaR1C1Json","numberFormat","numberFormatCategory","fillColor","fontColor"],rje=(0,X8n.createGenericFunction)(function(e,t){});rje.set(void 0,function(){});rje.set(Q8n.ExcelCell.getTypeName(),function(e,t){if(t!==void 0)for(var r of lzn)e[r]!==void 0&&(e[r]=t.intern(e[r]))});var czn=function(){function e(t,r){MUt(this,e),this._itemIds=[],this._newNodes=[],this._lastPrevId=t,this._createNode=r}return jUt(e,[{key:"lastPrevId",get:function(){return this._lastPrevId}},{key:"itemIds",get:function(){return this._itemIds}},{key:"newNodes",get:function(){return this._newNodes}},{key:"addItem",value:function(r){this._itemIds.push(r.id);var n=this._createNode(r);this._newNodes.push(n)}},{key:"reset",value:function(r){this._itemIds=[],this._newNodes=[],this._lastPrevId=r}}]),e}(),Q5a=_Y.Model=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,r=arguments.length>1?arguments[1]:void 0;MUt(this,e),this._firstSeenSchemaObjectTypes=new Map,this.cellLookup=new Map,this.deletedItemIds=new Set,this._sizeInBytes=0,this.shouldErrorCheck=function(){return!1},this.root=this.createNode((0,vM.createRoot)()),this.root.itemWithPath.parentPath=[],this.nextAnnotationId=t,this.maxNodeCount=1,this.nodeCount=1,(0,SY.ChangeGate)("InternExcelCellProperties")&&(this.interner=new J8n.StringInterner),this.levelsByTypeCache=new xUt.TreeLevelsByItemTypeCache(r),this.storeDeletedItemIds=szn.getValue()}return jUt(e,[{key:"firstSeenSchemaObjectTypes",get:function(){return this._firstSeenSchemaObjectTypes}},{key:"getNextAnnotationId",value:function(){return"#A"+this.nextAnnotationId++}},{key:"getRawNextAnnotationId",value:function(){return this.nextAnnotationId}},{key:"serializeAllNodes",value:function(){var r=new Array(this.nodeCount),n=0;return this.root.visitSubtree(function(a){r[n++]=a.serializableForm()}),r}},{key:"addItems",value:function(r,n,a,o,u,s){var l;if(a.length!==0){var c=this.updatePrevAndNextIdsIfCycles(a,o,u);o=c.prevId,u=c.nextId;var f=new czn(o,this.createNode.bind(this)),p=this.root.getOrCreateNodeInSubtree(n,this.createInferredNode.bind(this)),g=p.itemWithPath;for(var m of a){if(s){var v=(0,yM.makeItemPathKey)([].concat(eje(n),[m.id]));if(this.deletedItemIds.has(v)){oa.Log.info(506312225,oa.LogCategory.CoreDefault,"addItems: Trying to add deleted Item: "+v+" and mergeIfExists is true. Dropping incoming item.");continue}}this.ensureItemId(m),m.body!=null&&(this.addCell(n,m),rje(m.body,this.interner),this.reportSeenType(m.body));var h=(0,vM.createItemWithPath)(m,g),b=p.getChildNodeById(h.id);if(b){var S=b.itemWithPath;if(S!=null&&S.body&&(!((l=h==null?void 0:h.id)===null||l===void 0)&&l.match(/R(\d+)C(\d+)/)||oa.Log.info(527745728,oa.LogCategory.CoreDefault,"Already Existing Item: "+h.id),s)){oa.Log.info(506312224,oa.LogCategory.CoreDefault,"addItems: Already Existing Item: "+h.id+" and mergeIfExists is true. Dropping incoming item.");continue}b.itemWithPath=h,this.levelsByTypeCache.update(S,h),this.updateModelSize(S,h),f.newNodes.length>0&&(p.addChildItems(r,f.newNodes,f.itemIds,f.lastPrevId,m.id),this.levelsByTypeCache.addNodes(f.newNodes),f.reset(h.id))}else f.addItem(h),this.updateModelSize(void 0,h)}f.newNodes.length>0&&(p.addChildItems(r,f.newNodes,f.itemIds,f.lastPrevId,u),this.levelsByTypeCache.addNodes(f.newNodes))}}},{key:"updateItems",value:function(r,n,a,o){if(a.length!==0){var u=(0,hM.getCurrentPerformanceEvent)().startSync(ZMe.PerformanceEventType.UpdateModelItems),s=this.root.getNodeInSubtree(n);s||(r(kp.OperationErrorCode.UpdateOfNonExistentItem,n[n.length-1]),s=this.root.getOrCreateNodeInSubtree(n,this.createInferredNode.bind(this)));var l=s.itemWithPath;for(var c of a){if(!c.id){r(kp.OperationErrorCode.UpdateOfNonExistentItem,void 0);continue}var f=(0,vM.createItemWithPath)(c,l),p=s.getChildNodeById(f.id);if(p){var g=p.itemWithPath;if(g!=null&&g.body&&o){oa.Log.info(506312223,oa.LogCategory.CoreDefault,"updateItems: Already Existing Item: "+f.id+" and mergeIfExists is true. Dropping incoming item.");continue}p.itemWithPath=f,s.updateChildItem(c.id,p,r),this.levelsByTypeCache.update(g,f),this.updateModelSize(g,f)}else{r(kp.OperationErrorCode.UpdateOfNonExistentItem,f.id);var m=this.createNode(f);s.addChildItems(r,[m],[f.id]),this.levelsByTypeCache.add(f),this.updateModelSize(void 0,f)}}(0,hM.getCurrentPerformanceEvent)().stop(u)}}},{key:"deleteItems",value:function(r,n,a,o){if(a.length!==0){var u=this.root.getNodeInSubtree(n);if(!u){r(kp.OperationErrorCode.DeleteOfNonExistingItem,n[n.length-1]);return}var s=u.itemWithPath;this.shouldErrorCheck()&&oa.Log.info(527745729,oa.LogCategory.CoreDefault,"Delete items with ids: "+a.map(function(p){return p.id.toString()}).join(", ")+", parentItemId: "+s.id);for(var l of a){var c=u.getChildNodeById(l.id);if(!c){r(kp.OperationErrorCode.DeleteOfNonExistingItem,l.id);continue}if(o){var f=(0,yM.makeItemPathKey)([].concat(eje(n),[l.id]));if(this.deletedItemIds.has(f)){oa.Log.info(506312222,oa.LogCategory.CoreDefault,"deleteItems: Trying to delete Item: "+f+", merging delete operation and mergeIfExists is true. Dropping incoming item.");continue}}this.updateModelSize(c.itemWithPath,void 0),this.levelsByTypeCache.removeSubtree(c),u.deleteChildItem(l.id,r),this.deleteNode(c),this.storeDeletedItemIds&&this.deletedItemIds.add((0,yM.makeItemPathKey)([].concat(eje(n),[l.id])))}}}},{key:"moveItems",value:function(r,n,a,o,u,s){var l=this;if(o.length!==0){var c=this.root.getNodeInSubtree(n);if(!c){r(kp.OperationErrorCode.MoveOfNonExistentItem,n[n.length-1]);return}var f=this.updatePrevAndNextIdsIfCycles(o,u,s);u=f.prevId,s=f.nextId;var p=this.root.getOrCreateNodeInSubtree(a,this.createInferredNode.bind(this)),g=p.itemWithPath,m=[],v=[],h=function(){var w=c.getChildNodeById(b.id);if(!w)return r(kp.OperationErrorCode.DeleteOfNonExistingItem,b.id),"continue";m.push(w),v.push(b.id),l.levelsByTypeCache.removeSubtree(w),w.itemWithPath=(0,vM.createItemWithPath)(Object.assign({},w.itemWithPath),g);var P=function E(C){C.visitChildNodesSync(function(k){k.itemWithPath=(0,vM.createItemWithPath)(Object.assign({},k.itemWithPath),C.itemWithPath),E(k)})};P(w),l.levelsByTypeCache.addSubtree(w),c.deleteChildItem(b.id,r)};for(var b of o)var S=h();p.addChildItems(r,m,v,u,s)}}},{key:"getItem",value:function(r){if(r.length===0)throw new Error("Invalid item path");var n=this.root.getNodeInSubtree(r);if(n)return n.itemWithPath}},{key:"hasItem",value:function(r){if(r.length===0)return!1;var n=this.root.getNodeInSubtree(r);return!!n}},{key:"getCells1D",value:function(r,n,a,o,u){var s=[],l=this.cellLookup.get(r);if(!l)throw new Error("Invalid worksheet ID "+r);var c=kp.GridConstants.lowerIndexBound,f=l.length-1;n=Math.max(n,c),a=Math.min(a,f),o=Math.max(o,c);for(var p=n;p<=a;p++)if(Array.isArray(l[p]))for(var g=l[p].length-1,m=Math.min(u,g),v=o;v<=m;v++)l[p][v]&&s.push(l[p][v]);return s}},{key:"getSubtreeItems",value:function(r,n,a){var o=(0,hM.getCurrentPerformanceEvent)().startSync(ZMe.PerformanceEventType.GetModelSubTreeItems);try{return!this.levelsByTypeCache.isEnabled||!Array.isArray(n)||n.length===0||n.some(function(u){return!u})?this.getSubtreeItemsFullSearch(r,n,a):this.getSubtreeItemsIndexed(r,n,a)}finally{(0,hM.getCurrentPerformanceEvent)().stop(o)}}},{key:"getItemChildren",value:function(r,n){var a=(0,hM.getCurrentPerformanceEvent)().startSync(ZMe.PerformanceEventType.GetModelItemChildren);try{var o=[],u=this.root.getNodeInSubtree(r);return u?(u.visitChildNodesSync(function(s){(!n||kp.SchemaObject.matchesTypesFor(s.itemWithPath.body,n))&&o.push(s.itemWithPath)}),o):void 0}finally{(0,hM.getCurrentPerformanceEvent)().stop(a)}}},{key:"visitItemPathSync",value:function(r,n){var a=this.root;for(var o of r){if(a=a.getNodeInSubtree([o]),!a)throw new Error("Ancestor item not found");if(n(a.itemWithPath))return}}},{key:"getMaxItemCount",value:function(){return this.maxNodeCount}},{key:"analyzeTreeLevelsByItemTypeCacheErrors",value:function(){var r=this,n=new Map,a=new oa.Operation({operationName:"AnalyzeTreeLevelsByItemTypeCacheConsistency",success:!0}).start(),o=function l(c){xUt.TreeLevelsByItemTypeCache.add(n,c.itemWithPath),c.visitChildNodesSync(function(f){return l(f)})};this.root.visitChildNodesSync(function(l){return o(l)});var u=this.levelsByTypeCache.compare(n);a.success=!u,a.stop();var s=function(){return a.resultDescription="maxItemCount: "+r.maxNodeCount.toString()+". diff: "+JSON.stringify(u),a};return a.success===!1||a.durationMs>ozn.getValue()?oa.Log.info(528589721,oa.LogCategory.CoreDefault,s):oa.Log.debug(528589722,oa.LogCategory.CoreDefault,s),a.success}},{key:"setShouldErrorCheck",value:function(r){this.shouldErrorCheck=r}},{key:"cleanupMergeData",value:function(){this.deletedItemIds.clear(),this.storeDeletedItemIds=!1}},{key:"sizeInBytes",get:function(){return this._sizeInBytes}},{key:"getSubtreeItemsFullSearch",value:function(r,n,a){var o=this,u;Array.isArray(n)&&a?u=function(v){return kp.SchemaObject.matchesTypesFor(v.body,n)&&a(v)}:Array.isArray(n)&&!a?u=function(v){return kp.SchemaObject.matchesTypesFor(v.body,n)}:u=n||function(){return!0};var s=new oa.Operation({operationName:"getSubtreeItemsFullSearch",success:!0}).start(),l=[],c=0,f=function m(v){c++,u(v.itemWithPath)&&l.push(v.itemWithPath),v.visitChildNodesSync(function(h){return m(h)})};if(r.length===0)this.root.visitChildNodesSync(function(m){return f(m)});else{var p=this.root.getNodeInSubtree(r);if(!p)throw new Error("Failed to get item for path "+(0,yM.makeItemPathKey)(r)+" in model");f(p)}s.stop();var g=function(){return s.resultDescription="maxItemCount= "+o.maxNodeCount.toString()+". subtreeSize="+c+". results="+l.length+".",s};return e.shouldLogGetSubtreeItemsMetric()?oa.Log.info(529056927,oa.LogCategory.CoreDefault,g):oa.Log.debug(529056928,oa.LogCategory.CoreDefault,g),l}},{key:"getSubtreeItemsIndexed",value:function(r,n,a){var o=this,u=new oa.Operation({operationName:"getSubtreeItemsIndexed",success:!0}).start(),s=this.calculateItemTypesByLevelAndMaxLevel(n),l=IUt(s,2),c=l[0],f=l[1];if(c.size===0)return[];var p;a?p=function(T,w){return a(T)&&kp.SchemaObject.matchesTypesFor(T.body,w)}:p=function(T,w){return kp.SchemaObject.matchesTypesFor(T.body,w)};var g=[],m=0,v=function S(T,w,P){m++,P&&p(T.itemWithPath,P)&&g.push(T.itemWithPath),w<f&&T.visitChildNodesSync(function(E){return S(E,w+1,c.get(w+1))})};if(r.length===0)this.root.visitChildNodesSync(function(S){return v(S,0,c.get(0))});else{var h=this.root.getNodeInSubtree(r);if(!h)throw new Error("Failed to get item for path "+(0,yM.makeItemPathKey)(r)+" in model");v(h,r.length-1,c.get(r.length-1))}u.stop();var b=function(){var T={maxInputCount:o.maxNodeCount,visitedNodesCount:m,resultsCount:g.length,cacheSize:o.levelsByTypeCache.size,itemTypes:n.join(", ")};return u.resultDescription=JSON.stringify(T),u};return e.shouldLogGetSubtreeItemsMetric()?oa.Log.info(572837889,oa.LogCategory.CoreDefault,b):oa.Log.debug(572837890,oa.LogCategory.CoreDefault,b),g}},{key:"calculateItemTypesByLevelAndMaxLevel",value:function(r){var n=this,a=new Map,o=-1,u=function(c){var f=n.levelsByTypeCache.getLevels(c);if(f)for(var p of f){var g=IUt(p,2),m=g[0],v=g[1];if(!(v<=0)){var h=a.get(m);h||(h=[],a.set(m,h),o<m&&(o=m)),h.push(c)}}};for(var s of r)u(s);return[a,o]}},{key:"createInferredNode",value:function(r){return this.updateModelSize(void 0,r),this.createNode(r)}},{key:"createNode",value:function(r){(0,yM.isValidItemId)(r.id)||oa.Log.warn(572837893,oa.LogCategory.CoreDefault,"ItemId "+r.id+" does not meet length/charset requirements");var n=new vM.Node({item:r,childNodes:[]},this.shouldErrorCheck);return this.nodeCount++,this.nodeCount>this.maxNodeCount&&(this.maxNodeCount=this.nodeCount),n}},{key:"deleteNode",value:function(r){r&&r.hasChildren()&&oa.Log.error(572837894,oa.LogCategory.CoreDefault,"Destroying node which has children. This can result in orphaned children in our map of all nodes."),this.nodeCount--,this.nodeCount<0&&oa.Log.error(572837895,oa.LogCategory.CoreDefault,"Model is in inconsistent state, total nodes count is less than zero.")}},{key:"addCell",value:function(r,n){if(kp.SchemaObject.matchesTypesFor(n.body,[kp.GridCell.getTypeName()])){var a=n.body,o=this.cellLookup.get(r[r.length-1]);o||(o=[]),Array.isArray(o[a.row])||(o[a.row]=[]),o[a.row][a.column]=n,this.cellLookup.set(r[r.length-1],o)}}},{key:"reportSeenType",value:function(r){var n;for(var a of kp.SchemaObject.getAllTypesFor(r)){var o=this._firstSeenSchemaObjectTypes.get(a);o||(n||(n=Date.now()),this._firstSeenSchemaObjectTypes.set(a,n))}}},{key:"ensureItemId",value:function(r){r.id||(r.id=(0,$8n.v4)(),oa.Log.info(527745730,oa.LogCategory.CoreDefault,"Assigning "+r.id+" to child item provided without an id"))}},{key:"updatePrevAndNextIdsIfCycles",value:function(r,n,a){for(var o of r)if(o.id===n||o.id===a)return oa.Log.info(512233806,oa.LogCategory.CoreDefault,"Incoming operation with prevId or nextId the same as the item.id: "+o.id),{prevId:void 0,nextId:void 0};return{prevId:n,nextId:a}}},{key:"updateModelSize",value:function(r,n){var a,o,u=JSON.stringify(r),s=JSON.stringify(n),l=(a=u==null?void 0:u.length)!==null&&a!==void 0?a:0,c=(o=s==null?void 0:s.length)!==null&&o!==void 0?o:0;this._sizeInBytes+=c-l,this._sizeInBytes<0&&(oa.Log.info(506052763,oa.LogCategory.CoreDefault,"Model size is negative: "+this._sizeInBytes),this._sizeInBytes=0)}}],[{key:"shouldLogGetSubtreeItemsMetric",value:function(){return 100*Math.random()<=uzn.getValue()}}]),e}()});var ije=y(TY=>{d();Object.defineProperty(TY,"__esModule",{value:!0});TY.moveOperationEnabled=void 0;var fzn=ce(),$5a=TY.moveOperationEnabled=new fzn.SettingInstance("moveOperationEnabled",!0)});var LUt=y(wY=>{d();Object.defineProperty(wY,"__esModule",{value:!0});wY.CompositeSessionAnalyzer=void 0;function dzn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function DUt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gzn(n.key),n)}}function pzn(e,t,r){return t&&DUt(e.prototype,t),r&&DUt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gzn(e){var t=mzn(e,"string");return typeof t=="symbol"?t:String(t)}function mzn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eHa=wY.CompositeSessionAnalyzer=function(){function e(t){dzn(this,e),this.containedAnalyzers=t}return pzn(e,[{key:"appliedOperationNotification",value:function(){for(var r of this.containedAnalyzers)r.appliedOperationNotification()}},{key:"scheduleAnalysis",value:function(){for(var r of this.containedAnalyzers)r.scheduleAnalysis()}},{key:"stop",value:function(){for(var r of this.containedAnalyzers)r.stop()}}]),e}()});var aje=y(PY=>{d();Object.defineProperty(PY,"__esModule",{value:!0});PY.default=void 0;function vzn(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var nHa=PY.default=vzn});var BUt=y(EY=>{d();Object.defineProperty(EY,"__esModule",{value:!0});EY.default=void 0;var hzn=typeof global=="object"&&global&&global.Object===Object&&global,oHa=EY.default=hzn});var oje=y(kY=>{d();Object.defineProperty(kY,"__esModule",{value:!0});kY.default=void 0;var yzn=bzn(BUt());function bzn(e){return e&&e.__esModule?e:{default:e}}var Szn=typeof self=="object"&&self&&self.Object===Object&&self,_zn=yzn.default||Szn||Function("return this")(),lHa=kY.default=_zn});var qUt=y(AY=>{d();Object.defineProperty(AY,"__esModule",{value:!0});AY.default=void 0;var Tzn=wzn(oje());function wzn(e){return e&&e.__esModule?e:{default:e}}var Pzn=function(){return Tzn.default.Date.now()},dHa=AY.default=Pzn});var UUt=y(OY=>{d();Object.defineProperty(OY,"__esModule",{value:!0});OY.default=void 0;var Ezn=/\s/;function kzn(e){for(var t=e.length;t--&&Ezn.test(e.charAt(t)););return t}var mHa=OY.default=kzn});var WUt=y(CY=>{d();Object.defineProperty(CY,"__esModule",{value:!0});CY.default=void 0;var Azn=Ozn(UUt());function Ozn(e){return e&&e.__esModule?e:{default:e}}var Czn=/^\s+/;function Rzn(e){return e&&e.slice(0,(0,Azn.default)(e)+1).replace(Czn,"")}var yHa=CY.default=Rzn});var uje=y(RY=>{d();Object.defineProperty(RY,"__esModule",{value:!0});RY.default=void 0;var xzn=Izn(oje());function Izn(e){return e&&e.__esModule?e:{default:e}}var Fzn=xzn.default.Symbol,_Ha=RY.default=Fzn});var KUt=y(xY=>{d();Object.defineProperty(xY,"__esModule",{value:!0});xY.default=void 0;var GUt=Nzn(uje());function Nzn(e){return e&&e.__esModule?e:{default:e}}var VUt=Object.prototype,Mzn=VUt.hasOwnProperty,jzn=VUt.toString,pG=GUt.default?GUt.default.toStringTag:void 0;function Dzn(e){var t=Mzn.call(e,pG),r=e[pG];try{e[pG]=void 0;var n=!0}catch(o){}var a=jzn.call(e);return t?e[pG]=r:delete e[pG],a}var PHa=xY.default=Dzn});var HUt=y(IY=>{d();Object.defineProperty(IY,"__esModule",{value:!0});IY.default=void 0;var Lzn=Object.prototype,Bzn=Lzn.toString;function qzn(e){return Bzn.call(e)}var AHa=IY.default=qzn});var JUt=y(FY=>{d();Object.defineProperty(FY,"__esModule",{value:!0});FY.default=void 0;var zUt=sje(uje()),Uzn=sje(KUt()),Wzn=sje(HUt());function sje(e){return e&&e.__esModule?e:{default:e}}var Gzn="[object Null]",Vzn="[object Undefined]",QUt=zUt.default?zUt.default.toStringTag:void 0;function Kzn(e){return e==null?e===void 0?Vzn:Gzn:QUt&&QUt in Object(e)?(0,Uzn.default)(e):(0,Wzn.default)(e)}var RHa=FY.default=Kzn});var XUt=y(NY=>{d();Object.defineProperty(NY,"__esModule",{value:!0});NY.default=void 0;function Hzn(e){return e!=null&&typeof e=="object"}var FHa=NY.default=Hzn});var YUt=y(MY=>{d();Object.defineProperty(MY,"__esModule",{value:!0});MY.default=void 0;var zzn=$Ut(JUt()),Qzn=$Ut(XUt());function $Ut(e){return e&&e.__esModule?e:{default:e}}var Jzn="[object Symbol]";function Xzn(e){return typeof e=="symbol"||(0,Qzn.default)(e)&&(0,zzn.default)(e)==Jzn}var jHa=MY.default=Xzn});var tWt=y(jY=>{d();Object.defineProperty(jY,"__esModule",{value:!0});jY.default=void 0;var $zn=lje(WUt()),ZUt=lje(aje()),Yzn=lje(YUt());function lje(e){return e&&e.__esModule?e:{default:e}}var eWt=NaN,Zzn=/^[-+]0x[0-9a-f]+$/i,e9n=/^0b[01]+$/i,t9n=/^0o[0-7]+$/i,r9n=parseInt;function n9n(e){if(typeof e=="number")return e;if((0,Yzn.default)(e))return eWt;if((0,ZUt.default)(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=(0,ZUt.default)(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=(0,$zn.default)(e);var r=e9n.test(e);return r||t9n.test(e)?r9n(e.slice(2),r?2:8):Zzn.test(e)?eWt:+e}var BHa=jY.default=n9n});var nWt=y(DY=>{d();Object.defineProperty(DY,"__esModule",{value:!0});DY.default=void 0;var i9n=fje(aje()),cje=fje(qUt()),rWt=fje(tWt());function fje(e){return e&&e.__esModule?e:{default:e}}var a9n="Expected a function",o9n=Math.max,u9n=Math.min;function s9n(e,t,r){var n,a,o,u,s,l,c=0,f=!1,p=!1,g=!0;if(typeof e!="function")throw new TypeError(a9n);t=(0,rWt.default)(t)||0,(0,i9n.default)(r)&&(f=!!r.leading,p="maxWait"in r,o=p?o9n((0,rWt.default)(r.maxWait)||0,t):o,g="trailing"in r?!!r.trailing:g);function m(C){var k=n,A=a;return n=a=void 0,c=C,u=e.apply(A,k),u}function v(C){return c=C,s=setTimeout(S,t),f?m(C):u}function h(C){var k=C-l,A=C-c,R=t-k;return p?u9n(R,o-A):R}function b(C){var k=C-l,A=C-c;return l===void 0||k>=t||k<0||p&&A>=o}function S(){var C=(0,cje.default)();if(b(C))return T(C);s=setTimeout(S,h(C))}function T(C){return s=void 0,g&&n?m(C):(n=a=void 0,u)}function w(){s!==void 0&&clearTimeout(s),c=0,n=l=a=s=void 0}function P(){return s===void 0?u:T((0,cje.default)())}function E(){var C=(0,cje.default)(),k=b(C);if(n=arguments,a=this,l=C,k){if(s===void 0)return v(l);if(p)return clearTimeout(s),s=setTimeout(S,t),m(l)}return s===void 0&&(s=setTimeout(S,t)),u}return E.cancel=w,E.flush=P,E}var WHa=DY.default=s9n});var oWt=y(LY=>{d();Object.defineProperty(LY,"__esModule",{value:!0});LY.QuietStateSessionAnalyzer=void 0;var iWt=l9n(nWt());function l9n(e){return e&&e.__esModule?e:{default:e}}function c9n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,d9n(n.key),n)}}function f9n(e,t,r){return t&&aWt(e.prototype,t),r&&aWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function d9n(e){var t=p9n(e,"string");return typeof t=="symbol"?t:String(t)}function p9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hv;(function(e){e[e.Idle=0]="Idle",e[e.Pending=1]="Pending",e[e.Running=2]="Running",e[e.Stopped=3]="Stopped"})(Hv||(Hv={}));var KHa=LY.QuietStateSessionAnalyzer=function(){function e(t){c9n(this,e),this.state=Hv.Idle,this.hadNewAppliedOperations=!1,this.analysisTimeoutRelaxed=!1,this.args=t,this.debouncedAnalysis=(0,iWt.default)(this.analysisToDebounce.bind(this),this.args.normalSessionsDebounceTimeInMs)}return f9n(e,[{key:"finishedAnalysisAndInQuietState",get:function(){return this.state===Hv.Idle}},{key:"appliedOperationNotification",value:function(){this.hadNewAppliedOperations=!0}},{key:"stop",value:function(){this.state=Hv.Stopped,this.debouncedAnalysis.cancel();var r=function(){};r.cancel=function(){},this.debouncedAnalysis=r}},{key:"scheduleAnalysis",value:function(){this.state===Hv.Idle&&(this.state=Hv.Pending),this.debouncedAnalysis()}},{key:"analysisToDebounce",value:function(){var r=this;if(!(this.state!==Hv.Pending||!this.canPerformAnalysis())){if(!this.hadNewAppliedOperations){this.state=Hv.Idle;return}this.state=Hv.Running,this.hadNewAppliedOperations=!1,this.performAnalysis(function(){return r.hadNewAppliedOperations},function(n){r.hadNewAppliedOperations&&setTimeout(function(){return r.scheduleAnalysis()},0),n&&(r.args.allowAnalysisOfLargeSessions()?r.analysisTimeoutRelaxed||(r.analysisTimeoutRelaxed=!0,r.debouncedAnalysis.cancel(),r.debouncedAnalysis=(0,iWt.default)(r.analysisToDebounce.bind(r),r.args.tooLargeSessionsDebounceTimeInMs),setTimeout(function(){return r.scheduleAnalysis()},0)):r.state=Hv.Stopped),r.state===Hv.Running&&(r.state=Hv.Idle)})}}}]),e}()});var cWt=y(qY=>{d();Object.defineProperty(qY,"__esModule",{value:!0});qY.TreeLevelsByItemTypeCacheAnalyzer=void 0;var pje=ce(),g9n=oWt();function m9n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h9n(n.key),n)}}function v9n(e,t,r){return t&&uWt(e.prototype,t),r&&uWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function h9n(e){var t=y9n(e,"string");return typeof t=="symbol"?t:String(t)}function y9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function b9n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dje(e,t)}function dje(e,t){return dje=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dje(e,t)}function S9n(e){var t=lWt();return function(){var n=BY(e),a;if(t){var o=BY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _9n(this,a)}}function _9n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T9n(e)}function T9n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lWt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(lWt=function(){return!!e})()}function BY(e){return BY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BY(e)}var w9n=5e4,P9n=3e5,E9n=new pje.SettingInstance("treeLevelsByItemTypeCacheAnalysisEnabled",!1),sWt=new pje.SettingInstance("treeLevelsByItemTypeCacheAnalysisOfLargeSessions",!1),k9n=new pje.SettingInstance("treeLevelsByItemTypeCacheLargeSessionThreshold",1e3),QHa=qY.TreeLevelsByItemTypeCacheAnalyzer=function(e){b9n(r,e);var t=S9n(r);function r(n){var a;return m9n(this,r),a=t.call(this,{allowAnalysisOfLargeSessions:function(){return sWt.getValue()},normalSessionsDebounceTimeInMs:w9n,tooLargeSessionsDebounceTimeInMs:P9n}),a.stopAnlysis=!1,a.fetchInMemoryModel=n,a}return v9n(r,[{key:"canPerformAnalysis",value:function(){return E9n.getValue()&&!this.stopAnlysis}},{key:"performAnalysis",value:function(a,o){var u=this.fetchInMemoryModel();if(u){if(u.getMaxItemCount()>k9n.getValue()&&!sWt.getValue()){this.stopAnlysis=!0,o(!0);return}var s=u.analyzeTreeLevelsByItemTypeCacheErrors();this.stopAnlysis=!s,o(!1)}}}]),r}(g9n.QuietStateSessionAnalyzer)});var mje=y(UY=>{d();Object.defineProperty(UY,"__esModule",{value:!0});UY.createQuietStateAnalyzers=void 0;var gje=ce(),fWt=LUt(),A9n=cWt(),O9n=new gje.SettingInstance("percentageOfSessionsForTreeLevelsCacheAnalysis",10),C9n=new gje.SettingInstance("enableTreeLevelsByItemTypeCaching",!0),R9n=new gje.SettingInstance("treeLevelsByItemTypeCacheAnalysisEnabled",!1),$Ha=UY.createQuietStateAnalyzers=function(t){if(R9n.getValue()&&C9n.getValue()&&100*Math.random()<=O9n.getValue()){var r=new A9n.TreeLevelsByItemTypeCacheAnalyzer(t);return new fWt.CompositeSessionAnalyzer([r])}return new fWt.CompositeSessionAnalyzer([])}});var yWt=y(GY=>{d();Object.defineProperty(GY,"__esModule",{value:!0});GY.HotCache=void 0;var x9n=pe(),gi=tt(),I9n=Ll(),Sje=ce(),qi=Ne(),F9n=hR(),N9n=B_(),dWt=HNe(),M9n=QNe(),gG=yR(),j9n=uY(),vje=rS(),D9n=cUt(),hje=nje(),pWt=ije(),L9n=mje();function B9n(e,t){return W9n(e)||U9n(e,t)||vWt(e,t)||q9n()}function q9n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function U9n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function W9n(e){if(Array.isArray(e))return e}function pc(e){return K9n(e)||V9n(e)||vWt(e)||G9n()}function G9n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function vWt(e,t){if(e){if(typeof e=="string")return yje(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yje(e,t)}}function V9n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function K9n(e){if(Array.isArray(e))return yje(e)}function yje(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function H9n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Q9n(n.key),n)}}function z9n(e,t,r){return t&&gWt(e.prototype,t),r&&gWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Q9n(e){var t=J9n(e,"string");return typeof t=="symbol"?t:String(t)}function J9n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X9n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bje(e,t)}function bje(e,t){return bje=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bje(e,t)}function $9n(e){var t=hWt();return function(){var n=WY(e),a;if(t){var o=WY(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Y9n(this,a)}}function Y9n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Z9n(e)}function Z9n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hWt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hWt=function(){return!!e})()}function WY(e){return WY=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},WY(e)}var mWt=new Sje.SettingInstance("hotCacheLogMinDurationInMs",30),e7n=new Sje.SettingInstance("singleItemUpdatesAccumulatorSettings",{"Outlook-Win32":{enabled:!0,accumulationTimeoutMs:2e3,messageRateIntervalMs:1e3,maxRate:4}}),e8a=GY.HotCache=function(e){X9n(r,e);var t=$9n(r);function r(n){var a;return H9n(this,r),a=t.call(this),a.itemListeners=new M9n.ItemListeners,a.stats={maxItemCount:0,sizeInBytes:0,firstSeenSchemaObjectTypes:new Map,documentUrlAvailable:!1,documentUrlWasProvided:!1},a.deltaHandlers=new Map,a.isShuttingDown=!1,a.isDuringPurge=!1,a.consistencyErrorLogger=n,a.model=new hje.Model,a.model.setShouldErrorCheck(function(){return!1}),a.itemUpdatesAccumulator=new D9n.SingleItemUpdatesAccumulator,a.quietStateAnalyzer=(0,L9n.createQuietStateAnalyzers)(function(){return a.model}),a.setupDocumentUrlChecker(),a}return z9n(r,[{key:"getSerializedCache",value:function(){return{allNodes:this.model.serializeAllNodes()}}},{key:"applyOperations",value:function(a,o,u,s){var l=this;if(this.isShuttingDown)throw new Error("Shutdown is in process, no further messages will be applied.");var c=(0,I9n.getCurrentPerformanceEvent)(),f=c.startSync(j9n.PerformanceEventType.ApplyOperations),p=0,g=0,m=!1,v=a.length,h=new gi.Operation({operationName:"HotCacheApplyOperations",success:!0},{metricDuration:!0}).start(),b=[],S=[],T=function(k){var A=qi.SchemaObject.getTypeNameFor(k),R=s?function(){}:function(be,me){l.consistencyErrorLogger.logModelOperationError(A,k,be,me,u);var _e=k.parentPath?pc(k.parentPath):[null];me&&_e.push(me),S.push({path:_e,errorCode:be})};if(l.model.shouldErrorCheck()){var D=function(){var me=4e3,_e=100,Oe=k.items.length>_e,xt=Oe?k.items.slice(0,_e):k.items,Pt=xt.map(function(Nr){return Nr.id}).join(", "),Qt=Pt.length>me,Jt=Qt?Pt.substring(0,me):Pt;return"Applying "+A+" to hot cache haveWeOmittedSomeIds="+Oe+"; haveWeShortenedLogString="+Qt+"; ids: "+Jt};gi.Log.info(572837901,gi.LogCategory.CoreDefault,D)}var j=A===qi.DeleteOperation.getTypeName();if(j){(0,Sje.ChangeGate)("OfficeVSO:9898924_CancelWorkflowsOnDeleteItems_2")&&l.emit("beforeItemsDeleted",k.items.map(function(be){return[].concat(pc(k.parentPath),[be.id])})),m=!0;var q=l.generateDeepDeleteOperations(k,R);c.stop(f);for(var W of q)l.triggerNotifications([W],o),p++;c.resume(f);for(var Q of q)l.updateModel(Q,o,R,u),g++}else if(A===qi.DeltaUpdateOperation.getTypeName()){var V=l.handleDeltaUpdate(R,k);V&&(l.updateModel(V,o,R,u),g++,b.push(V))}else{if(A===qi.MoveOperation.getTypeName()){var J=k;if((0,gG.areItemPathsEqual)(J.parentPath,J.prevParentPath)&&!J.nextId&&!J.prevId)return J.items.forEach(function(be){return R(qi.OperationErrorCode.MoveToTheSamePath,be.id)}),"continue";if(pWt.moveOperationEnabled.getValue())return b.push(k),l.generateSubtreeMoveOperations(J).forEach(function(be){l.emit("beforeItemChange",be),b.push(be)}),l.updateModel(k,o,R,u),k.items.forEach(function(be){return l.emit("move",[].concat(pc(J.prevParentPath),[be.id]),[].concat(pc(J.parentPath),[be.id]))}),g++,"continue";var ae=l.generateAddOperationsForNewPath(J),X=l.generateDeepDeleteOperations(new qi.DeleteOperation({items:k.items,parentPath:J.prevParentPath}),R);c.stop(f);for(var z of X)l.triggerNotifications([z],o),p++;c.resume(f);for(var Y of X)l.updateModel(Y,o,R,u);for(var se of ae)l.updateModel(se,o,R,u),b.push(se);return"continue"}l.updateModel(k,o,R,u),g++,A!==qi.PurgeSubtreeExceptTypesOperation.getTypeName()&&A!==qi.PurgeByTypesOperation.getTypeName()&&b.push(k)}};for(var w of a)var P=T(w);c.stop(f),b.length>0&&(this.triggerNotifications(b,o),p++),h.stop();var E=function(){return h.resultDescription='{"triggerNotificationsCallCount":'+p+',"updateModelCallCount":'+g+',"hadDeleteOps":'+m+',"numberOfOps":'+v+"}",h};return h.durationMs>mWt.getValue()?gi.Log.info(572837902,gi.LogCategory.CoreDefault,E):gi.Log.debug(572837903,gi.LogCategory.CoreDefault,E),this.quietStateAnalyzer&&(this.quietStateAnalyzer.appliedOperationNotification(),this.quietStateAnalyzer.scheduleAnalysis()),S}},{key:"getItem",value:function(a){var o=this.model.getItem(a);if(!o)throw new dWt.NotFoundError("Failed to get item for path "+(0,gG.makeItemPathKey)(a)+" in hot cache");return o}},{key:"hasItem",value:function(a){return this.model.hasItem(a)}},{key:"tryGetItem",value:function(a){return this.model.getItem(a)}},{key:"getItemChildren",value:function(a,o){var u=this.model.getItemChildren(a,o);if(!Array.isArray(u))throw new dWt.NotFoundError("Path not found "+(0,gG.makeItemPathKey)(a));return u}},{key:"getSubtreeItems",value:function(a,o,u){return this.model.getSubtreeItems(a,o,u)}},{key:"getFirstAncestorOfType",value:function(a,o){for(var u=a.slice(0),s=!0;u.length>0;){var l=this.model.getItem(u);if(l){if(qi.SchemaObject.matchesTypesFor(l.body,o))return(0,gG.shallowCloneItemWithPath)(u.slice(0,-1),l)}else if(!s)throw new Error("Failed to get ancestor of type(s) ["+o.join(",")+"] on path "+(0,gG.makeItemPathKey)(u)+" (bad path)");s=!1,u.pop()}}},{key:"tryGetFirstAncestorOfType",value:function(a,o){try{return this.getFirstAncestorOfType(a,o)}catch(u){}}},{key:"onItemChange",value:function(a,o,u,s){this.itemListeners.onItemChange(a,o,u,s)}},{key:"getCells1D",value:function(a,o,u,s,l){return this.model.getCells1D(a,o,u,s,l)}},{key:"getAnnotation",value:function(a){try{return this.model.getItem(a).body}catch(o){gi.Log.error(572837904,gi.LogCategory.CoreDefault,"Could not find annotation given path: "+a);return}}},{key:"sizeInBytes",get:function(){return this.model.sizeInBytes}},{key:"getStats",value:function(){return this.stats.firstSeenSchemaObjectTypes=this.model.firstSeenSchemaObjectTypes,this.stats.sizeInBytes=this.model.sizeInBytes,this.stats.documentUrlAvailable=this.isDocumentUrlAvailable(),this.stats}},{key:"registerItemDeltaHandler",value:function(a,o){this.deltaHandlers.set(a,o)}},{key:"getNextAnnotationId",value:function(){return this.model.getNextAnnotationId()}},{key:"dispose",value:function(){this.isShuttingDown=!0,this.quietStateAnalyzer&&this.quietStateAnalyzer.stop()}},{key:"cleanupMergeData",value:function(){this.model.cleanupMergeData()}},{key:"updateAnnotationMetadata",value:function(a,o){var u=[];for(var s of o.items){var l=this.model.getItem(o.parentPath.concat([s.id]));if(!l||!l.body)a(qi.OperationErrorCode.UpdateOfStubbedItem,s.id);else if(!qi.SchemaObject.matchesTypesFor(l.body,[qi.Annotation.getTypeName()]))a(qi.OperationErrorCode.UpdateMetaDataOfNonAnnotationType,s.id);else{var c=l.body;c.M_=Object.assign(Object.assign({},c.M_),o.M_),u.push(l)}}o.items=u,this.model.updateItems(a,o.parentPath,u)}},{key:"handleDeltaUpdate",value:function(a,o){var u=this.model.getItem(o.parentPath);if(!u){o.items&&o.items.length>0?a(qi.OperationErrorCode.DeltaOfNonExistingItem,o.items[0].id):gi.Log.error(572837908,gi.LogCategory.CoreDefault,"Failed to find parent item for delta op, ID: "+o.parentPath);return}var s=o.parentPath.slice(0,-1),l=o.items&&o.items.length>1?o.items.sort(function(h,b){return[vje.TextTileDeltaType.Add,vje.TextTileDeltaType.Update,vje.TextTileDeltaType.Delete].includes(h.body.deltaType)?-1:1}):o.items,c=[],f=(0,gi.getCorrelation)(),p=f.clientMetadata;for(var g of l)try{var m=this.deltaHandlers.get(qi.SchemaObject.getTypeNameFor(g.body));if(m){gi.Log.info(572837909,gi.LogCategory.CoreDefault,"Executing delta handler for item type "+qi.SchemaObject.getTypeNameFor(u.body)+", and ID: "+u.id);var v=m(g.body,u.body,p==null?void 0:p.flights);c.push(g.body),v?u={id:u.id,revId:g.revId,body:v,parentPath:s,delta:c[0],deltas:c,contextId:g.contextId,sourceTimestamp:g.sourceTimestamp}:gi.Log.info(572837910,gi.LogCategory.CoreDefault,"Failed to apply delta of type: "+qi.SchemaObject.getTypeNameFor(g.body)+" on item "+u.id)}else gi.Log.warn(572837911,gi.LogCategory.CoreDefault,"Received a delta operation with no registered handler, delta type: "+qi.SchemaObject.getTypeNameFor(g.body))}catch(h){gi.Log.error(572837912,gi.LogCategory.CoreDefault,"Failed to apply delta, error: "+h)}if(l.length>0)return new qi.UpdateOperation({parentPath:s,items:[u]})}},{key:"updateModel",value:function(a,o,u,s){var l=this,c;this.emit("beforeItemChange",a);var f=qi.SchemaObject.getTypeNameFor(a);if(gi.Log.debug(572837905,gi.LogCategory.CoreDefault,function(){var b,S;return"Updating model for "+f+" under parent path ["+a.parentPath+"] ("+((b=a.items)===null||b===void 0?void 0:b.length)+" item(s), first item id: "+(((S=a.items)===null||S===void 0?void 0:S.length)>0?a.items[0].id:"(no items)")+")"}),f===qi.AddOperation.getTypeName()){var p=a;this.model.addItems(u,p.parentPath,p.items,p.prevId,p.nextId,s),this.isDuringPurge||this.emit("itemsAdded",p.items,a.parentPath)}else if(f===qi.UpdateOperation.getTypeName())this.model.updateItems(u,a.parentPath,a.items,s),this.emit("itemsUpdated",a.items,a.parentPath);else if(f===qi.DeleteOperation.getTypeName())this.model.deleteItems(u,a.parentPath,a.items,s),this.emit("itemsDeleted",a.items);else if(f===qi.UpdateAnnotationMetaDataOperation.getTypeName())this.updateAnnotationMetadata(u,a);else if(!(f===F9n.VoiceOperation.getTypeName()||f===qi.SignalOperation.getTypeName()))if(f===qi.PurgeByTypesOperation.getTypeName()){var g=a;g.parentPath&&((c=g.types)===null||c===void 0?void 0:c.length)>0?this.executeWithPurgeFlag(function(){return l.purgeModelByTypes(g.parentPath,g.types)}):gi.Log.error(507253403,gi.LogCategory.CoreDefault,"invalid arguments for purge by types operation")}else if(f==qi.PurgeSubtreeExceptTypesOperation.getTypeName()){var m=a;if(m.parentPath&&a.items&&m.typesToKeep){var v=a;this.executeWithPurgeFlag(function(){return l.purgeModelExceptTypes(v.parentPath,v.items,v.typesToKeep)})}else gi.Log.error(506853457,gi.LogCategory.CoreDefault,"invalid arguments for purge subtree except types operation")}else if(pWt.moveOperationEnabled.getValue()&&f==qi.MoveOperation.getTypeName()){var h=a;this.model.moveItems(u,h.prevParentPath,h.parentPath,h.items,h.prevId,h.nextId)}else u(qi.OperationErrorCode.UnknownOperation,void 0),gi.Log.warn(572837914,gi.LogCategory.CoreDefault,"Unsupported operation type "+f);this.stats.maxItemCount=this.model.getMaxItemCount()}},{key:"purgeModelExceptTypes",value:function(a,o,u){var s=this;gi.Log.info(506853340,gi.LogCategory.CoreDefault,"purging the model subtree keeping types "+JSON.stringify(u));var l=function(){var p=[].concat(pc(a),[c.id]),g=s.model.getItemChildren(p);if((g==null?void 0:g.length)>0){var m=g.map(function(h){return s.model.getItem([].concat(pc(p),[h.id]))}),v=(u==null?void 0:u.length)>0?m.filter(function(h){return!qi.SchemaObject.matchesTypesFor(h.body,u)}):m;s.purgeModel(p,v)}};for(var c of o)l();this.emit("afterPurgeModel",!0,u||[])}},{key:"purgeModel",value:function(a,o){var u=this;gi.Log.info(526403014,gi.LogCategory.CoreDefault,"purging the model"),this.emit("beforePurgeModel",o.map(function(f){return[].concat(pc(a),[f.id])}),void 0,void 0);var s=this.model;this.model=new hje.Model(s.getRawNextAnnotationId());var l=new Set(o.map(function(f){return f.id})),c=function f(p){var g=s.getItemChildren(p),m=new Set(g);if(g&&g.length>0){if(p.length===a.length&&p.every(function(b,S){return a[S]===b}))for(var v=0;v<g.length;v++)l.has(g[v].id)&&(gi.Log.info(526403015,gi.LogCategory.CoreDefault,"PurgeModel: reached the purgable node. Will not unpurge."),m.delete(g[v]));u.updateModel(new qi.AddOperation({parentPath:p,items:pc(m)}),0,function(){},!1);for(var h of m)f([].concat(pc(p),[h.id]))}};c([])}},{key:"purgeModelByTypes",value:function(a,o){gi.Log.info(507253402,gi.LogCategory.CoreDefault,"purgeModelByTypes: purging the model by types: ",o.join(", "));var u=this.identifyItemsToPurge(a,o);this.emit("beforePurgeModel",u.purgedItemPaths,o,a),this.recreateModelWithUnpurgedItems(u.unpurgedItemsMap),this.emit("afterPurgeModel",!1,o),gi.Log.info(507253401,gi.LogCategory.CoreDefault,"purgeModelByTypes: purged "+u.purgedItemPaths.length+". items")}},{key:"identifyItemsToPurge",value:function(a,o){var u=this,s=[],l=new Map,c=function f(p){var g=u.model.getItemChildren(p);if(g&&g.length>0){var m=new Set(g);if(p.length>=a.length&&a.every(function(T,w){return p[w]===T}))for(var v=0;v<g.length;v++){var h=g[v],b=[].concat(pc(p),[h.id]);qi.SchemaObject.matchesTypesFor(h.body,o)&&(s.push(b),m.delete(h))}if(m.size>0){var S=Array.from(m);l.set(p,S),S.forEach(function(T){return f([].concat(pc(p),[T.id]))})}}};return c([]),{purgedItemPaths:s,unpurgedItemsMap:l}}},{key:"recreateModelWithUnpurgedItems",value:function(a){this.model=new hje.Model(this.model.getRawNextAnnotationId());for(var o of a){var u=B9n(o,2),s=u[0],l=u[1];this.updateModel(new qi.AddOperation({parentPath:s,items:l}),0,function(){},!1)}}},{key:"triggerNotifications",value:function(a,o){var u=this,s,l,c,f,p=new gi.Operation({operationName:"HotCacheTriggerNotifications",success:!0}).start(),g=(0,gi.getCorrelation)(),m=((l=(s=g.clientMetadata)===null||s===void 0?void 0:s.appName)!==null&&l!==void 0?l:"")+"-"+((f=(c=g.clientMetadata)===null||c===void 0?void 0:c.appPlatform)!==null&&f!==void 0?f:""),v=e7n.getValue()[m];v&&v.enabled?this.itemUpdatesAccumulator.accumulate(v,a,o,function(b,S){u.itemListeners.emitEvents(b,S)}):this.itemListeners.emitEvents(a,o),p.stop();var h=function(){return p.resultDescription="maxItemCount= "+u.stats.maxItemCount.toString()+". ops.length="+a.length+".",p};p.durationMs>mWt.getValue()?gi.Log.info(572837958,gi.LogCategory.CoreDefault,h):gi.Log.debug(572837959,gi.LogCategory.CoreDefault,h)}},{key:"generateDeepDeleteOperations",value:function(a,o){var u=this,s=[],l=function f(p){var g=u.model.getItemChildren(p);g&&g.length>0&&(s.push(new qi.DeleteOperation({parentPath:p,items:g})),g.forEach(function(m){f([].concat(pc(p),[m.id]))}))},c=function(p){var g=u.model.getItem(p);g?(s.push(new qi.DeleteOperation({parentPath:p.slice(0,-1),items:[g]})),l(p)):o(qi.OperationErrorCode.DeleteOfNonExistingItem,p[p.length-1])};return a.items.forEach(function(f){c([].concat(pc(a.parentPath),[f.id]))}),s.reverse(),s}},{key:"isDocumentUrlAvailable",value:function(){var a=this.model.getSubtreeItems([],[qi.Document.getTypeName()]);if(!a||a.length===0)return!1;var o=a[0].body;return!!o.url}},{key:"generateSubtreeMoveOperations",value:function(a){for(var o=this,u=[],s=function m(v,h){var b=o.model.getItemChildren(h);if(b!=null&&b.length){u.push(new qi.MoveOperation({parentPath:v,prevParentPath:h,items:b}));for(var S of b)m([].concat(pc(v),[S.id]),[].concat(pc(h),[S.id]))}},l=0;l<a.items.length;l++){var c=a.items[l],f=[].concat(pc(a.parentPath),[c.id]),p=[].concat(pc(a.prevParentPath),[c.id]),g=this.model.getItem(p);a.items[l]=Object.assign({},g),s(f,p)}return u}},{key:"generateAddOperationsForNewPath",value:function(a){var o=this,u=[],s=function m(v,h){var b=o.model.getItemChildren(h);if(b!=null&&b.length){u.push(new qi.AddOperation({parentPath:v,items:b}));for(var S of b)m([].concat(pc(v),[S.id]),[].concat(pc(h),[S.id]))}},l=new qi.AddOperation({parentPath:a.parentPath,items:[]});u.push(l);for(var c=0;c<a.items.length;c++){var f=[].concat(pc(a.parentPath),[a.items[c].id]),p=[].concat(pc(a.prevParentPath),[a.items[c].id]),g=this.model.getItem(p);g&&(l.items.push(Object.assign({},g)),s(f,p))}return u}},{key:"setupDocumentUrlChecker",value:function(){var a=this;this.onItemChange(qi.Document.getTypeName(),x9n.InputStage.All,function(o){if(!a.stats.documentUrlWasProvided)for(var u of o)for(var s of u.items){var l=s.body;if(l!=null&&l.url){a.stats.documentUrlWasProvided=!0;return}}})}},{key:"executeWithPurgeFlag",value:function(a){this.isDuringPurge&&gi.Log.error(505226382,gi.LogCategory.CoreDefault,"executeWithPurgeFlag: purge flag already set"),this.isDuringPurge=!0;try{a()}finally{this.isDuringPurge=!1}}}]),r}(N9n.EventEmitter)});var SWt=y(VY=>{d();Object.defineProperty(VY,"__esModule",{value:!0});VY.ConsistencyErrorLogger=void 0;var t7n=yR(),mG=Ne(),bM=tt(),r7n=ce();function n7n(e){return u7n(e)||o7n(e)||a7n(e)||i7n()}function i7n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a7n(e,t){if(e){if(typeof e=="string")return _je(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _je(e,t)}}function o7n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function u7n(e){if(Array.isArray(e))return _je(e)}function _je(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c7n(n.key),n)}}function l7n(e,t,r){return t&&bWt(e.prototype,t),r&&bWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c7n(e){var t=f7n(e,"string");return typeof t=="symbol"?t:String(t)}function f7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var n8a=VY.ConsistencyErrorLogger=function(){function e(){s7n(this,e),this.stats={warnings:0,errors:0,quietStateAnalysisDataCorrect:!1,lastRunWarnings:void 0,lastRunErrors:void 0}}return l7n(e,[{key:"getStats",value:function(){return this.stats}},{key:"setClientMetadata",value:function(r){this.clientMetadata=r}},{key:"logModelOperationError",value:function(r,n,a,o,u){var s=e.shouldLogConsistencyErrorAsInfoTemporarily(a),l;s?(this.stats.warnings++,l="SyncOperationWarning"):(this.stats.errors++,l="SyncOperationError");var c=new bM.SessionHealthEvent({sessionHealthEventName:l,source:bM.SessionHealthSource.Core,reason:bM.SessionHealthReason.Client,impact:bM.SessionHealthImpact.MissingInput,success:!1,message:r+" for item "+(0,t7n.makeItemPathKey)([].concat(n7n(n.parentPath?n.parentPath:[null]),[o]))+" has operation error "+mG.OperationErrorCode[a],dimension0:mG.OperationErrorCode[a],subReason:mG.OperationErrorCode[a],dimension1:"mergeIfExists: "+u});c.setClientMetadata(this.clientMetadata,!(0,r7n.ChangeGate)("SyncOperationWarningFlights")),bM.Log.info(508650700,bM.LogCategory.CoreDefault,c)}}],[{key:"shouldLogConsistencyErrorAsInfoTemporarily",value:function(r){return r===mG.OperationErrorCode.UpdateOfNonExistentItem||r===mG.OperationErrorCode.DeleteOfNonExistingItem}}]),e}()});var _Wt=y(nk=>{d();Object.defineProperty(nk,"__esModule",{value:!0});nk.formatSize=nk.dimensionTouchedNodeCount=nk.dimensionTotalNodeCount=void 0;var o8a=nk.dimensionTouchedNodeCount=function(t){return t<0?"invalid":t<100?"0<=x<=100":t<500?"100<x<=500":t<2e3?"500<x<=2000":"x>2000"},u8a=nk.dimensionTotalNodeCount=function(t){return t<0?"invalid":t===0?"x=0":t<=100?"0<x<=100":t<1e3?"100<x<=1000":t<5e3?"1000<x<=5000":t<1e4?"5000<x<=10000":t<2e4?"10000<x<=20000":t<4e4?"20000<x<=40000":t<1e5?"40000<x<=100000":"x>100000"},s8a=nk.formatSize=function(t){return(t/1024).toFixed(2)+"KB"}});var Ji=y(Es=>{d();Object.defineProperty(Es,"__esModule",{value:!0});var SR={Model:!0,ConsistencyErrorLogger:!0};Object.defineProperty(Es,"ConsistencyErrorLogger",{enumerable:!0,get:function(){return p7n.ConsistencyErrorLogger}});Object.defineProperty(Es,"Model",{enumerable:!0,get:function(){return d7n.Model}});var Tje=yWt();Object.keys(Tje).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(SR,e)||e in Es&&Es[e]===Tje[e]||Object.defineProperty(Es,e,{enumerable:!0,get:function(){return Tje[e]}})});var wje=HNe();Object.keys(wje).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(SR,e)||e in Es&&Es[e]===wje[e]||Object.defineProperty(Es,e,{enumerable:!0,get:function(){return wje[e]}})});var Pje=QNe();Object.keys(Pje).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(SR,e)||e in Es&&Es[e]===Pje[e]||Object.defineProperty(Es,e,{enumerable:!0,get:function(){return Pje[e]}})});var d7n=nje(),Eje=yR();Object.keys(Eje).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(SR,e)||e in Es&&Es[e]===Eje[e]||Object.defineProperty(Es,e,{enumerable:!0,get:function(){return Eje[e]}})});var p7n=SWt(),kje=mje();Object.keys(kje).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(SR,e)||e in Es&&Es[e]===kje[e]||Object.defineProperty(Es,e,{enumerable:!0,get:function(){return kje[e]}})});var Aje=_Wt();Object.keys(Aje).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(SR,e)||e in Es&&Es[e]===Aje[e]||Object.defineProperty(Es,e,{enumerable:!0,get:function(){return Aje[e]}})});var Oje=ije();Object.keys(Oje).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(SR,e)||e in Es&&Es[e]===Oje[e]||Object.defineProperty(Es,e,{enumerable:!0,get:function(){return Oje[e]}})})});var Cje=y(KY=>{d();Object.defineProperty(KY,"__esModule",{value:!0});KY.AnnotationSequenceGenerator=void 0;function g7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v7n(n.key),n)}}function m7n(e,t,r){return t&&TWt(e.prototype,t),r&&TWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v7n(e){var t=h7n(e,"string");return typeof t=="symbol"?t:String(t)}function h7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var p8a=KY.AnnotationSequenceGenerator=function(){function e(){g7n(this,e),this.prevSequence=-1}return m7n(e,[{key:"generate",value:function(r){if(r)for(var n of r){var a=++this.prevSequence;n.metadata?n.metadata.seq=a:n.metadata={seq:a}}}}]),e}()});var Rje=y(HY=>{d();Object.defineProperty(HY,"__esModule",{value:!0});HY.AsyncArray=void 0;function y7n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S7n(n.key),n)}}function b7n(e,t,r){return t&&wWt(e.prototype,t),r&&wWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function S7n(e){var t=_7n(e,"string");return typeof t=="symbol"?t:String(t)}function _7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var v8a=HY.AsyncArray=function(){function e(t){y7n(this,e),this.elements=t}return b7n(e,[{key:"getAll",value:function(r){return Promise.resolve(this.elements)}},{key:"map",value:function(r){throw new Error("Not Yet Implemented")}},{key:"filter",value:function(r){throw new Error("Not Yet Implemented")}},{key:"forEach",value:function(r){throw new Error("Not Yet Implemented")}},{key:"reduce",value:function(r,n){throw new Error("Not Yet Implemented")}}]),e}()});var zY=y(ik=>{d();Object.defineProperty(ik,"__esModule",{value:!0});ik.ChatStoreSetMessages=ik.ChatStoreGetMessages=ik.AsyncAnnotationResult=void 0;var SM=Ne();function Nje(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T7n(n.key),n)}}function Mje(e,t,r){return t&&PWt(e.prototype,t),r&&PWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T7n(e){var t=w7n(e,"string");return typeof t=="symbol"?t:String(t)}function w7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xje=ik.AsyncAnnotationResult=function(){function e(t){Nje(this,e),SM.SchemaObject.assign(e,this,t)}return Mje(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Runtime_Workflow_Shared_AsyncAnnotationResult"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return SM.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xje.H_={T_:xje.getTypeName(),B_:xje.getBaseTypes()};var Ije=ik.ChatStoreSetMessages=function(){function e(t){Nje(this,e),SM.SchemaObject.assign(e,this,t)}return Mje(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Runtime_Workflow_Shared_ChatStoreSetMessages"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return SM.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Ije.H_={T_:Ije.getTypeName(),B_:Ije.getBaseTypes()};var Fje=ik.ChatStoreGetMessages=function(){function e(t){Nje(this,e),SM.SchemaObject.assign(e,this,t)}return Mje(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Runtime_Workflow_Shared_ChatStoreGetMessages"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return SM.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Fje.H_={T_:Fje.getTypeName(),B_:Fje.getBaseTypes()}});var jje=y(U_=>{d();Object.defineProperty(U_,"__esModule",{value:!0});U_.isInfraError=U_.getWorkflowError=U_.allWorkflowErrorStrings=U_.WorkflowError=void 0;var xu;(function(e){e[e.WorkflowExecutionFailed=0]="WorkflowExecutionFailed",e[e.WorkflowDisabled=1]="WorkflowDisabled",e[e.WorkflowWrongAnnotationType=2]="WorkflowWrongAnnotationType",e[e.FailedAnnotationApply=3]="FailedAnnotationApply",e[e.ApplyAnnotationsException=4]="ApplyAnnotationsException",e[e.AnnotationsNotArray=5]="AnnotationsNotArray",e[e.UnexpectedOutput=6]="UnexpectedOutput",e[e.OutputIsNotAnnotation=7]="OutputIsNotAnnotation",e[e.MixedOutput=8]="MixedOutput",e[e.UnknownAnnotationParent=9]="UnknownAnnotationParent",e[e.SnapshotStorageNotInitialized=10]="SnapshotStorageNotInitialized",e[e.FailedToRetrieveDataFromSnapshot=11]="FailedToRetrieveDataFromSnapshot",e[e.TooManyItemsToExecuteReduceWorkflow=12]="TooManyItemsToExecuteReduceWorkflow",e[e.NoAcceptableTransportAvailable=13]="NoAcceptableTransportAvailable",e[e.FailedToZipInput=14]="FailedToZipInput",e[e.RequiredTokenNotAvailable=15]="RequiredTokenNotAvailable",e[e.TimedOutSendingRequestToWorkflowProcess=16]="TimedOutSendingRequestToWorkflowProcess",e[e.PubSubProduceError=17]="PubSubProduceError",e[e.WorkflowExecutionCancelled=18]="WorkflowExecutionCancelled",e[e.WorkflowTimeout=19]="WorkflowTimeout",e[e.SequenceOutOfOrder=20]="SequenceOutOfOrder",e[e.WorkflowResultsCancelled=21]="WorkflowResultsCancelled",e[e.WorkflowExecutionThrottled=22]="WorkflowExecutionThrottled",e[e.InvalidInputQuantityForSingleItemWorkflow=23]="InvalidInputQuantityForSingleItemWorkflow"})(xu||(U_.WorkflowError=xu={}));var P7n=U_.allWorkflowErrorStrings=new Set(Object.keys(xu).filter(function(e){return typeof xu[e]=="number"})),_8a=U_.getWorkflowError=function(t){return P7n.has(t)?xu[t]:t.indexOf("Timeout sending request")!==-1?xu.TimedOutSendingRequestToWorkflowProcess:t.indexOf("PubSub.produce Error")!==-1?xu.PubSubProduceError:xu.WorkflowExecutionFailed},T8a=U_.isInfraError=function(t){switch(t){case xu.SnapshotStorageNotInitialized:case xu.FailedToRetrieveDataFromSnapshot:case xu.TooManyItemsToExecuteReduceWorkflow:case xu.NoAcceptableTransportAvailable:case xu.FailedToZipInput:case xu.TimedOutSendingRequestToWorkflowProcess:case xu.PubSubProduceError:case xu.WorkflowExecutionCancelled:return!0;case xu.WorkflowExecutionFailed:case xu.WorkflowDisabled:case xu.WorkflowWrongAnnotationType:case xu.FailedAnnotationApply:case xu.ApplyAnnotationsException:case xu.AnnotationsNotArray:case xu.UnexpectedOutput:case xu.OutputIsNotAnnotation:case xu.MixedOutput:case xu.UnknownAnnotationParent:case xu.WorkflowTimeout:case xu.SequenceOutOfOrder:default:return!1}}});var RWt=y(_M=>{d();Object.defineProperty(_M,"__esModule",{value:!0});_M.WorkflowModelIteratorItem=_M.WorkflowModelIterator=void 0;var E7n=pe();function EWt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function kWt(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){EWt(o,n,a,u,s,"next",l)}function s(l){EWt(o,n,a,u,s,"throw",l)}u(void 0)})}}function OWt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k7n(n.key),n)}}function CWt(e,t,r){return t&&AWt(e.prototype,t),r&&AWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function k7n(e){var t=A7n(e,"string");return typeof t=="symbol"?t:String(t)}function A7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var O7n=_M.WorkflowModelIteratorItem=function(){function e(t,r,n,a){OWt(this,e),this.item=t,this.subtreeRootItem=n,this.subtreeRootModelIteratorItem=a,this.createIteratorCallback=r}return CWt(e,[{key:"schema",get:function(){return this.item.schema}},{key:"id",get:function(){return this.item.id}},{key:"operation",get:function(){return this.item.operation}},{key:"delta",get:function(){return this.item.delta}},{key:"deltas",get:function(){return this.item.deltas}},{key:"isContext",get:function(){return this.item.isContext}},{key:"asyncBoundary",get:function(){return this.item.asyncBoundary}},{key:"revId",get:function(){return this.item.revId}},{key:"getModelIterator",value:function(){if(this.asyncBoundary)return this.createIteratorCallback(this);throw new Error("An iterator can be created only for async boundary items")}},{key:"getSourceTimestamp",value:function(){return this.item.getSourceTimestamp()}},{key:"getContextId",value:function(){return this.item.getContextId()}},{key:"getBody",value:function(){return this.item.getBody()}},{key:"getItemReference",value:function(){return this.item.getItemReference()}},{key:"getParentItem",value:function(r){var n=this.item.getParentItem(r);if(n===void 0){if(this.subtreeRootModelIteratorItem!==void 0)return this.subtreeRootModelIteratorItem.getParentItem(r);n=this.subtreeRootItem.getParentItem(r)}return this.createIteratorItem(n)}},{key:"getParentItemBody",value:function(r){var n;return(n=this.getParentItem(r))===null||n===void 0?void 0:n.getBody()}},{key:"getChildItem",value:function(r){var n=this.item.getChildItem(r);return this.createIteratorItem(n)}},{key:"getChildItemBody",value:function(r){return this.item.getChildItemBody(r)}},{key:"getChildItems",value:function(r){var n=this;return this.item.getChildItems(r).map(function(a){return n.createIteratorItem(a)})}},{key:"getChildItemBodies",value:function(r){return this.item.getChildItemBodies(r)}},{key:"getSubtreeItem",value:function(r){var n=this.item.getSubtreeItem(r);return this.createIteratorItem(n)}},{key:"getSubtreeItemBody",value:function(r){return this.item.getSubtreeItemBody(r)}},{key:"getSubtreeItems",value:function(r){var n=this;return this.item.getSubtreeItems(r).map(function(a){return n.createIteratorItem(a)})}},{key:"getSubtreeItemBodies",value:function(r){return this.item.getSubtreeItemBodies(r)}},{key:"getContextItem",value:function(r){var n=this.item.getContextItem(r);return this.createIteratorItem(n)}},{key:"getContextItemBody",value:function(r){return this.item.getContextItemBody(r)}},{key:"getContextItems",value:function(r){var n=this;return this.item.getContextItems(r).map(function(a){return n.createIteratorItem(a)})}},{key:"getContextItemBodies",value:function(r){return this.item.getContextItemBodies(r)}},{key:"addAnnotation",value:function(r,n){var a=this.item.addAnnotation(r,n);return this.createIteratorItem(a)}},{key:"updateAnnotation",value:function(r,n){this.item.updateAnnotation(r,n)}},{key:"deleteAnnotation",value:function(r){return this.item.deleteAnnotation(r)}},{key:"createIteratorItem",value:function(r){return r===void 0?void 0:new e(r,this.createIteratorCallback,this.subtreeRootItem,this.subtreeRootModelIteratorItem)}}]),e}(),E8a=_M.WorkflowModelIterator=function(){function e(t,r,n,a,o,u,s){OWt(this,e);var l;this.subtreeRootItem=t,this.parentModel=r,this.asyncBoundaryLoader=n,this.hasUnreadItems=this.subtreeRootItem.getChildItem()!==void 0,this.subtreeRootModelIteratorItem=u,this.endReached=!1,this.truncationContext=a,this.truncated=((l=a==null?void 0:a.truncatedItemPathKeys)===null||l===void 0?void 0:l.indexOf(this.subtreeRootItem.id))>=0,this.pageSize=o,this.modelUnloadedCallback=s}return CWt(e,[{key:"getNextPage",value:function(){var t=kWt(function*(){if(this.endReached)return Promise.resolve([]);if(!this.hasUnreadItems&&this.truncated){var n=yield this.asyncBoundaryLoader.loadSubtree(new E7n.ModelIteratingAsyncBoundaryRequest({pageSize:this.pageSize,rootItemPath:this.subtreeRootItem.getItemReference().referencedPath,lastItemPathKey:this.lastItemPathKey})),a=this.parentModel.createSubModel(this.subtreeRootItem);a.addItems(n.items);for(var o of n.existingAnnotations)a.getItemByReference({referencedPath:o.parentPath}).addAnnotation(o.body);this.lastItemPathKey=n.lastItemPathKey,this.subtreeRootItem=a.scopeItem,this.currentSubModel&&(this.currentSubModel.commitPendingAnnotations(),this.modelUnloadedCallback(this.currentSubModel)),this.currentSubModel=a,this.endReached=n.endReached}for(var u=this.subtreeRootItem.getChildItems(),s=new Array(u.length),l=this.createIterator.bind(this),c=0;c<s.length;c++)s[c]=new O7n(u[c],l,this.subtreeRootItem,this.subtreeRootModelIteratorItem);return this.hasUnreadItems=!1,this.truncated||(this.endReached=!0),Promise.resolve(s)});function r(){return t.apply(this,arguments)}return r}()},{key:"forEach",value:function(){var t=kWt(function*(n){for(var a=yield this.getNextPage(),o=!1,u=function(){o=!0};a.length>0;){for(var s=0;!o&&s<a.length;s++){var l=n(a[s],u);l instanceof Promise&&(yield l)}if(o)break;a=yield this.getNextPage()}});function r(n){return t.apply(this,arguments)}return r}()},{key:"createIterator",value:function(r){var n;return new e(r.item,(n=this.currentSubModel)!==null&&n!==void 0?n:this.parentModel,this.asyncBoundaryLoader,this.truncationContext,this.pageSize,r,this.modelUnloadedCallback)}}]),e}()});var Bje=y(uk=>{d();Object.defineProperty(uk,"__esModule",{value:!0});uk.normalizeFilter=uk.WorkflowModelItem=uk.WorkflowModel=void 0;var Dje=pe(),QY=Ji(),ok=Ne(),qd=tt(),C7n=RWt(),FWt=ce();function R7n(e,t){return F7n(e)||I7n(e,t)||NWt(e,t)||x7n()}function x7n(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function I7n(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function F7n(e){if(Array.isArray(e))return e}function vG(e){return j7n(e)||M7n(e)||NWt(e)||N7n()}function N7n(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function NWt(e,t){if(e){if(typeof e=="string")return Lje(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Lje(e,t)}}function M7n(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function j7n(e){if(Array.isArray(e))return Lje(e)}function Lje(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function MWt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D7n(n.key),n)}}function jWt(e,t,r){return t&&xWt(e.prototype,t),r&&xWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function D7n(e){var t=L7n(e,"string");return typeof t=="symbol"?t:String(t)}function L7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var IWt=new FWt.SettingInstance("pullWorkflowModelPageSize",11e3),DWt=Symbol("workflowModel"),Bl=Symbol("workflowModelItem"),ak=uk.normalizeFilter=function(t){if(!t)return function(r){return r[Bl]!==void 0};if(typeof t=="function")return function(r){return r[Bl]&&t(r[Bl])};if((t.id?1:0)+(t.ids?1:0)+(t.itemType?1:0)+(t.itemTypes?1:0)!=1)throw new Error("Exactly one condition expected on IItemFilter");return t.id?function(r){return r[Bl]&&t.id===r[Bl].internalId}:t.ids?function(r){return r[Bl]&&t.ids.indexOf(r[Bl].internalId)>=0}:t.itemType?function(r){return r[Bl]&&ok.SchemaObject.matchesTypesFor(r.body,[t.itemType])}:function(r){return r[Bl]&&ok.SchemaObject.matchesTypesFor(r.body,t.itemTypes)}},B7n=uk.WorkflowModelItem=function(){function e(t,r,n,a,o,u,s,l){MWt(this,e),this.model=t,this.item=r,this.isNew=o,this.isContext=u,this.operation=r.op,this.delta=r.delta,this.deltas=r.deltas,this.loadSubtreeCallback=n,this.createIteratorCallback=a,this.resolveSchemaItemCallback=s,this.getNextAnnotationId=l}return jWt(e,[{key:"id",get:function(){if(this.isNew)throw new Error("Cannot provide id for newly added annotation");return this.internalId}},{key:"internalId",get:function(){return this._id||(this._id=(0,QY.makeItemPathKey)(this.itemPath)),this._id}},{key:"revId",get:function(){return this.item.revId}},{key:"asyncBoundary",get:function(){var r;return(r=this.schema)===null||r===void 0?void 0:r.asyncBoundary}},{key:"schema",get:function(){var r;return(r=this._schema)!==null&&r!==void 0?r:this._schema=this.resolveSchemaItemCallback?this.resolveSchemaItemCallback(this):void 0}},{key:"workflowModel",get:function(){return this.model[DWt]}},{key:"itemPath",get:function(){return this._itemPath||(this._itemPath=[].concat(vG(this.item.parentPath),[this.item.id])),this._itemPath}},{key:"getModelIterator",value:function(){if(this.asyncBoundary)return this.createIteratorCallback(this);throw new Error("An iterator can be created only for async boundary items")}},{key:"getBody",value:function(){return this.item.body}},{key:"getItemReference",value:function(){if(this.isNew)throw new Error("Cannot provide IItemReference for newly added annotation");return{referencedPath:vG(this.itemPath)}}},{key:"getParentItem",value:function(r){var n=ak(r),a=void 0;return this.model.visitItemPathSync(this.item.parentPath,function(o){n(o)&&(a=o[Bl])}),a}},{key:"getParentItemBody",value:function(r){var n;return(n=this.getParentItem(r))===null||n===void 0?void 0:n.getBody()}},{key:"getPrevItem",value:function(r,n){var a=this.getSubtreeItemsForSiblingIteration(r,n),o=a.indexOf(this.item)-1;if(o>=0)return a[o][Bl]}},{key:"getPrevItemBody",value:function(r,n){var a;return(a=this.getPrevItem(r,n))===null||a===void 0?void 0:a.getBody()}},{key:"getNextItem",value:function(r,n){var a=this.getSubtreeItemsForSiblingIteration(r,n),o=a.indexOf(this.item)+1;if(o>0&&o<a.length)return a[o][Bl]}},{key:"getNextItemBody",value:function(r,n){var a;return(a=this.getNextItem(r,n))===null||a===void 0?void 0:a.getBody()}},{key:"getChildItem",value:function(r){var n=ak(r),a=[];return this.accumulateChildWorkflowModelItems(n,this.itemPath,a,!0),a[0]}},{key:"getChildItemBody",value:function(r){var n;return(n=this.getChildItem(r))===null||n===void 0?void 0:n.getBody()}},{key:"getChildItems",value:function(r){var n=ak(r),a=[];return this.accumulateChildWorkflowModelItems(n,this.itemPath,a),a}},{key:"getChildItemBodies",value:function(r){return this.getChildItems(r).map(function(n){return n.getBody()})}},{key:"getSubtreeItem",value:function(r){return this.getSubtreeWorkflowModelItems(ak(r),this.itemPath,!0)[0]}},{key:"getSubtreeItemBody",value:function(r){var n;return(n=this.getSubtreeItem(r))===null||n===void 0?void 0:n.getBody()}},{key:"getSubtreeItems",value:function(r){return this.getSubtreeWorkflowModelItems(ak(r),this.itemPath)}},{key:"getSubtreeItemBodies",value:function(r){return this.getSubtreeItems(r).map(function(n){return n.getBody()})}},{key:"getContextItem",value:function(r){var n;return(n=this.getContextItems(r))===null||n===void 0?void 0:n[0]}},{key:"getContextItemBody",value:function(r){var n;return(n=this.getContextItem(r))===null||n===void 0?void 0:n.getBody()}},{key:"getContextItems",value:function(r){var n=this,a=ak(r),o=function(l){var c=vG(l.getItemReference().referencedPath);return c.splice(-1),(0,QY.isAncestorOrEqualTo)(c,n.itemPath)},u=function(l){return a(l.item)&&o(l)};return this.workflowModel.getItems(u)}},{key:"getContextItemBodies",value:function(r){return this.getContextItems(r).map(function(n){return n.getBody()})}},{key:"addAnnotation",value:function(r,n){if(n!=null&&n.immediate){this.workflowModel.commitImmediateAnnotation(this.item,r);return}if(this.isNew){var a="WorkflowModelItem.add: Cannot add an annotation to an item without stable id. Item: "+this.internalId;if(this.allowStableAnnotationIds())throw new Error(a);qd.Log.warn(507011726,qd.LogCategory.CoreDefault,a)}var o=this.allowStableAnnotationIds()&&r.id,u={id:o?r.id:this.getNextAnnotationId(),body:r,parentPath:this.itemPath};return this.model.addItems(function(){},this.itemPath,[u]),u[Bl]=new e(this.model,u,this.loadSubtreeCallback,void 0,!o,void 0,this.resolveSchemaItemCallback,this.getNextAnnotationId),this.workflowModel.setPendingAnnotationType(this.item,ok.SchemaObject.getTypeNameFor(r)),u[Bl]}},{key:"updateAnnotation",value:function(r,n){var a;if(ok.SchemaObject.getTypeNameFor(r)!==ok.SchemaObject.getTypeNameFor(this.item.body))throw new Error("WorkflowModelItem.update: Must update annotation with another body of the same type");if(this.allowStableAnnotationIds()&&!this.isNew&&(r==null?void 0:r.id)!==((a=this.item.body)===null||a===void 0?void 0:a.id))throw new Error("WorkflowModelItem.update: It is not allowed to modify stable item id");var o=this.getParentItemForAnnotationOperations("update",n);this.item.body=r,this.model.updateItems(function(){},this.item.parentPath,[this.item]),this.workflowModel.setPendingAnnotationType(o,ok.SchemaObject.getTypeNameFor(this.item.body))}},{key:"deleteAnnotation",value:function(r){var n=this.getParentItemForAnnotationOperations("delete",r);this.model.deleteItems(function(){},this.item.parentPath,[this.item]),this.workflowModel.setPendingAnnotationType(n,ok.SchemaObject.getTypeNameFor(this.item.body)),this.item.body=void 0}},{key:"loadSubtree",value:function(r){return this.loadSubtreeCallback(this.itemPath,r)}},{key:"getSourceTimestamp",value:function(){return this.item.sourceTimestamp}},{key:"getContextId",value:function(){return this.item.contextId}},{key:"accumulateChildWorkflowModelItems",value:function(r,n,a,o){var u=this.model.getItemChildren(n);for(var s of u)if(s[Bl]){if(r(s)&&(a.push(s[Bl]),o))return!1}else if(!this.accumulateChildWorkflowModelItems(r,[].concat(vG(s.parentPath),[s.id]),a,o))return!1;return!0}},{key:"getParentItemForAnnotationOperations",value:function(r,n){if(n!=null&&n.immediate)throw new Error("WorkflowModelItem."+r+"Annotation: Unsupported option");var a=this.item.parentPath.length>0?this.model.getItem(this.item.parentPath):void 0;if(!a||a[Bl]===void 0)throw new Error("WorkflowModelItem."+r+"Annotation: Parent must exist in workflow model");return a}},{key:"getSubtreeItemsForSiblingIteration",value:function(r,n){var a=ak(r);if(!a(this.item))throw new Error("Sibling filter must match current item");var o=this.getParentItem(n).itemPath;return this.model.getSubtreeItems(o,a).slice(1)}},{key:"getSubtreeWorkflowModelItems",value:function(r,n,a){var o=this.model.getSubtreeItems(n,r);if(o.length>0&&o[0]===this.item&&(o=o.slice(1)),o.length===0)return[];for(var u=new Array(a?1:o.length),s=0;s<u.length;s++)u[s]=o[s][Bl];return u}},{key:"allowStableAnnotationIds",value:function(){var r;return(0,FWt.ChangeGate)("AllowStableAnnotationIds")&&((r=this.workflowModel.modelOptions)===null||r===void 0?void 0:r.allowStableAnnotationIds)}}]),e}(),O8a=uk.WorkflowModel=function(){function e(t,r,n,a,o,u,s,l,c){MWt(this,e),this.pendingAnnotationTypesByParentItem=new Map,this.childModels=new Set,this.asyncBoundaryLoader=a,o&&(this.workflowModelItemSchemaResolver=u==null?void 0:u.create(o)),this.workflowModelItemSchemaResolverFactory=u,this.truncationContext=s,this.model=new QY.Model,this.model[DWt]=this,this._scopeItem=t,this._modelOptions=c,this.addItemCallback=n,this.getNextAnnotationId=l??this.model.getNextAnnotationId.bind(this.model),this.addItems([t]),this.setAnnotations=r}return jWt(e,[{key:"scopeItem",get:function(){return this._scopeItem[Bl]}},{key:"rootItem",get:function(){return this.scopeItem}},{key:"modelOptions",get:function(){return this._modelOptions}},{key:"addItems",value:function(r,n){var a,o;if((r==null?void 0:r.length)>0){var u=this.loadSubtree.bind(this),s=this.createWorkflowModelIterator.bind(this),l=(o=(a=this.workflowModelItemSchemaResolver)===null||a===void 0?void 0:a.resolve)===null||o===void 0?void 0:o.bind(this.workflowModelItemSchemaResolver);for(var c of r)this.addItemCallback&&this.addItemCallback(c),this.model.addItems(function(){},c.parentPath,[c]),c[Bl]=new B7n(this.model,c,u,s,void 0,n,l,this.getNextAnnotationId)}}},{key:"setPendingAnnotationType",value:function(r,n){if(this.immediateAnnotationParentItem)throw new Error("Mixing immediate and non-immediate annotations is not supported");var a=this.pendingAnnotationTypesByParentItem.get(r)||[];a.indexOf(n)<0&&a.push(n),this.pendingAnnotationTypesByParentItem.set(r,a)}},{key:"commitImmediateAnnotation",value:function(r,n){if(this.pendingAnnotationTypesByParentItem.size>0)throw new Error("Mixing immediate and non-immediate annotations is not supported");if(this.immediateAnnotationParentItem&&this.immediateAnnotationParentItem!==r)throw new Error("Adding immediate annotations under different parents is not supported");this.setAnnotations(r,ok.SchemaObject.getTypeNameFor(n),[n],{immediate:!0}),this.immediateAnnotationParentItem=r}},{key:"commitPendingAnnotations",value:function(){for(var r of this.pendingAnnotationTypesByParentItem){var n=R7n(r,2),a=n[0],o=n[1];for(var u of o){var s=this.model.getItemChildren([].concat(vG(a.parentPath),[a.id]),[u]);s&&s.length>0&&this.setAnnotations(a,u,s.map(function(c){return c.body}))}}for(var l of this.childModels)l.commitPendingAnnotations()}},{key:"getItem",value:function(r){return this.getItems(r)[0]}},{key:"getItems",value:function(r){return this.model.getSubtreeItems([],ak(r)).map(function(n){return n[Bl]})}},{key:"getItemBody",value:function(r){var n;return(n=this.getItem(r))===null||n===void 0?void 0:n.getBody()}},{key:"getItemBodies",value:function(r){return this.getItems(r).map(function(n){return n.getBody()})}},{key:"getItemByReference",value:function(r){var n;if(((n=r==null?void 0:r.referencedPath)===null||n===void 0?void 0:n.length)>0){var a=this.model.getItem(r.referencedPath);if(a)return a[Bl]}}},{key:"getItemBodyByReference",value:function(r){var n;return(n=this.getItemByReference(r))===null||n===void 0?void 0:n.getBody()}},{key:"createWorkflowModelIterator",value:function(r){var n,a=void 0;if(this.asyncBoundaryLoader?this.asyncBoundaryLoader.kind!==Dje.AsyncBoundaryLoaderKind.ModelIterating?a="loadSubtree must be called for the asyncBoundaryLoader of kind 'ModelIterating'. Actual kind is "+this.asyncBoundaryLoader.kind:r.asyncBoundary||(a="An iterator can be created only for the items with asyncBoundary === true"):a="asyncBoundaryLoader is not defined",a)throw qd.Log.error(509092948,qd.LogCategory.CoreDefault,a),new Error(a);var o;return!((n=this.modelOptions)===null||n===void 0)&&n.maxModelItems?o=Math.min(this.modelOptions.maxModelItems,IWt.getValue()):o=IWt.getValue(),new C7n.WorkflowModelIterator(r,this,this.asyncBoundaryLoader,this.truncationContext,o,void 0,this.onChildModelUnloaded.bind(this))}},{key:"createSubModel",value:function(r){var n=this.model.getItem((0,QY.splitItemPathKey)(r.id)),a=new e(n,this.setAnnotations,this.addItemCallback,this.asyncBoundaryLoader,[r.schema],this.workflowModelItemSchemaResolverFactory,this.truncationContext,this.getNextAnnotationId,this.modelOptions);return this.childModels.add(a),a}},{key:"onChildModelUnloaded",value:function(r){this.childModels.delete(r)}},{key:"loadSubtree",value:function(r,n){var a=this,o=new qd.Operation({operationName:"WorkflowModelLoadSubtree",success:!0,resultDescription:r.join("/")},{metricDuration:!0,metricCount:!0}).start();qd.Log.info(506037387,qd.LogCategory.CoreDefault,"WorkflowModel.loadSubtree: start");var u=void 0;if(this.asyncBoundaryLoader?this.asyncBoundaryLoader.kind!==Dje.AsyncBoundaryLoaderKind.Filtering&&(u="loadSubtree must be called for the asyncBoundaryLoader of kind 'Filtering'. Actual kind is "+this.asyncBoundaryLoader.kind):u="asyncBoundaryLoader is not defined",u)throw o.success=!1,o.resultSignature=""+u,qd.Log.error(526952588,qd.LogCategory.CoreDefault,o.stop()),new Error(u);var s=this.asyncBoundaryLoader;return s.loadSubtree(new Dje.FilteringAsyncBoundaryRequest({rootItemPath:r,filter:n})).then(function(l){l.forEach(function(c){c.parentPath=r}),qd.Log.info(506037386,qd.LogCategory.CoreDefault,"WorkflowModel.loadSubtree: items loaded, about to add them to model"),a.addItems(l),qd.Log.info(506037385,qd.LogCategory.CoreDefault,"WorkflowModel.loadSubtree: items added to model"),o.success=!0,o.count=l.length,o.resultSignature="items loaded successfully",qd.Log.metric(526952589,qd.LogCategory.CoreDefault,o.stop())}).catch(function(l){return o.success=!1,o.resultSignature="items loaded failed",o.resultDescription+="\n"+l,qd.Log.error(526952590,qd.LogCategory.CoreDefault,o.stop()),Promise.reject(l)})}}]),e}()});var BWt=y(LWt=>{d();Object.defineProperty(LWt,"__esModule",{value:!0})});var UWt=y(qWt=>{d();Object.defineProperty(qWt,"__esModule",{value:!0})});var Vje=y(nS=>{d();Object.defineProperty(nS,"__esModule",{value:!0});nS.InteractionRequiredAuthError=nS.AuthError=void 0;nS.buildInteractionRequiredAuthError=J7n;nS.interactionRequiredAuthErrorString=void 0;nS.isAuthError=QWt;nS.isInteractionRequiredAuthError=Q7n;var WWt=tt();function GWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,q7n(n.key),n)}}function VWt(e,t,r){return t&&GWt(e.prototype,t),r&&GWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function q7n(e){var t=U7n(e,"string");return typeof t=="symbol"?t:String(t)}function U7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KWt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HWt(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hG(e,t)}function zWt(e){var t=Wje();return function(){var n=yG(e),a;if(t){var o=yG(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return W7n(this,a)}}function W7n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Uje(e)}function Uje(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qje(e){var t=typeof Map=="function"?new Map:void 0;return qje=function(n){if(n===null||!V7n(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return G7n(n,arguments,yG(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),hG(a,n)},qje(e)}function G7n(e,t,r){if(Wje())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&hG(a,r.prototype),a}function Wje(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Wje=function(){return!!e})()}function V7n(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function hG(e,t){return hG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hG(e,t)}function yG(e){return yG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yG(e)}var K7n="AuthError",H7n=nS.AuthError=function(e){HWt(r,e);var t=zWt(r);function r(n,a,o,u){var s;return KWt(this,r),s=t.call(this,a?n+": "+a:n),Object.setPrototypeOf(Uje(s),r.prototype),s.errorCode=n||"",s.errorMessage=a||"",s.subError=o||"",s.correlationId=u||"",s.name=K7n,s}return VWt(r)}(qje(Error));function QWt(e){return(e==null?void 0:e.errorCode)!==void 0&&(e==null?void 0:e.errorMessage)!==void 0}var Gje=nS.interactionRequiredAuthErrorString="InteractionRequiredAuthError",z7n=nS.InteractionRequiredAuthError=function(e){HWt(r,e);var t=zWt(r);function r(n,a,o,u,s,l,c){var f;return KWt(this,r),f=t.call(this,n,a,o,u),Object.setPrototypeOf(Uje(f),r.prototype),f.timestamp=s||"",f.traceId=l||"",f.claims=c||"",f.name=Gje,f}return VWt(r)}(H7n);function Q7n(e){return QWt(e)&&(e==null?void 0:e.name)===Gje}function J7n(e){try{if(e!=null&&e.includes(Gje)){var t=JSON.parse(e);return new z7n(t.errorCode,t.errorMessage,t.subError,t.correlationId,t.timestamp,t.traceId,t.claims)}}catch(r){WWt.Log.error(507062222,WWt.LogCategory.CoreDefault,"InteractionRequiredAuthError detected but unable to build from token.");return}}});var $Y=y(Ap=>{d();Object.defineProperty(Ap,"__esModule",{value:!0});Ap.UserTypeMismatchError=Ap.TokenTypeMismatchError=Ap.ScopesMismatchError=Ap.InvalidOptsError=Ap.AuthTokenOptionsMismatchErrorType=Ap.AuthTokenOptionsMismatchError=void 0;Ap.buildUserTypeMismatchError=nQn;Ap.isUserTypeMismatchError=rQn;var JY=pe(),JWt=tt();function XWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,X7n(n.key),n)}}function _G(e,t,r){return t&&XWt(e.prototype,t),r&&XWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X7n(e){var t=$7n(e,"string");return typeof t=="symbol"?t:String(t)}function $7n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TG(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wG(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bG(e,t)}function PG(e){var t=Hje();return function(){var n=SG(e),a;if(t){var o=SG(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Y7n(this,a)}}function Y7n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TM(e)}function TM(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Kje(e){var t=typeof Map=="function"?new Map:void 0;return Kje=function(n){if(n===null||!eQn(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return Z7n(n,arguments,SG(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),bG(a,n)},Kje(e)}function Z7n(e,t,r){if(Hje())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&bG(a,r.prototype),a}function Hje(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Hje=function(){return!!e})()}function eQn(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function bG(e,t){return bG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bG(e,t)}function SG(e){return SG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},SG(e)}var wM=Ap.AuthTokenOptionsMismatchErrorType={InvalidOptsError:"InvalidOptsError",TokenTypeMismatchError:"TokenTypeMismatchError",ScopesMismatchError:"ScopesMismatchError",UserTypeMismatchError:"UserTypeMismatchError"},XY=Ap.AuthTokenOptionsMismatchError=function(e){wG(r,e);var t=PG(r);function r(n,a){var o;TG(this,r);var u,s;return o=t.call(this,"Requested token of type "+JY.AuthTokenType[a.type]+", scopes "+((u=a.scopes)===null||u===void 0?void 0:u.join(", "))+", and user type "+JY.UserType[a.userType]+" does not match prerequisite token of type "+JY.AuthTokenType[n==null?void 0:n.type]+", scopes "+((s=n==null?void 0:n.scopes)===null||s===void 0?void 0:s.join(", "))+", and user type "+JY.UserType[n==null?void 0:n.userType]),Object.setPrototypeOf(TM(o),r.prototype),o.opts=n,o.requestedOpts=a,o}return _G(r)}(Kje(Error)),D8a=Ap.InvalidOptsError=function(e){wG(r,e);var t=PG(r);function r(n,a){var o;return TG(this,r),o=t.call(this,n,a),Object.setPrototypeOf(TM(o),r.prototype),o.errorType=wM.InvalidOptsError,o}return _G(r)}(XY),L8a=Ap.TokenTypeMismatchError=function(e){wG(r,e);var t=PG(r);function r(n,a){var o;return TG(this,r),o=t.call(this,n,a),Object.setPrototypeOf(TM(o),r.prototype),o.errorType=wM.TokenTypeMismatchError,o}return _G(r)}(XY),B8a=Ap.ScopesMismatchError=function(e){wG(r,e);var t=PG(r);function r(n,a){var o;return TG(this,r),o=t.call(this,n,a),Object.setPrototypeOf(TM(o),r.prototype),o.errorType=wM.ScopesMismatchError,o}return _G(r)}(XY),tQn=Ap.UserTypeMismatchError=function(e){wG(r,e);var t=PG(r);function r(n,a){var o;return TG(this,r),o=t.call(this,n,a),Object.setPrototypeOf(TM(o),r.prototype),o.errorType=wM.UserTypeMismatchError,o}return _G(r)}(XY);function rQn(e){return(e==null?void 0:e.errorType)===wM.UserTypeMismatchError}function nQn(e){try{if(e!=null&&e.includes(wM.UserTypeMismatchError)){var t=JSON.parse(e),r=t.opts,n=t.requestedOpts;return new tQn(r,n)}}catch(a){JWt.Log.error(505799126,JWt.LogCategory.CoreDefault,"UserTypeMismatchError detected but unable to build from token.")}}});var iS=y(Or=>{d();Object.defineProperty(Or,"__esModule",{value:!0});Or.filesEndpointValidClientAppIds=Or.filesEndpointValidAudiences=Or.filesEndpointValidActorAppIds=Or.authPpeConsumerTenantId=Or.authConsumerTenantId=Or.appTokensToSwapForOboTokens=Or.appOnlyTokensWithCustomerTenantId=void 0;Or.getConsumerTenantIds=xQn;Or.getHttpEndpointValidActorAppIds=PQn;Or.getHttpEndpointValidAudiences=SQn;Or.getHttpEndpointValidClientAppIds=TQn;Or.preventForwardingChainedPftsToGraphFlight=Or.pluginsEndpointValidClientAppIds=Or.pluginsEndpointValidAudiences=Or.pluginsEndpointValidActorAppIds=Or.httpEndpointValidClientAppIdsSettings=Or.httpEndpointValidAudiencesSettings=Or.httpEndpointValidActorAppIdsSettings=Or.handoffPostEndpointValidClientAppIds=Or.handoffPostEndpointValidAudiences=Or.handoffPostEndpointValidActorAppIds=void 0;Or.shouldAllowForwardingChainedPftsToGraph=AQn;Or.shouldAugLoopTokenRefreshUseCorrectScopes=FQn;Or.shouldLogIsTokenType=void 0;Or.shouldUseBaseIsTokenTypeForAutoClpAppOnlyLowPrivilege=qQn;Or.shouldUseBaseIsTokenTypeForEcsAppOnly=MQn;Or.shouldUseBaseIsTokenTypeForSubstrateApp=DQn;Or.shouldUseBaseIsTokenTypeForTCAAppOnly=LQn;Or.shouldUseBaseResourceUriForVivaLearningSearchPreProdLowPrivilege=BQn;Or.shouldUseBuildTokenError=IQn;Or.shouldUseDefaultScopesForEcsAppOnly=jQn;Or.shouldUseDefaultScopesFromTokenType=NQn;Or.workflowsPostEndpointValidClientAppIds=Or.workflowsPostEndpointValidAudiences=Or.workflowsPostEndpointValidActorAppIds=Or.workflowsDisabledForForwardingChainedPftsToGraph=Or.substrateConsumerTenantId=Or.skillPostEndpointValidClientAppIds=Or.skillPostEndpointValidAudiences=Or.skillPostEndpointValidActorAppIds=void 0;var by=pe(),$Wt=tt(),Go=ce(),iQn=Or.handoffPostEndpointValidAudiences=new Go.SettingInstance("handoffPostEndpointValidAudiences",["fb8d773d-7ef8-4ec0-a117-179f88add510"]),aQn=Or.handoffPostEndpointValidClientAppIds=new Go.SettingInstance("handoffPostEndpointValidClientAppIds",[]),oQn=Or.handoffPostEndpointValidActorAppIds=new Go.SettingInstance("handoffPostEndpointValidActorAppIds",[]),uQn=Or.skillPostEndpointValidAudiences=new Go.SettingInstance("skillPostEndpointValidAudiences",[]),sQn=Or.skillPostEndpointValidClientAppIds=new Go.SettingInstance("skillPostEndpointValidClientAppIds",[]),lQn=Or.skillPostEndpointValidActorAppIds=new Go.SettingInstance("skillPostEndpointValidClientAppIds",[]),cQn=Or.workflowsPostEndpointValidAudiences=new Go.SettingInstance("workflowsPostEndpointValidAudiences",[]),fQn=Or.workflowsPostEndpointValidClientAppIds=new Go.SettingInstance("workflowsPostEndpointValidClientAppIds",[]),dQn=Or.workflowsPostEndpointValidActorAppIds=new Go.SettingInstance("workflowsPostEndpointValidActorAppIds",[]),pQn=Or.pluginsEndpointValidAudiences=new Go.SettingInstance("pluginsEndpointValidAudiences",[]),gQn=Or.pluginsEndpointValidClientAppIds=new Go.SettingInstance("pluginsEndpointValidClientAppIds",[]),mQn=Or.pluginsEndpointValidActorAppIds=new Go.SettingInstance("pluginsEndpointValidActorAppIds",[]),vQn=Or.filesEndpointValidAudiences=new Go.SettingInstance("filesEndpointValidAudiences",[]),hQn=Or.filesEndpointValidClientAppIds=new Go.SettingInstance("filesEndpointValidClientAppIds",[]),yQn=Or.filesEndpointValidActorAppIds=new Go.SettingInstance("filesEndpointValidActorAppIds",[]),bQn=Or.httpEndpointValidAudiencesSettings=[iQn,uQn,cQn,pQn,vQn];function SQn(){return bQn.flatMap(function(e){return e.getValue()})}var _Qn=Or.httpEndpointValidClientAppIdsSettings=[aQn,sQn,fQn,gQn,hQn];function TQn(){return _Qn.flatMap(function(e){return e.getValue()})}var wQn=Or.httpEndpointValidActorAppIdsSettings=[oQn,lQn,dQn,mQn,yQn];function PQn(){return wQn.flatMap(function(e){return e.getValue()})}var W8a=Or.appTokensToSwapForOboTokens=new Go.SettingInstance("appTokensToSwapForOboTokens8",[{appTokenType:by.AuthTokenType.GraphApp},{appTokenType:by.AuthTokenType.CompliantSydneyApp,userType:by.UserType.Enterprise},{appTokenType:by.AuthTokenType.OLSAppPop},{appTokenType:by.AuthTokenType.SpoApp,userType:by.UserType.Enterprise},{appTokenType:by.AuthTokenType.VivaEngageAppPop,userType:by.UserType.Enterprise},{appTokenType:by.AuthTokenType.SubstrateSearchApp,userType:by.UserType.Enterprise}]),G8a=Or.shouldLogIsTokenType=new Go.SettingInstance("shouldLogIsTokenType",!1),V8a=Or.appOnlyTokensWithCustomerTenantId=new Go.SettingInstance("appOnlyTokensWithCustomerTenantId",[by.AuthTokenType.GraphAppOnly,by.AuthTokenType.LoopAppOnly]),EQn=Or.preventForwardingChainedPftsToGraphFlight="PreventForwardingChainedPftsToGraph",kQn=Or.workflowsDisabledForForwardingChainedPftsToGraph=new Go.SettingInstance("workflowsDisabledForForwardingChainedPftsToGraph",["DraftAutomation","OutlookAutomation","LoopAutomation","SydneyAutomation","SydneyLoopAutomation","SydneyOutlookAutomation","SydneyWordAutomation"]);function AQn(e){var t,r,n,a,o,u,s,l=(t=e==null?void 0:e.flights)!==null&&t!==void 0?t:(n=(r=(0,$Wt.getCorrelation)())===null||r===void 0?void 0:r.clientMetadata)===null||n===void 0?void 0:n.flights,c=(a=l==null?void 0:l.includes(EQn))!==null&&a!==void 0?a:!1;if(c)return!1;var f=(o=e==null?void 0:e.workflowId)!==null&&o!==void 0?o:(u=(0,$Wt.getCorrelation)())===null||u===void 0?void 0:u.workflow,p=(s=kQn.getValue().includes(f))!==null&&s!==void 0?s:!1;return!p}var OQn=Or.authConsumerTenantId=new Go.SettingInstance("authConsumerTenantId","9188040d-6c67-4c5b-b112-36a304b66dad"),CQn=Or.authPpeConsumerTenantId=new Go.SettingInstance("authPpeConsumerTenantId","4925308c-f164-4d2d-bc7e-0631132e9375"),RQn=Or.substrateConsumerTenantId=new Go.SettingInstance("substrateConsumerTenantId","84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa");function xQn(){return[OQn.getValue(),CQn.getValue(),RQn.getValue()]}function IQn(){return(0,Go.ChangeGate)("shouldUseBuildTokenError")}function FQn(){return(0,Go.ChangeGate)("shouldAugLoopTokenRefreshUseCorrectScopes3")}function NQn(){return(0,Go.ChangeGate)("shouldUseDefaultScopesFromTokenType")}function MQn(){return(0,Go.ChangeGate)("shouldUseBaseIsTokenTypeForEcsAppOnly")}function jQn(){return(0,Go.ChangeGate)("shouldUseDefaultScopesForEcsAppOnly")}function DQn(){return(0,Go.ChangeGate)("shouldUseBaseIsTokenTypeForSubstrateApp")}function LQn(){return(0,Go.ChangeGate)("shouldUseBaseIsTokenTypeForTCAAppOnly")}function BQn(){return(0,Go.ChangeGate)("shouldUseBaseResourceUriForVivaLearningSearchPreProdLowPrivilege")}function qQn(){return(0,Go.ChangeGate)("shouldUseBaseIsTokenTypeForAutoClpAppOnlyLowPrivilege")}});var Qje=y(zje=>{d();Object.defineProperty(zje,"__esModule",{value:!0});zje.buildTokenError=GQn;var UQn=Vje(),WQn=$Y();function GQn(e){return(0,UQn.buildInteractionRequiredAuthError)(e)||(0,WQn.buildUserTypeMismatchError)(e)}});var xe=y(sk=>{d();Object.defineProperty(sk,"__esModule",{value:!0});sk.TokenUse=sk.TokenSource=sk.ATokenType=void 0;var YWt=pe(),Jje=tt(),VQn=iS();function KQn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZWt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zQn(n.key),n)}}function HQn(e,t,r){return t&&ZWt(e.prototype,t),r&&ZWt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zQn(e){var t=QQn(e,"string");return typeof t=="symbol"?t:String(t)}function QQn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var PM;(function(e){e[e.User=0]="User",e[e.AppOnly=1]="AppOnly",e[e.AppPop=2]="AppPop",e[e.OAuth=3]="OAuth"})(PM||(sk.TokenUse=PM={}));var Xje;(function(e){e[e.Client=0]="Client"})(Xje||(sk.TokenSource=Xje={}));var J8a=sk.ATokenType=function(){function e(){KQn(this,e),this.tokenSource=[]}return HQn(e,[{key:"isTokenType",value:function(r,n,a){var o,u,s,l;VQn.shouldLogIsTokenType.getValue()&&(l=new Jje.Operation({operationName:"IsTokenType",resourceId:YWt.AuthTokenType[this.authTokenType],success:!0,resultJSON:JSON.stringify({audiences:(o=this.audiences)===null||o===void 0?void 0:o.call(this),tokenUse:(u=this.tokenUse)===null||u===void 0?void 0:u.map(function(p){return PM[p]}),userType:YWt.UserType[this.userType],tokenSource:(s=this.tokenSource)===null||s===void 0?void 0:s.map(function(p){return Xje[p]})})}).start());var c=this.isUserToken(n,a);if(c&&(this.tokenUse.includes(PM.AppOnly)||this.tokenUse.includes(PM.AppPop)))return this.logIsTokenTypeOperation(l,"UserTokenIsNotAppToken",r),!1;if(!c&&this.tokenUse.includes(PM.User))return this.logIsTokenTypeOperation(l,"AppTokenIsNotUserToken",r),!1;var f=this.audiences();return f&&f.indexOf&&f.indexOf(r)!==-1?(this.logIsTokenTypeOperation(l,"AudienceMatch",r),!0):(this.logIsTokenTypeOperation(l,"AudienceMismatch",r),!1)}},{key:"resourceUri",value:function(r){var n=this.audiences();if(n&&Array.isArray(n)&&n.length>0)return n[0]}},{key:"defaultScopes",value:function(r){return[".default"]}},{key:"isUserToken",value:function(r,n){return r&&r!==n}},{key:"logIsTokenTypeOperation",value:function(r,n,a){r&&(r.resultSignature=n,r.resultDescription=a,Jje.Log.info(506286112,Jje.LogCategory.CoreDefault,r.stop()))}}]),e}()});var Yje=y(ZY=>{d();Object.defineProperty(ZY,"__esModule",{value:!0});ZY.EcsAppOnlyTokenType=void 0;var JQn=pe(),XQn=ce(),eGt=xe(),$Qn=iS();function YQn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eJn(n.key),n)}}function ZQn(e,t,r){return t&&tGt(e.prototype,t),r&&tGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eJn(e){var t=tJn(e,"string");return typeof t=="symbol"?t:String(t)}function tJn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YY(){return typeof Reflect<"u"&&Reflect.get?YY=Reflect.get.bind():YY=function(t,r,n){var a=rJn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},YY.apply(this,arguments)}function rJn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=EM(e),e!==null););return e}function nJn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$je(e,t)}function $je(e,t){return $je=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$je(e,t)}function iJn(e){var t=nGt();return function(){var n=EM(e),a;if(t){var o=EM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return aJn(this,a)}}function aJn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oJn(e)}function oJn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function nGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(nGt=function(){return!!e})()}function EM(e){return EM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},EM(e)}var rGt=new XQn.SettingInstance("ecsAudiences",["https://ecs.skype.ame.gbl"]),Y8a=ZY.EcsAppOnlyTokenType=function(e){nJn(r,e);var t=iJn(r);function r(){var n;return YQn(this,r),n=t.apply(this,arguments),n.authTokenType=JQn.AuthTokenType.EcsAppOnly,n.audiences=rGt.getValue.bind(rGt),n.tokenUse=[eGt.TokenUse.AppOnly],n}return ZQn(r,[{key:"isTokenType",value:function(a,o,u){return(0,$Qn.shouldUseBaseIsTokenTypeForEcsAppOnly)()?YY(EM(r.prototype),"isTokenType",this).call(this,a,o,u):this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(eGt.ATokenType)});var tDe=y(tZ=>{d();Object.defineProperty(tZ,"__esModule",{value:!0});tZ.AnonymousTokenType=void 0;var uJn=pe(),oGt=ce(),Zje=xe();function iGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lJn(n.key),n)}}function sJn(e,t,r){return t&&iGt(e.prototype,t),r&&iGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lJn(e){var t=cJn(e,"string");return typeof t=="symbol"?t:String(t)}function cJn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fJn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dJn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eDe(e,t)}function eDe(e,t){return eDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},eDe(e,t)}function pJn(e){var t=uGt();return function(){var n=eZ(e),a;if(t){var o=eZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gJn(this,a)}}function gJn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mJn(e)}function mJn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(uGt=function(){return!!e})()}function eZ(e){return eZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eZ(e)}var aGt=typeof process<"u"&&process.env.DEPLOYMENT_DNS?process.env.DEPLOYMENT_DNS:"dev.augloop-dev.officeppe.com",sGt=aGt.substring(aGt.indexOf(".")+1),lGt=tZ.AnonymousTokenType=function(e){dJn(r,e);var t=pJn(r);function r(){var n;return fJn(this,r),n=t.apply(this,arguments),n.authTokenType=uJn.AuthTokenType.Anonymous,n.audiences=r.audienceSetting.getValue.bind(r.audienceSetting),n.tokenUse=[Zje.TokenUse.User],n.tokenSource=[Zje.TokenSource.Client],n}return sJn(r)}(Zje.ATokenType);lGt.issuersSettting=new oGt.SettingInstance("anonymousTokenIssuersUsedWhenValidating",["https://"+sGt+"/anonymousToken"]);lGt.audienceSetting=new oGt.SettingInstance("anonymousTokenAudiencesUsedWhenValidating",["https://"+sGt+"/anonymousToken"])});var nDe=y(kM=>{d();Object.defineProperty(kM,"__esModule",{value:!0});kM.augloopConsumerValidAudiences=kM.AugLoopConsumerTokenType=void 0;var vJn=pe(),hJn=ce(),cGt=xe();function fGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bJn(n.key),n)}}function yJn(e,t,r){return t&&fGt(e.prototype,t),r&&fGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bJn(e){var t=SJn(e,"string");return typeof t=="symbol"?t:String(t)}function SJn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _Jn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TJn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rDe(e,t)}function rDe(e,t){return rDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rDe(e,t)}function wJn(e){var t=pGt();return function(){var n=rZ(e),a;if(t){var o=rZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return PJn(this,a)}}function PJn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EJn(e)}function EJn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(pGt=function(){return!!e})()}function rZ(e){return rZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rZ(e)}var dGt=kM.augloopConsumerValidAudiences=new hJn.SettingInstance("augloopConsumerValidAudiences",["4b15112f-74de-4346-8428-d67cd5cb121e"]),nza=kM.AugLoopConsumerTokenType=function(e){TJn(r,e);var t=wJn(r);function r(){var n;return _Jn(this,r),n=t.apply(this,arguments),n.authTokenType=vJn.AuthTokenType.AugLoopConsumer,n.audiences=dGt.getValue.bind(dGt),n.tokenUse=[cGt.TokenUse.User],n}return yJn(r)}(cGt.ATokenType)});var oDe=y(iZ=>{d();Object.defineProperty(iZ,"__esModule",{value:!0});iZ.WacUserInfoTokenType=void 0;var kJn=pe(),AJn=ce(),iDe=xe();function gGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CJn(n.key),n)}}function OJn(e,t,r){return t&&gGt(e.prototype,t),r&&gGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CJn(e){var t=RJn(e,"string");return typeof t=="symbol"?t:String(t)}function RJn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xJn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IJn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aDe(e,t)}function aDe(e,t){return aDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},aDe(e,t)}function FJn(e){var t=mGt();return function(){var n=nZ(e),a;if(t){var o=nZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return NJn(this,a)}}function NJn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return MJn(e)}function MJn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(mGt=function(){return!!e})()}function nZ(e){return nZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nZ(e)}var jJn=iZ.WacUserInfoTokenType=function(e){IJn(r,e);var t=FJn(r);function r(){var n;return xJn(this,r),n=t.apply(this,arguments),n.authTokenType=kJn.AuthTokenType.WacUserInfo,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[iDe.TokenUse.User],n.tokenSource=[iDe.TokenSource.Client],n}return OJn(r)}(iDe.ATokenType);jJn.audiencesSetting=new AJn.SettingInstance("wacUserInfoValidAudiences",[])});var EG=y(AM=>{d();Object.defineProperty(AM,"__esModule",{value:!0});AM.aadAugLoopTokenValidAudiences=AM.AugloopLowPrivilegeTokenType=void 0;var DJn=pe(),LJn=ce(),uDe=xe(),BJn=kG();function qJn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WJn(n.key),n)}}function UJn(e,t,r){return t&&vGt(e.prototype,t),r&&vGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WJn(e){var t=GJn(e,"string");return typeof t=="symbol"?t:String(t)}function GJn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function VJn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sDe(e,t)}function sDe(e,t){return sDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sDe(e,t)}function KJn(e){var t=yGt();return function(){var n=aZ(e),a;if(t){var o=aZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return HJn(this,a)}}function HJn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zJn(e)}function zJn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(yGt=function(){return!!e})()}function aZ(e){return aZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},aZ(e)}var hGt=AM.aadAugLoopTokenValidAudiences=new LJn.SettingInstance("aadAugLoopTokenValidAudiences",["4354e225-50c9-4423-9ece-2d5afd904870"]),sza=AM.AugloopLowPrivilegeTokenType=function(e){VJn(r,e);var t=KJn(r);function r(){var n;return qJn(this,r),n=t.apply(this,arguments),n.authTokenType=DJn.AuthTokenType.AugLoopLowPrivilege,n.audiences=hGt.getValue.bind(hGt),n.tokenUse=[uDe.TokenUse.User],n.tokenSource=[uDe.TokenSource.Client],n}return UJn(r,[{key:"resourceUri",value:function(a){return(0,BJn.getAugLoopLowPrivilegeResourceURI)()}}]),r}(uDe.ATokenType)});var wGt=y(OM=>{d();Object.defineProperty(OM,"__esModule",{value:!0});OM.augLoopAppTokenValidAudiences=OM.AugloopAppTokenType=void 0;var QJn=ce(),bGt=xe(),JJn=kG();function XJn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,YJn(n.key),n)}}function $Jn(e,t,r){return t&&SGt(e.prototype,t),r&&SGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function YJn(e){var t=ZJn(e,"string");return typeof t=="symbol"?t:String(t)}function ZJn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eXn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lDe(e,t)}function lDe(e,t){return lDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lDe(e,t)}function tXn(e){var t=TGt();return function(){var n=oZ(e),a;if(t){var o=oZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return rXn(this,a)}}function rXn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nXn(e)}function nXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(TGt=function(){return!!e})()}function oZ(e){return oZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oZ(e)}var _Gt=OM.augLoopAppTokenValidAudiences=new QJn.SettingInstance("augLoopAppTokenValidAudiences",["4354e225-50c9-4423-9ece-2d5afd904870"]),fza=OM.AugloopAppTokenType=function(e){eXn(r,e);var t=tXn(r);function r(n,a,o){var u;return XJn(this,r),u=t.call(this),u.audiences=_Gt.getValue.bind(_Gt),u.tokenUse=[bGt.TokenUse.AppOnly],u.authTokenType=n,u.tokenSource=a,o&&(u.tokenUse=o),u}return $Jn(r,[{key:"resourceUri",value:function(a){return(0,JJn.getAugLoopAppResourceUri)()}}]),r}(bGt.ATokenType)});var AG=y(sZ=>{d();Object.defineProperty(sZ,"__esModule",{value:!0});sZ.GraphAppTokenType=void 0;var iXn=ce(),aXn=xe();function PGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uXn(n.key),n)}}function oXn(e,t,r){return t&&PGt(e.prototype,t),r&&PGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uXn(e){var t=sXn(e,"string");return typeof t=="symbol"?t:String(t)}function sXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cXn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cDe(e,t)}function cDe(e,t){return cDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cDe(e,t)}function fXn(e){var t=EGt();return function(){var n=uZ(e),a;if(t){var o=uZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return dXn(this,a)}}function dXn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pXn(e)}function pXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(EGt=function(){return!!e})()}function uZ(e){return uZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},uZ(e)}var gXn=sZ.GraphAppTokenType=function(e){cXn(r,e);var t=fXn(r);function r(n,a){var o;return lXn(this,r),o=t.call(this),o.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),o.authTokenType=n,o.tokenUse=a,o}return oXn(r)}(aXn.ATokenType);gXn.audiencesSetting=new iXn.SettingInstance("graphAudienceUrls",["00000003-0000-0000-c000-000000000000","https://graph.microsoft.com","https://canary.graph.microsoft.com"])});var RGt=y(cZ=>{d();Object.defineProperty(cZ,"__esModule",{value:!0});cZ.AutoClpAppOnlyLowPrivilegeTokenType=void 0;var mXn=pe(),kGt=xe(),vXn=iS(),AGt=AG();function hXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function OGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bXn(n.key),n)}}function yXn(e,t,r){return t&&OGt(e.prototype,t),r&&OGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bXn(e){var t=SXn(e,"string");return typeof t=="symbol"?t:String(t)}function SXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lZ(){return typeof Reflect<"u"&&Reflect.get?lZ=Reflect.get.bind():lZ=function(t,r,n){var a=_Xn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},lZ.apply(this,arguments)}function _Xn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=CM(e),e!==null););return e}function TXn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fDe(e,t)}function fDe(e,t){return fDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fDe(e,t)}function wXn(e){var t=CGt();return function(){var n=CM(e),a;if(t){var o=CM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return PXn(this,a)}}function PXn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return EXn(e)}function EXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function CGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(CGt=function(){return!!e})()}function CM(e){return CM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},CM(e)}var vza=cZ.AutoClpAppOnlyLowPrivilegeTokenType=function(e){TXn(r,e);var t=wXn(r);function r(){var n;return hXn(this,r),n=t.apply(this,arguments),n.authTokenType=mXn.AuthTokenType.AutoClpAppOnlyLowPrivilege,n.audiences=AGt.GraphAppTokenType.audiencesSetting.getValue.bind(AGt.GraphAppTokenType.audiencesSetting),n.tokenUse=[kGt.TokenUse.AppOnly],n}return yXn(r,[{key:"isTokenType",value:function(a,o,u){return(0,vXn.shouldUseBaseIsTokenTypeForAutoClpAppOnlyLowPrivilege)()?lZ(CM(r.prototype),"isTokenType",this).call(this,a,o,u):this.audiences().indexOf(a)!==-1&&!o}}]),r}(kGt.ATokenType)});var vDe=y(dZ=>{d();Object.defineProperty(dZ,"__esModule",{value:!0});dZ.AutoClpLowPrivilegeTokenType=void 0;var dDe=pe(),gDe=ce(),xGt=xe(),IGt=AG();function kXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OXn(n.key),n)}}function AXn(e,t,r){return t&&FGt(e.prototype,t),r&&FGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OXn(e){var t=CXn(e,"string");return typeof t=="symbol"?t:String(t)}function CXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fZ(){return typeof Reflect<"u"&&Reflect.get?fZ=Reflect.get.bind():fZ=function(t,r,n){var a=RXn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},fZ.apply(this,arguments)}function RXn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=RM(e),e!==null););return e}function xXn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pDe(e,t)}function pDe(e,t){return pDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pDe(e,t)}function IXn(e){var t=NGt();return function(){var n=RM(e),a;if(t){var o=RM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return FXn(this,a)}}function FXn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return NXn(e)}function NXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function NGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(NGt=function(){return!!e})()}function RM(e){return RM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},RM(e)}var mDe=dZ.AutoClpLowPrivilegeTokenType=function(e){xXn(r,e);var t=IXn(r);function r(){var n;return kXn(this,r),n=t.apply(this,arguments),n.authTokenType=dDe.AuthTokenType.AutoClpLowPrivilege,n.audiences=IGt.GraphAppTokenType.audiencesSetting.getValue.bind(IGt.GraphAppTokenType.audiencesSetting),n.tokenUse=[xGt.TokenUse.User],n}return AXn(r,[{key:"resourceUri",value:function(a){return a===dDe.UserType.Consumer?r.graphResourceUriSetting.getValue():fZ(RM(r.prototype),"resourceUri",this).call(this,a)}},{key:"defaultScopes",value:function(a){return a===dDe.UserType.Consumer?r.graphConsumerDefaultScopes.getValue():r.graphDefaultScopes.getValue()}}]),r}(xGt.ATokenType);mDe.graphResourceUriSetting=new gDe.SettingInstance("graphResourceUri","https://graph.microsoft.com");mDe.graphDefaultScopes=new gDe.SettingInstance("graphDefaultScopes",[".default"]);mDe.graphConsumerDefaultScopes=new gDe.SettingInstance("graphConsumerDefaultScopes",[".default"])});var BGt=y(gZ=>{d();Object.defineProperty(gZ,"__esModule",{value:!0});gZ.BingForBusinessLowPrivilegeTokenType=void 0;var MXn=pe(),jXn=ce(),MGt=xe();function jGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LXn(n.key),n)}}function DXn(e,t,r){return t&&jGt(e.prototype,t),r&&jGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LXn(e){var t=BXn(e,"string");return typeof t=="symbol"?t:String(t)}function BXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UXn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hDe(e,t)}function hDe(e,t){return hDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hDe(e,t)}function WXn(e){var t=LGt();return function(){var n=pZ(e),a;if(t){var o=pZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return GXn(this,a)}}function GXn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return VXn(e)}function VXn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function LGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(LGt=function(){return!!e})()}function pZ(e){return pZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pZ(e)}var DGt=new jXn.SettingInstance("bingForBusinessValidAudiences",["9ea1ad79-fdb6-4f9a-8bc3-2b70f96e34c7"]),_za=gZ.BingForBusinessLowPrivilegeTokenType=function(e){UXn(r,e);var t=WXn(r);function r(){var n;return qXn(this,r),n=t.apply(this,arguments),n.authTokenType=MXn.AuthTokenType.BingForBusinessLowPrivilege,n.audiences=DGt.getValue.bind(DGt),n.tokenUse=[MGt.TokenUse.User],n}return DXn(r)}(MGt.ATokenType)});var GGt=y(vZ=>{d();Object.defineProperty(vZ,"__esModule",{value:!0});vZ.CortanaAppPopTokenType=void 0;var KXn=pe(),HXn=ce(),qGt=xe();function UGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QXn(n.key),n)}}function zXn(e,t,r){return t&&UGt(e.prototype,t),r&&UGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QXn(e){var t=JXn(e,"string");return typeof t=="symbol"?t:String(t)}function JXn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XXn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $Xn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yDe(e,t)}function yDe(e,t){return yDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yDe(e,t)}function YXn(e){var t=WGt();return function(){var n=mZ(e),a;if(t){var o=mZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ZXn(this,a)}}function ZXn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return e$n(e)}function e$n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function WGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(WGt=function(){return!!e})()}function mZ(e){return mZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mZ(e)}var t$n=vZ.CortanaAppPopTokenType=function(e){$Xn(r,e);var t=YXn(r);function r(){var n;return XXn(this,r),n=t.apply(this,arguments),n.authTokenType=KXn.AuthTokenType.CortanaAppPop,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[qGt.TokenUse.AppPop],n}return zXn(r)}(qGt.ATokenType);t$n.audiencesSetting=new HXn.SettingInstance("cortanaAudienceUrls",["https://cortana.ai"])});var zGt=y(yZ=>{d();Object.defineProperty(yZ,"__esModule",{value:!0});yZ.DataverseLowPrivilegeTokenType=void 0;var r$n=pe(),n$n=ce(),VGt=xe();function KGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a$n(n.key),n)}}function i$n(e,t,r){return t&&KGt(e.prototype,t),r&&KGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function a$n(e){var t=o$n(e,"string");return typeof t=="symbol"?t:String(t)}function o$n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function u$n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s$n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bDe(e,t)}function bDe(e,t){return bDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bDe(e,t)}function l$n(e){var t=HGt();return function(){var n=hZ(e),a;if(t){var o=hZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return c$n(this,a)}}function c$n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return f$n(e)}function f$n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function HGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(HGt=function(){return!!e})()}function hZ(e){return hZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hZ(e)}var d$n=new n$n.SettingInstance("dataverseAPIValidAudiences",["00000007-0000-0000-c000-000000000000"]),kza=yZ.DataverseLowPrivilegeTokenType=function(e){s$n(r,e);var t=l$n(r);function r(){var n;return u$n(this,r),n=t.apply(this,arguments),n.authTokenType=r$n.AuthTokenType.DataverseLowPrivilege,n.audiences=function(){return d$n.getValue()},n.tokenUse=[VGt.TokenUse.User],n}return i$n(r)}(VGt.ATokenType)});var $Gt=y(SZ=>{d();Object.defineProperty(SZ,"__esModule",{value:!0});SZ.DWEngineLowPrivilegeTokenType=void 0;var p$n=pe(),g$n=ce(),QGt=xe();function JGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v$n(n.key),n)}}function m$n(e,t,r){return t&&JGt(e.prototype,t),r&&JGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v$n(e){var t=h$n(e,"string");return typeof t=="symbol"?t:String(t)}function h$n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function y$n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b$n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SDe(e,t)}function SDe(e,t){return SDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},SDe(e,t)}function S$n(e){var t=XGt();return function(){var n=bZ(e),a;if(t){var o=bZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _$n(this,a)}}function _$n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return T$n(e)}function T$n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XGt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(XGt=function(){return!!e})()}function bZ(e){return bZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bZ(e)}var w$n=SZ.DWEngineLowPrivilegeTokenType=function(e){b$n(r,e);var t=S$n(r);function r(){var n;return y$n(this,r),n=t.apply(this,arguments),n.authTokenType=p$n.AuthTokenType.DWEngineLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[QGt.TokenUse.User],n}return m$n(r)}(QGt.ATokenType);w$n.audiencesSetting=new g$n.SettingInstance("aadDWEngineTokenValidAudiences",["https://outlook.office365.com/dwengine"])});var r3t=y(TZ=>{d();Object.defineProperty(TZ,"__esModule",{value:!0});TZ.EditorAppOnlyLowPrivilegeTokenType=void 0;var P$n=pe(),E$n=ce(),YGt=xe();function k$n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZGt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,O$n(n.key),n)}}function A$n(e,t,r){return t&&ZGt(e.prototype,t),r&&ZGt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function O$n(e){var t=C$n(e,"string");return typeof t=="symbol"?t:String(t)}function C$n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function R$n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_De(e,t)}function _De(e,t){return _De=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_De(e,t)}function x$n(e){var t=t3t();return function(){var n=_Z(e),a;if(t){var o=_Z(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return I$n(this,a)}}function I$n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return F$n(e)}function F$n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(t3t=function(){return!!e})()}function _Z(e){return _Z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_Z(e)}var e3t=new E$n.SettingInstance("aadEditorAppOnlyTokenValidAudiences",["https://nleditor.osi.office.net/NlEditor"]),xza=TZ.EditorAppOnlyLowPrivilegeTokenType=function(e){R$n(r,e);var t=x$n(r);function r(){var n;return k$n(this,r),n=t.apply(this,arguments),n.authTokenType=P$n.AuthTokenType.EditorAppOnlyLowPrivilege,n.audiences=e3t.getValue.bind(e3t),n.tokenUse=[YGt.TokenUse.AppOnly],n}return A$n(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&!o}}]),r}(YGt.ATokenType)});var u3t=y(PZ=>{d();Object.defineProperty(PZ,"__esModule",{value:!0});PZ.EditorAppTokenType=void 0;var N$n=pe(),M$n=ce(),n3t=xe();function i3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D$n(n.key),n)}}function j$n(e,t,r){return t&&i3t(e.prototype,t),r&&i3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function D$n(e){var t=L$n(e,"string");return typeof t=="symbol"?t:String(t)}function L$n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function B$n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function q$n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TDe(e,t)}function TDe(e,t){return TDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},TDe(e,t)}function U$n(e){var t=o3t();return function(){var n=wZ(e),a;if(t){var o=wZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return W$n(this,a)}}function W$n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return G$n(e)}function G$n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(o3t=function(){return!!e})()}function wZ(e){return wZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wZ(e)}var a3t=new M$n.SettingInstance("aadEditorAppTokenValidAudiences",["https://nleditor.osi.office.net/NlEditor"]),Nza=PZ.EditorAppTokenType=function(e){q$n(r,e);var t=U$n(r);function r(){var n;return B$n(this,r),n=t.apply(this,arguments),n.authTokenType=N$n.AuthTokenType.EditorApp,n.audiences=a3t.getValue.bind(a3t),n.tokenUse=[n3t.TokenUse.AppPop],n}return j$n(r)}(n3t.ATokenType)});var p3t=y(kZ=>{d();Object.defineProperty(kZ,"__esModule",{value:!0});kZ.EditorLowPrivilegeTokenType=void 0;var s3t=pe(),V$n=ce(),l3t=xe();function c3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H$n(n.key),n)}}function K$n(e,t,r){return t&&c3t(e.prototype,t),r&&c3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function H$n(e){var t=z$n(e,"string");return typeof t=="symbol"?t:String(t)}function z$n(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Q$n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function J$n(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wDe(e,t)}function wDe(e,t){return wDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wDe(e,t)}function X$n(e){var t=d3t();return function(){var n=EZ(e),a;if(t){var o=EZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return $$n(this,a)}}function $$n(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Y$n(e)}function Y$n(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(d3t=function(){return!!e})()}function EZ(e){return EZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},EZ(e)}var f3t=new V$n.SettingInstance("aadEditorTokenValidAudiences",["https://nleditor.osi.office.net/NlEditor"]),Dza=kZ.EditorLowPrivilegeTokenType=function(e){J$n(r,e);var t=X$n(r);function r(){var n;return Q$n(this,r),n=t.apply(this,arguments),n.authTokenType=s3t.AuthTokenType.EditorLowPrivilege,n.audiences=f3t.getValue.bind(f3t),n.tokenUse=[l3t.TokenUse.User],n.userType=s3t.UserType.Enterprise,n}return K$n(r)}(l3t.ATokenType)});var y3t=y(OZ=>{d();Object.defineProperty(OZ,"__esModule",{value:!0});OZ.IceServicesAppTokenType=void 0;var Z$n=pe(),eYn=ce(),g3t=xe();function m3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rYn(n.key),n)}}function tYn(e,t,r){return t&&m3t(e.prototype,t),r&&m3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rYn(e){var t=nYn(e,"string");return typeof t=="symbol"?t:String(t)}function nYn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iYn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aYn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PDe(e,t)}function PDe(e,t){return PDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},PDe(e,t)}function oYn(e){var t=h3t();return function(){var n=AZ(e),a;if(t){var o=AZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return uYn(this,a)}}function uYn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sYn(e)}function sYn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h3t=function(){return!!e})()}function AZ(e){return AZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},AZ(e)}var v3t=new eYn.SettingInstance("iceServicesValidAudiences",["https://api.office.net"]),qza=OZ.IceServicesAppTokenType=function(e){aYn(r,e);var t=oYn(r);function r(){var n;return iYn(this,r),n=t.apply(this,arguments),n.authTokenType=Z$n.AuthTokenType.IceServicesApp,n.audiences=v3t.getValue.bind(v3t),n.tokenUse=[g3t.TokenUse.AppPop],n}return tYn(r)}(g3t.ATokenType)});var T3t=y(RZ=>{d();Object.defineProperty(RZ,"__esModule",{value:!0});RZ.MeetingIntelligenceAppTokenType=void 0;var lYn=pe(),cYn=ce(),b3t=xe();function S3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dYn(n.key),n)}}function fYn(e,t,r){return t&&S3t(e.prototype,t),r&&S3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dYn(e){var t=pYn(e,"string");return typeof t=="symbol"?t:String(t)}function pYn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gYn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mYn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EDe(e,t)}function EDe(e,t){return EDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},EDe(e,t)}function vYn(e){var t=_3t();return function(){var n=CZ(e),a;if(t){var o=CZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return hYn(this,a)}}function hYn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yYn(e)}function yYn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_3t=function(){return!!e})()}function CZ(e){return CZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},CZ(e)}var bYn=RZ.MeetingIntelligenceAppTokenType=function(e){mYn(r,e);var t=vYn(r);function r(){var n;return gYn(this,r),n=t.apply(this,arguments),n.authTokenType=lYn.AuthTokenType.MeetingIntelligenceApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[b3t.TokenUse.AppPop],n}return fYn(r)}(b3t.ATokenType);bYn.audiencesSetting=new cYn.SettingInstance("meetingIntelligenceAudienceUrls",["https://MsaiMeetingIntelligence.substrate.office.com"])});var A3t=y(IZ=>{d();Object.defineProperty(IZ,"__esModule",{value:!0});IZ.OfficeAppsAppOnlyTokenType=void 0;var SYn=pe(),_Yn=ce(),w3t=xe();function TYn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function P3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PYn(n.key),n)}}function wYn(e,t,r){return t&&P3t(e.prototype,t),r&&P3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PYn(e){var t=EYn(e,"string");return typeof t=="symbol"?t:String(t)}function EYn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kYn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kDe(e,t)}function kDe(e,t){return kDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},kDe(e,t)}function AYn(e){var t=k3t();return function(){var n=xZ(e),a;if(t){var o=xZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return OYn(this,a)}}function OYn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CYn(e)}function CYn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k3t=function(){return!!e})()}function xZ(e){return xZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xZ(e)}var E3t=new _Yn.SettingInstance("officeAppsAudiences",["https://officeapps.live.com"]),Kza=IZ.OfficeAppsAppOnlyTokenType=function(e){kYn(r,e);var t=AYn(r);function r(){var n;return TYn(this,r),n=t.apply(this,arguments),n.authTokenType=SYn.AuthTokenType.OfficeAppsAppOnly,n.audiences=E3t.getValue.bind(E3t),n.tokenUse=[w3t.TokenUse.AppOnly],n}return wYn(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&!o}}]),r}(w3t.ATokenType)});var I3t=y(jZ=>{d();Object.defineProperty(jZ,"__esModule",{value:!0});jZ.OwaExchangeTokenType=void 0;var ADe=pe(),MZ=ce(),O3t=xe();function RYn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function C3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,IYn(n.key),n)}}function xYn(e,t,r){return t&&C3t(e.prototype,t),r&&C3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function IYn(e){var t=FYn(e,"string");return typeof t=="symbol"?t:String(t)}function FYn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function NYn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ODe(e,t)}function ODe(e,t){return ODe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ODe(e,t)}function MYn(e){var t=x3t();return function(){var n=NZ(e),a;if(t){var o=NZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return jYn(this,a)}}function jYn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return DYn(e)}function DYn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(x3t=function(){return!!e})()}function NZ(e){return NZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},NZ(e)}var FZ=new MZ.SettingInstance("owaExchangeValidAudiences",["https://outlook.office.com"]),R3t=new MZ.SettingInstance("owaExchangeConsumerValidAudiences",["https://outlook.live.com"]),LYn=new MZ.SettingInstance("owaExchangeDefaultScopes",[".default"]),BYn=new MZ.SettingInstance("owaExchangeDefaultScopes",["User.ReadWrite"]),Qza=jZ.OwaExchangeTokenType=function(e){NYn(r,e);var t=MYn(r);function r(){var n;return RYn(this,r),n=t.apply(this,arguments),n.authTokenType=ADe.AuthTokenType.OwaExchange,n.audiences=FZ.getValue.bind(FZ),n.tokenUse=[O3t.TokenUse.User],n}return xYn(r,[{key:"isTokenType",value:function(a,o,u){return FZ.getValue().indexOf(a)!==-1||R3t.getValue().indexOf(a)!==-1}},{key:"resourceUri",value:function(a){return a===ADe.UserType.Consumer?R3t.getValue()[0]:FZ.getValue()[0]}},{key:"defaultScopes",value:function(a){return a===ADe.UserType.Consumer?BYn.getValue():LYn.getValue()}}]),r}(O3t.ATokenType)});var j3t=y(LZ=>{d();Object.defineProperty(LZ,"__esModule",{value:!0});LZ.PPTFrontdoorAppPopTokenType=void 0;var qYn=pe(),UYn=ce(),F3t=xe();function N3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GYn(n.key),n)}}function WYn(e,t,r){return t&&N3t(e.prototype,t),r&&N3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GYn(e){var t=VYn(e,"string");return typeof t=="symbol"?t:String(t)}function VYn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KYn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HYn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CDe(e,t)}function CDe(e,t){return CDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},CDe(e,t)}function zYn(e){var t=M3t();return function(){var n=DZ(e),a;if(t){var o=DZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return QYn(this,a)}}function QYn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JYn(e)}function JYn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(M3t=function(){return!!e})()}function DZ(e){return DZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},DZ(e)}var XYn=LZ.PPTFrontdoorAppPopTokenType=function(e){HYn(r,e);var t=zYn(r);function r(){var n;return KYn(this,r),n=t.apply(this,arguments),n.authTokenType=qYn.AuthTokenType.PPTFrontdoorAppPop,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[F3t.TokenUse.AppPop],n}return WYn(r)}(F3t.ATokenType);XYn.audiencesSetting=new UYn.SettingInstance("pptFrontdoorAudienceUrls",["https://officevoicefrontdoor.officeapps.live.com/"])});var q3t=y(qZ=>{d();Object.defineProperty(qZ,"__esModule",{value:!0});qZ.SmartComposeTokenType=void 0;var $Yn=pe(),YYn=ce(),RDe=xe();function D3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eZn(n.key),n)}}function ZYn(e,t,r){return t&&D3t(e.prototype,t),r&&D3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eZn(e){var t=tZn(e,"string");return typeof t=="symbol"?t:String(t)}function tZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rZn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nZn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xDe(e,t)}function xDe(e,t){return xDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xDe(e,t)}function iZn(e){var t=B3t();return function(){var n=BZ(e),a;if(t){var o=BZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return aZn(this,a)}}function aZn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oZn(e)}function oZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(B3t=function(){return!!e})()}function BZ(e){return BZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},BZ(e)}var L3t=new YYn.SettingInstance("smartComposeAudienceUrls",["https://fe-26.qas.bing.net/compose"]),Zza=qZ.SmartComposeTokenType=function(e){nZn(r,e);var t=iZn(r);function r(){var n;return rZn(this,r),n=t.apply(this,arguments),n.authTokenType=$Yn.AuthTokenType.SmartCompose,n.audiences=L3t.getValue.bind(L3t),n.tokenUse=[RDe.TokenUse.User],n.tokenSource=[RDe.TokenSource.Client],n}return ZYn(r)}(RDe.ATokenType)});var K3t=y(WZ=>{d();Object.defineProperty(WZ,"__esModule",{value:!0});WZ.SpoAppTokenType=void 0;var uZn=pe(),sZn=ce(),U3t=xe();function W3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cZn(n.key),n)}}function lZn(e,t,r){return t&&W3t(e.prototype,t),r&&W3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cZn(e){var t=fZn(e,"string");return typeof t=="symbol"?t:String(t)}function fZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dZn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pZn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IDe(e,t)}function IDe(e,t){return IDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},IDe(e,t)}function gZn(e){var t=V3t();return function(){var n=UZ(e),a;if(t){var o=UZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mZn(this,a)}}function mZn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vZn(e)}function vZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(V3t=function(){return!!e})()}function UZ(e){return UZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},UZ(e)}var G3t=new sZn.SettingInstance("spoAudienceUrls",["00000003-0000-0ff1-ce00-000000000000"]),r9a=WZ.SpoAppTokenType=function(e){pZn(r,e);var t=gZn(r);function r(){var n;return dZn(this,r),n=t.apply(this,arguments),n.authTokenType=uZn.AuthTokenType.SpoApp,n.audiences=G3t.getValue.bind(G3t),n.tokenUse=[U3t.TokenUse.AppPop],n}return lZn(r)}(U3t.ATokenType)});var VZ=y(IM=>{d();Object.defineProperty(IM,"__esModule",{value:!0});IM.substrateValidAudiences=IM.SubstrateAppTokenType=void 0;var hZn=pe(),J3t=ce(),H3t=xe(),yZn=iS();function bZn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_Zn(n.key),n)}}function SZn(e,t,r){return t&&z3t(e.prototype,t),r&&z3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Zn(e){var t=TZn(e,"string");return typeof t=="symbol"?t:String(t)}function TZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GZ(){return typeof Reflect<"u"&&Reflect.get?GZ=Reflect.get.bind():GZ=function(t,r,n){var a=wZn(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},GZ.apply(this,arguments)}function wZn(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=xM(e),e!==null););return e}function PZn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FDe(e,t)}function FDe(e,t){return FDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},FDe(e,t)}function EZn(e){var t=X3t();return function(){var n=xM(e),a;if(t){var o=xM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kZn(this,a)}}function kZn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return AZn(e)}function AZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X3t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(X3t=function(){return!!e})()}function xM(e){return xM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xM(e)}var Q3t=IM.substrateValidAudiences=new J3t.SettingInstance("substrateAudienceUrls",["https://substrate.office.com"]),a9a=IM.SubstrateAppTokenType=function(e){PZn(r,e);var t=EZn(r);function r(n,a){var o;return bZn(this,r),o=t.call(this),o.authTokenType=hZn.AuthTokenType.SubstrateApp,o.audiences=Q3t.getValue.bind(Q3t),o.tokenUse=[H3t.TokenUse.AppPop],o.authTokenType=n,o.tokenUse=a,o}return SZn(r,[{key:"isTokenType",value:function(a,o,u){return(0,yZn.shouldUseBaseIsTokenTypeForSubstrateApp)()?GZ(xM(r.prototype),"isTokenType",this).call(this,a,o,u):(0,J3t.ChangeGate)("EnforceSubstrateAppOnlyTokenType")?this.audiences().indexOf(a)!==-1&&(!o||o===u):!1}}]),r}(H3t.ATokenType)});var rVt=y(HZ=>{d();Object.defineProperty(HZ,"__esModule",{value:!0});HZ.SubstrateTokenType=void 0;var $3t=pe(),MDe=ce(),Y3t=xe(),OZn=VZ();function CZn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z3t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xZn(n.key),n)}}function RZn(e,t,r){return t&&Z3t(e.prototype,t),r&&Z3t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xZn(e){var t=IZn(e,"string");return typeof t=="symbol"?t:String(t)}function IZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FZn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NDe(e,t)}function NDe(e,t){return NDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},NDe(e,t)}function NZn(e){var t=eVt();return function(){var n=KZ(e),a;if(t){var o=KZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return MZn(this,a)}}function MZn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jZn(e)}function jZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(eVt=function(){return!!e})()}function KZ(e){return KZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},KZ(e)}var DZn=new MDe.SettingInstance("substrateConsumerValidAudiences",[]),tVt=HZ.SubstrateTokenType=function(e){FZn(r,e);var t=NZn(r);function r(){var n;return CZn(this,r),n=t.apply(this,arguments),n.authTokenType=$3t.AuthTokenType.Substrate,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[Y3t.TokenUse.User],n}return RZn(r,[{key:"resourceUri",value:function(a){return a===$3t.UserType.Consumer?DZn.getValue()[0]:OZn.substrateValidAudiences.getValue()[0]}}]),r}(Y3t.ATokenType);tVt.audiencesSetting=new MDe.SettingInstance("substrateAudienceUrls",["https://substrate.office.com"]);tVt.consumerAudienceSetting=new MDe.SettingInstance("substrateConsumerValidAudiences",["service::substrate.office.com::MBI_SSL"])});var uVt=y(QZ=>{d();Object.defineProperty(QZ,"__esModule",{value:!0});QZ.WritingAnalyticsLowPrivilegeTokenType=void 0;var LZn=pe(),BZn=ce(),nVt=xe();function iVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UZn(n.key),n)}}function qZn(e,t,r){return t&&iVt(e.prototype,t),r&&iVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UZn(e){var t=WZn(e,"string");return typeof t=="symbol"?t:String(t)}function WZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GZn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VZn(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jDe(e,t)}function jDe(e,t){return jDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jDe(e,t)}function KZn(e){var t=oVt();return function(){var n=zZ(e),a;if(t){var o=zZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return HZn(this,a)}}function HZn(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zZn(e)}function zZn(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(oVt=function(){return!!e})()}function zZ(e){return zZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},zZ(e)}var aVt=new BZn.SettingInstance("aadWritingAnalyticsTokenValidAudiences",["https://substrate.office.com"]),c9a=QZ.WritingAnalyticsLowPrivilegeTokenType=function(e){VZn(r,e);var t=KZn(r);function r(){var n;return GZn(this,r),n=t.apply(this,arguments),n.authTokenType=LZn.AuthTokenType.WritingAnalyticsLowPrivilege,n.audiences=aVt.getValue.bind(aVt),n.tokenUse=[nVt.TokenUse.User],n}return qZn(r)}(nVt.ATokenType)});var dVt=y(XZ=>{d();Object.defineProperty(XZ,"__esModule",{value:!0});XZ.FormsLowPrivilegeTokenType=void 0;var QZn=pe(),JZn=ce(),sVt=xe();function lVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$Zn(n.key),n)}}function XZn(e,t,r){return t&&lVt(e.prototype,t),r&&lVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Zn(e){var t=YZn(e,"string");return typeof t=="symbol"?t:String(t)}function YZn(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ZZn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eei(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DDe(e,t)}function DDe(e,t){return DDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},DDe(e,t)}function tei(e){var t=fVt();return function(){var n=JZ(e),a;if(t){var o=JZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return rei(this,a)}}function rei(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nei(e)}function nei(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(fVt=function(){return!!e})()}function JZ(e){return JZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},JZ(e)}var cVt=new JZn.SettingInstance("formsAudienceUrls",["https://forms.office.com"]),p9a=XZ.FormsLowPrivilegeTokenType=function(e){eei(r,e);var t=tei(r);function r(){var n;return ZZn(this,r),n=t.apply(this,arguments),n.authTokenType=QZn.AuthTokenType.FormsLowPrivilege,n.audiences=cVt.getValue.bind(cVt),n.tokenUse=[sVt.TokenUse.User],n}return XZn(r)}(sVt.ATokenType)});var yVt=y(YZ=>{d();Object.defineProperty(YZ,"__esModule",{value:!0});YZ.VivaSalesLowPrivilegeTokenType=void 0;var pVt=pe(),iei=ce(),gVt=xe();function mVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oei(n.key),n)}}function aei(e,t,r){return t&&mVt(e.prototype,t),r&&mVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oei(e){var t=uei(e,"string");return typeof t=="symbol"?t:String(t)}function uei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lei(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LDe(e,t)}function LDe(e,t){return LDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},LDe(e,t)}function cei(e){var t=hVt();return function(){var n=$Z(e),a;if(t){var o=$Z(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fei(this,a)}}function fei(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dei(e)}function dei(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(hVt=function(){return!!e})()}function $Z(e){return $Z=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$Z(e)}var vVt=new iei.SettingInstance("vivaSalesAudiences",["api://23761678-2a11-41be-8fc1-517cd080526a"]),v9a=YZ.VivaSalesLowPrivilegeTokenType=function(e){lei(r,e);var t=cei(r);function r(){var n;return sei(this,r),n=t.apply(this,arguments),n.authTokenType=pVt.AuthTokenType.VivaSalesLowPrivilege,n.audiences=vVt.getValue.bind(vVt),n.tokenUse=[gVt.TokenUse.User],n.userType=pVt.UserType.Enterprise,n}return aei(r)}(gVt.ATokenType)});var wVt=y(eee=>{d();Object.defineProperty(eee,"__esModule",{value:!0});eee.DcgLowPrivilegeTokenType=void 0;var pei=pe(),gei=ce(),bVt=xe();function SVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vei(n.key),n)}}function mei(e,t,r){return t&&SVt(e.prototype,t),r&&SVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vei(e){var t=hei(e,"string");return typeof t=="symbol"?t:String(t)}function hei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bei(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BDe(e,t)}function BDe(e,t){return BDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},BDe(e,t)}function Sei(e){var t=TVt();return function(){var n=ZZ(e),a;if(t){var o=ZZ(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _ei(this,a)}}function _ei(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tei(e)}function Tei(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function TVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(TVt=function(){return!!e})()}function ZZ(e){return ZZ=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ZZ(e)}var _Vt=new gei.SettingInstance("dcgValidAudiences",["https://dcg.microsoft.com"]),b9a=eee.DcgLowPrivilegeTokenType=function(e){bei(r,e);var t=Sei(r);function r(){var n;return yei(this,r),n=t.apply(this,arguments),n.authTokenType=pei.AuthTokenType.DcgLowPrivilege,n.audiences=_Vt.getValue.bind(_Vt),n.tokenUse=[bVt.TokenUse.User],n}return mei(r)}(bVt.ATokenType)});var RVt=y(nee=>{d();Object.defineProperty(nee,"__esModule",{value:!0});nee.CSALowPrivilegeTokenType=void 0;var PVt=pe(),OVt=ce(),EVt=xe();function wei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Eei(n.key),n)}}function Pei(e,t,r){return t&&kVt(e.prototype,t),r&&kVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eei(e){var t=kei(e,"string");return typeof t=="symbol"?t:String(t)}function kei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Aei(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qDe(e,t)}function qDe(e,t){return qDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},qDe(e,t)}function Oei(e){var t=CVt();return function(){var n=ree(e),a;if(t){var o=ree(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Cei(this,a)}}function Cei(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rei(e)}function Rei(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function CVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(CVt=function(){return!!e})()}function ree(e){return ree=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ree(e)}var tee=new OVt.SettingInstance("csaValidAudiences",["https://chatsvcagg.teams.microsoft.com"]),AVt=new OVt.SettingInstance("csaConsumerValidAudiences",["https://chatsvcagg-tfl.teams.microsoft.com"]),T9a=nee.CSALowPrivilegeTokenType=function(e){Aei(r,e);var t=Oei(r);function r(){var n;return wei(this,r),n=t.apply(this,arguments),n.authTokenType=PVt.AuthTokenType.CSALowPrivilege,n.audiences=tee.getValue.bind(tee),n.tokenUse=[EVt.TokenUse.User],n}return Pei(r,[{key:"isTokenType",value:function(a,o,u){return tee.getValue().indexOf(a)!==-1||AVt.getValue().indexOf(a)!==-1}},{key:"resourceUri",value:function(a){return a===PVt.UserType.Consumer?AVt.getValue()[0]:tee.getValue()[0]}}]),r}(EVt.ATokenType)});var jVt=y(aee=>{d();Object.defineProperty(aee,"__esModule",{value:!0});aee.ConsumerSydneyLowPrivilegeTokenType=void 0;var xVt=pe(),xei=ce(),IVt=xe();function FVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fei(n.key),n)}}function Iei(e,t,r){return t&&FVt(e.prototype,t),r&&FVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fei(e){var t=Nei(e,"string");return typeof t=="symbol"?t:String(t)}function Nei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Mei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jei(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UDe(e,t)}function UDe(e,t){return UDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},UDe(e,t)}function Dei(e){var t=MVt();return function(){var n=iee(e),a;if(t){var o=iee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Lei(this,a)}}function Lei(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Bei(e)}function Bei(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(MVt=function(){return!!e})()}function iee(e){return iee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},iee(e)}var NVt=new xei.SettingInstance("consumerSydneyValidAudiences",["https://sydney.bing.com/sydney"]),E9a=aee.ConsumerSydneyLowPrivilegeTokenType=function(e){jei(r,e);var t=Dei(r);function r(){var n;return Mei(this,r),n=t.apply(this,arguments),n.authTokenType=xVt.AuthTokenType.ConsumerSydneyLowPrivilege,n.audiences=NVt.getValue.bind(NVt),n.tokenUse=[IVt.TokenUse.User],n.userType=xVt.UserType.Enterprise,n}return Iei(r)}(IVt.ATokenType)});var UVt=y(uee=>{d();Object.defineProperty(uee,"__esModule",{value:!0});uee.CompliantSydneyAppTokenType=void 0;var qei=pe(),Uei=ce(),DVt=xe();function LVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gei(n.key),n)}}function Wei(e,t,r){return t&&LVt(e.prototype,t),r&&LVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gei(e){var t=Vei(e,"string");return typeof t=="symbol"?t:String(t)}function Vei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kei(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hei(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WDe(e,t)}function WDe(e,t){return WDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},WDe(e,t)}function zei(e){var t=qVt();return function(){var n=oee(e),a;if(t){var o=oee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Qei(this,a)}}function Qei(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Jei(e)}function Jei(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qVt=function(){return!!e})()}function oee(e){return oee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oee(e)}var BVt=new Uei.SettingInstance("compliantSydneyValidAudiences",["https://substrate.office.com/sydney"]),O9a=uee.CompliantSydneyAppTokenType=function(e){Hei(r,e);var t=zei(r);function r(){var n;return Kei(this,r),n=t.apply(this,arguments),n.authTokenType=qei.AuthTokenType.CompliantSydneyApp,n.audiences=BVt.getValue.bind(BVt),n.tokenUse=[DVt.TokenUse.AppPop],n}return Wei(r)}(DVt.ATokenType)});var HVt=y(lee=>{d();Object.defineProperty(lee,"__esModule",{value:!0});lee.M365AdminAppTokenType=void 0;var Xei=pe(),$ei=ce(),WVt=xe();function GVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Zei(n.key),n)}}function Yei(e,t,r){return t&&GVt(e.prototype,t),r&&GVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zei(e){var t=eti(e,"string");return typeof t=="symbol"?t:String(t)}function eti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GDe(e,t)}function GDe(e,t){return GDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},GDe(e,t)}function nti(e){var t=KVt();return function(){var n=see(e),a;if(t){var o=see(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return iti(this,a)}}function iti(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ati(e)}function ati(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(KVt=function(){return!!e})()}function see(e){return see=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},see(e)}var VVt=new $ei.SettingInstance("m365AdminAudienceUrls",["https://admin.microsoft.com"]),x9a=lee.M365AdminAppTokenType=function(e){rti(r,e);var t=nti(r);function r(){var n;return tti(this,r),n=t.apply(this,arguments),n.authTokenType=Xei.AuthTokenType.M365AdminApp,n.audiences=VVt.getValue.bind(VVt),n.tokenUse=[WVt.TokenUse.AppPop],n}return Yei(r)}(WVt.ATokenType)});var $Vt=y(fee=>{d();Object.defineProperty(fee,"__esModule",{value:!0});fee.AlchemyAppTokenType=void 0;var oti=pe(),uti=ce(),zVt=xe();function QVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lti(n.key),n)}}function sti(e,t,r){return t&&QVt(e.prototype,t),r&&QVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lti(e){var t=cti(e,"string");return typeof t=="symbol"?t:String(t)}function cti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VDe(e,t)}function VDe(e,t){return VDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},VDe(e,t)}function pti(e){var t=XVt();return function(){var n=cee(e),a;if(t){var o=cee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gti(this,a)}}function gti(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mti(e)}function mti(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XVt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(XVt=function(){return!!e})()}function cee(e){return cee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cee(e)}var JVt=new uti.SettingInstance("alchemyServiceAudienceUrls",["https://alchemy.microsoft.com"]),N9a=fee.AlchemyAppTokenType=function(e){dti(r,e);var t=pti(r);function r(){var n;return fti(this,r),n=t.apply(this,arguments),n.authTokenType=oti.AuthTokenType.AlchemyApp,n.audiences=JVt.getValue.bind(JVt),n.tokenUse=[zVt.TokenUse.AppPop],n}return sti(r)}(zVt.ATokenType)});var tKt=y(pee=>{d();Object.defineProperty(pee,"__esModule",{value:!0});pee.MeetingArtifactsServiceLowPrivilegeTokenType=void 0;var vti=pe(),hti=ce(),YVt=xe();function ZVt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bti(n.key),n)}}function yti(e,t,r){return t&&ZVt(e.prototype,t),r&&ZVt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bti(e){var t=Sti(e,"string");return typeof t=="symbol"?t:String(t)}function Sti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _ti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KDe(e,t)}function KDe(e,t){return KDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},KDe(e,t)}function wti(e){var t=eKt();return function(){var n=dee(e),a;if(t){var o=dee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Pti(this,a)}}function Pti(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eti(e)}function Eti(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(eKt=function(){return!!e})()}function dee(e){return dee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dee(e)}var kti=pee.MeetingArtifactsServiceLowPrivilegeTokenType=function(e){Tti(r,e);var t=wti(r);function r(){var n;return _ti(this,r),n=t.apply(this,arguments),n.authTokenType=vti.AuthTokenType.MeetingArtifactsServiceLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[YVt.TokenUse.User],n}return yti(r)}(YVt.ATokenType);kti.audiencesSetting=new hti.SettingInstance("meetingArtifactsServiceAudienceUrls",["https://msai.meetingintelligence.ai"])});var aKt=y(mee=>{d();Object.defineProperty(mee,"__esModule",{value:!0});mee.TeamsCopilotServiceTokenType=void 0;var Ati=pe(),Oti=ce(),rKt=xe();function nKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rti(n.key),n)}}function Cti(e,t,r){return t&&nKt(e.prototype,t),r&&nKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rti(e){var t=xti(e,"string");return typeof t=="symbol"?t:String(t)}function xti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Iti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HDe(e,t)}function HDe(e,t){return HDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},HDe(e,t)}function Nti(e){var t=iKt();return function(){var n=gee(e),a;if(t){var o=gee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Mti(this,a)}}function Mti(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jti(e)}function jti(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(iKt=function(){return!!e})()}function gee(e){return gee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gee(e)}var Dti=mee.TeamsCopilotServiceTokenType=function(e){Fti(r,e);var t=Nti(r);function r(){var n;return Iti(this,r),n=t.apply(this,arguments),n.authTokenType=Ati.AuthTokenType.TeamsCopilotServiceLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[rKt.TokenUse.User],n}return Cti(r)}(rKt.ATokenType);Dti.audiencesSetting=new Oti.SettingInstance("teamsCopilotServiceAudienceUrls",["6bc3b958-689b-49f5-9006-36d165f30e00"])});var cKt=y(hee=>{d();Object.defineProperty(hee,"__esModule",{value:!0});hee.M365AdminTokenType=void 0;var Lti=pe(),Bti=ce(),oKt=xe();function uKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Uti(n.key),n)}}function qti(e,t,r){return t&&uKt(e.prototype,t),r&&uKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uti(e){var t=Wti(e,"string");return typeof t=="symbol"?t:String(t)}function Wti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vti(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zDe(e,t)}function zDe(e,t){return zDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},zDe(e,t)}function Kti(e){var t=lKt();return function(){var n=vee(e),a;if(t){var o=vee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Hti(this,a)}}function Hti(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zti(e)}function zti(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(lKt=function(){return!!e})()}function vee(e){return vee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vee(e)}var sKt=new Bti.SettingInstance("m365AdminAudienceUrls",["https://admin.microsoft.com"]),U9a=hee.M365AdminTokenType=function(e){Vti(r,e);var t=Kti(r);function r(){var n;return Gti(this,r),n=t.apply(this,arguments),n.authTokenType=Lti.AuthTokenType.M365Admin,n.audiences=sKt.getValue.bind(sKt),n.tokenUse=[oKt.TokenUse.User],n}return qti(r)}(oKt.ATokenType)});var gKt=y(bee=>{d();Object.defineProperty(bee,"__esModule",{value:!0});bee.EXOAdminTokenType=void 0;var Qti=ce(),Jti=xe();function fKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$ti(n.key),n)}}function Xti(e,t,r){return t&&fKt(e.prototype,t),r&&fKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ti(e){var t=Yti(e,"string");return typeof t=="symbol"?t:String(t)}function Yti(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zti(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QDe(e,t)}function QDe(e,t){return QDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},QDe(e,t)}function tri(e){var t=pKt();return function(){var n=yee(e),a;if(t){var o=yee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return rri(this,a)}}function rri(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return nri(e)}function nri(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(pKt=function(){return!!e})()}function yee(e){return yee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yee(e)}var dKt=new Qti.SettingInstance("exoAdminAudienceUrls",["497effe9-df71-4043-a8bb-14cf78c4b63b"]),V9a=bee.EXOAdminTokenType=function(e){eri(r,e);var t=tri(r);function r(n,a){var o;return Zti(this,r),o=t.call(this),o.audiences=dKt.getValue.bind(dKt),o.authTokenType=n,o.tokenUse=a,o}return Xti(r)}(Jti.ATokenType)});var bKt=y(_ee=>{d();Object.defineProperty(_ee,"__esModule",{value:!0});_ee.ConsumerShellAppTokenType=void 0;var mKt=pe(),iri=ce(),vKt=xe();function hKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ori(n.key),n)}}function ari(e,t,r){return t&&hKt(e.prototype,t),r&&hKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ori(e){var t=uri(e,"string");return typeof t=="symbol"?t:String(t)}function uri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sri(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JDe(e,t)}function JDe(e,t){return JDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},JDe(e,t)}function cri(e){var t=yKt();return function(){var n=See(e),a;if(t){var o=See(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fri(this,a)}}function fri(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dri(e)}function dri(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(yKt=function(){return!!e})()}function See(e){return See=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},See(e)}var pri=_ee.ConsumerShellAppTokenType=function(e){lri(r,e);var t=cri(r);function r(){var n;return sri(this,r),n=t.apply(this,arguments),n.authTokenType=mKt.AuthTokenType.ConsumerShellApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[vKt.TokenUse.AppPop],n.userType=mKt.UserType.Consumer,n}return ari(r)}(vKt.ATokenType);pri.audiencesSetting=new iri.SettingInstance("consumerShellAudienceUrls",["https://consumer.suite.office.com"])});var PKt=y(wee=>{d();Object.defineProperty(wee,"__esModule",{value:!0});wee.PowerQueryLowPrivilegeTokenType=void 0;var gri=pe(),mri=ce(),SKt=xe();function _Kt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hri(n.key),n)}}function vri(e,t,r){return t&&_Kt(e.prototype,t),r&&_Kt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hri(e){var t=yri(e,"string");return typeof t=="symbol"?t:String(t)}function yri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bri(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XDe(e,t)}function XDe(e,t){return XDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},XDe(e,t)}function _ri(e){var t=wKt();return function(){var n=Tee(e),a;if(t){var o=Tee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Tri(this,a)}}function Tri(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return wri(e)}function wri(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wKt=function(){return!!e})()}function Tee(e){return Tee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tee(e)}var TKt=new mri.SettingInstance("powerQueryAudiences",["https://powerquery.microsoft.com"]),J9a=wee.PowerQueryLowPrivilegeTokenType=function(e){Sri(r,e);var t=_ri(r);function r(){var n;return bri(this,r),n=t.apply(this,arguments),n.authTokenType=gri.AuthTokenType.PowerQueryLowPrivilege,n.audiences=TKt.getValue.bind(TKt),n.tokenUse=[SKt.TokenUse.User],n}return vri(r)}(SKt.ATokenType)});var OKt=y(Eee=>{d();Object.defineProperty(Eee,"__esModule",{value:!0});Eee.CIIAppTokenType=void 0;var Pri=pe(),Eri=ce(),EKt=xe();function kKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ari(n.key),n)}}function kri(e,t,r){return t&&kKt(e.prototype,t),r&&kKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ari(e){var t=Ori(e,"string");return typeof t=="symbol"?t:String(t)}function Ori(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cri(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$De(e,t)}function $De(e,t){return $De=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$De(e,t)}function xri(e){var t=AKt();return function(){var n=Pee(e),a;if(t){var o=Pee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Iri(this,a)}}function Iri(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Fri(e)}function Fri(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function AKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(AKt=function(){return!!e})()}function Pee(e){return Pee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pee(e)}var Nri=Eee.CIIAppTokenType=function(e){Rri(r,e);var t=xri(r);function r(){var n;return Cri(this,r),n=t.apply(this,arguments),n.authTokenType=Pri.AuthTokenType.CIIApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[EKt.TokenUse.AppPop],n}return kri(r)}(EKt.ATokenType);Nri.audiencesSetting=new Eri.SettingInstance("CIIAudienceUrls",[])});var NKt=y(Aee=>{d();Object.defineProperty(Aee,"__esModule",{value:!0});Aee.ConsumerShellTokenType=void 0;var CKt=pe(),Mri=ce(),RKt=xe();function xKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dri(n.key),n)}}function jri(e,t,r){return t&&xKt(e.prototype,t),r&&xKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dri(e){var t=Lri(e,"string");return typeof t=="symbol"?t:String(t)}function Lri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Bri(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YDe(e,t)}function YDe(e,t){return YDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},YDe(e,t)}function Uri(e){var t=FKt();return function(){var n=kee(e),a;if(t){var o=kee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Wri(this,a)}}function Wri(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Gri(e)}function Gri(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function FKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(FKt=function(){return!!e})()}function kee(e){return kee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kee(e)}var IKt=new Mri.SettingInstance("consumerShellAudienceUrls",["https://consumer.suite.office.com"]),e7a=Aee.ConsumerShellTokenType=function(e){qri(r,e);var t=Uri(r);function r(){var n;return Bri(this,r),n=t.apply(this,arguments),n.authTokenType=CKt.AuthTokenType.ConsumerShell,n.audiences=IKt.getValue.bind(IKt),n.tokenUse=[RKt.TokenUse.User],n.userType=CKt.UserType.Consumer,n}return jri(r)}(RKt.ATokenType)});var LKt=y(Cee=>{d();Object.defineProperty(Cee,"__esModule",{value:!0});Cee.PowerPlatformApiGatewayTokenType=void 0;var Vri=pe(),Kri=ce(),MKt=xe();function jKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zri(n.key),n)}}function Hri(e,t,r){return t&&jKt(e.prototype,t),r&&jKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zri(e){var t=Qri(e,"string");return typeof t=="symbol"?t:String(t)}function Qri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jri(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xri(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZDe(e,t)}function ZDe(e,t){return ZDe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ZDe(e,t)}function $ri(e){var t=DKt();return function(){var n=Oee(e),a;if(t){var o=Oee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Yri(this,a)}}function Yri(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zri(e)}function Zri(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function DKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(DKt=function(){return!!e})()}function Oee(e){return Oee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Oee(e)}var eni=Cee.PowerPlatformApiGatewayTokenType=function(e){Xri(r,e);var t=$ri(r);function r(){var n;return Jri(this,r),n=t.apply(this,arguments),n.authTokenType=Vri.AuthTokenType.PowerPlatformApiGateway,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[MKt.TokenUse.User],n}return Hri(r)}(MKt.ATokenType);eni.audiencesSetting=new Kri.SettingInstance("ppApiAudienceUrls",["https://api.powerplatform.com"])});var WKt=y(xee=>{d();Object.defineProperty(xee,"__esModule",{value:!0});xee.PvaTokenType=void 0;var tni=pe(),rni=ce(),BKt=xe();function qKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ini(n.key),n)}}function nni(e,t,r){return t&&qKt(e.prototype,t),r&&qKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ini(e){var t=ani(e,"string");return typeof t=="symbol"?t:String(t)}function ani(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oni(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uni(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eLe(e,t)}function eLe(e,t){return eLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},eLe(e,t)}function sni(e){var t=UKt();return function(){var n=Ree(e),a;if(t){var o=Ree(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return lni(this,a)}}function lni(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cni(e)}function cni(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(UKt=function(){return!!e})()}function Ree(e){return Ree=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ree(e)}var fni=xee.PvaTokenType=function(e){uni(r,e);var t=sni(r);function r(){var n;return oni(this,r),n=t.apply(this,arguments),n.authTokenType=tni.AuthTokenType.Pva,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[BKt.TokenUse.User],n}return nni(r)}(BKt.ATokenType);fni.audiencesSetting=new rni.SettingInstance("pvaAudienceUrls",["https://api.powerplatform.com"])});var QKt=y(Fee=>{d();Object.defineProperty(Fee,"__esModule",{value:!0});Fee.AssistCopilotLowPrivilegeTokenType=void 0;var GKt=pe(),dni=ce(),VKt=xe();function KKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gni(n.key),n)}}function pni(e,t,r){return t&&KKt(e.prototype,t),r&&KKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gni(e){var t=mni(e,"string");return typeof t=="symbol"?t:String(t)}function mni(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vni(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hni(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tLe(e,t)}function tLe(e,t){return tLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tLe(e,t)}function yni(e){var t=zKt();return function(){var n=Iee(e),a;if(t){var o=Iee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bni(this,a)}}function bni(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sni(e)}function Sni(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(zKt=function(){return!!e})()}function Iee(e){return Iee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Iee(e)}var HKt=new dni.SettingInstance("AssistCopilotAudienceUrls",["2e4d2de2-6adb-4fbd-99f5-7e6387f86603","https://assist365copilot.azurewebsites.net","https://assist365copilot-dev.azurewebsites.net"]),u7a=Fee.AssistCopilotLowPrivilegeTokenType=function(e){hni(r,e);var t=yni(r);function r(){var n;return vni(this,r),n=t.apply(this,arguments),n.authTokenType=GKt.AuthTokenType.AssistCopilotLowPrivilege,n.audiences=HKt.getValue.bind(HKt),n.tokenUse=[VKt.TokenUse.User],n.userType=GKt.UserType.Enterprise,n}return pni(r)}(VKt.ATokenType)});var ZKt=y(Mee=>{d();Object.defineProperty(Mee,"__esModule",{value:!0});Mee.CallAnalyticsTokenType=void 0;var _ni=pe(),Tni=ce(),JKt=xe();function XKt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pni(n.key),n)}}function wni(e,t,r){return t&&XKt(e.prototype,t),r&&XKt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pni(e){var t=Eni(e,"string");return typeof t=="symbol"?t:String(t)}function Eni(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kni(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ani(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rLe(e,t)}function rLe(e,t){return rLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rLe(e,t)}function Oni(e){var t=YKt();return function(){var n=Nee(e),a;if(t){var o=Nee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Cni(this,a)}}function Cni(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rni(e)}function Rni(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YKt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(YKt=function(){return!!e})()}function Nee(e){return Nee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nee(e)}var $Kt=new Tni.SettingInstance("callAnalyticsAudienceUrls",["https://api.interfaces.records.teams.microsoft.com"]),c7a=Mee.CallAnalyticsTokenType=function(e){Ani(r,e);var t=Oni(r);function r(){var n;return kni(this,r),n=t.apply(this,arguments),n.authTokenType=_ni.AuthTokenType.CallAnalytics,n.audiences=$Kt.getValue.bind($Kt),n.tokenUse=[JKt.TokenUse.User],n}return wni(r)}(JKt.ATokenType)});var r4t=y(Dee=>{d();Object.defineProperty(Dee,"__esModule",{value:!0});Dee.IncomingPFTTokenType=void 0;var xni=pe(),nLe=xe(),Ini=iS(),Fni=EG();function Nni(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function e4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jni(n.key),n)}}function Mni(e,t,r){return t&&e4t(e.prototype,t),r&&e4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jni(e){var t=Dni(e,"string");return typeof t=="symbol"?t:String(t)}function Dni(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jee(){return typeof Reflect<"u"&&Reflect.get?jee=Reflect.get.bind():jee=function(t,r,n){var a=Lni(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},jee.apply(this,arguments)}function Lni(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=FM(e),e!==null););return e}function Bni(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iLe(e,t)}function iLe(e,t){return iLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},iLe(e,t)}function qni(e){var t=t4t();return function(){var n=FM(e),a;if(t){var o=FM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Uni(this,a)}}function Uni(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Wni(e)}function Wni(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(t4t=function(){return!!e})()}function FM(e){return FM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},FM(e)}var p7a=Dee.IncomingPFTTokenType=function(e){Bni(r,e);var t=qni(r);function r(){var n;return Nni(this,r),n=t.apply(this,arguments),n.authTokenType=xni.AuthTokenType.IncomingPFT,n.audiences=Ini.getHttpEndpointValidAudiences,n.tokenUse=[nLe.TokenUse.User],n.tokenSource=[nLe.TokenSource.Client],n}return Mni(r,[{key:"isTokenType",value:function(a,o,u){return jee(FM(r.prototype),"isTokenType",this).call(this,a,o,u)&&!Fni.aadAugLoopTokenValidAudiences.getValue().includes(a)}}]),r}(nLe.ATokenType)});var u4t=y(Bee=>{d();Object.defineProperty(Bee,"__esModule",{value:!0});Bee.GraphExchangeTokenType=void 0;var aLe=pe(),n4t=xe(),oLe=vDe(),i4t=AG();function Gni(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Kni(n.key),n)}}function Vni(e,t,r){return t&&a4t(e.prototype,t),r&&a4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kni(e){var t=Hni(e,"string");return typeof t=="symbol"?t:String(t)}function Hni(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Lee(){return typeof Reflect<"u"&&Reflect.get?Lee=Reflect.get.bind():Lee=function(t,r,n){var a=zni(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Lee.apply(this,arguments)}function zni(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=NM(e),e!==null););return e}function Qni(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&uLe(e,t)}function uLe(e,t){return uLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},uLe(e,t)}function Jni(e){var t=o4t();return function(){var n=NM(e),a;if(t){var o=NM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Xni(this,a)}}function Xni(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $ni(e)}function $ni(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function o4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(o4t=function(){return!!e})()}function NM(e){return NM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},NM(e)}var v7a=Bee.GraphExchangeTokenType=function(e){Qni(r,e);var t=Jni(r);function r(){var n;return Gni(this,r),n=t.apply(this,arguments),n.authTokenType=aLe.AuthTokenType.GraphExchange,n.audiences=i4t.GraphAppTokenType.audiencesSetting.getValue.bind(i4t.GraphAppTokenType.audiencesSetting),n.tokenUse=[n4t.TokenUse.User],n}return Vni(r,[{key:"resourceUri",value:function(a){return a===aLe.UserType.Consumer?oLe.AutoClpLowPrivilegeTokenType.graphResourceUriSetting.getValue():Lee(NM(r.prototype),"resourceUri",this).call(this,a)}},{key:"defaultScopes",value:function(a){return a===aLe.UserType.Consumer?oLe.AutoClpLowPrivilegeTokenType.graphConsumerDefaultScopes.getValue():oLe.AutoClpLowPrivilegeTokenType.graphDefaultScopes.getValue()}}]),r}(n4t.ATokenType)});var d4t=y(Uee=>{d();Object.defineProperty(Uee,"__esModule",{value:!0});Uee.InsightsServicesLowPrivilegeTokenType=void 0;var Yni=pe(),Zni=ce(),s4t=xe();function l4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tii(n.key),n)}}function eii(e,t,r){return t&&l4t(e.prototype,t),r&&l4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tii(e){var t=rii(e,"string");return typeof t=="symbol"?t:String(t)}function rii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iii(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sLe(e,t)}function sLe(e,t){return sLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sLe(e,t)}function aii(e){var t=f4t();return function(){var n=qee(e),a;if(t){var o=qee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return oii(this,a)}}function oii(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uii(e)}function uii(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function f4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(f4t=function(){return!!e})()}function qee(e){return qee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qee(e)}var c4t=new Zni.SettingInstance("insightsServicesAudienceUrls",["https://insights.microsoft.com"]),b7a=Uee.InsightsServicesLowPrivilegeTokenType=function(e){iii(r,e);var t=aii(r);function r(){var n;return nii(this,r),n=t.apply(this,arguments),n.authTokenType=Yni.AuthTokenType.InsightsServicesLowPrivilege,n.audiences=c4t.getValue.bind(c4t),n.tokenUse=[s4t.TokenUse.User],n}return eii(r)}(s4t.ATokenType)});var v4t=y(Gee=>{d();Object.defineProperty(Gee,"__esModule",{value:!0});Gee.ShredderTokenType=void 0;var sii=pe(),lii=ce(),p4t=xe();function g4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fii(n.key),n)}}function cii(e,t,r){return t&&g4t(e.prototype,t),r&&g4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fii(e){var t=dii(e,"string");return typeof t=="symbol"?t:String(t)}function dii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gii(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lLe(e,t)}function lLe(e,t){return lLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lLe(e,t)}function mii(e){var t=m4t();return function(){var n=Wee(e),a;if(t){var o=Wee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return vii(this,a)}}function vii(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return hii(e)}function hii(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(m4t=function(){return!!e})()}function Wee(e){return Wee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wee(e)}var yii=Gee.ShredderTokenType=function(e){gii(r,e);var t=mii(r);function r(n,a){var o;return pii(this,r),o=t.call(this),o.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),o.authTokenType=n,o.tokenUse=a,o.tokenUse.includes(p4t.TokenUse.User)&&(o.userType=sii.UserType.Enterprise),o}return cii(r)}(p4t.ATokenType);yii.audiencesSetting=new lii.SettingInstance("shredderAudienceUrls",["https://shredder.osi.office.net"])});var _4t=y(Kee=>{d();Object.defineProperty(Kee,"__esModule",{value:!0});Kee.SpoLowPrivilegeTokenType=void 0;var h4t=pe(),bii=ce(),y4t=xe();function b4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_ii(n.key),n)}}function Sii(e,t,r){return t&&b4t(e.prototype,t),r&&b4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _ii(e){var t=Tii(e,"string");return typeof t=="symbol"?t:String(t)}function Tii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pii(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cLe(e,t)}function cLe(e,t){return cLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cLe(e,t)}function Eii(e){var t=S4t();return function(){var n=Vee(e),a;if(t){var o=Vee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return kii(this,a)}}function kii(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Aii(e)}function Aii(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(S4t=function(){return!!e})()}function Vee(e){return Vee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vee(e)}var Oii=Kee.SpoLowPrivilegeTokenType=function(e){Pii(r,e);var t=Eii(r);function r(){var n;return wii(this,r),n=t.apply(this,arguments),n.authTokenType=h4t.AuthTokenType.SpoLowPrivilege,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[y4t.TokenUse.User],n.userType=h4t.UserType.Enterprise,n}return Sii(r)}(y4t.ATokenType);Oii.audiencesSetting=new bii.SettingInstance("spoAudienceUrls",["00000003-0000-0ff1-ce00-000000000000"])});var k4t=y(zee=>{d();Object.defineProperty(zee,"__esModule",{value:!0});zee.PromptValidationAppTokenType=void 0;var Cii=pe(),Rii=ce(),T4t=xe();function w4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iii(n.key),n)}}function xii(e,t,r){return t&&w4t(e.prototype,t),r&&w4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Iii(e){var t=Fii(e,"string");return typeof t=="symbol"?t:String(t)}function Fii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mii(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fLe(e,t)}function fLe(e,t){return fLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fLe(e,t)}function jii(e){var t=E4t();return function(){var n=Hee(e),a;if(t){var o=Hee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Dii(this,a)}}function Dii(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lii(e)}function Lii(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(E4t=function(){return!!e})()}function Hee(e){return Hee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hee(e)}var P4t=new Rii.SettingInstance("promptValidationAudiences",["https://promptvalidationapi-prd.azurewebsites.net"]),k7a=zee.PromptValidationAppTokenType=function(e){Mii(r,e);var t=jii(r);function r(){var n;return Nii(this,r),n=t.apply(this,arguments),n.authTokenType=Cii.AuthTokenType.PromptValidationApp,n.audiences=P4t.getValue.bind(P4t),n.tokenUse=[T4t.TokenUse.AppPop],n}return xii(r)}(T4t.ATokenType)});var I4t=y(Jee=>{d();Object.defineProperty(Jee,"__esModule",{value:!0});Jee.CompliantSydneyLowPrivilegeTokenType=void 0;var A4t=pe(),Bii=ce(),O4t=xe();function C4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Uii(n.key),n)}}function qii(e,t,r){return t&&C4t(e.prototype,t),r&&C4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Uii(e){var t=Wii(e,"string");return typeof t=="symbol"?t:String(t)}function Wii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gii(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vii(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dLe(e,t)}function dLe(e,t){return dLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dLe(e,t)}function Kii(e){var t=x4t();return function(){var n=Qee(e),a;if(t){var o=Qee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Hii(this,a)}}function Hii(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zii(e)}function zii(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(x4t=function(){return!!e})()}function Qee(e){return Qee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qee(e)}var R4t=new Bii.SettingInstance("compliantSydneyValidAudiences",["https://substrate.office.com/sydney"]),C7a=Jee.CompliantSydneyLowPrivilegeTokenType=function(e){Vii(r,e);var t=Kii(r);function r(){var n;return Gii(this,r),n=t.apply(this,arguments),n.authTokenType=A4t.AuthTokenType.CompliantSydneyLowPrivilege,n.audiences=R4t.getValue.bind(R4t),n.tokenUse=[O4t.TokenUse.User],n.userType=A4t.UserType.Enterprise,n}return qii(r)}(O4t.ATokenType)});var j4t=y($ee=>{d();Object.defineProperty($ee,"__esModule",{value:!0});$ee.SubstrateTenantFeedbackAppTokenType=void 0;var Qii=pe(),Jii=ce(),F4t=xe(),Xii=VZ();function N4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yii(n.key),n)}}function $ii(e,t,r){return t&&N4t(e.prototype,t),r&&N4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yii(e){var t=Zii(e,"string");return typeof t=="symbol"?t:String(t)}function Zii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tai(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pLe(e,t)}function pLe(e,t){return pLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pLe(e,t)}function rai(e){var t=M4t();return function(){var n=Xee(e),a;if(t){var o=Xee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nai(this,a)}}function nai(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iai(e)}function iai(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(M4t=function(){return!!e})()}function Xee(e){return Xee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xee(e)}var aai=new Jii.SettingInstance("substrateTenantFeedbackAudienceUrls",["https://substrate.office.com/tenantfeedback"]),I7a=$ee.SubstrateTenantFeedbackAppTokenType=function(e){tai(r,e);var t=rai(r);function r(){var n;return eai(this,r),n=t.apply(this,arguments),n.authTokenType=Qii.AuthTokenType.SubstrateTenantFeedbackApp,n.audiences=Xii.substrateValidAudiences.getValue.bind(aai),n.tokenUse=[F4t.TokenUse.AppPop],n}return $ii(r)}(F4t.ATokenType)});var U4t=y(Zee=>{d();Object.defineProperty(Zee,"__esModule",{value:!0});Zee.MonitoringPlatformTokenType=void 0;var oai=pe(),uai=ce(),D4t=xe();function L4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lai(n.key),n)}}function sai(e,t,r){return t&&L4t(e.prototype,t),r&&L4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lai(e){var t=cai(e,"string");return typeof t=="symbol"?t:String(t)}function cai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function fai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dai(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gLe(e,t)}function gLe(e,t){return gLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gLe(e,t)}function pai(e){var t=q4t();return function(){var n=Yee(e),a;if(t){var o=Yee(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gai(this,a)}}function gai(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mai(e)}function mai(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(q4t=function(){return!!e})()}function Yee(e){return Yee=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yee(e)}var B4t=new uai.SettingInstance("monitoringPlatformAudienceUrls",["https://monitoringplatform.teams.microsoft.com"]),M7a=Zee.MonitoringPlatformTokenType=function(e){dai(r,e);var t=pai(r);function r(){var n;return fai(this,r),n=t.apply(this,arguments),n.authTokenType=oai.AuthTokenType.MonitoringPlatform,n.audiences=B4t.getValue.bind(B4t),n.tokenUse=[D4t.TokenUse.User],n}return sai(r)}(D4t.ATokenType)});var H4t=y(tte=>{d();Object.defineProperty(tte,"__esModule",{value:!0});tte.YammerLowPrivilegeTokenType=void 0;var vai=pe(),hai=ce(),W4t=xe();function G4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bai(n.key),n)}}function yai(e,t,r){return t&&G4t(e.prototype,t),r&&G4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bai(e){var t=Sai(e,"string");return typeof t=="symbol"?t:String(t)}function Sai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _ai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tai(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mLe(e,t)}function mLe(e,t){return mLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mLe(e,t)}function wai(e){var t=K4t();return function(){var n=ete(e),a;if(t){var o=ete(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Pai(this,a)}}function Pai(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Eai(e)}function Eai(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function K4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(K4t=function(){return!!e})()}function ete(e){return ete=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ete(e)}var V4t=new hai.SettingInstance("yammerAudienceUrls",["https://www.yammer.com"]),L7a=tte.YammerLowPrivilegeTokenType=function(e){Tai(r,e);var t=wai(r);function r(){var n;return _ai(this,r),n=t.apply(this,arguments),n.authTokenType=vai.AuthTokenType.YammerLowPrivilege,n.audiences=V4t.getValue.bind(V4t),n.tokenUse=[W4t.TokenUse.User],n}return yai(r)}(W4t.ATokenType)});var $4t=y(nte=>{d();Object.defineProperty(nte,"__esModule",{value:!0});nte.VivaLearningLowPrivilegeTokenType=void 0;var kai=pe(),Aai=ce(),z4t=xe();function Q4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cai(n.key),n)}}function Oai(e,t,r){return t&&Q4t(e.prototype,t),r&&Q4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cai(e){var t=Rai(e,"string");return typeof t=="symbol"?t:String(t)}function Rai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Iai(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vLe(e,t)}function vLe(e,t){return vLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vLe(e,t)}function Fai(e){var t=X4t();return function(){var n=rte(e),a;if(t){var o=rte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Nai(this,a)}}function Nai(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mai(e)}function Mai(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X4t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(X4t=function(){return!!e})()}function rte(e){return rte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rte(e)}var J4t=new Aai.SettingInstance("vivaLearningAudienceUrls",["https://learningapp.microsoft.com"]),U7a=nte.VivaLearningLowPrivilegeTokenType=function(e){Iai(r,e);var t=Fai(r);function r(){var n;return xai(this,r),n=t.apply(this,arguments),n.authTokenType=kai.AuthTokenType.VivaLearningLowPrivilege,n.audiences=J4t.getValue.bind(J4t),n.tokenUse=[z4t.TokenUse.User],n}return Oai(r)}(z4t.ATokenType)});var r6t=y(ate=>{d();Object.defineProperty(ate,"__esModule",{value:!0});ate.VivaInsightsLowPrivilegeTokenType=void 0;var jai=pe(),Dai=ce(),Y4t=xe();function Z4t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bai(n.key),n)}}function Lai(e,t,r){return t&&Z4t(e.prototype,t),r&&Z4t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bai(e){var t=qai(e,"string");return typeof t=="symbol"?t:String(t)}function qai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wai(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hLe(e,t)}function hLe(e,t){return hLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hLe(e,t)}function Gai(e){var t=t6t();return function(){var n=ite(e),a;if(t){var o=ite(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Vai(this,a)}}function Vai(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kai(e)}function Kai(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(t6t=function(){return!!e})()}function ite(e){return ite=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ite(e)}var e6t=new Dai.SettingInstance("vivaInsightsAudienceUrls",["https://substrate.office.com/weve"]),V7a=ate.VivaInsightsLowPrivilegeTokenType=function(e){Wai(r,e);var t=Gai(r);function r(){var n;return Uai(this,r),n=t.apply(this,arguments),n.authTokenType=jai.AuthTokenType.VivaInsightsLowPrivilege,n.audiences=e6t.getValue.bind(e6t),n.tokenUse=[Y4t.TokenUse.User],n}return Lai(r)}(Y4t.ATokenType)});var s6t=y(ute=>{d();Object.defineProperty(ute,"__esModule",{value:!0});ute.AssistAuthLowPrivilegeTokenType=void 0;var n6t=pe(),Hai=ce(),i6t=xe();function a6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qai(n.key),n)}}function zai(e,t,r){return t&&a6t(e.prototype,t),r&&a6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qai(e){var t=Jai(e,"string");return typeof t=="symbol"?t:String(t)}function Jai(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xai(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $ai(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yLe(e,t)}function yLe(e,t){return yLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yLe(e,t)}function Yai(e){var t=u6t();return function(){var n=ote(e),a;if(t){var o=ote(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Zai(this,a)}}function Zai(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eoi(e)}function eoi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(u6t=function(){return!!e})()}function ote(e){return ote=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ote(e)}var o6t=new Hai.SettingInstance("AssistAuthAudienceUrls",["https://dev.assist.officeppe.net/","https://prv.assist.microsoft.com/","https://assist.microsoft.com/"]),z7a=ute.AssistAuthLowPrivilegeTokenType=function(e){$ai(r,e);var t=Yai(r);function r(){var n;return Xai(this,r),n=t.apply(this,arguments),n.authTokenType=n6t.AuthTokenType.AssistAuthLowPrivilege,n.audiences=o6t.getValue.bind(o6t),n.tokenUse=[i6t.TokenUse.User],n.userType=n6t.UserType.Enterprise,n}return zai(r)}(i6t.ATokenType)});var p6t=y(lte=>{d();Object.defineProperty(lte,"__esModule",{value:!0});lte.VivaLearningSearchPreProdLowPrivilegeTokenType=void 0;var toi=pe(),roi=ce(),l6t=xe(),noi=iS();function ioi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ooi(n.key),n)}}function aoi(e,t,r){return t&&c6t(e.prototype,t),r&&c6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ooi(e){var t=uoi(e,"string");return typeof t=="symbol"?t:String(t)}function uoi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ste(){return typeof Reflect<"u"&&Reflect.get?ste=Reflect.get.bind():ste=function(t,r,n){var a=soi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},ste.apply(this,arguments)}function soi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=MM(e),e!==null););return e}function loi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bLe(e,t)}function bLe(e,t){return bLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bLe(e,t)}function coi(e){var t=d6t();return function(){var n=MM(e),a;if(t){var o=MM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return foi(this,a)}}function foi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return doi(e)}function doi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(d6t=function(){return!!e})()}function MM(e){return MM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},MM(e)}var f6t=new roi.SettingInstance("vivaLearningSearchPreProdAudienceUrls",["6c24bc02-ce72-4af1-aab9-fa61f7634033"]),X7a=lte.VivaLearningSearchPreProdLowPrivilegeTokenType=function(e){loi(r,e);var t=coi(r);function r(){var n;return ioi(this,r),n=t.apply(this,arguments),n.authTokenType=toi.AuthTokenType.VivaLearningSearchPreProdLowPrivilege,n.audiences=f6t.getValue.bind(f6t),n.tokenUse=[l6t.TokenUse.User],n}return aoi(r,[{key:"resourceUri",value:function(a){if((0,noi.shouldUseBaseResourceUriForVivaLearningSearchPreProdLowPrivilege)())return ste(MM(r.prototype),"resourceUri",this).call(this);var o=this.audiences();if(Array.isArray(o)&&o.length>0)return o[0]+"/learning.search"}},{key:"defaultScopes",value:function(a){return["learning.search"]}}]),r}(l6t.ATokenType)});var _Le=y(jM=>{d();Object.defineProperty(jM,"__esModule",{value:!0});jM.substrateSearchAudiences=jM.SubstrateSearchAppTokenType=void 0;var poi=pe(),goi=ce(),g6t=xe();function m6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,voi(n.key),n)}}function moi(e,t,r){return t&&m6t(e.prototype,t),r&&m6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function voi(e){var t=hoi(e,"string");return typeof t=="symbol"?t:String(t)}function hoi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function yoi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function boi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SLe(e,t)}function SLe(e,t){return SLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},SLe(e,t)}function Soi(e){var t=h6t();return function(){var n=cte(e),a;if(t){var o=cte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _oi(this,a)}}function _oi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Toi(e)}function Toi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h6t=function(){return!!e})()}function cte(e){return cte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cte(e)}var v6t=jM.substrateSearchAudiences=new goi.SettingInstance("substrateSearchAppAudiencesUrl",["https://substrate.office.com/search"]),Z7a=jM.SubstrateSearchAppTokenType=function(e){boi(r,e);var t=Soi(r);function r(){var n;return yoi(this,r),n=t.apply(this,arguments),n.authTokenType=poi.AuthTokenType.SubstrateSearchApp,n.audiences=v6t.getValue.bind(v6t),n.tokenUse=[g6t.TokenUse.AppPop],n}return moi(r)}(g6t.ATokenType)});var T6t=y(dte=>{d();Object.defineProperty(dte,"__esModule",{value:!0});dte.SparkContentPlatformLowPrivilegeTokenType=void 0;var woi=pe(),Poi=ce(),y6t=xe();function b6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,koi(n.key),n)}}function Eoi(e,t,r){return t&&b6t(e.prototype,t),r&&b6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function koi(e){var t=Aoi(e,"string");return typeof t=="symbol"?t:String(t)}function Aoi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ooi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Coi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TLe(e,t)}function TLe(e,t){return TLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},TLe(e,t)}function Roi(e){var t=_6t();return function(){var n=fte(e),a;if(t){var o=fte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return xoi(this,a)}}function xoi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ioi(e)}function Ioi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_6t=function(){return!!e})()}function fte(e){return fte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fte(e)}var S6t=new Poi.SettingInstance("sparkContentPlatformAudienceUrls",["ef5eff9d-914b-4187-8891-00f097063b63"]),rQa=dte.SparkContentPlatformLowPrivilegeTokenType=function(e){Coi(r,e);var t=Roi(r);function r(){var n;return Ooi(this,r),n=t.apply(this,arguments),n.authTokenType=woi.AuthTokenType.SparkContentPlatformLowPrivilege,n.audiences=S6t.getValue.bind(S6t),n.tokenUse=[y6t.TokenUse.User],n}return Eoi(r)}(y6t.ATokenType)});var A6t=y(gte=>{d();Object.defineProperty(gte,"__esModule",{value:!0});gte.SparkContentPlatformPopAppTokenType=void 0;var Foi=pe(),Noi=ce(),w6t=xe();function P6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,joi(n.key),n)}}function Moi(e,t,r){return t&&P6t(e.prototype,t),r&&P6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function joi(e){var t=Doi(e,"string");return typeof t=="symbol"?t:String(t)}function Doi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Loi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Boi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wLe(e,t)}function wLe(e,t){return wLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wLe(e,t)}function qoi(e){var t=k6t();return function(){var n=pte(e),a;if(t){var o=pte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Uoi(this,a)}}function Uoi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Woi(e)}function Woi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k6t=function(){return!!e})()}function pte(e){return pte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pte(e)}var E6t=new Noi.SettingInstance("sparkContentPlatformAudienceUrls",["ef5eff9d-914b-4187-8891-00f097063b63"]),aQa=gte.SparkContentPlatformPopAppTokenType=function(e){Boi(r,e);var t=qoi(r);function r(){var n;return Loi(this,r),n=t.apply(this,arguments),n.authTokenType=Foi.AuthTokenType.SparkContentPlatformPopApp,n.audiences=E6t.getValue.bind(E6t),n.tokenUse=[w6t.TokenUse.AppPop],n}return Moi(r)}(w6t.ATokenType)});var x6t=y(vte=>{d();Object.defineProperty(vte,"__esModule",{value:!0});vte.VivaUserSkillsAppTokenType=void 0;var Goi=pe(),Voi=ce(),O6t=xe();function C6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hoi(n.key),n)}}function Koi(e,t,r){return t&&C6t(e.prototype,t),r&&C6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hoi(e){var t=zoi(e,"string");return typeof t=="symbol"?t:String(t)}function zoi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Qoi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Joi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PLe(e,t)}function PLe(e,t){return PLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},PLe(e,t)}function Xoi(e){var t=R6t();return function(){var n=mte(e),a;if(t){var o=mte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return $oi(this,a)}}function $oi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Yoi(e)}function Yoi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(R6t=function(){return!!e})()}function mte(e){return mte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mte(e)}var Zoi=vte.VivaUserSkillsAppTokenType=function(e){Joi(r,e);var t=Xoi(r);function r(){var n;return Qoi(this,r),n=t.apply(this,arguments),n.authTokenType=Goi.AuthTokenType.VivaUserSkillsApp,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[O6t.TokenUse.AppPop],n}return Koi(r)}(O6t.ATokenType);Zoi.audiencesSetting=new Voi.SettingInstance("vivaUserSkillsAudienceUrls",["https://substrate.office.com/VivaSkills"])});var D6t=y(yte=>{d();Object.defineProperty(yte,"__esModule",{value:!0});yte.BusinessAssistAuthLowPrivilegeTokenType=void 0;var I6t=pe(),eui=ce(),F6t=xe();function N6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rui(n.key),n)}}function tui(e,t,r){return t&&N6t(e.prototype,t),r&&N6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rui(e){var t=nui(e,"string");return typeof t=="symbol"?t:String(t)}function nui(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aui(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ELe(e,t)}function ELe(e,t){return ELe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ELe(e,t)}function oui(e){var t=j6t();return function(){var n=hte(e),a;if(t){var o=hte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return uui(this,a)}}function uui(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return sui(e)}function sui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function j6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(j6t=function(){return!!e})()}function hte(e){return hte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hte(e)}var M6t=new eui.SettingInstance("businessAssistAuthAudienceUrls",["https://dev.businessassist.officeppe.net","https://businessassist.microsoft.com"]),cQa=yte.BusinessAssistAuthLowPrivilegeTokenType=function(e){aui(r,e);var t=oui(r);function r(){var n;return iui(this,r),n=t.apply(this,arguments),n.authTokenType=I6t.AuthTokenType.BusinessAssistAuthLowPrivilege,n.audiences=M6t.getValue.bind(M6t),n.tokenUse=[F6t.TokenUse.User],n.userType=I6t.UserType.Enterprise,n}return tui(r)}(F6t.ATokenType)});var W6t=y(Ste=>{d();Object.defineProperty(Ste,"__esModule",{value:!0});Ste.AzureResourceManagerTokenType=void 0;var lui=pe(),cui=ce(),L6t=xe();function B6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dui(n.key),n)}}function fui(e,t,r){return t&&B6t(e.prototype,t),r&&B6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dui(e){var t=pui(e,"string");return typeof t=="symbol"?t:String(t)}function pui(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mui(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kLe(e,t)}function kLe(e,t){return kLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},kLe(e,t)}function vui(e){var t=U6t();return function(){var n=bte(e),a;if(t){var o=bte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return hui(this,a)}}function hui(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return yui(e)}function yui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function U6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(U6t=function(){return!!e})()}function bte(e){return bte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bte(e)}var q6t=new cui.SettingInstance("armValidAudiences",["https://management.core.windows.net/"]),pQa=Ste.AzureResourceManagerTokenType=function(e){mui(r,e);var t=vui(r);function r(){var n;return gui(this,r),n=t.apply(this,arguments),n.authTokenType=lui.AuthTokenType.AzureResourceManager,n.audiences=q6t.getValue.bind(q6t),n.tokenUse=[L6t.TokenUse.User],n}return fui(r)}(L6t.ATokenType)});var z6t=y(Tte=>{d();Object.defineProperty(Tte,"__esModule",{value:!0});Tte.VivaEngageAppPopTokenType=void 0;var bui=pe(),Sui=ce(),G6t=xe();function V6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tui(n.key),n)}}function _ui(e,t,r){return t&&V6t(e.prototype,t),r&&V6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tui(e){var t=wui(e,"string");return typeof t=="symbol"?t:String(t)}function wui(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eui(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ALe(e,t)}function ALe(e,t){return ALe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ALe(e,t)}function kui(e){var t=H6t();return function(){var n=_te(e),a;if(t){var o=_te(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Aui(this,a)}}function Aui(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Oui(e)}function Oui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function H6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(H6t=function(){return!!e})()}function _te(e){return _te=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_te(e)}var K6t=new Sui.SettingInstance("vivaEngageAudiences",["https://www.yammer.com","https://web.yammer.com","https://engage.cloud.microsoft"]),vQa=Tte.VivaEngageAppPopTokenType=function(e){Eui(r,e);var t=kui(r);function r(){var n;return Pui(this,r),n=t.apply(this,arguments),n.authTokenType=bui.AuthTokenType.VivaEngageAppPop,n.audiences=K6t.getValue.bind(K6t),n.tokenUse=[G6t.TokenUse.AppPop],n}return _ui(r)}(G6t.ATokenType)});var Y6t=y(Pte=>{d();Object.defineProperty(Pte,"__esModule",{value:!0});Pte.PowerAutomateFlowCreationLowPrivilegeTokenType=void 0;var Cui=pe(),Rui=ce(),Q6t=xe();function J6t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iui(n.key),n)}}function xui(e,t,r){return t&&J6t(e.prototype,t),r&&J6t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Iui(e){var t=Fui(e,"string");return typeof t=="symbol"?t:String(t)}function Fui(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mui(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OLe(e,t)}function OLe(e,t){return OLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},OLe(e,t)}function jui(e){var t=$6t();return function(){var n=wte(e),a;if(t){var o=wte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Dui(this,a)}}function Dui(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lui(e)}function Lui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $6t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($6t=function(){return!!e})()}function wte(e){return wte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wte(e)}var X6t=new Rui.SettingInstance("paFlowCreationAudienceUrls",["https://service.flow.microsoft.com"]),bQa=Pte.PowerAutomateFlowCreationLowPrivilegeTokenType=function(e){Mui(r,e);var t=jui(r);function r(){var n;return Nui(this,r),n=t.apply(this,arguments),n.authTokenType=Cui.AuthTokenType.PowerAutomateFlowCreationLowPrivilege,n.audiences=X6t.getValue.bind(X6t),n.tokenUse=[Q6t.TokenUse.User],n}return xui(r)}(Q6t.ATokenType)});var n5t=y(kte=>{d();Object.defineProperty(kte,"__esModule",{value:!0});kte.PowerAutomateConnectionCreationLowPrivilegeTokenType=void 0;var Bui=pe(),qui=ce(),Z6t=xe();function e5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wui(n.key),n)}}function Uui(e,t,r){return t&&e5t(e.prototype,t),r&&e5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wui(e){var t=Gui(e,"string");return typeof t=="symbol"?t:String(t)}function Gui(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kui(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CLe(e,t)}function CLe(e,t){return CLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},CLe(e,t)}function Hui(e){var t=r5t();return function(){var n=Ete(e),a;if(t){var o=Ete(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return zui(this,a)}}function zui(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qui(e)}function Qui(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(r5t=function(){return!!e})()}function Ete(e){return Ete=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ete(e)}var t5t=new qui.SettingInstance("paConnectionCreationAudienceUrls",["https://api.preprod.powerplatform.com"]),TQa=kte.PowerAutomateConnectionCreationLowPrivilegeTokenType=function(e){Kui(r,e);var t=Hui(r);function r(){var n;return Vui(this,r),n=t.apply(this,arguments),n.authTokenType=Bui.AuthTokenType.PowerAutomateConnectionCreationLowPrivilege,n.audiences=t5t.getValue.bind(t5t),n.tokenUse=[Z6t.TokenUse.User],n}return Uui(r)}(Z6t.ATokenType)});var s5t=y(Ote=>{d();Object.defineProperty(Ote,"__esModule",{value:!0});Ote.PowerAutomateAuthorizeConnectionLowPrivilegeTokenType=void 0;var Jui=pe(),Xui=ce(),i5t=xe();function a5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yui(n.key),n)}}function $ui(e,t,r){return t&&a5t(e.prototype,t),r&&a5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yui(e){var t=Zui(e,"string");return typeof t=="symbol"?t:String(t)}function Zui(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function esi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tsi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RLe(e,t)}function RLe(e,t){return RLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},RLe(e,t)}function rsi(e){var t=u5t();return function(){var n=Ate(e),a;if(t){var o=Ate(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nsi(this,a)}}function nsi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return isi(e)}function isi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function u5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(u5t=function(){return!!e})()}function Ate(e){return Ate=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ate(e)}var o5t=new Xui.SettingInstance("paFlowCreationAudienceUrls",["https://apihub.azure.com"]),EQa=Ote.PowerAutomateAuthorizeConnectionLowPrivilegeTokenType=function(e){tsi(r,e);var t=rsi(r);function r(){var n;return esi(this,r),n=t.apply(this,arguments),n.authTokenType=Jui.AuthTokenType.PowerAutomateAuthorizeConnectionLowPrivilege,n.audiences=o5t.getValue.bind(o5t),n.tokenUse=[i5t.TokenUse.User],n}return $ui(r)}(i5t.ATokenType)});var p5t=y(LM=>{d();Object.defineProperty(LM,"__esModule",{value:!0});LM.tcaAppTokenValidAudiences=LM.TCAAppOnlyTokenType=void 0;var asi=pe(),osi=ce(),l5t=xe(),usi=iS();function ssi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,csi(n.key),n)}}function lsi(e,t,r){return t&&c5t(e.prototype,t),r&&c5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function csi(e){var t=fsi(e,"string");return typeof t=="symbol"?t:String(t)}function fsi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Cte(){return typeof Reflect<"u"&&Reflect.get?Cte=Reflect.get.bind():Cte=function(t,r,n){var a=dsi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},Cte.apply(this,arguments)}function dsi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=DM(e),e!==null););return e}function psi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xLe(e,t)}function xLe(e,t){return xLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xLe(e,t)}function gsi(e){var t=d5t();return function(){var n=DM(e),a;if(t){var o=DM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return msi(this,a)}}function msi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vsi(e)}function vsi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(d5t=function(){return!!e})()}function DM(e){return DM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},DM(e)}var f5t=LM.tcaAppTokenValidAudiences=new osi.SettingInstance("tcaAppTokenValidAudiences",["0e959cba-d60f-49b7-afe3-1b7c34563e37"]),OQa=LM.TCAAppOnlyTokenType=function(e){psi(r,e);var t=gsi(r);function r(){var n;return ssi(this,r),n=t.apply(this,arguments),n.authTokenType=asi.AuthTokenType.TCAAppOnly,n.audiences=f5t.getValue.bind(f5t),n.tokenUse=[l5t.TokenUse.AppOnly],n}return lsi(r,[{key:"isTokenType",value:function(a,o,u){return(0,usi.shouldUseBaseIsTokenTypeForTCAAppOnly)()?Cte(DM(r.prototype),"isTokenType",this).call(this,a,o,u):this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(l5t.ATokenType)});var y5t=y(xte=>{d();Object.defineProperty(xte,"__esModule",{value:!0});xte.TCALowPrivilegeTokenType=void 0;var hsi=pe(),ysi=ce(),g5t=xe();function m5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ssi(n.key),n)}}function bsi(e,t,r){return t&&m5t(e.prototype,t),r&&m5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ssi(e){var t=_si(e,"string");return typeof t=="symbol"?t:String(t)}function _si(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tsi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wsi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ILe(e,t)}function ILe(e,t){return ILe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ILe(e,t)}function Psi(e){var t=h5t();return function(){var n=Rte(e),a;if(t){var o=Rte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Esi(this,a)}}function Esi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ksi(e)}function ksi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h5t=function(){return!!e})()}function Rte(e){return Rte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rte(e)}var v5t=new ysi.SettingInstance("tcaValidAudiences",["https://chatsvcagg.teams.microsoft.com","https://tca.teams.core.microsoft.com"]),xQa=xte.TCALowPrivilegeTokenType=function(e){wsi(r,e);var t=Psi(r);function r(){var n;return Tsi(this,r),n=t.apply(this,arguments),n.authTokenType=hsi.AuthTokenType.TCAAppPop,n.audiences=v5t.getValue.bind(v5t),n.tokenUse=[g5t.TokenUse.AppPop],n}return bsi(r)}(g5t.ATokenType)});var T5t=y(Fte=>{d();Object.defineProperty(Fte,"__esModule",{value:!0});Fte.TCAV2AppPopTokenType=void 0;var Asi=pe(),Osi=ce(),b5t=xe();function S5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rsi(n.key),n)}}function Csi(e,t,r){return t&&S5t(e.prototype,t),r&&S5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rsi(e){var t=xsi(e,"string");return typeof t=="symbol"?t:String(t)}function xsi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Isi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fsi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FLe(e,t)}function FLe(e,t){return FLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},FLe(e,t)}function Nsi(e){var t=_5t();return function(){var n=Ite(e),a;if(t){var o=Ite(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Msi(this,a)}}function Msi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jsi(e)}function jsi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_5t=function(){return!!e})()}function Ite(e){return Ite=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ite(e)}var Dsi=new Osi.SettingInstance("tcaV2ValidAudiences",["0e959cba-d60f-49b7-afe3-1b7c34563e37"]),NQa=Fte.TCAV2AppPopTokenType=function(e){Fsi(r,e);var t=Nsi(r);function r(){var n;return Isi(this,r),n=t.apply(this,arguments),n.authTokenType=Asi.AuthTokenType.TCAV2AppPop,n.audiences=function(){return Dsi.getValue()},n.tokenUse=[b5t.TokenUse.AppPop],n}return Csi(r)}(b5t.ATokenType)});var k5t=y(Mte=>{d();Object.defineProperty(Mte,"__esModule",{value:!0});Mte.TCAV2LowPrivilegeTokenType=void 0;var Lsi=pe(),Bsi=ce(),w5t=xe();function P5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Usi(n.key),n)}}function qsi(e,t,r){return t&&P5t(e.prototype,t),r&&P5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Usi(e){var t=Wsi(e,"string");return typeof t=="symbol"?t:String(t)}function Wsi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gsi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vsi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NLe(e,t)}function NLe(e,t){return NLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},NLe(e,t)}function Ksi(e){var t=E5t();return function(){var n=Nte(e),a;if(t){var o=Nte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Hsi(this,a)}}function Hsi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return zsi(e)}function zsi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function E5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(E5t=function(){return!!e})()}function Nte(e){return Nte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nte(e)}var Qsi=new Bsi.SettingInstance("tcaV2ValidAudiences",["0e959cba-d60f-49b7-afe3-1b7c34563e37"]),DQa=Mte.TCAV2LowPrivilegeTokenType=function(e){Vsi(r,e);var t=Ksi(r);function r(){var n;return Gsi(this,r),n=t.apply(this,arguments),n.authTokenType=Lsi.AuthTokenType.TCAV2LowPrivilege,n.audiences=function(){return Qsi.getValue()},n.tokenUse=[w5t.TokenUse.User],n}return qsi(r)}(w5t.ATokenType)});var x5t=y(BM=>{d();Object.defineProperty(BM,"__esModule",{value:!0});BM.mcpsAppTokenValidAudiences=BM.MCPSAppOnlyTokenType=void 0;var Jsi=pe(),Xsi=ce(),A5t=xe();function O5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ysi(n.key),n)}}function $si(e,t,r){return t&&O5t(e.prototype,t),r&&O5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ysi(e){var t=Zsi(e,"string");return typeof t=="symbol"?t:String(t)}function Zsi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function eli(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tli(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MLe(e,t)}function MLe(e,t){return MLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},MLe(e,t)}function rli(e){var t=R5t();return function(){var n=jte(e),a;if(t){var o=jte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nli(this,a)}}function nli(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ili(e)}function ili(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function R5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(R5t=function(){return!!e})()}function jte(e){return jte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jte(e)}var C5t=BM.mcpsAppTokenValidAudiences=new Xsi.SettingInstance("mcpsAppTokenValidAudiences",["6bc3b958-689b-49f5-9006-36d165f30e00"]),qQa=BM.MCPSAppOnlyTokenType=function(e){tli(r,e);var t=rli(r);function r(){var n;return eli(this,r),n=t.apply(this,arguments),n.authTokenType=Jsi.AuthTokenType.MCPSAppOnly,n.audiences=C5t.getValue.bind(C5t),n.tokenUse=[A5t.TokenUse.AppOnly],n}return $si(r)}(A5t.ATokenType)});var j5t=y(Lte=>{d();Object.defineProperty(Lte,"__esModule",{value:!0});Lte.BusinessAssistAuthAppPopTokenType=void 0;var ali=pe(),oli=ce(),I5t=xe();function F5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sli(n.key),n)}}function uli(e,t,r){return t&&F5t(e.prototype,t),r&&F5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sli(e){var t=lli(e,"string");return typeof t=="symbol"?t:String(t)}function lli(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cli(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fli(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jLe(e,t)}function jLe(e,t){return jLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jLe(e,t)}function dli(e){var t=M5t();return function(){var n=Dte(e),a;if(t){var o=Dte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return pli(this,a)}}function pli(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return gli(e)}function gli(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function M5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(M5t=function(){return!!e})()}function Dte(e){return Dte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Dte(e)}var N5t=new oli.SettingInstance("businessAssistAuthAudienceUrls",["https://dev.businessassist.officeppe.net","https://businessassist.microsoft.com"]),GQa=Lte.BusinessAssistAuthAppPopTokenType=function(e){fli(r,e);var t=dli(r);function r(){var n;return cli(this,r),n=t.apply(this,arguments),n.authTokenType=ali.AuthTokenType.BusinessAssistAuthAppPop,n.audiences=N5t.getValue.bind(N5t),n.tokenUse=[I5t.TokenUse.AppPop],n}return uli(r)}(I5t.ATokenType)});var U5t=y(qte=>{d();Object.defineProperty(qte,"__esModule",{value:!0});qte.HolmesAppTokenType=void 0;var mli=pe(),vli=ce(),D5t=xe();function L5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yli(n.key),n)}}function hli(e,t,r){return t&&L5t(e.prototype,t),r&&L5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yli(e){var t=bli(e,"string");return typeof t=="symbol"?t:String(t)}function bli(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sli(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _li(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DLe(e,t)}function DLe(e,t){return DLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},DLe(e,t)}function Tli(e){var t=q5t();return function(){var n=Bte(e),a;if(t){var o=Bte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return wli(this,a)}}function wli(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pli(e)}function Pli(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function q5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(q5t=function(){return!!e})()}function Bte(e){return Bte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Bte(e)}var B5t=new vli.SettingInstance("HolmesAudienceUrls",["0c694a40-a7b9-44a6-ad77-37ee5fb0db40"]),HQa=qte.HolmesAppTokenType=function(e){_li(r,e);var t=Tli(r);function r(){var n;return Sli(this,r),n=t.apply(this,arguments),n.authTokenType=mli.AuthTokenType.HolmesApp,n.audiences=B5t.getValue.bind(B5t),n.tokenUse=[D5t.TokenUse.AppPop],n}return hli(r)}(D5t.ATokenType)});var H5t=y(Wte=>{d();Object.defineProperty(Wte,"__esModule",{value:!0});Wte.SimsAuthTokenType=void 0;var Eli=pe(),kli=ce(),W5t=xe();function G5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Oli(n.key),n)}}function Ali(e,t,r){return t&&G5t(e.prototype,t),r&&G5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Oli(e){var t=Cli(e,"string");return typeof t=="symbol"?t:String(t)}function Cli(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rli(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xli(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LLe(e,t)}function LLe(e,t){return LLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},LLe(e,t)}function Ili(e){var t=K5t();return function(){var n=Ute(e),a;if(t){var o=Ute(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Fli(this,a)}}function Fli(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nli(e)}function Nli(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function K5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(K5t=function(){return!!e})()}function Ute(e){return Ute=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ute(e)}var V5t=new kli.SettingInstance("simsAuthAudienceUrls",["8931a95c-db27-48c3-8307-6366bb1cdcdf"]),JQa=Wte.SimsAuthTokenType=function(e){xli(r,e);var t=Ili(r);function r(){var n;return Rli(this,r),n=t.apply(this,arguments),n.authTokenType=Eli.AuthTokenType.SimsApp,n.audiences=V5t.getValue.bind(V5t),n.tokenUse=[W5t.TokenUse.AppPop],n}return Ali(r)}(W5t.ATokenType)});var $5t=y(Vte=>{d();Object.defineProperty(Vte,"__esModule",{value:!0});Vte.VivaGoalsAppPopTokenType=void 0;var Mli=pe(),jli=ce(),z5t=xe();function Q5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lli(n.key),n)}}function Dli(e,t,r){return t&&Q5t(e.prototype,t),r&&Q5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lli(e){var t=Bli(e,"string");return typeof t=="symbol"?t:String(t)}function Bli(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qli(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uli(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BLe(e,t)}function BLe(e,t){return BLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},BLe(e,t)}function Wli(e){var t=X5t();return function(){var n=Gte(e),a;if(t){var o=Gte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Gli(this,a)}}function Gli(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vli(e)}function Vli(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function X5t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(X5t=function(){return!!e})()}function Gte(e){return Gte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gte(e)}var J5t=new jli.SettingInstance("vivaGoalsAudienceUrls",["https://dev.goals.microsoft.com"]),YQa=Vte.VivaGoalsAppPopTokenType=function(e){Uli(r,e);var t=Wli(r);function r(){var n;return qli(this,r),n=t.apply(this,arguments),n.authTokenType=Mli.AuthTokenType.VivaGoalsAppPop,n.audiences=J5t.getValue.bind(J5t),n.tokenUse=[z5t.TokenUse.AppPop],n}return Dli(r)}(z5t.ATokenType)});var rHt=y(qM=>{d();Object.defineProperty(qM,"__esModule",{value:!0});qM.gcbotAppTokenValidAudiences=qM.GCBotAppOnlyTokenType=void 0;var Kli=pe(),Hli=ce(),Y5t=xe();function zli(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Z5t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jli(n.key),n)}}function Qli(e,t,r){return t&&Z5t(e.prototype,t),r&&Z5t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jli(e){var t=Xli(e,"string");return typeof t=="symbol"?t:String(t)}function Xli(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $li(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&qLe(e,t)}function qLe(e,t){return qLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},qLe(e,t)}function Yli(e){var t=tHt();return function(){var n=Kte(e),a;if(t){var o=Kte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Zli(this,a)}}function Zli(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eci(e)}function eci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function tHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(tHt=function(){return!!e})()}function Kte(e){return Kte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Kte(e)}var eHt=qM.gcbotAppTokenValidAudiences=new Hli.SettingInstance("gcbotAppTokenValidAudiences",["8e55a7b1-6766-4f0a-8610-ecacfe3d569a"]),tJa=qM.GCBotAppOnlyTokenType=function(e){$li(r,e);var t=Yli(r);function r(){var n;return zli(this,r),n=t.apply(this,arguments),n.authTokenType=Kli.AuthTokenType.GCBotAppOnly,n.audiences=eHt.getValue.bind(eHt),n.tokenUse=[Y5t.TokenUse.AppOnly],n}return Qli(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(Y5t.ATokenType)});var uHt=y(zte=>{d();Object.defineProperty(zte,"__esModule",{value:!0});zte.GCBotLowPrivilegeTokenType=void 0;var tci=pe(),rci=ce(),nHt=xe();function iHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ici(n.key),n)}}function nci(e,t,r){return t&&iHt(e.prototype,t),r&&iHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ici(e){var t=aci(e,"string");return typeof t=="symbol"?t:String(t)}function aci(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ULe(e,t)}function ULe(e,t){return ULe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ULe(e,t)}function sci(e){var t=oHt();return function(){var n=Hte(e),a;if(t){var o=Hte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return lci(this,a)}}function lci(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cci(e)}function cci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function oHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(oHt=function(){return!!e})()}function Hte(e){return Hte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hte(e)}var aHt=new rci.SettingInstance("gcbotValidAudiences",["https://tgcb.teams.core.microsoft.com"]),iJa=zte.GCBotLowPrivilegeTokenType=function(e){uci(r,e);var t=sci(r);function r(){var n;return oci(this,r),n=t.apply(this,arguments),n.authTokenType=tci.AuthTokenType.GCBotAppPop,n.audiences=aHt.getValue.bind(aHt),n.tokenUse=[nHt.TokenUse.AppPop],n}return nci(r)}(nHt.ATokenType)});var dHt=y(Jte=>{d();Object.defineProperty(Jte,"__esModule",{value:!0});Jte.AmplifyProfileServiceTokenType=void 0;var fci=pe(),dci=ce(),sHt=xe();function lHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gci(n.key),n)}}function pci(e,t,r){return t&&lHt(e.prototype,t),r&&lHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gci(e){var t=mci(e,"string");return typeof t=="symbol"?t:String(t)}function mci(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WLe(e,t)}function WLe(e,t){return WLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},WLe(e,t)}function yci(e){var t=fHt();return function(){var n=Qte(e),a;if(t){var o=Qte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bci(this,a)}}function bci(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sci(e)}function Sci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(fHt=function(){return!!e})()}function Qte(e){return Qte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qte(e)}var cHt=new dci.SettingInstance("AmplifyProfileServiceAudienceUrls",["5837b17e-2290-43f1-aabd-c49dd6f02e78"]),uJa=Jte.AmplifyProfileServiceTokenType=function(e){hci(r,e);var t=yci(r);function r(){var n;return vci(this,r),n=t.apply(this,arguments),n.authTokenType=fci.AuthTokenType.AmplifyProfileService,n.audiences=cHt.getValue.bind(cHt),n.tokenUse=[sHt.TokenUse.AppPop],n}return pci(r)}(sHt.ATokenType)});var hHt=y($te=>{d();Object.defineProperty($te,"__esModule",{value:!0});$te.AmplifyProfileServiceAppOnlyTokenType=void 0;var _ci=pe(),Tci=ce(),pHt=xe();function gHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pci(n.key),n)}}function wci(e,t,r){return t&&gHt(e.prototype,t),r&&gHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pci(e){var t=Eci(e,"string");return typeof t=="symbol"?t:String(t)}function Eci(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Aci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GLe(e,t)}function GLe(e,t){return GLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},GLe(e,t)}function Oci(e){var t=vHt();return function(){var n=Xte(e),a;if(t){var o=Xte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Cci(this,a)}}function Cci(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rci(e)}function Rci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(vHt=function(){return!!e})()}function Xte(e){return Xte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xte(e)}var mHt=new Tci.SettingInstance("AmplifyProfileServiceAudienceUrls",["5837b17e-2290-43f1-aabd-c49dd6f02e78"]),cJa=$te.AmplifyProfileServiceAppOnlyTokenType=function(e){Aci(r,e);var t=Oci(r);function r(){var n;return kci(this,r),n=t.apply(this,arguments),n.authTokenType=_ci.AuthTokenType.AmplifyProfileServiceAppOnly,n.audiences=mHt.getValue.bind(mHt),n.tokenUse=[pHt.TokenUse.AppOnly],n}return wci(r)}(pHt.ATokenType)});var _Ht=y(Zte=>{d();Object.defineProperty(Zte,"__esModule",{value:!0});Zte.AzureDevopsTokenType=void 0;var xci=ce(),Ici=xe();function yHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nci(n.key),n)}}function Fci(e,t,r){return t&&yHt(e.prototype,t),r&&yHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nci(e){var t=Mci(e,"string");return typeof t=="symbol"?t:String(t)}function Mci(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VLe(e,t)}function VLe(e,t){return VLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},VLe(e,t)}function Lci(e){var t=SHt();return function(){var n=Yte(e),a;if(t){var o=Yte(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Bci(this,a)}}function Bci(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qci(e)}function qci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function SHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(SHt=function(){return!!e})()}function Yte(e){return Yte=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yte(e)}var bHt=new xci.SettingInstance("azureDevopsAudiences",["499b84ac-1321-427f-aa17-267ca6975798"]),pJa=Zte.AzureDevopsTokenType=function(e){Dci(r,e);var t=Lci(r);function r(n,a){var o;return jci(this,r),o=t.call(this),o.audiences=bHt.getValue.bind(bHt),o.authTokenType=n,o.tokenUse=a,o}return Fci(r)}(Ici.ATokenType)});var kHt=y(tre=>{d();Object.defineProperty(tre,"__esModule",{value:!0});tre.CommuteServicesTokenType=void 0;var Uci=pe(),Wci=ce(),THt=xe();function wHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vci(n.key),n)}}function Gci(e,t,r){return t&&wHt(e.prototype,t),r&&wHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vci(e){var t=Kci(e,"string");return typeof t=="symbol"?t:String(t)}function Kci(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zci(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KLe(e,t)}function KLe(e,t){return KLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},KLe(e,t)}function Qci(e){var t=EHt();return function(){var n=ere(e),a;if(t){var o=ere(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Jci(this,a)}}function Jci(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xci(e)}function Xci(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function EHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(EHt=function(){return!!e})()}function ere(e){return ere=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ere(e)}var PHt=new Wci.SettingInstance("CommuteServicesAudienceUrls",["https://microsoft.onmicrosoft.com/prodgcsapi"]),vJa=tre.CommuteServicesTokenType=function(e){zci(r,e);var t=Qci(r);function r(){var n;return Hci(this,r),n=t.apply(this,arguments),n.authTokenType=Uci.AuthTokenType.CommuteServices,n.audiences=PHt.getValue.bind(PHt),n.tokenUse=[THt.TokenUse.User],n}return Gci(r)}(THt.ATokenType)});var xHt=y(nre=>{d();Object.defineProperty(nre,"__esModule",{value:!0});nre.VivaOrgInsightsAppPopTokenType=void 0;var $ci=pe(),Yci=ce(),AHt=xe();function OHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,efi(n.key),n)}}function Zci(e,t,r){return t&&OHt(e.prototype,t),r&&OHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function efi(e){var t=tfi(e,"string");return typeof t=="symbol"?t:String(t)}function tfi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rfi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nfi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HLe(e,t)}function HLe(e,t){return HLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},HLe(e,t)}function ifi(e){var t=RHt();return function(){var n=rre(e),a;if(t){var o=rre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return afi(this,a)}}function afi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ofi(e)}function ofi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function RHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(RHt=function(){return!!e})()}function rre(e){return rre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rre(e)}var CHt=new Yci.SettingInstance("vivaOrgInsightsAudienceUrls",["https://api.orginsights.viva.office.com"]),bJa=nre.VivaOrgInsightsAppPopTokenType=function(e){nfi(r,e);var t=ifi(r);function r(){var n;return rfi(this,r),n=t.apply(this,arguments),n.authTokenType=$ci.AuthTokenType.VivaOrgInsightsAppPop,n.audiences=CHt.getValue.bind(CHt),n.tokenUse=[AHt.TokenUse.AppPop],n}return Zci(r)}(AHt.ATokenType)});var jHt=y(are=>{d();Object.defineProperty(are,"__esModule",{value:!0});are.MavenAgentsLowPrivilegeTokenType=void 0;var ufi=pe(),sfi=ce(),IHt=xe();function FHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cfi(n.key),n)}}function lfi(e,t,r){return t&&FHt(e.prototype,t),r&&FHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cfi(e){var t=ffi(e,"string");return typeof t=="symbol"?t:String(t)}function ffi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dfi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pfi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zLe(e,t)}function zLe(e,t){return zLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},zLe(e,t)}function gfi(e){var t=MHt();return function(){var n=ire(e),a;if(t){var o=ire(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mfi(this,a)}}function mfi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vfi(e)}function vfi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function MHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(MHt=function(){return!!e})()}function ire(e){return ire=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ire(e)}var NHt=new sfi.SettingInstance("mavenAgentsAudienceUrls",["42edbbd6-cfc9-4637-9068-ebac6df46171"]),TJa=are.MavenAgentsLowPrivilegeTokenType=function(e){pfi(r,e);var t=gfi(r);function r(){var n;return dfi(this,r),n=t.apply(this,arguments),n.authTokenType=ufi.AuthTokenType.MavenAgentLowPrivilege,n.audiences=NHt.getValue.bind(NHt),n.tokenUse=[IHt.TokenUse.User],n}return lfi(r)}(IHt.ATokenType)});var UHt=y(ure=>{d();Object.defineProperty(ure,"__esModule",{value:!0});ure.EduAssignmentsPftAtPopTokenType=void 0;var hfi=pe(),yfi=ce(),DHt=xe();function LHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Sfi(n.key),n)}}function bfi(e,t,r){return t&&LHt(e.prototype,t),r&&LHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Sfi(e){var t=_fi(e,"string");return typeof t=="symbol"?t:String(t)}function _fi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tfi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wfi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QLe(e,t)}function QLe(e,t){return QLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},QLe(e,t)}function Pfi(e){var t=qHt();return function(){var n=ore(e),a;if(t){var o=ore(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Efi(this,a)}}function Efi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kfi(e)}function kfi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qHt=function(){return!!e})()}function ore(e){return ore=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ore(e)}var BHt=new yfi.SettingInstance("eduAssignmentsValidAudiences",["8f348934-64be-4bb2-bc16-c54c96789f43"]),EJa=ure.EduAssignmentsPftAtPopTokenType=function(e){wfi(r,e);var t=Pfi(r);function r(){var n;return Tfi(this,r),n=t.apply(this,arguments),n.authTokenType=hfi.AuthTokenType.EduAssignmentsPftAtPop,n.audiences=BHt.getValue.bind(BHt),n.tokenUse=[DHt.TokenUse.AppPop],n}return bfi(r)}(DHt.ATokenType)});var HHt=y(UM=>{d();Object.defineProperty(UM,"__esModule",{value:!0});UM.loopAppPopTokenValidAudiences=UM.LoopAppPopTokenType=void 0;var Afi=pe(),Ofi=ce(),WHt=xe();function GHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Rfi(n.key),n)}}function Cfi(e,t,r){return t&&GHt(e.prototype,t),r&&GHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Rfi(e){var t=xfi(e,"string");return typeof t=="symbol"?t:String(t)}function xfi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ifi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ffi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&JLe(e,t)}function JLe(e,t){return JLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},JLe(e,t)}function Nfi(e){var t=KHt();return function(){var n=sre(e),a;if(t){var o=sre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Mfi(this,a)}}function Mfi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jfi(e)}function jfi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function KHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(KHt=function(){return!!e})()}function sre(e){return sre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sre(e)}var VHt=UM.loopAppPopTokenValidAudiences=new Ofi.SettingInstance("loopAppPopTokenValidAudiences",["21e903d7-8d1b-423b-b5e9-4f2afe3b28e1"]),OJa=UM.LoopAppPopTokenType=function(e){Ffi(r,e);var t=Nfi(r);function r(){var n;return Ifi(this,r),n=t.apply(this,arguments),n.authTokenType=Afi.AuthTokenType.LoopAppPop,n.audiences=VHt.getValue.bind(VHt),n.tokenUse=[WHt.TokenUse.AppPop],n}return Cfi(r)}(WHt.ATokenType)});var $Ht=y(WM=>{d();Object.defineProperty(WM,"__esModule",{value:!0});WM.loopAppTokenValidAudiences=WM.LoopAppOnlyTokenType=void 0;var Dfi=pe(),Lfi=ce(),zHt=xe();function Bfi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function QHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ufi(n.key),n)}}function qfi(e,t,r){return t&&QHt(e.prototype,t),r&&QHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ufi(e){var t=Wfi(e,"string");return typeof t=="symbol"?t:String(t)}function Wfi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Gfi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&XLe(e,t)}function XLe(e,t){return XLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},XLe(e,t)}function Vfi(e){var t=XHt();return function(){var n=lre(e),a;if(t){var o=lre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Kfi(this,a)}}function Kfi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Hfi(e)}function Hfi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XHt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(XHt=function(){return!!e})()}function lre(e){return lre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lre(e)}var JHt=WM.loopAppTokenValidAudiences=new Lfi.SettingInstance("loopAppTokenValidAudiences",["21e903d7-8d1b-423b-b5e9-4f2afe3b28e1"]),xJa=WM.LoopAppOnlyTokenType=function(e){Gfi(r,e);var t=Vfi(r);function r(){var n;return Bfi(this,r),n=t.apply(this,arguments),n.authTokenType=Dfi.AuthTokenType.LoopAppOnly,n.audiences=JHt.getValue.bind(JHt),n.tokenUse=[zHt.TokenUse.AppOnly],n}return qfi(r,[{key:"isTokenType",value:function(a,o,u){return this.audiences().indexOf(a)!==-1&&(!o||o===u)}}]),r}(zHt.ATokenType)});var r8t=y(fre=>{d();Object.defineProperty(fre,"__esModule",{value:!0});fre.OneNoteLowPrivilegeTokenType=void 0;var zfi=pe(),Qfi=ce(),YHt=xe();function ZHt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xfi(n.key),n)}}function Jfi(e,t,r){return t&&ZHt(e.prototype,t),r&&ZHt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xfi(e){var t=$fi(e,"string");return typeof t=="symbol"?t:String(t)}function $fi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Yfi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zfi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$Le(e,t)}function $Le(e,t){return $Le=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$Le(e,t)}function edi(e){var t=t8t();return function(){var n=cre(e),a;if(t){var o=cre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return tdi(this,a)}}function tdi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rdi(e)}function rdi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function t8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(t8t=function(){return!!e})()}function cre(e){return cre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cre(e)}var e8t=new Qfi.SettingInstance("oneNoteAPIAudienceUrls",["https://onenote.com/"]),NJa=fre.OneNoteLowPrivilegeTokenType=function(e){Zfi(r,e);var t=edi(r);function r(){var n;return Yfi(this,r),n=t.apply(this,arguments),n.authTokenType=zfi.AuthTokenType.OneNoteLowPrivilege,n.audiences=e8t.getValue.bind(e8t),n.tokenUse=[YHt.TokenUse.User],n}return Jfi(r)}(YHt.ATokenType)});var o8t=y(GM=>{d();Object.defineProperty(GM,"__esModule",{value:!0});GM.teamsAuthzSvcValidAudiences=GM.TeamsAuthzSvcTokenType=void 0;var ndi=ce(),idi=xe();function n8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,odi(n.key),n)}}function adi(e,t,r){return t&&n8t(e.prototype,t),r&&n8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function odi(e){var t=udi(e,"string");return typeof t=="symbol"?t:String(t)}function udi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function sdi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ldi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YLe(e,t)}function YLe(e,t){return YLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},YLe(e,t)}function cdi(e){var t=a8t();return function(){var n=dre(e),a;if(t){var o=dre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fdi(this,a)}}function fdi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ddi(e)}function ddi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function a8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(a8t=function(){return!!e})()}function dre(e){return dre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dre(e)}var i8t=GM.teamsAuthzSvcValidAudiences=new ndi.SettingInstance("authzValidAudiences",["https://authsvc.teams.microsoft.com"]),DJa=GM.TeamsAuthzSvcTokenType=function(e){ldi(r,e);var t=cdi(r);function r(n,a){var o;return sdi(this,r),o=t.call(this),o.audiences=i8t.getValue.bind(i8t),o.authTokenType=n,o.tokenUse=a,o}return adi(r)}(idi.ATokenType)});var f8t=y(gre=>{d();Object.defineProperty(gre,"__esModule",{value:!0});gre.BapLowPrivilegeTokenType=void 0;var pdi=pe(),gdi=ce(),u8t=xe();function s8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vdi(n.key),n)}}function mdi(e,t,r){return t&&s8t(e.prototype,t),r&&s8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vdi(e){var t=hdi(e,"string");return typeof t=="symbol"?t:String(t)}function hdi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ydi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bdi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ZLe(e,t)}function ZLe(e,t){return ZLe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ZLe(e,t)}function Sdi(e){var t=c8t();return function(){var n=pre(e),a;if(t){var o=pre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _di(this,a)}}function _di(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Tdi(e)}function Tdi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function c8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(c8t=function(){return!!e})()}function pre(e){return pre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pre(e)}var l8t=new gdi.SettingInstance("bapAudienceUrls",["https://api.bap.microsoft.com"]),qJa=gre.BapLowPrivilegeTokenType=function(e){bdi(r,e);var t=Sdi(r);function r(){var n;return ydi(this,r),n=t.apply(this,arguments),n.authTokenType=pdi.AuthTokenType.BapLowPrivilege,n.audiences=l8t.getValue.bind(l8t),n.tokenUse=[u8t.TokenUse.User],n}return mdi(r)}(u8t.ATokenType)});var v8t=y(vre=>{d();Object.defineProperty(vre,"__esModule",{value:!0});vre.IC3AppPopTokenType=void 0;var wdi=pe(),Pdi=ce(),d8t=xe();function p8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kdi(n.key),n)}}function Edi(e,t,r){return t&&p8t(e.prototype,t),r&&p8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kdi(e){var t=Adi(e,"string");return typeof t=="symbol"?t:String(t)}function Adi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Odi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cdi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&eBe(e,t)}function eBe(e,t){return eBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},eBe(e,t)}function Rdi(e){var t=m8t();return function(){var n=mre(e),a;if(t){var o=mre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return xdi(this,a)}}function xdi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Idi(e)}function Idi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(m8t=function(){return!!e})()}function mre(e){return mre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mre(e)}var g8t=new Pdi.SettingInstance("ic3TokenValidAudiences",["https://msg.teams.microsoft.com"]),GJa=vre.IC3AppPopTokenType=function(e){Cdi(r,e);var t=Rdi(r);function r(){var n;return Odi(this,r),n=t.apply(this,arguments),n.authTokenType=wdi.AuthTokenType.IC3AppPop,n.audiences=g8t.getValue.bind(g8t),n.tokenUse=[d8t.TokenUse.AppPop],n}return Edi(r)}(d8t.ATokenType)});var S8t=y(yre=>{d();Object.defineProperty(yre,"__esModule",{value:!0});yre.OdspNotifyAppPoPTokenType=void 0;var Fdi=pe(),Ndi=ce(),h8t=xe();function y8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jdi(n.key),n)}}function Mdi(e,t,r){return t&&y8t(e.prototype,t),r&&y8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jdi(e){var t=Ddi(e,"string");return typeof t=="symbol"?t:String(t)}function Ddi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ldi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bdi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&tBe(e,t)}function tBe(e,t){return tBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},tBe(e,t)}function qdi(e){var t=b8t();return function(){var n=hre(e),a;if(t){var o=hre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Udi(this,a)}}function Udi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Wdi(e)}function Wdi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(b8t=function(){return!!e})()}function hre(e){return hre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},hre(e)}var Gdi=new Ndi.SettingInstance("odspNotifyValidAudiences",["3138fe80-4087-4b04-80a6-8866c738028a"]),HJa=yre.OdspNotifyAppPoPTokenType=function(e){Bdi(r,e);var t=qdi(r);function r(){var n;return Ldi(this,r),n=t.apply(this,arguments),n.authTokenType=Fdi.AuthTokenType.OdspNotifyAppPop,n.audiences=function(){return Gdi.getValue()},n.tokenUse=[h8t.TokenUse.AppPop],n}return Mdi(r)}(h8t.ATokenType)});var E8t=y(Sre=>{d();Object.defineProperty(Sre,"__esModule",{value:!0});Sre.MIPSyncServiceTokenType=void 0;var Vdi=pe(),Kdi=ce(),_8t=xe();function T8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zdi(n.key),n)}}function Hdi(e,t,r){return t&&T8t(e.prototype,t),r&&T8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zdi(e){var t=Qdi(e,"string");return typeof t=="symbol"?t:String(t)}function Qdi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Jdi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xdi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rBe(e,t)}function rBe(e,t){return rBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rBe(e,t)}function $di(e){var t=P8t();return function(){var n=bre(e),a;if(t){var o=bre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Ydi(this,a)}}function Ydi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zdi(e)}function Zdi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function P8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(P8t=function(){return!!e})()}function bre(e){return bre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bre(e)}var w8t=new Kdi.SettingInstance("mipSyncServiceValidAudienceUrl",["https://syncservice.o365syncservice.com"]),JJa=Sre.MIPSyncServiceTokenType=function(e){Xdi(r,e);var t=$di(r);function r(){var n;return Jdi(this,r),n=t.apply(this,arguments),n.authTokenType=Vdi.AuthTokenType.MIPSyncService,n.audiences=w8t.getValue.bind(w8t),n.tokenUse=[_8t.TokenUse.User],n}return Hdi(r)}(_8t.ATokenType)});var R8t=y(Tre=>{d();Object.defineProperty(Tre,"__esModule",{value:!0});Tre.RightsManagementServicesTokenType=void 0;var epi=pe(),tpi=ce(),k8t=xe();function A8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,npi(n.key),n)}}function rpi(e,t,r){return t&&A8t(e.prototype,t),r&&A8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function npi(e){var t=ipi(e,"string");return typeof t=="symbol"?t:String(t)}function ipi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function api(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function opi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&nBe(e,t)}function nBe(e,t){return nBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},nBe(e,t)}function upi(e){var t=C8t();return function(){var n=_re(e),a;if(t){var o=_re(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return spi(this,a)}}function spi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lpi(e)}function lpi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(C8t=function(){return!!e})()}function _re(e){return _re=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_re(e)}var O8t=new tpi.SettingInstance("rightsManagementServicesValidAudienceUrl",["https://aadrm.com"]),YJa=Tre.RightsManagementServicesTokenType=function(e){opi(r,e);var t=upi(r);function r(){var n;return api(this,r),n=t.apply(this,arguments),n.authTokenType=epi.AuthTokenType.RightsManagementServices,n.audiences=O8t.getValue.bind(O8t),n.tokenUse=[k8t.TokenUse.User],n}return rpi(r)}(k8t.ATokenType)});var M8t=y(Pre=>{d();Object.defineProperty(Pre,"__esModule",{value:!0});Pre.SubstrateLLMLowPrivilegeTokenType=void 0;var cpi=pe(),fpi=ce(),x8t=xe();function I8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ppi(n.key),n)}}function dpi(e,t,r){return t&&I8t(e.prototype,t),r&&I8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ppi(e){var t=gpi(e,"string");return typeof t=="symbol"?t:String(t)}function gpi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mpi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vpi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iBe(e,t)}function iBe(e,t){return iBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},iBe(e,t)}function hpi(e){var t=N8t();return function(){var n=wre(e),a;if(t){var o=wre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ypi(this,a)}}function ypi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bpi(e)}function bpi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(N8t=function(){return!!e})()}function wre(e){return wre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},wre(e)}var F8t=new fpi.SettingInstance("substrateLLMAudiences",["https://substrate.office.com/llmapi"]),tXa=Pre.SubstrateLLMLowPrivilegeTokenType=function(e){vpi(r,e);var t=hpi(r);function r(){var n;return mpi(this,r),n=t.apply(this,arguments),n.authTokenType=cpi.AuthTokenType.SubstrateLLMLowPrivilege,n.audiences=F8t.getValue.bind(F8t),n.tokenUse=[x8t.TokenUse.User],n}return dpi(r)}(x8t.ATokenType)});var q8t=y(kre=>{d();Object.defineProperty(kre,"__esModule",{value:!0});kre.SubstrateSearchLowPrivilegeTokenType=void 0;var Spi=pe(),j8t=xe(),D8t=_Le();function L8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tpi(n.key),n)}}function _pi(e,t,r){return t&&L8t(e.prototype,t),r&&L8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tpi(e){var t=wpi(e,"string");return typeof t=="symbol"?t:String(t)}function wpi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ppi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Epi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&aBe(e,t)}function aBe(e,t){return aBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},aBe(e,t)}function kpi(e){var t=B8t();return function(){var n=Ere(e),a;if(t){var o=Ere(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Api(this,a)}}function Api(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Opi(e)}function Opi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(B8t=function(){return!!e})()}function Ere(e){return Ere=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ere(e)}var iXa=kre.SubstrateSearchLowPrivilegeTokenType=function(e){Epi(r,e);var t=kpi(r);function r(){var n;return Ppi(this,r),n=t.apply(this,arguments),n.authTokenType=Spi.AuthTokenType.SubstrateSearchLowPrivilege,n.audiences=D8t.substrateSearchAudiences.getValue.bind(D8t.substrateSearchAudiences),n.tokenUse=[j8t.TokenUse.User],n}return _pi(r)}(j8t.ATokenType)});var K8t=y(Ore=>{d();Object.defineProperty(Ore,"__esModule",{value:!0});Ore.CloudPolicyServiceAppPopTokenType=void 0;var Cpi=pe(),Rpi=ce(),U8t=xe();function W8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ipi(n.key),n)}}function xpi(e,t,r){return t&&W8t(e.prototype,t),r&&W8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ipi(e){var t=Fpi(e,"string");return typeof t=="symbol"?t:String(t)}function Fpi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Npi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mpi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oBe(e,t)}function oBe(e,t){return oBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},oBe(e,t)}function jpi(e){var t=V8t();return function(){var n=Are(e),a;if(t){var o=Are(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Dpi(this,a)}}function Dpi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Lpi(e)}function Lpi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(V8t=function(){return!!e})()}function Are(e){return Are=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Are(e)}var G8t=new Rpi.SettingInstance("cloudPolicyServiceAudiences",["https://clients.config.office.net"]),uXa=Ore.CloudPolicyServiceAppPopTokenType=function(e){Mpi(r,e);var t=jpi(r);function r(){var n;return Npi(this,r),n=t.apply(this,arguments),n.authTokenType=Cpi.AuthTokenType.CloudPolicyServiceAppPop,n.audiences=G8t.getValue.bind(G8t),n.tokenUse=[U8t.TokenUse.AppPop],n}return xpi(r)}(U8t.ATokenType)});var J8t=y(Rre=>{d();Object.defineProperty(Rre,"__esModule",{value:!0});Rre.AugloopAlternativeIdentityTokenType=void 0;var Bpi=pe(),uBe=xe(),qpi=kG(),H8t=EG();function Upi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gpi(n.key),n)}}function Wpi(e,t,r){return t&&z8t(e.prototype,t),r&&z8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gpi(e){var t=Vpi(e,"string");return typeof t=="symbol"?t:String(t)}function Vpi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kpi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&sBe(e,t)}function sBe(e,t){return sBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},sBe(e,t)}function Hpi(e){var t=Q8t();return function(){var n=Cre(e),a;if(t){var o=Cre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return zpi(this,a)}}function zpi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qpi(e)}function Qpi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Q8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Q8t=function(){return!!e})()}function Cre(e){return Cre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Cre(e)}var cXa=Rre.AugloopAlternativeIdentityTokenType=function(e){Kpi(r,e);var t=Hpi(r);function r(){var n;return Upi(this,r),n=t.apply(this,arguments),n.authTokenType=Bpi.AuthTokenType.AugloopAlternativeIdentity,n.audiences=H8t.aadAugLoopTokenValidAudiences.getValue.bind(H8t.aadAugLoopTokenValidAudiences),n.tokenUse=[uBe.TokenUse.User],n.tokenSource=[uBe.TokenSource.Client],n}return Wpi(r,[{key:"isTokenType",value:function(a,o,u){return!1}},{key:"resourceUri",value:function(a){return(0,qpi.getAugLoopLowPrivilegeResourceURI)()}}]),r}(uBe.ATokenType)});var ezt=y(Ire=>{d();Object.defineProperty(Ire,"__esModule",{value:!0});Ire.AiHubServicesAppPopTokenType=void 0;var Jpi=pe(),Xpi=ce(),X8t=xe();function $8t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ypi(n.key),n)}}function $pi(e,t,r){return t&&$8t(e.prototype,t),r&&$8t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ypi(e){var t=Zpi(e,"string");return typeof t=="symbol"?t:String(t)}function Zpi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function egi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tgi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&lBe(e,t)}function lBe(e,t){return lBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},lBe(e,t)}function rgi(e){var t=Z8t();return function(){var n=xre(e),a;if(t){var o=xre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ngi(this,a)}}function ngi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return igi(e)}function igi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Z8t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Z8t=function(){return!!e})()}function xre(e){return xre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xre(e)}var Y8t=new Xpi.SettingInstance("aiHubServicesAudiences",["api://d985dc98-494e-4460-aa2b-8497af04e141"]),pXa=Ire.AiHubServicesAppPopTokenType=function(e){tgi(r,e);var t=rgi(r);function r(){var n;return egi(this,r),n=t.apply(this,arguments),n.authTokenType=Jpi.AuthTokenType.AiHubServicesAppPop,n.audiences=Y8t.getValue.bind(Y8t),n.tokenUse=[X8t.TokenUse.AppPop],n}return $pi(r)}(X8t.ATokenType)});var azt=y(VM=>{d();Object.defineProperty(VM,"__esModule",{value:!0});VM.tmrAppTokenValidAudiences=VM.TMRAppOnlyTokenType=void 0;var agi=pe(),ogi=ce(),tzt=xe();function rzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sgi(n.key),n)}}function ugi(e,t,r){return t&&rzt(e.prototype,t),r&&rzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sgi(e){var t=lgi(e,"string");return typeof t=="symbol"?t:String(t)}function lgi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cgi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fgi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cBe(e,t)}function cBe(e,t){return cBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},cBe(e,t)}function dgi(e){var t=izt();return function(){var n=Fre(e),a;if(t){var o=Fre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return pgi(this,a)}}function pgi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ggi(e)}function ggi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function izt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(izt=function(){return!!e})()}function Fre(e){return Fre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Fre(e)}var nzt=VM.tmrAppTokenValidAudiences=new ogi.SettingInstance("tmrAppTokenValidAudiences",["3a0d2262-f1ba-45f7-a5cc-c3c6ad2de22e"]),vXa=VM.TMRAppOnlyTokenType=function(e){fgi(r,e);var t=dgi(r);function r(){var n;return cgi(this,r),n=t.apply(this,arguments),n.authTokenType=agi.AuthTokenType.TMRAppOnly,n.audiences=nzt.getValue.bind(nzt),n.tokenUse=[tzt.TokenUse.AppOnly],n}return ugi(r)}(tzt.ATokenType)});var lzt=y(Mre=>{d();Object.defineProperty(Mre,"__esModule",{value:!0});Mre.PacmanAppPoPTokenType=void 0;var mgi=pe(),vgi=ce(),ozt=xe();function uzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ygi(n.key),n)}}function hgi(e,t,r){return t&&uzt(e.prototype,t),r&&uzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ygi(e){var t=bgi(e,"string");return typeof t=="symbol"?t:String(t)}function bgi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Sgi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _gi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&fBe(e,t)}function fBe(e,t){return fBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},fBe(e,t)}function Tgi(e){var t=szt();return function(){var n=Nre(e),a;if(t){var o=Nre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return wgi(this,a)}}function wgi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pgi(e)}function Pgi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function szt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(szt=function(){return!!e})()}function Nre(e){return Nre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nre(e)}var Egi=new vgi.SettingInstance("pacmanValidAudiences",["083b36c3-2702-4850-972a-42894c3c6437"]),bXa=Mre.PacmanAppPoPTokenType=function(e){_gi(r,e);var t=Tgi(r);function r(){var n;return Sgi(this,r),n=t.apply(this,arguments),n.authTokenType=mgi.AuthTokenType.PacmanAppPop,n.audiences=function(){return Egi.getValue()},n.tokenUse=[ozt.TokenUse.AppPop],n}return hgi(r)}(ozt.ATokenType)});var gzt=y(Dre=>{d();Object.defineProperty(Dre,"__esModule",{value:!0});Dre.SpoAppOnlyTokenType=void 0;var kgi=pe(),Agi=ce(),czt=xe();function fzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cgi(n.key),n)}}function Ogi(e,t,r){return t&&fzt(e.prototype,t),r&&fzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cgi(e){var t=Rgi(e,"string");return typeof t=="symbol"?t:String(t)}function Rgi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xgi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Igi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dBe(e,t)}function dBe(e,t){return dBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dBe(e,t)}function Fgi(e){var t=pzt();return function(){var n=jre(e),a;if(t){var o=jre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Ngi(this,a)}}function Ngi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mgi(e)}function Mgi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pzt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(pzt=function(){return!!e})()}function jre(e){return jre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},jre(e)}var dzt=new Agi.SettingInstance("spoAudienceUrls",["00000003-0000-0ff1-ce00-000000000000"]),TXa=Dre.SpoAppOnlyTokenType=function(e){Igi(r,e);var t=Fgi(r);function r(){var n;return xgi(this,r),n=t.apply(this,arguments),n.authTokenType=kgi.AuthTokenType.SpoAppOnly,n.audiences=dzt.getValue.bind(dzt),n.tokenUse=[czt.TokenUse.AppOnly],n}return Ogi(r)}(czt.ATokenType)});var bzt=y(Bre=>{d();Object.defineProperty(Bre,"__esModule",{value:!0});Bre.SimsAppOnlyTokenType=void 0;var jgi=pe(),Dgi=ce(),mzt=xe();function vzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bgi(n.key),n)}}function Lgi(e,t,r){return t&&vzt(e.prototype,t),r&&vzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bgi(e){var t=qgi(e,"string");return typeof t=="symbol"?t:String(t)}function qgi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ugi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wgi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pBe(e,t)}function pBe(e,t){return pBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pBe(e,t)}function Ggi(e){var t=yzt();return function(){var n=Lre(e),a;if(t){var o=Lre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Vgi(this,a)}}function Vgi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Kgi(e)}function Kgi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function yzt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(yzt=function(){return!!e})()}function Lre(e){return Lre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lre(e)}var hzt=new Dgi.SettingInstance("simsAuthAudienceUrls",["8931a95c-db27-48c3-8307-6366bb1cdcdf"]),EXa=Bre.SimsAppOnlyTokenType=function(e){Wgi(r,e);var t=Ggi(r);function r(){var n;return Ugi(this,r),n=t.apply(this,arguments),n.authTokenType=jgi.AuthTokenType.SimsAppOnly,n.audiences=hzt.getValue.bind(hzt),n.tokenUse=[mzt.TokenUse.AppOnly],n}return Lgi(r)}(mzt.ATokenType)});var Pzt=y(Ure=>{d();Object.defineProperty(Ure,"__esModule",{value:!0});Ure.PythonServiceTokenType=void 0;var Hgi=pe(),zgi=ce(),Szt=xe();function _zt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jgi(n.key),n)}}function Qgi(e,t,r){return t&&_zt(e.prototype,t),r&&_zt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jgi(e){var t=Xgi(e,"string");return typeof t=="symbol"?t:String(t)}function Xgi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $gi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ygi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gBe(e,t)}function gBe(e,t){return gBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},gBe(e,t)}function Zgi(e){var t=wzt();return function(){var n=qre(e),a;if(t){var o=qre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return emi(this,a)}}function emi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return tmi(e)}function tmi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wzt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wzt=function(){return!!e})()}function qre(e){return qre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qre(e)}var Tzt=new zgi.SettingInstance("pythonServiceAudienceUrls",["https://officepyservice.office.net"]),OXa=Ure.PythonServiceTokenType=function(e){Ygi(r,e);var t=Zgi(r);function r(){var n;return $gi(this,r),n=t.apply(this,arguments),n.authTokenType=Hgi.AuthTokenType.PythonService,n.audiences=Tzt.getValue.bind(Tzt),n.tokenUse=[Szt.TokenUse.User],n}return Qgi(r)}(Szt.ATokenType)});var Czt=y(Gre=>{d();Object.defineProperty(Gre,"__esModule",{value:!0});Gre.PythonServiceAppOnlyTokenType=void 0;var rmi=pe(),nmi=ce(),Ezt=xe();function kzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ami(n.key),n)}}function imi(e,t,r){return t&&kzt(e.prototype,t),r&&kzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ami(e){var t=omi(e,"string");return typeof t=="symbol"?t:String(t)}function omi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function umi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function smi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mBe(e,t)}function mBe(e,t){return mBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mBe(e,t)}function lmi(e){var t=Ozt();return function(){var n=Wre(e),a;if(t){var o=Wre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return cmi(this,a)}}function cmi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return fmi(e)}function fmi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ozt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ozt=function(){return!!e})()}function Wre(e){return Wre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wre(e)}var Azt=new nmi.SettingInstance("pythonServiceAudienceUrls",["https://officepyservice.office.net"]),xXa=Gre.PythonServiceAppOnlyTokenType=function(e){smi(r,e);var t=lmi(r);function r(){var n;return umi(this,r),n=t.apply(this,arguments),n.authTokenType=rmi.AuthTokenType.PythonServiceAppOnly,n.audiences=Azt.getValue.bind(Azt),n.tokenUse=[Ezt.TokenUse.AppOnly],n}return imi(r)}(Ezt.ATokenType)});var Fzt=y(Kre=>{d();Object.defineProperty(Kre,"__esModule",{value:!0});Kre.DesignerAppServiceTokenType=void 0;var dmi=ce(),pmi=xe();function Rzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mmi(n.key),n)}}function gmi(e,t,r){return t&&Rzt(e.prototype,t),r&&Rzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mmi(e){var t=vmi(e,"string");return typeof t=="symbol"?t:String(t)}function vmi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hmi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ymi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&vBe(e,t)}function vBe(e,t){return vBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},vBe(e,t)}function bmi(e){var t=Izt();return function(){var n=Vre(e),a;if(t){var o=Vre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Smi(this,a)}}function Smi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _mi(e)}function _mi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Izt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Izt=function(){return!!e})()}function Vre(e){return Vre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vre(e)}var xzt=new dmi.SettingInstance("designerAppServiceAudienceUrls",["https://designerappservice.officeapps.live.com"]),NXa=Kre.DesignerAppServiceTokenType=function(e){ymi(r,e);var t=bmi(r);function r(n,a){var o;return hmi(this,r),o=t.call(this),o.audiences=xzt.getValue.bind(xzt),o.authTokenType=n,o.tokenUse=a,o}return gmi(r)}(pmi.ATokenType)});var Lzt=y(zre=>{d();Object.defineProperty(zre,"__esModule",{value:!0});zre.MARSAppPopTokenType=void 0;var Tmi=pe(),wmi=ce(),Nzt=xe();function Mzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Emi(n.key),n)}}function Pmi(e,t,r){return t&&Mzt(e.prototype,t),r&&Mzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Emi(e){var t=kmi(e,"string");return typeof t=="symbol"?t:String(t)}function kmi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Ami(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Omi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&hBe(e,t)}function hBe(e,t){return hBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},hBe(e,t)}function Cmi(e){var t=Dzt();return function(){var n=Hre(e),a;if(t){var o=Hre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Rmi(this,a)}}function Rmi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return xmi(e)}function xmi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dzt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Dzt=function(){return!!e})()}function Hre(e){return Hre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hre(e)}var jzt=new wmi.SettingInstance("marsAppPopTokenValidAudiences",["3b3a0f1f-2a1c-4805-9e05-43a40c630002"]),DXa=zre.MARSAppPopTokenType=function(e){Omi(r,e);var t=Cmi(r);function r(){var n;return Ami(this,r),n=t.apply(this,arguments),n.authTokenType=Tmi.AuthTokenType.MARSAppPop,n.audiences=jzt.getValue.bind(jzt),n.tokenUse=[Nzt.TokenUse.AppPop],n}return Pmi(r)}(Nzt.ATokenType)});var Gzt=y(Jre=>{d();Object.defineProperty(Jre,"__esModule",{value:!0});Jre.OLSTokenType=void 0;var Imi=pe(),Fmi=ce(),Bzt=xe();function qzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mmi(n.key),n)}}function Nmi(e,t,r){return t&&qzt(e.prototype,t),r&&qzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mmi(e){var t=jmi(e,"string");return typeof t=="symbol"?t:String(t)}function jmi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dmi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lmi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&yBe(e,t)}function yBe(e,t){return yBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},yBe(e,t)}function Bmi(e){var t=Wzt();return function(){var n=Qre(e),a;if(t){var o=Qre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return qmi(this,a)}}function qmi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Umi(e)}function Umi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wzt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Wzt=function(){return!!e})()}function Qre(e){return Qre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qre(e)}var Uzt=new Fmi.SettingInstance("olsAudienceUrls",["https://licensing.m365.svc.cloud.microsoft"]),qXa=Jre.OLSTokenType=function(e){Lmi(r,e);var t=Bmi(r);function r(){var n;return Dmi(this,r),n=t.apply(this,arguments),n.authTokenType=Imi.AuthTokenType.OLS,n.audiences=Uzt.getValue.bind(Uzt),n.tokenUse=[Bzt.TokenUse.User],n}return Nmi(r)}(Bzt.ATokenType)});var Qzt=y($re=>{d();Object.defineProperty($re,"__esModule",{value:!0});$re.OLSAppTokenType=void 0;var Wmi=pe(),Gmi=ce(),Vzt=xe();function Kzt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Kmi(n.key),n)}}function Vmi(e,t,r){return t&&Kzt(e.prototype,t),r&&Kzt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kmi(e){var t=Hmi(e,"string");return typeof t=="symbol"?t:String(t)}function Hmi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function zmi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qmi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&bBe(e,t)}function bBe(e,t){return bBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},bBe(e,t)}function Jmi(e){var t=zzt();return function(){var n=Xre(e),a;if(t){var o=Xre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Xmi(this,a)}}function Xmi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $mi(e)}function $mi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zzt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(zzt=function(){return!!e})()}function Xre(e){return Xre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xre(e)}var Hzt=new Gmi.SettingInstance("olsAudienceUrls",["https://licensing.m365.svc.cloud.microsoft"]),GXa=$re.OLSAppTokenType=function(e){Qmi(r,e);var t=Jmi(r);function r(){var n;return zmi(this,r),n=t.apply(this,arguments),n.authTokenType=Wmi.AuthTokenType.OLSAppPop,n.audiences=Hzt.getValue.bind(Hzt),n.tokenUse=[Vzt.TokenUse.AppPop],n}return Vmi(r)}(Vzt.ATokenType)});var e9t=y(Zre=>{d();Object.defineProperty(Zre,"__esModule",{value:!0});Zre.GCSTokenType=void 0;var Jzt=pe(),Ymi=ce(),Xzt=xe();function $zt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,evi(n.key),n)}}function Zmi(e,t,r){return t&&$zt(e.prototype,t),r&&$zt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function evi(e){var t=tvi(e,"string");return typeof t=="symbol"?t:String(t)}function tvi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rvi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nvi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&SBe(e,t)}function SBe(e,t){return SBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},SBe(e,t)}function ivi(e){var t=Zzt();return function(){var n=Yre(e),a;if(t){var o=Yre(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return avi(this,a)}}function avi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ovi(e)}function ovi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zzt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Zzt=function(){return!!e})()}function Yre(e){return Yre=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Yre(e)}var Yzt=new Ymi.SettingInstance("gcsAudienceUrls",["56c1da01-2129-48f7-9355-af6d59d42766"]),HXa=Zre.GCSTokenType=function(e){nvi(r,e);var t=ivi(r);function r(){var n;return rvi(this,r),n=t.apply(this,arguments),n.authTokenType=Jzt.AuthTokenType.GCS,n.audiences=Yzt.getValue.bind(Yzt),n.tokenUse=[Xzt.TokenUse.User],n.userType=Jzt.UserType.Enterprise,n}return Zmi(r)}(Xzt.ATokenType)});var a9t=y(tne=>{d();Object.defineProperty(tne,"__esModule",{value:!0});tne.ContentValidationServiceAppOnlyTokenType=void 0;var uvi=pe(),svi=ce(),t9t=xe();function r9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cvi(n.key),n)}}function lvi(e,t,r){return t&&r9t(e.prototype,t),r&&r9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cvi(e){var t=fvi(e,"string");return typeof t=="symbol"?t:String(t)}function fvi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dvi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pvi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_Be(e,t)}function _Be(e,t){return _Be=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},_Be(e,t)}function gvi(e){var t=i9t();return function(){var n=ene(e),a;if(t){var o=ene(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mvi(this,a)}}function mvi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vvi(e)}function vvi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(i9t=function(){return!!e})()}function ene(e){return ene=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ene(e)}var n9t=new svi.SettingInstance("contentValidationServiceAudienceUrls",["c872c936-f57c-4604-9563-bcd485de5ff4"]),JXa=tne.ContentValidationServiceAppOnlyTokenType=function(e){pvi(r,e);var t=gvi(r);function r(){var n;return dvi(this,r),n=t.apply(this,arguments),n.authTokenType=uvi.AuthTokenType.ContentValidationServiceAppOnly,n.audiences=n9t.getValue.bind(n9t),n.tokenUse=[t9t.TokenUse.AppOnly],n}return lvi(r)}(t9t.ATokenType)});var c9t=y(nne=>{d();Object.defineProperty(nne,"__esModule",{value:!0});nne.FabricLowPrivilegeTokenType=void 0;var hvi=pe(),yvi=ce(),o9t=xe();function u9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Svi(n.key),n)}}function bvi(e,t,r){return t&&u9t(e.prototype,t),r&&u9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Svi(e){var t=_vi(e,"string");return typeof t=="symbol"?t:String(t)}function _vi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Tvi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wvi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&TBe(e,t)}function TBe(e,t){return TBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},TBe(e,t)}function Pvi(e){var t=l9t();return function(){var n=rne(e),a;if(t){var o=rne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Evi(this,a)}}function Evi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kvi(e)}function kvi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function l9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(l9t=function(){return!!e})()}function rne(e){return rne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rne(e)}var s9t=new yvi.SettingInstance("fabricAudiences",["https://analysis.windows.net/powerbi/api"]),YXa=nne.FabricLowPrivilegeTokenType=function(e){wvi(r,e);var t=Pvi(r);function r(){var n;return Tvi(this,r),n=t.apply(this,arguments),n.authTokenType=hvi.AuthTokenType.FabricLowPrivilege,n.audiences=s9t.getValue.bind(s9t),n.tokenUse=[o9t.TokenUse.User],n}return bvi(r)}(o9t.ATokenType)});var g9t=y(ane=>{d();Object.defineProperty(ane,"__esModule",{value:!0});ane.FeatureAccessManagementAppPopTokenType=void 0;var Avi=pe(),PBe=ce(),f9t=xe();function d9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cvi(n.key),n)}}function Ovi(e,t,r){return t&&d9t(e.prototype,t),r&&d9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cvi(e){var t=Rvi(e,"string");return typeof t=="symbol"?t:String(t)}function Rvi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xvi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ivi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&wBe(e,t)}function wBe(e,t){return wBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},wBe(e,t)}function Fvi(e){var t=p9t();return function(){var n=ine(e),a;if(t){var o=ine(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Nvi(this,a)}}function Nvi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Mvi(e)}function Mvi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(p9t=function(){return!!e})()}function ine(e){return ine=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ine(e)}var jvi=new PBe.SettingInstance("substrateAudienceUrls",["https://substrate.office.com"]),Dvi=new PBe.SettingInstance("featureAccessManagementUseTDFAudienceUrls",!1),Lvi=new PBe.SettingInstance("featureAccessManagementTDFAudienceUrls",["https://substrate-tdf.office.com"]),t$a=ane.FeatureAccessManagementAppPopTokenType=function(e){Ivi(r,e);var t=Fvi(r);function r(){var n;return xvi(this,r),n=t.apply(this,arguments),n.authTokenType=Avi.AuthTokenType.FeatureAccessManagementAppPop,n.audiences=function(){return Dvi.getValue()?Lvi.getValue():jvi.getValue()},n.tokenUse=[f9t.TokenUse.AppPop],n}return Ovi(r)}(f9t.ATokenType)});var b9t=y(une=>{d();Object.defineProperty(une,"__esModule",{value:!0});une.MARSLowPrivilegeTokenType=void 0;var Bvi=pe(),qvi=ce(),m9t=xe();function v9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wvi(n.key),n)}}function Uvi(e,t,r){return t&&v9t(e.prototype,t),r&&v9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wvi(e){var t=Gvi(e,"string");return typeof t=="symbol"?t:String(t)}function Gvi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Vvi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kvi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EBe(e,t)}function EBe(e,t){return EBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},EBe(e,t)}function Hvi(e){var t=y9t();return function(){var n=one(e),a;if(t){var o=one(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return zvi(this,a)}}function zvi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Qvi(e)}function Qvi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(y9t=function(){return!!e})()}function one(e){return one=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},one(e)}var h9t=new qvi.SettingInstance("marsAppPopTokenValidAudiences",["3b3a0f1f-2a1c-4805-9e05-43a40c630002"]),i$a=une.MARSLowPrivilegeTokenType=function(e){Kvi(r,e);var t=Hvi(r);function r(){var n;return Vvi(this,r),n=t.apply(this,arguments),n.authTokenType=Bvi.AuthTokenType.MARSLowPrivilege,n.audiences=h9t.getValue.bind(h9t),n.tokenUse=[m9t.TokenUse.User],n}return Uvi(r)}(m9t.ATokenType)});var P9t=y(lne=>{d();Object.defineProperty(lne,"__esModule",{value:!0});lne.FireIntelligenceAppOnlyTokenType=void 0;var Jvi=pe(),Xvi=ce(),S9t=xe();function _9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yvi(n.key),n)}}function $vi(e,t,r){return t&&_9t(e.prototype,t),r&&_9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yvi(e){var t=Zvi(e,"string");return typeof t=="symbol"?t:String(t)}function Zvi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ehi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function thi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kBe(e,t)}function kBe(e,t){return kBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},kBe(e,t)}function rhi(e){var t=w9t();return function(){var n=sne(e),a;if(t){var o=sne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nhi(this,a)}}function nhi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ihi(e)}function ihi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(w9t=function(){return!!e})()}function sne(e){return sne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},sne(e)}var T9t=new Xvi.SettingInstance("fireIntelligenceAudiences",["api://f13d5c24-3aa0-46d1-af23-d6094794382a"]),u$a=lne.FireIntelligenceAppOnlyTokenType=function(e){thi(r,e);var t=rhi(r);function r(){var n;return ehi(this,r),n=t.apply(this,arguments),n.authTokenType=Jvi.AuthTokenType.FireIntelligenceAppOnly,n.audiences=T9t.getValue.bind(T9t),n.tokenUse=[S9t.TokenUse.AppOnly],n}return $vi(r)}(S9t.ATokenType)});var C9t=y(fne=>{d();Object.defineProperty(fne,"__esModule",{value:!0});fne.VivaPulseLowPrivilegeLowPrivilegeTokenType=void 0;var ahi=pe(),ohi=ce(),E9t=xe();function k9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,shi(n.key),n)}}function uhi(e,t,r){return t&&k9t(e.prototype,t),r&&k9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function shi(e){var t=lhi(e,"string");return typeof t=="symbol"?t:String(t)}function lhi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function chi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fhi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ABe(e,t)}function ABe(e,t){return ABe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},ABe(e,t)}function dhi(e){var t=O9t();return function(){var n=cne(e),a;if(t){var o=cne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return phi(this,a)}}function phi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ghi(e)}function ghi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function O9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(O9t=function(){return!!e})()}function cne(e){return cne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cne(e)}var A9t=new ohi.SettingInstance("vivaPulseAudiencesUrls",[]),c$a=fne.VivaPulseLowPrivilegeLowPrivilegeTokenType=function(e){fhi(r,e);var t=dhi(r);function r(){var n;return chi(this,r),n=t.apply(this,arguments),n.authTokenType=ahi.AuthTokenType.VivaPulseLowPrivilege,n.audiences=A9t.getValue.bind(A9t),n.tokenUse=[E9t.TokenUse.User],n}return uhi(r)}(E9t.ATokenType)});var N9t=y(pne=>{d();Object.defineProperty(pne,"__esModule",{value:!0});pne.CopilotLabLowPrivilegeTokenType=void 0;var mhi=pe(),vhi=ce(),R9t=xe();function x9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yhi(n.key),n)}}function hhi(e,t,r){return t&&x9t(e.prototype,t),r&&x9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yhi(e){var t=bhi(e,"string");return typeof t=="symbol"?t:String(t)}function bhi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Shi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _hi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&OBe(e,t)}function OBe(e,t){return OBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},OBe(e,t)}function Thi(e){var t=F9t();return function(){var n=dne(e),a;if(t){var o=dne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return whi(this,a)}}function whi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Phi(e)}function Phi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function F9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(F9t=function(){return!!e})()}function dne(e){return dne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dne(e)}var I9t=new vhi.SettingInstance("copilotLabValidAudiences",["69e1409d-f9f8-4199-98e1-654df1626537"]),p$a=pne.CopilotLabLowPrivilegeTokenType=function(e){_hi(r,e);var t=Thi(r);function r(){var n;return Shi(this,r),n=t.apply(this,arguments),n.authTokenType=mhi.AuthTokenType.CopilotLabLowPrivilege,n.audiences=I9t.getValue.bind(I9t),n.tokenUse=[R9t.TokenUse.User],n}return hhi(r)}(R9t.ATokenType)});var B9t=y(mne=>{d();Object.defineProperty(mne,"__esModule",{value:!0});mne.WacAppPopTokenType=void 0;var Ehi=pe(),khi=ce(),M9t=xe();function j9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ohi(n.key),n)}}function Ahi(e,t,r){return t&&j9t(e.prototype,t),r&&j9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ohi(e){var t=Chi(e,"string");return typeof t=="symbol"?t:String(t)}function Chi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Rhi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xhi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&CBe(e,t)}function CBe(e,t){return CBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},CBe(e,t)}function Ihi(e){var t=L9t();return function(){var n=gne(e),a;if(t){var o=gne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Fhi(this,a)}}function Fhi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Nhi(e)}function Nhi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function L9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(L9t=function(){return!!e})()}function gne(e){return gne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gne(e)}var D9t=new khi.SettingInstance("wacAppAudienceUrls",["e03a13ee-9730-4cae-8525-47559c8cf18a"]),v$a=mne.WacAppPopTokenType=function(e){xhi(r,e);var t=Ihi(r);function r(){var n;return Rhi(this,r),n=t.apply(this,arguments),n.authTokenType=Ehi.AuthTokenType.WacAppPop,n.audiences=D9t.getValue.bind(D9t),n.tokenUse=[M9t.TokenUse.AppPop],n}return Ahi(r)}(M9t.ATokenType)});var V9t=y(hne=>{d();Object.defineProperty(hne,"__esModule",{value:!0});hne.PowerAppsAiBuilderLowPrivilegeTokenType=void 0;var Mhi=pe(),jhi=ce(),q9t=xe();function U9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lhi(n.key),n)}}function Dhi(e,t,r){return t&&U9t(e.prototype,t),r&&U9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lhi(e){var t=Bhi(e,"string");return typeof t=="symbol"?t:String(t)}function Bhi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function qhi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uhi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RBe(e,t)}function RBe(e,t){return RBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},RBe(e,t)}function Whi(e){var t=G9t();return function(){var n=vne(e),a;if(t){var o=vne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Ghi(this,a)}}function Ghi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Vhi(e)}function Vhi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function G9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(G9t=function(){return!!e})()}function vne(e){return vne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vne(e)}var W9t=new jhi.SettingInstance("powerAppsAiBuilderAudienceUrls",["0cdd7a88-3132-41e7-b6a0-e348d616ee33"]),b$a=hne.PowerAppsAiBuilderLowPrivilegeTokenType=function(e){Uhi(r,e);var t=Whi(r);function r(){var n;return qhi(this,r),n=t.apply(this,arguments),n.authTokenType=Mhi.AuthTokenType.PowerAppsAiBuilderLowPrivilege,n.audiences=W9t.getValue.bind(W9t),n.tokenUse=[q9t.TokenUse.User],n}return Dhi(r)}(q9t.ATokenType)});var J9t=y(bne=>{d();Object.defineProperty(bne,"__esModule",{value:!0});bne.PowerAppsOrchardLowPrivilegeTokenType=void 0;var Khi=pe(),Hhi=ce(),K9t=xe();function H9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qhi(n.key),n)}}function zhi(e,t,r){return t&&H9t(e.prototype,t),r&&H9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qhi(e){var t=Jhi(e,"string");return typeof t=="symbol"?t:String(t)}function Jhi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xhi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $hi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xBe(e,t)}function xBe(e,t){return xBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xBe(e,t)}function Yhi(e){var t=Q9t();return function(){var n=yne(e),a;if(t){var o=yne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Zhi(this,a)}}function Zhi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return eyi(e)}function eyi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Q9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Q9t=function(){return!!e})()}function yne(e){return yne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},yne(e)}var z9t=new Hhi.SettingInstance("powerAppsOrchardAudienceUrls",["3013d8ae-e44f-40bd-9383-66d940b99f2f"]),T$a=bne.PowerAppsOrchardLowPrivilegeTokenType=function(e){$hi(r,e);var t=Yhi(r);function r(){var n;return Xhi(this,r),n=t.apply(this,arguments),n.authTokenType=Khi.AuthTokenType.PowerAppsOrchardLowPrivilege,n.audiences=z9t.getValue.bind(z9t),n.tokenUse=[K9t.TokenUse.User],n}return zhi(r)}(K9t.ATokenType)});var e7t=y(_ne=>{d();Object.defineProperty(_ne,"__esModule",{value:!0});_ne.CognitiveApiAppOnlyTokenType=void 0;var tyi=pe(),ryi=ce(),X9t=xe();function $9t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iyi(n.key),n)}}function nyi(e,t,r){return t&&$9t(e.prototype,t),r&&$9t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iyi(e){var t=ayi(e,"string");return typeof t=="symbol"?t:String(t)}function ayi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oyi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uyi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&IBe(e,t)}function IBe(e,t){return IBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},IBe(e,t)}function syi(e){var t=Z9t();return function(){var n=Sne(e),a;if(t){var o=Sne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return lyi(this,a)}}function lyi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return cyi(e)}function cyi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Z9t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Z9t=function(){return!!e})()}function Sne(e){return Sne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sne(e)}var Y9t=new ryi.SettingInstance("cognitiveApiAuthAudienceUrls",["8f839529-6eb6-4a14-8b41-5cc3348c97b6"]),E$a=_ne.CognitiveApiAppOnlyTokenType=function(e){uyi(r,e);var t=syi(r);function r(){var n;return oyi(this,r),n=t.apply(this,arguments),n.authTokenType=tyi.AuthTokenType.CognitiveApiAppOnly,n.audiences=Y9t.getValue.bind(Y9t),n.tokenUse=[X9t.TokenUse.AppOnly],n}return nyi(r)}(X9t.ATokenType)});var a7t=y(wne=>{d();Object.defineProperty(wne,"__esModule",{value:!0});wne.CopilotMetricsAppOnlyTokenType=void 0;var fyi=pe(),dyi=ce(),t7t=xe();function r7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gyi(n.key),n)}}function pyi(e,t,r){return t&&r7t(e.prototype,t),r&&r7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gyi(e){var t=myi(e,"string");return typeof t=="symbol"?t:String(t)}function myi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vyi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hyi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&FBe(e,t)}function FBe(e,t){return FBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},FBe(e,t)}function yyi(e){var t=i7t();return function(){var n=Tne(e),a;if(t){var o=Tne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return byi(this,a)}}function byi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Syi(e)}function Syi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(i7t=function(){return!!e})()}function Tne(e){return Tne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tne(e)}var n7t=new dyi.SettingInstance("copilotMetricsAudienceUrls",["https://ml.azure.com"]),O$a=wne.CopilotMetricsAppOnlyTokenType=function(e){hyi(r,e);var t=yyi(r);function r(){var n;return vyi(this,r),n=t.apply(this,arguments),n.authTokenType=fyi.AuthTokenType.CopilotMetricsAppOnly,n.audiences=n7t.getValue.bind(n7t),n.tokenUse=[t7t.TokenUse.AppOnly],n}return pyi(r)}(t7t.ATokenType)});var l7t=y(Ene=>{d();Object.defineProperty(Ene,"__esModule",{value:!0});Ene.PlannerTokenType=void 0;var _yi=ce(),Tyi=xe();function o7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pyi(n.key),n)}}function wyi(e,t,r){return t&&o7t(e.prototype,t),r&&o7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pyi(e){var t=Eyi(e,"string");return typeof t=="symbol"?t:String(t)}function Eyi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kyi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ayi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NBe(e,t)}function NBe(e,t){return NBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},NBe(e,t)}function Oyi(e){var t=s7t();return function(){var n=Pne(e),a;if(t){var o=Pne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Cyi(this,a)}}function Cyi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ryi(e)}function Ryi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(s7t=function(){return!!e})()}function Pne(e){return Pne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pne(e)}var u7t=new _yi.SettingInstance("plannerAppPopTokenValidAudiences",["https://tasks.office.com"]),x$a=Ene.PlannerTokenType=function(e){Ayi(r,e);var t=Oyi(r);function r(n,a){var o;return kyi(this,r),o=t.call(this),o.audiences=u7t.getValue.bind(u7t),o.authTokenType=n,o.tokenUse=a,o}return wyi(r)}(Tyi.ATokenType)});var g7t=y(Ane=>{d();Object.defineProperty(Ane,"__esModule",{value:!0});Ane.VivaGlintLowPrivilegeTokenType=void 0;var xyi=pe(),Iyi=ce(),c7t=xe();function f7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nyi(n.key),n)}}function Fyi(e,t,r){return t&&f7t(e.prototype,t),r&&f7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nyi(e){var t=Myi(e,"string");return typeof t=="symbol"?t:String(t)}function Myi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jyi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dyi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&MBe(e,t)}function MBe(e,t){return MBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},MBe(e,t)}function Lyi(e){var t=p7t();return function(){var n=kne(e),a;if(t){var o=kne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Byi(this,a)}}function Byi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qyi(e)}function qyi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(p7t=function(){return!!e})()}function kne(e){return kne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},kne(e)}var d7t=new Iyi.SettingInstance("vivaGlintAudienceUrls",["fb9647aa-ab2b-4224-bbdf-db5a10305501","ea82ed9a-5efb-4911-877e-ef6896bf3586"]),N$a=Ane.VivaGlintLowPrivilegeTokenType=function(e){Dyi(r,e);var t=Lyi(r);function r(){var n;return jyi(this,r),n=t.apply(this,arguments),n.authTokenType=xyi.AuthTokenType.VivaGlintLowPrivilege,n.audiences=d7t.getValue.bind(d7t),n.tokenUse=[c7t.TokenUse.User],n}return Fyi(r)}(c7t.ATokenType)});var y7t=y(Cne=>{d();Object.defineProperty(Cne,"__esModule",{value:!0});Cne.DiscoveryServiceAppPopTokenType=void 0;var Uyi=pe(),Wyi=ce(),m7t=xe();function v7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vyi(n.key),n)}}function Gyi(e,t,r){return t&&v7t(e.prototype,t),r&&v7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vyi(e){var t=Kyi(e,"string");return typeof t=="symbol"?t:String(t)}function Kyi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hyi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zyi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jBe(e,t)}function jBe(e,t){return jBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jBe(e,t)}function Qyi(e){var t=h7t();return function(){var n=One(e),a;if(t){var o=One(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Jyi(this,a)}}function Jyi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xyi(e)}function Xyi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(h7t=function(){return!!e})()}function One(e){return One=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},One(e)}var $yi=Cne.DiscoveryServiceAppPopTokenType=function(e){zyi(r,e);var t=Qyi(r);function r(){var n;return Hyi(this,r),n=t.apply(this,arguments),n.authTokenType=Uyi.AuthTokenType.DiscoveryServiceAppPop,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[m7t.TokenUse.AppPop],n}return Gyi(r)}(m7t.ATokenType);$yi.audiencesSetting=new Wyi.SettingInstance("discoveryServiceAudienceUrls",["0b28b002-9c92-4038-9782-631e94aafedd"])});var T7t=y(xne=>{d();Object.defineProperty(xne,"__esModule",{value:!0});xne.SharePointESignatureAppPopTokenType=void 0;var Yyi=pe(),Zyi=ce(),b7t=xe();function S7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tbi(n.key),n)}}function ebi(e,t,r){return t&&S7t(e.prototype,t),r&&S7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tbi(e){var t=rbi(e,"string");return typeof t=="symbol"?t:String(t)}function rbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function nbi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ibi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&DBe(e,t)}function DBe(e,t){return DBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},DBe(e,t)}function abi(e){var t=_7t();return function(){var n=Rne(e),a;if(t){var o=Rne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return obi(this,a)}}function obi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ubi(e)}function ubi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_7t=function(){return!!e})()}function Rne(e){return Rne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Rne(e)}var sbi=xne.SharePointESignatureAppPopTokenType=function(e){ibi(r,e);var t=abi(r);function r(){var n;return nbi(this,r),n=t.apply(this,arguments),n.authTokenType=Yyi.AuthTokenType.SharePointESignatureAppPop,n.audiences=r.audiencesSetting.getValue.bind(r.audiencesSetting),n.tokenUse=[b7t.TokenUse.AppPop],n}return ebi(r)}(b7t.ATokenType);sbi.audiencesSetting=new Zyi.SettingInstance("sharePointESignatureAudienceUrls",["https://esign.svc.cloud.microsoft"])});var A7t=y(Fne=>{d();Object.defineProperty(Fne,"__esModule",{value:!0});Fne.EduSkillingPlatformPftAtPopTokenType=void 0;var lbi=pe(),cbi=ce(),w7t=xe();function P7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dbi(n.key),n)}}function fbi(e,t,r){return t&&P7t(e.prototype,t),r&&P7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dbi(e){var t=pbi(e,"string");return typeof t=="symbol"?t:String(t)}function pbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gbi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mbi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&LBe(e,t)}function LBe(e,t){return LBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},LBe(e,t)}function vbi(e){var t=k7t();return function(){var n=Ine(e),a;if(t){var o=Ine(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return hbi(this,a)}}function hbi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ybi(e)}function ybi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(k7t=function(){return!!e})()}function Ine(e){return Ine=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Ine(e)}var E7t=new cbi.SettingInstance("eduSkillingPlatformValidAudiences",["22d27567-b3f0-4dc2-9ec2-46ed368ba538"]),U$a=Fne.EduSkillingPlatformPftAtPopTokenType=function(e){mbi(r,e);var t=vbi(r);function r(){var n;return gbi(this,r),n=t.apply(this,arguments),n.authTokenType=lbi.AuthTokenType.EduSkillingPlatformPftAtPop,n.audiences=E7t.getValue.bind(E7t),n.tokenUse=[w7t.TokenUse.AppPop],n}return fbi(r)}(w7t.ATokenType)});var I7t=y(Mne=>{d();Object.defineProperty(Mne,"__esModule",{value:!0});Mne.TeamsMiddleTierLowPrivilegeTokenType=void 0;var bbi=pe(),Sbi=ce(),O7t=xe();function C7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tbi(n.key),n)}}function _bi(e,t,r){return t&&C7t(e.prototype,t),r&&C7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tbi(e){var t=wbi(e,"string");return typeof t=="symbol"?t:String(t)}function wbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pbi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ebi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BBe(e,t)}function BBe(e,t){return BBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},BBe(e,t)}function kbi(e){var t=x7t();return function(){var n=Nne(e),a;if(t){var o=Nne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Abi(this,a)}}function Abi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Obi(e)}function Obi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(x7t=function(){return!!e})()}function Nne(e){return Nne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Nne(e)}var R7t=new Sbi.SettingInstance("teamsMiddleTierValidAudiences",["cc15fd57-2c6c-4117-a88c-83b1d56b4bbe"]),V$a=Mne.TeamsMiddleTierLowPrivilegeTokenType=function(e){Ebi(r,e);var t=kbi(r);function r(){var n;return Pbi(this,r),n=t.apply(this,arguments),n.authTokenType=bbi.AuthTokenType.TeamsMiddleTierLowPrivilege,n.audiences=R7t.getValue.bind(R7t),n.tokenUse=[O7t.TokenUse.User],n}return _bi(r)}(O7t.ATokenType)});var M7t=y(Dne=>{d();Object.defineProperty(Dne,"__esModule",{value:!0});Dne.IncomingPFTAppOnlyTokenType=void 0;var Cbi=pe(),qBe=xe(),Rbi=iS(),xbi=EG();function Ibi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function F7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nbi(n.key),n)}}function Fbi(e,t,r){return t&&F7t(e.prototype,t),r&&F7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nbi(e){var t=Mbi(e,"string");return typeof t=="symbol"?t:String(t)}function Mbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jne(){return typeof Reflect<"u"&&Reflect.get?jne=Reflect.get.bind():jne=function(t,r,n){var a=jbi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},jne.apply(this,arguments)}function jbi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=KM(e),e!==null););return e}function Dbi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&UBe(e,t)}function UBe(e,t){return UBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},UBe(e,t)}function Lbi(e){var t=N7t();return function(){var n=KM(e),a;if(t){var o=KM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Bbi(this,a)}}function Bbi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qbi(e)}function qbi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function N7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(N7t=function(){return!!e})()}function KM(e){return KM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},KM(e)}var z$a=Dne.IncomingPFTAppOnlyTokenType=function(e){Dbi(r,e);var t=Lbi(r);function r(){var n;return Ibi(this,r),n=t.apply(this,arguments),n.authTokenType=Cbi.AuthTokenType.IncomingPFTAppOnly,n.audiences=Rbi.getHttpEndpointValidAudiences,n.tokenUse=[qBe.TokenUse.AppOnly],n.tokenSource=[qBe.TokenSource.Client],n}return Fbi(r,[{key:"isTokenType",value:function(a,o,u){return jne(KM(r.prototype),"isTokenType",this).call(this,a,o,u)&&!xbi.aadAugLoopTokenValidAudiences.getValue().includes(a)}}]),r}(qBe.ATokenType)});var q7t=y(Bne=>{d();Object.defineProperty(Bne,"__esModule",{value:!0});Bne.EduSkillingPlatformLowPrivilegeTokenType=void 0;var Ubi=pe(),Wbi=ce(),j7t=xe();function D7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vbi(n.key),n)}}function Gbi(e,t,r){return t&&D7t(e.prototype,t),r&&D7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vbi(e){var t=Kbi(e,"string");return typeof t=="symbol"?t:String(t)}function Kbi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hbi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zbi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WBe(e,t)}function WBe(e,t){return WBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},WBe(e,t)}function Qbi(e){var t=B7t();return function(){var n=Lne(e),a;if(t){var o=Lne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Jbi(this,a)}}function Jbi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Xbi(e)}function Xbi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function B7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(B7t=function(){return!!e})()}function Lne(e){return Lne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Lne(e)}var L7t=new Wbi.SettingInstance("eduSkillingPlatformValidAudiences",["22d27567-b3f0-4dc2-9ec2-46ed368ba538"]),X$a=Bne.EduSkillingPlatformLowPrivilegeTokenType=function(e){zbi(r,e);var t=Qbi(r);function r(){var n;return Hbi(this,r),n=t.apply(this,arguments),n.authTokenType=Ubi.AuthTokenType.EduSkillingPlatformLowPrivilege,n.audiences=L7t.getValue.bind(L7t),n.tokenUse=[j7t.TokenUse.User],n}return Gbi(r)}(j7t.ATokenType)});var K7t=y(Une=>{d();Object.defineProperty(Une,"__esModule",{value:!0});Une.SparkContentPlatformAppOnlyTokenType=void 0;var $bi=pe(),Ybi=ce(),U7t=xe();function W7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eSi(n.key),n)}}function Zbi(e,t,r){return t&&W7t(e.prototype,t),r&&W7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eSi(e){var t=tSi(e,"string");return typeof t=="symbol"?t:String(t)}function tSi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nSi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&GBe(e,t)}function GBe(e,t){return GBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},GBe(e,t)}function iSi(e){var t=V7t();return function(){var n=qne(e),a;if(t){var o=qne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return aSi(this,a)}}function aSi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return oSi(e)}function oSi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function V7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(V7t=function(){return!!e})()}function qne(e){return qne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},qne(e)}var G7t=new Ybi.SettingInstance("sparkContentPlatformAudienceUrls",["ef5eff9d-914b-4187-8891-00f097063b63"]),Z$a=Une.SparkContentPlatformAppOnlyTokenType=function(e){nSi(r,e);var t=iSi(r);function r(){var n;return rSi(this,r),n=t.apply(this,arguments),n.authTokenType=$bi.AuthTokenType.SparkContentPlatformAppOnly,n.audiences=G7t.getValue.bind(G7t),n.tokenUse=[U7t.TokenUse.AppOnly],n}return Zbi(r)}(U7t.ATokenType)});var X7t=y(Gne=>{d();Object.defineProperty(Gne,"__esModule",{value:!0});Gne.LuminaLowPrivilegeTokenType=void 0;var uSi=pe(),sSi=ce(),H7t=xe();function z7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cSi(n.key),n)}}function lSi(e,t,r){return t&&z7t(e.prototype,t),r&&z7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cSi(e){var t=fSi(e,"string");return typeof t=="symbol"?t:String(t)}function fSi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pSi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&VBe(e,t)}function VBe(e,t){return VBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},VBe(e,t)}function gSi(e){var t=J7t();return function(){var n=Wne(e),a;if(t){var o=Wne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mSi(this,a)}}function mSi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vSi(e)}function vSi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function J7t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(J7t=function(){return!!e})()}function Wne(e){return Wne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Wne(e)}var Q7t=new sSi.SettingInstance("luminaAudienceUrls",["67f912ef-f692-43d3-9b97-3702aa2fd840"]),rYa=Gne.LuminaLowPrivilegeTokenType=function(e){pSi(r,e);var t=gSi(r);function r(){var n;return dSi(this,r),n=t.apply(this,arguments),n.authTokenType=uSi.AuthTokenType.LuminaLowPrivilege,n.audiences=Q7t.getValue.bind(Q7t),n.tokenUse=[H7t.TokenUse.User],n}return lSi(r)}(H7t.ATokenType)});var tQt=y(Kne=>{d();Object.defineProperty(Kne,"__esModule",{value:!0});Kne.OfficeScriptsServiceLowPrivilegeTokenType=void 0;var hSi=pe(),ySi=ce(),$7t=xe();function Y7t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,SSi(n.key),n)}}function bSi(e,t,r){return t&&Y7t(e.prototype,t),r&&Y7t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SSi(e){var t=_Si(e,"string");return typeof t=="symbol"?t:String(t)}function _Si(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wSi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KBe(e,t)}function KBe(e,t){return KBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},KBe(e,t)}function PSi(e){var t=eQt();return function(){var n=Vne(e),a;if(t){var o=Vne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return ESi(this,a)}}function ESi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return kSi(e)}function kSi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(eQt=function(){return!!e})()}function Vne(e){return Vne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vne(e)}var Z7t=new ySi.SettingInstance("officeScriptsServiceValidAudiences",["62fd1447-0ef3-4ab7-a956-7dd05232ecc1"]),aYa=Kne.OfficeScriptsServiceLowPrivilegeTokenType=function(e){wSi(r,e);var t=PSi(r);function r(){var n;return TSi(this,r),n=t.apply(this,arguments),n.authTokenType=hSi.AuthTokenType.OfficeScriptsServiceLowPrivilege,n.audiences=Z7t.getValue.bind(Z7t),n.tokenUse=[$7t.TokenUse.User],n}return bSi(r)}($7t.ATokenType)});var oQt=y(zne=>{d();Object.defineProperty(zne,"__esModule",{value:!0});zne.OfficeScriptsServiceAppPopTokenType=void 0;var ASi=pe(),OSi=ce(),rQt=xe();function nQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RSi(n.key),n)}}function CSi(e,t,r){return t&&nQt(e.prototype,t),r&&nQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RSi(e){var t=xSi(e,"string");return typeof t=="symbol"?t:String(t)}function xSi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ISi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FSi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&HBe(e,t)}function HBe(e,t){return HBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},HBe(e,t)}function NSi(e){var t=aQt();return function(){var n=Hne(e),a;if(t){var o=Hne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return MSi(this,a)}}function MSi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jSi(e)}function jSi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function aQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(aQt=function(){return!!e})()}function Hne(e){return Hne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Hne(e)}var iQt=new OSi.SettingInstance("officeScriptsServiceValidAudiences",["62fd1447-0ef3-4ab7-a956-7dd05232ecc1"]),sYa=zne.OfficeScriptsServiceAppPopTokenType=function(e){FSi(r,e);var t=NSi(r);function r(){var n;return ISi(this,r),n=t.apply(this,arguments),n.authTokenType=ASi.AuthTokenType.OfficeScriptsServiceAppPop,n.audiences=iQt.getValue.bind(iQt),n.tokenUse=[rQt.TokenUse.AppPop],n}return CSi(r)}(rQt.ATokenType)});var fQt=y(Jne=>{d();Object.defineProperty(Jne,"__esModule",{value:!0});Jne.BingApisAppOnlyTokenType=void 0;var DSi=pe(),LSi=ce(),uQt=xe();function sQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qSi(n.key),n)}}function BSi(e,t,r){return t&&sQt(e.prototype,t),r&&sQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qSi(e){var t=USi(e,"string");return typeof t=="symbol"?t:String(t)}function USi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GSi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zBe(e,t)}function zBe(e,t){return zBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},zBe(e,t)}function VSi(e){var t=cQt();return function(){var n=Qne(e),a;if(t){var o=Qne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return KSi(this,a)}}function KSi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HSi(e)}function HSi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(cQt=function(){return!!e})()}function Qne(e){return Qne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Qne(e)}var lQt=new LSi.SettingInstance("bingApisValidAudiences",["https://www.bingapis.com"]),fYa=Jne.BingApisAppOnlyTokenType=function(e){GSi(r,e);var t=VSi(r);function r(){var n;return WSi(this,r),n=t.apply(this,arguments),n.authTokenType=DSi.AuthTokenType.BingApisAppOnly,n.audiences=lQt.getValue.bind(lQt),n.tokenUse=[uQt.TokenUse.AppOnly],n}return BSi(r)}(uQt.ATokenType)});var vQt=y($ne=>{d();Object.defineProperty($ne,"__esModule",{value:!0});$ne.ChronosServiceAppPopTokenType=void 0;var zSi=pe(),QSi=ce(),dQt=xe();function pQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XSi(n.key),n)}}function JSi(e,t,r){return t&&pQt(e.prototype,t),r&&pQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XSi(e){var t=$Si(e,"string");return typeof t=="symbol"?t:String(t)}function $Si(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function YSi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZSi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&QBe(e,t)}function QBe(e,t){return QBe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},QBe(e,t)}function e_i(e){var t=mQt();return function(){var n=Xne(e),a;if(t){var o=Xne(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return t_i(this,a)}}function t_i(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return r_i(e)}function r_i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(mQt=function(){return!!e})()}function Xne(e){return Xne=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xne(e)}var gQt=new QSi.SettingInstance("chronosServiceValidAudiences",["6c7a5cd8-972a-462f-b594-b603d45dc8c9"]),gYa=$ne.ChronosServiceAppPopTokenType=function(e){ZSi(r,e);var t=e_i(r);function r(){var n;return YSi(this,r),n=t.apply(this,arguments),n.authTokenType=zSi.AuthTokenType.ChronosAppPop,n.audiences=gQt.getValue.bind(gQt),n.tokenUse=[dQt.TokenUse.AppPop],n}return JSi(r)}(dQt.ATokenType)});var kG=y(on=>{d();Object.defineProperty(on,"__esModule",{value:!0});on.appPopTokenTypesToSkipUserTokenFor=on.appPopTokenTypeToUserTokenTypeMap=on.appPOPTokenTypesList=on.allowedOboTokenTypes=on.allowedAppOnlyTokenTypes=void 0;on.areAuthTokenOptionsMissingUserType=e2e;on.getAppPopTokenType=on.augLoopDefaultPermission=void 0;on.getAppPopTokenTypeForUserTokenType=U0i;on.getAugLoopAppResourceUri=$Be;on.getAugLoopLowPrivilegeResourceURI=void 0;on.getAuthTokenDefaultScopes=L0i;on.getClientSourcedTokenType=on.getAuthTokenUserType=on.getAuthTokenResourceURI=void 0;on.getLoggableStringForTokenPair=H0i;on.getPrerequisiteTokenTypes=void 0;on.getUserTokenTypeForAppPopTokenType=q0i;on.hasPftChaining=W0i;on.isAppOnlyToken=on.incomingUserTokenTypes=on.incomingAppTokenTypes=void 0;on.isAuthTokenType=ZBe;on.isAuthTokenTypes=V0i;on.isConsumerPft=xQt;on.isUserTokenType=on.isTokenExpired=on.isOAuth2UserTokenType=on.isIncomingUserTokenType=on.isIncomingAppTokenType=void 0;on.matchesRequestedTokenOptions=K0i;on.matchesTokenSwapConfig=G0i;on.tokenTypesByType=on.tokenTypes=on.requestUrlsToSkipUserTokenFor=void 0;var At=pe(),Tg=tt(),HM=ce(),Yne=$Y(),t2e=iS(),n_i=tDe(),i_i=EG(),JBe=wGt(),a_i=RGt(),o_i=vDe(),u_i=BGt(),s_i=GGt(),l_i=zGt(),c_i=$Gt(),f_i=r3t(),d_i=u3t(),p_i=p3t(),hQt=AG(),g_i=y3t(),m_i=T3t(),v_i=A3t(),h_i=I3t(),y_i=j3t(),b_i=q3t(),S_i=K3t(),__i=rVt(),T_i=oDe(),w_i=uVt(),yQt=VZ(),P_i=dVt(),E_i=yVt(),k_i=wVt(),A_i=RVt(),Vu=xe(),O_i=jVt(),C_i=UVt(),R_i=HVt(),x_i=$Vt(),I_i=tKt(),F_i=aKt(),N_i=cKt(),bQt=gKt(),M_i=bKt(),j_i=PKt(),D_i=OKt(),L_i=NKt(),B_i=LKt(),q_i=WKt(),U_i=QKt(),W_i=ZKt(),G_i=r4t(),V_i=u4t(),K_i=d4t(),H_i=Yje(),XBe=v4t(),z_i=_4t(),Q_i=k4t(),J_i=I4t(),X_i=j4t(),$_i=U4t(),Y_i=H4t(),Z_i=$4t(),eTi=r6t(),tTi=s6t(),rTi=p6t(),nTi=_Le(),iTi=T6t(),aTi=A6t(),oTi=x6t(),uTi=D6t(),sTi=W6t(),lTi=z6t(),cTi=Y6t(),fTi=n5t(),dTi=s5t(),pTi=p5t(),gTi=y5t(),mTi=T5t(),vTi=k5t(),hTi=x5t(),yTi=j5t(),bTi=U5t(),STi=H5t(),_Ti=$5t(),TTi=rHt(),wTi=uHt(),PTi=dHt(),ETi=hHt(),kTi=_Ht(),ATi=kHt(),OTi=xHt(),CTi=jHt(),RTi=UHt(),xTi=HHt(),ITi=$Ht(),FTi=r8t(),SQt=o8t(),NTi=f8t(),MTi=v8t(),jTi=S8t(),DTi=E8t(),LTi=R8t(),BTi=M8t(),qTi=q8t(),UTi=K8t(),WTi=J8t(),GTi=ezt(),VTi=azt(),KTi=lzt(),HTi=gzt(),zTi=bzt(),QTi=Pzt(),JTi=Czt(),_Qt=Fzt(),XTi=Lzt(),$Ti=Gzt(),YTi=Qzt(),ZTi=e9t(),e0i=nDe(),t0i=a9t(),r0i=c9t(),n0i=g9t(),i0i=b9t(),a0i=P9t(),o0i=C9t(),u0i=N9t(),s0i=B9t(),l0i=V9t(),c0i=J9t(),f0i=e7t(),d0i=a7t(),TQt=l7t(),p0i=g7t(),g0i=y7t(),m0i=T7t(),v0i=A7t(),h0i=I7t(),y0i=M7t(),b0i=q7t(),S0i=Qje(),_0i=K7t(),T0i=X7t(),w0i=tQt(),P0i=oQt(),E0i=fQt(),k0i=vQt();function PQt(e,t){return R0i(e)||C0i(e,t)||O0i(e,t)||A0i()}function A0i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function O0i(e,t){if(e){if(typeof e=="string")return wQt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wQt(e,t)}}function wQt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function C0i(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function R0i(e){if(Array.isArray(e))return e}var x0i=new HM.SettingInstance("aadAugLoopTokenResourceUri","https://augloop.office.com/v2"),I0i=new HM.SettingInstance("augloopTestAppResourceUri","6006731a-a2d7-444a-a0f8-da91f06225ae"),F0i=on.augLoopDefaultPermission=new HM.SettingInstance("augLoopDefaultPermission","AugLoop.All");function N0i(){return typeof process<"u"&&process.env.DEPLOYMENT_ENV==="dev"&&!process.env.DISABLE_TEST_AUGLOOP_APP_ID&&!!process.env.USE_TEST_AUGLOOP_APP_ID}function $Be(){return N0i()?I0i.getValue():x0i.getValue()}var OG=on.tokenTypes=[new n_i.AnonymousTokenType,new i_i.AugloopLowPrivilegeTokenType,new WTi.AugloopAlternativeIdentityTokenType,new JBe.AugloopAppTokenType(At.AuthTokenType.AugLoopApp,[]),new JBe.AugloopAppTokenType(At.AuthTokenType.AugloopAppPop,[],[Vu.TokenUse.AppPop]),new a_i.AutoClpAppOnlyLowPrivilegeTokenType,new o_i.AutoClpLowPrivilegeTokenType,new u_i.BingForBusinessLowPrivilegeTokenType,new s_i.CortanaAppPopTokenType,new l_i.DataverseLowPrivilegeTokenType,new c_i.DWEngineLowPrivilegeTokenType,new f_i.EditorAppOnlyLowPrivilegeTokenType,new d_i.EditorAppTokenType,new p_i.EditorLowPrivilegeTokenType,new hQt.GraphAppTokenType(At.AuthTokenType.GraphApp,[Vu.TokenUse.AppPop]),new hQt.GraphAppTokenType(At.AuthTokenType.GraphAppOnly,[Vu.TokenUse.AppOnly]),new g_i.IceServicesAppTokenType,new m_i.MeetingIntelligenceAppTokenType,new v_i.OfficeAppsAppOnlyTokenType,new h_i.OwaExchangeTokenType,new y_i.PPTFrontdoorAppPopTokenType,new XBe.ShredderTokenType(At.AuthTokenType.ShredderApp,[Vu.TokenUse.AppPop]),new b_i.SmartComposeTokenType,new S_i.SpoAppTokenType,new yQt.SubstrateAppTokenType(At.AuthTokenType.SubstrateApp,[Vu.TokenUse.AppPop]),new yQt.SubstrateAppTokenType(At.AuthTokenType.SubstrateAppOnly,[Vu.TokenUse.AppOnly]),new __i.SubstrateTokenType,new T_i.WacUserInfoTokenType,new w_i.WritingAnalyticsLowPrivilegeTokenType,new P_i.FormsLowPrivilegeTokenType,new E_i.VivaSalesLowPrivilegeTokenType,new k_i.DcgLowPrivilegeTokenType,new A_i.CSALowPrivilegeTokenType,new O_i.ConsumerSydneyLowPrivilegeTokenType,new C_i.CompliantSydneyAppTokenType,new R_i.M365AdminAppTokenType,new x_i.AlchemyAppTokenType,new I_i.MeetingArtifactsServiceLowPrivilegeTokenType,new N_i.M365AdminTokenType,new bQt.EXOAdminTokenType(At.AuthTokenType.EXOAdmin,[Vu.TokenUse.User]),new bQt.EXOAdminTokenType(At.AuthTokenType.EXOAdminAppPop,[Vu.TokenUse.AppPop]),new M_i.ConsumerShellAppTokenType,new j_i.PowerQueryLowPrivilegeTokenType,new D_i.CIIAppTokenType,new L_i.ConsumerShellTokenType,new q_i.PvaTokenType,new U_i.AssistCopilotLowPrivilegeTokenType,new F_i.TeamsCopilotServiceTokenType,new W_i.CallAnalyticsTokenType,new G_i.IncomingPFTTokenType,new V_i.GraphExchangeTokenType,new K_i.InsightsServicesLowPrivilegeTokenType,new H_i.EcsAppOnlyTokenType,new XBe.ShredderTokenType(At.AuthTokenType.ShredderLowPrivilege,[Vu.TokenUse.User]),new z_i.SpoLowPrivilegeTokenType,new Q_i.PromptValidationAppTokenType,new J_i.CompliantSydneyLowPrivilegeTokenType,new X_i.SubstrateTenantFeedbackAppTokenType,new $_i.MonitoringPlatformTokenType,new Y_i.YammerLowPrivilegeTokenType,new Z_i.VivaLearningLowPrivilegeTokenType,new eTi.VivaInsightsLowPrivilegeTokenType,new JBe.AugloopAppTokenType(At.AuthTokenType.ClientAugLoopApp,[Vu.TokenSource.Client]),new tTi.AssistAuthLowPrivilegeTokenType,new rTi.VivaLearningSearchPreProdLowPrivilegeTokenType,new nTi.SubstrateSearchAppTokenType,new iTi.SparkContentPlatformLowPrivilegeTokenType,new aTi.SparkContentPlatformPopAppTokenType,new uTi.BusinessAssistAuthLowPrivilegeTokenType,new sTi.AzureResourceManagerTokenType,new oTi.VivaUserSkillsAppTokenType,new lTi.VivaEngageAppPopTokenType,new cTi.PowerAutomateFlowCreationLowPrivilegeTokenType,new fTi.PowerAutomateConnectionCreationLowPrivilegeTokenType,new dTi.PowerAutomateAuthorizeConnectionLowPrivilegeTokenType,new gTi.TCALowPrivilegeTokenType,new mTi.TCAV2AppPopTokenType,new vTi.TCAV2LowPrivilegeTokenType,new yTi.BusinessAssistAuthAppPopTokenType,new bTi.HolmesAppTokenType,new STi.SimsAuthTokenType,new _Ti.VivaGoalsAppPopTokenType,new wTi.GCBotLowPrivilegeTokenType,new PTi.AmplifyProfileServiceTokenType,new ETi.AmplifyProfileServiceAppOnlyTokenType,new kTi.AzureDevopsTokenType(At.AuthTokenType.AzureDevopsLowPrivilege,[Vu.TokenUse.User]),new ATi.CommuteServicesTokenType,new TTi.GCBotAppOnlyTokenType,new pTi.TCAAppOnlyTokenType,new hTi.MCPSAppOnlyTokenType,new CTi.MavenAgentsLowPrivilegeTokenType,new OTi.VivaOrgInsightsAppPopTokenType,new RTi.EduAssignmentsPftAtPopTokenType,new xTi.LoopAppPopTokenType,new ITi.LoopAppOnlyTokenType,new FTi.OneNoteLowPrivilegeTokenType,new NTi.BapLowPrivilegeTokenType,new MTi.IC3AppPopTokenType,new B_i.PowerPlatformApiGatewayTokenType,new jTi.OdspNotifyAppPoPTokenType,new DTi.MIPSyncServiceTokenType,new LTi.RightsManagementServicesTokenType,new BTi.SubstrateLLMLowPrivilegeTokenType,new qTi.SubstrateSearchLowPrivilegeTokenType,new UTi.CloudPolicyServiceAppPopTokenType,new GTi.AiHubServicesAppPopTokenType,new VTi.TMRAppOnlyTokenType,new KTi.PacmanAppPoPTokenType,new HTi.SpoAppOnlyTokenType,new zTi.SimsAppOnlyTokenType,new QTi.PythonServiceTokenType,new JTi.PythonServiceAppOnlyTokenType,new _Qt.DesignerAppServiceTokenType(At.AuthTokenType.DesignerAppServiceLowPrivilege,[Vu.TokenUse.User]),new _Qt.DesignerAppServiceTokenType(At.AuthTokenType.DesignerAppServiceAppPop,[Vu.TokenUse.AppPop]),new XTi.MARSAppPopTokenType,new TQt.PlannerTokenType(At.AuthTokenType.PlannerAppPop,[Vu.TokenUse.AppPop]),new $Ti.OLSTokenType,new YTi.OLSAppTokenType,new ZTi.GCSTokenType,new e0i.AugLoopConsumerTokenType,new t0i.ContentValidationServiceAppOnlyTokenType,new r0i.FabricLowPrivilegeTokenType,new n0i.FeatureAccessManagementAppPopTokenType,new a0i.FireIntelligenceAppOnlyTokenType,new i0i.MARSLowPrivilegeTokenType,new o0i.VivaPulseLowPrivilegeLowPrivilegeTokenType,new u0i.CopilotLabLowPrivilegeTokenType,new s0i.WacAppPopTokenType,new l0i.PowerAppsAiBuilderLowPrivilegeTokenType,new c0i.PowerAppsOrchardLowPrivilegeTokenType,new f0i.CognitiveApiAppOnlyTokenType,new d0i.CopilotMetricsAppOnlyTokenType,new XBe.ShredderTokenType(At.AuthTokenType.ShredderAppOnly,[Vu.TokenUse.AppOnly]),new SQt.TeamsAuthzSvcTokenType(At.AuthTokenType.TeamsAuthzSvcAppPop,[Vu.TokenUse.AppPop]),new SQt.TeamsAuthzSvcTokenType(At.AuthTokenType.TeamsAuthzSvcLowPrivilege,[Vu.TokenUse.User]),new TQt.PlannerTokenType(At.AuthTokenType.PlannerLowPrivilege,[Vu.TokenUse.User]),new p0i.VivaGlintLowPrivilegeTokenType,new g0i.DiscoveryServiceAppPopTokenType,new v0i.EduSkillingPlatformPftAtPopTokenType,new y0i.IncomingPFTAppOnlyTokenType,new b0i.EduSkillingPlatformLowPrivilegeTokenType,new h0i.TeamsMiddleTierLowPrivilegeTokenType,new m0i.SharePointESignatureAppPopTokenType,new _0i.SparkContentPlatformAppOnlyTokenType,new T0i.LuminaLowPrivilegeTokenType,new P0i.OfficeScriptsServiceAppPopTokenType,new w0i.OfficeScriptsServiceLowPrivilegeTokenType,new E0i.BingApisAppOnlyTokenType,new k0i.ChronosServiceAppPopTokenType],CG=on.tokenTypesByType=new Map(OG.map(function(e){return[e.authTokenType,e]})),M0i=OG.filter(function(e){return e.tokenSource.includes(Vu.TokenSource.Client)}),EQt=OG.filter(function(e){return e.tokenUse.indexOf(Vu.TokenUse.AppPop)>=0}),hYa=on.appPOPTokenTypesList=EQt.map(function(e){return e.authTokenType}),kQt=OG.filter(function(e){return e.tokenUse.includes(Vu.TokenUse.AppOnly)}),j0i=kQt.filter(function(e){return!e.tokenSource.includes(Vu.TokenSource.Client)}),yYa=on.allowedAppOnlyTokenTypes=j0i.map(function(e){return e.authTokenType}),AQt=OG.filter(function(e){return e.tokenUse.includes(Vu.TokenUse.User)}),D0i=AQt.filter(function(e){return!e.tokenSource.includes(Vu.TokenSource.Client)}),bYa=on.allowedOboTokenTypes=D0i.map(function(e){return e.authTokenType}),SYa=on.getClientSourcedTokenType=function(t,r,n){if(t){for(var a of M0i)if(a.isTokenType(t,r,n))return a.authTokenType}Tg.Log.info(526713542,Tg.LogCategory.CoreDefault,"Could not determine token type for audience: "+t)},_Ya=on.isUserTokenType=function(t){return AQt.some(function(r){return r.authTokenType===t})},TYa=on.getAuthTokenResourceURI=function(t,r){var n=CG.get(t),a;return n&&(a=n.resourceUri(r)),a||Tg.Log.error(509113044,Tg.LogCategory.CoreDefault,"Could not get resource URI: "+At.AuthTokenType[t]),a},wYa=on.getAugLoopLowPrivilegeResourceURI=function(){return(0,t2e.shouldAugLoopTokenRefreshUseCorrectScopes)()?$Be():$Be()+"/"+F0i.getValue()};function L0i(e,t){var r=CG.get(e),n=r==null?void 0:r.defaultScopes(t);if(!Array.isArray(n)||n.length<1){Tg.Log.warn(505263248,Tg.LogCategory.CoreDefault,"Could not get default scopes: "+At.AuthTokenType[e]);return}return n.some(function(a){return a.includes("/")})&&Tg.Log.warn(505245708,Tg.LogCategory.CoreDefault,"Default scopes for token type "+At.AuthTokenType[e]+" should not contain resource, but found "+n.join(" ")),n}var PYa=on.getAuthTokenUserType=function(t){var r=CG.get(t),n=r==null?void 0:r.userType;return n===void 0?At.UserType.Unknown:n},EYa=on.getAppPopTokenType=function(t){for(var r of EQt)if(r.audiences().indexOf(t)>=0)return r.authTokenType},kYa=on.isAppOnlyToken=function(t){if((0,HM.ChangeGate)("simplifyAllowedAppOnlyTokenTypes"))return kQt.some(function(n){return n.authTokenType===t});var r=CG.get(t);return r&&r.tokenUse.indexOf(Vu.TokenUse.AppOnly)>=0},AYa=on.isOAuth2UserTokenType=function(t){return B0i.has(t)},B0i=new Set([At.AuthTokenType.Dropbox,At.AuthTokenType.GoogleDrive,At.AuthTokenType.GooglePhotos,At.AuthTokenType.AmazonKindle]),YBe=on.incomingUserTokenTypes=[At.AuthTokenType.AugLoopLowPrivilege,At.AuthTokenType.IncomingPFT],OYa=on.isIncomingUserTokenType=function(t){return YBe.includes(t)},OQt=on.incomingAppTokenTypes=[At.AuthTokenType.ClientAugLoopApp,At.AuthTokenType.IncomingPFTAppOnly],CYa=on.isIncomingAppTokenType=function(t){return OQt.includes(t)},RYa=on.getPrerequisiteTokenTypes=function(t){if(t2e.appOnlyTokensWithCustomerTenantId.getValue().includes(t))return[].concat(OQt,YBe);if(t===At.AuthTokenType.AugLoopLowPrivilege)return[At.AuthTokenType.AugLoopLowPrivilege];var r=CG.get(t);if(r&&r.tokenUse.includes(Vu.TokenUse.User)&&!r.tokenSource.includes(Vu.TokenSource.Client))return[].concat(YBe)},xYa=on.isTokenExpired=function(t,r){return t?t*1e3<Date.now()+(r||0)*1e3:!0},CQt=on.appPopTokenTypeToUserTokenTypeMap=new Map([[At.AuthTokenType.AugloopAppPop,At.AuthTokenType.AugLoopLowPrivilege],[At.AuthTokenType.BusinessAssistAuthAppPop,At.AuthTokenType.BusinessAssistAuthLowPrivilege],[At.AuthTokenType.CompliantSydneyApp,At.AuthTokenType.CompliantSydneyLowPrivilege],[At.AuthTokenType.ConsumerShellApp,At.AuthTokenType.ConsumerShell],[At.AuthTokenType.ConsumerSydneyApp,At.AuthTokenType.ConsumerSydneyLowPrivilege],[At.AuthTokenType.DesignerAppServiceAppPop,At.AuthTokenType.DesignerAppServiceLowPrivilege],[At.AuthTokenType.EditorApp,At.AuthTokenType.EditorLowPrivilege],[At.AuthTokenType.GraphApp,At.AuthTokenType.AutoClpLowPrivilege],[At.AuthTokenType.M365AdminApp,At.AuthTokenType.M365Admin],[At.AuthTokenType.OLSAppPop,At.AuthTokenType.OLS],[At.AuthTokenType.ShredderApp,At.AuthTokenType.ShredderLowPrivilege],[At.AuthTokenType.SparkContentPlatformPopApp,At.AuthTokenType.SparkContentPlatformLowPrivilege],[At.AuthTokenType.SpoApp,At.AuthTokenType.SpoLowPrivilege],[At.AuthTokenType.SubstrateApp,At.AuthTokenType.Substrate],[At.AuthTokenType.SubstrateLLMApp,At.AuthTokenType.SubstrateLLMLowPrivilege],[At.AuthTokenType.SubstrateSearchApp,At.AuthTokenType.SubstrateSearchLowPrivilege],[At.AuthTokenType.TCAAppPop,At.AuthTokenType.CSALowPrivilege],[At.AuthTokenType.TCAV2AppPop,At.AuthTokenType.TCAV2LowPrivilege],[At.AuthTokenType.VivaEngageAppPop,At.AuthTokenType.YammerLowPrivilege],[At.AuthTokenType.TeamsAuthzSvcAppPop,At.AuthTokenType.TeamsAuthzSvcLowPrivilege],[At.AuthTokenType.PlannerAppPop,At.AuthTokenType.PlannerLowPrivilege],[At.AuthTokenType.MeetingIntelligenceApp,At.AuthTokenType.MeetingArtifactsServiceLowPrivilege],[At.AuthTokenType.EduSkillingPlatformPftAtPop,At.AuthTokenType.EduSkillingPlatformLowPrivilege],[At.AuthTokenType.OfficeScriptsServiceAppPop,At.AuthTokenType.OfficeScriptsServiceLowPrivilege]]);function q0i(e){var t=CQt.get(e);if(t===void 0)throw new Error("No user token type found for app POP token type "+At.AuthTokenType[e]);return t}function U0i(e){var t;for(var r of CQt.entries()){var n=PQt(r,2),a=n[0],o=n[1];if(e===o){t=a;break}}return t}var IYa=on.appPopTokenTypesToSkipUserTokenFor=new HM.SettingInstance("appPopTokenTypesToSkipUserTokenFor",[At.AuthTokenType.SubstrateLLMApp,At.AuthTokenType.TCAAppPop,At.AuthTokenType.TCAV2AppPop]),FYa=on.requestUrlsToSkipUserTokenFor=new HM.SettingInstance("requestUrlsToSkipUserTokenFor",["https://fe-26.qas.bing.net/","https://substrate-llmapi.trafficmanager.net/","https://fe-26.qas.bing.net/sdf/","https://substrate-llmapi-sdf.trafficmanager.net/","https://substrate-llmapi-tdf.trafficmanager.net/"]);function RQt(e){var t=new Tg.Operation({operationName:"GetDecodedPayloadString",success:!0});try{if(!e){t.resultSignature="Undefined";return}var r=e.split(".");if(r.length!==3){t.resultSignature="NotJwt";return}var n=r[1];if(!n){t.resultSignature="NoPayload";return}var a=typeof Buffer<"u"&&Buffer.from?Buffer.from(n,"base64url").toString("utf8"):atob(n);return a}catch(o){t.resultSignature="ErrorDecoding";return}finally{Tg.Log.info(505544786,Tg.LogCategory.CoreDefault,t.stop())}}function W0i(e){try{var t=RQt(e);if(!t||!t.includes('"secaud"'))return!1}catch(r){return!1}return!0}function xQt(e){try{var t=RQt(e);if(!t||!(0,t2e.getConsumerTenantIds)().some(function(r){return t.includes(r)}))return!1}catch(r){return!1}return!0}function G0i(e,t,r){return t!==e.appTokenType?!1:e.userType!==void 0&&e.userType===At.UserType.Consumer!==xQt(r)?(Tg.Log.info(505787224,Tg.LogCategory.CoreDefault,"Token swap config matches token type "+At.AuthTokenType[e.appTokenType]+" but not expected user type "+At.UserType[e.userType]),!1):!0}function ZBe(e){return typeof e=="number"&&Object.values(At.AuthTokenType).includes(e)}function V0i(e,t){if(t.some(ZBe)){if(!t.every(ZBe))throw new Error("Expected AuthTokenType[] or AuthTokenOptions[] but found a mix in workflow "+e);return!0}return!1}function K0i(e,t){var r={isMatch:!0};return!e||e.type===void 0||!e.scopes||e2e(e)?(r.isMatch=!1,r.invalidOptsError=new Yne.InvalidOptsError(e,t),Tg.Log.error(505799125,Tg.LogCategory.CoreDefault,r.invalidOptsError),r):(e.type!==t.type&&(r.isMatch=!1,r.tokenTypeMismatchError=new Yne.TokenTypeMismatchError(e,t)),t.scopes&&!t.scopes.every(function(n){var a;return(a=e.scopes)===null||a===void 0?void 0:a.includes(n)})&&(r.isMatch=!1,r.scopesMismatchError=new Yne.ScopesMismatchError(e,t)),!e2e(t)&&e.userType!==t.userType&&(r.isMatch=!1,r.userTypeMismatchError=new Yne.UserTypeMismatchError(e,t)),r)}function e2e(e){return e===void 0||e.userType===void 0||e.userType===At.UserType.Unknown}function H0i(e){var t=PQt(e,2),r=t[0],n=t[1],a=(0,S0i.buildTokenError)(r);if(a)return At.AuthTokenType[n]+":"+a.name;var o=typeof r;if(o!=="string"){var u=r===null?"null":o;return At.AuthTokenType[n]+":"+u}if(r.length===0)return At.AuthTokenType[n]+":empty";var s=r.split(".").length;return r.toLowerCase().includes("error")?At.AuthTokenType[n]+":error"+s+"part":At.AuthTokenType[n]+":"+s+"part"}});var JM=y(du=>{d();Object.defineProperty(du,"__esModule",{value:!0});var Zne={AuthError:!0,buildInteractionRequiredAuthError:!0,InteractionRequiredAuthError:!0,interactionRequiredAuthErrorString:!0,isAuthError:!0,isInteractionRequiredAuthError:!0,buildUserTypeMismatchError:!0,InvalidOptsError:!0,isUserTypeMismatchError:!0,ScopesMismatchError:!0,TokenTypeMismatchError:!0,UserTypeMismatchError:!0,buildTokenError:!0,EcsAppOnlyTokenType:!0,augloopConsumerValidAudiences:!0};Object.defineProperty(du,"AuthError",{enumerable:!0,get:function(){return zM.AuthError}});Object.defineProperty(du,"EcsAppOnlyTokenType",{enumerable:!0,get:function(){return Q0i.EcsAppOnlyTokenType}});Object.defineProperty(du,"InteractionRequiredAuthError",{enumerable:!0,get:function(){return zM.InteractionRequiredAuthError}});Object.defineProperty(du,"InvalidOptsError",{enumerable:!0,get:function(){return QM.InvalidOptsError}});Object.defineProperty(du,"ScopesMismatchError",{enumerable:!0,get:function(){return QM.ScopesMismatchError}});Object.defineProperty(du,"TokenTypeMismatchError",{enumerable:!0,get:function(){return QM.TokenTypeMismatchError}});Object.defineProperty(du,"UserTypeMismatchError",{enumerable:!0,get:function(){return QM.UserTypeMismatchError}});Object.defineProperty(du,"augloopConsumerValidAudiences",{enumerable:!0,get:function(){return J0i.augloopConsumerValidAudiences}});Object.defineProperty(du,"buildInteractionRequiredAuthError",{enumerable:!0,get:function(){return zM.buildInteractionRequiredAuthError}});Object.defineProperty(du,"buildTokenError",{enumerable:!0,get:function(){return z0i.buildTokenError}});Object.defineProperty(du,"buildUserTypeMismatchError",{enumerable:!0,get:function(){return QM.buildUserTypeMismatchError}});Object.defineProperty(du,"interactionRequiredAuthErrorString",{enumerable:!0,get:function(){return zM.interactionRequiredAuthErrorString}});Object.defineProperty(du,"isAuthError",{enumerable:!0,get:function(){return zM.isAuthError}});Object.defineProperty(du,"isInteractionRequiredAuthError",{enumerable:!0,get:function(){return zM.isInteractionRequiredAuthError}});Object.defineProperty(du,"isUserTypeMismatchError",{enumerable:!0,get:function(){return QM.isUserTypeMismatchError}});var zM=Vje(),QM=$Y(),r2e=iS();Object.keys(r2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(Zne,e)||e in du&&du[e]===r2e[e]||Object.defineProperty(du,e,{enumerable:!0,get:function(){return r2e[e]}})});var z0i=Qje(),Q0i=Yje(),n2e=tDe();Object.keys(n2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(Zne,e)||e in du&&du[e]===n2e[e]||Object.defineProperty(du,e,{enumerable:!0,get:function(){return n2e[e]}})});var J0i=nDe(),i2e=oDe();Object.keys(i2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(Zne,e)||e in du&&du[e]===i2e[e]||Object.defineProperty(du,e,{enumerable:!0,get:function(){return i2e[e]}})});var a2e=kG();Object.keys(a2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(Zne,e)||e in du&&du[e]===a2e[e]||Object.defineProperty(du,e,{enumerable:!0,get:function(){return a2e[e]}})})});var rw=y(eu=>{d();Object.defineProperty(eu,"__esModule",{value:!0});eu.expectDefinedAndNotNull=eu.deduplicateSortAndCheckIfEqual=eu.buildArrayOfTypes=void 0;eu.getDedupedRequestedTokenTypes=DQt;eu.getOptionalTokenOptions=MQt;eu.getOptionalTokenTypes=jQt;eu.getRequestedTokenTypes=l2e;eu.getRequestedTokenTypesArray=nwi;eu.getRequiredTokenOptions=FQt;eu.getRequiredTokenTypes=NQt;eu.validateModelNotRequiredAndBypassed=eu.validateBypassModelTypesAreInOutputTypes=eu.validateBypassModelIfWorkflowSkipsSynchronization=eu.updateArray=eu.trimWorkflowPrefix=eu.roundToNearestPositiveNumberDevidableByWorkflowSynchronizationInterval=eu.getTraceableHeaders=void 0;eu.validateTokenTypes=iwi;var XM=JM(),aS=pe(),X0i=ce(),o2e=Ne();function lk(e){return ewi(e)||Z0i(e)||Y0i(e)||$0i()}function $0i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Y0i(e,t){if(e){if(typeof e=="string")return s2e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s2e(e,t)}}function Z0i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ewi(e){if(Array.isArray(e))return s2e(e)}function s2e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var u2e=new Map,twi=new X0i.SettingInstance("workflowSynchronizationInterval",10),LYa=eu.trimWorkflowPrefix=function(t){if(!t||!t.startsWith)return t;if(!u2e.has(t)){var r="Workflows/",n=t.startsWith(r)?t.substring(r.length):t;return u2e.set(t,n),n}return u2e.get(t)},rwi=["apim-request-id","request-context","request-id","x-ms-correlation-request-id","x-ms-failure-cause","x-ms-request-id","x-ms-routing-request-id"],BYa=eu.getTraceableHeaders=function(t){if(t==null)return null;var r={};for(var n in t)rwi.includes(n.toLowerCase())&&(r[n]=t[n]);return Object.keys(r).length>0?r:null},qYa=eu.validateModelNotRequiredAndBypassed=function(t,r,n){var a;return!(r&&r.includeExistingAnnotations&&t&&((a=n==null?void 0:n.length)!==null&&a!==void 0?a:0)===0)},UYa=eu.validateBypassModelTypesAreInOutputTypes=function(t,r,n){if(!t||r===void 0)return!0;n??(n=[]);for(var a of r)if(!n.includes(a))return!1;return!0},WYa=eu.validateBypassModelIfWorkflowSkipsSynchronization=function(t,r){return t===void 0?!0:!t.shouldSkipSynchronization||r},GYa=eu.deduplicateSortAndCheckIfEqual=function(t,r){t=t??[],r=r??[];var n=Array.from(new Set(t)).sort(),a=Array.from(new Set(r)).sort();if(n.length!==a.length)return!1;for(var o=0;o<n.length;o++)if(n[o]!==a[o])return!1;return!0},IQt=[o2e.SchemaObject.getTypeName(),o2e.Annotation.getTypeName(),o2e.Signal.getTypeName()],VYa=eu.buildArrayOfTypes=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,n=new Set;for(var a of t)if(typeof a=="string")IQt.includes(a)||n.add(a);else{var o=r?[a.getTypeName()].concat(lk(a.getBaseTypes())):[a.getTypeName()];for(var u of o)IQt.includes(u)||n.add(u)}return lk(n)},KYa=eu.expectDefinedAndNotNull=function(t,r){if(r==null)throw new Error(t+" must be defined and non null")},HYa=eu.updateArray=function(t,r,n){if(r!==n){if(r===void 0){t.push(n);return}if(n===void 0){t.splice(t.indexOf(r),1);return}var a=t.indexOf(r);t[a]=n}},zYa=eu.roundToNearestPositiveNumberDevidableByWorkflowSynchronizationInterval=function(t){var r=twi.getValue();if(t>r){var n=t%r;return n===0?t:n<r/2?t-n:t-n+r}return r};function FQt(e){return e.requiredTokenOptions||[]}function NQt(e){var t=e.requiredTokenTypes||[],r=FQt(e);return[].concat(lk(t),lk(r.map(function(n){return n.type})))}function MQt(e){return e.optionalTokenOptions||[]}function jQt(e){var t=e.optionalTokenTypes||[],r=MQt(e);return[].concat(lk(t),lk(r.map(function(n){return n.type})))}function l2e(e){return{requiredTokenTypes:NQt(e),optionalTokenTypes:jQt(e)}}function DQt(e){var t=l2e(e),r=t.requiredTokenTypes,n=t.optionalTokenTypes,a=Array.from(new Set(r)),o=Array.from(new Set(n)).filter(function(u){return!a.includes(u)});return{requiredTokenTypes:a,optionalTokenTypes:o}}function nwi(e){var t=DQt(e),r=t.requiredTokenTypes,n=t.optionalTokenTypes;return[].concat(lk(r),lk(n))}function iwi(e){var t,r=l2e(e),n=r.requiredTokenTypes,a=r.optionalTokenTypes;if(n.includes(aS.AuthTokenType.IncomingPFT)){if(n.includes(aS.AuthTokenType.AugLoopLowPrivilege))return"Choose either IncomingPFT or AugLoopLowPrivilege.\nIncomingPFT supports PFTs from upstream services and AL user tokens.\nAugLoopLowPrivilege supports only AL user tokens.";var o=n.filter(function(g){return XM.allowedOboTokenTypes.includes(g)});if(o.length>0){var u=o.map(function(g){var m=(0,XM.getAppPopTokenTypeForUserTokenType)(g);return m?aS.AuthTokenType[m]:"AppPopTokenTypeDoesNotExistFor:"+aS.AuthTokenType[g]});return"IncomingPFT not expected to work with OBO token types: "+o.map(function(g){return aS.AuthTokenType[g]}).join(", ")+".\nIf your workflow supports PFTs from upstream services and AL user tokens, add the OBO token types to the optionalTokenTypes list instead.\nAlternatively, you can replace the OBO token types with the following app POP token types: "+u.join(", ")}}if(((t=e.requiredTokenTypes)===null||t===void 0?void 0:t.length)>1){var s=e.requiredTokenTypes.map(function(g){return{type:g,userType:(0,XM.getAuthTokenUserType)(g)}}).filter(function(g){return!(0,XM.areAuthTokenOptionsMissingUserType)(g)});if(s.length>1&&!s.every(function(g){return g.userType===s[0].userType}))return"Requested token types with different innate user types: "+s.map(function(g){return aS.AuthTokenType[g.type]+" ("+aS.UserType[g.userType]+")"}).join(", ")}var l=a.filter(function(g){return(0,XM.isIncomingUserTokenType)(g)||(0,XM.isIncomingAppTokenType)(g)});if(l.length>0)return"Make the following token types required if you want them to be present for every execution of your workflow: "+l.map(function(g){return aS.AuthTokenType[g]}).join(", ");if(n.length>0&&a.length>0){var c=n.filter(function(g,m,v){return v.indexOf(g)!==m});if(c.length>0)return"The following token types are required multiple times: "+c.map(function(g){return aS.AuthTokenType[g]}).join(", ");var f=a.filter(function(g,m,v){return v.indexOf(g)!==m});if(f.length>0)return"The following token types are optional multiple times: "+f.map(function(g){return aS.AuthTokenType[g]}).join(", ");var p=n.filter(function(g){return a.includes(g)});if(p.length>0)return"The following token types are both required and optional and will be treated as required: "+p.map(function(g){return aS.AuthTokenType[g]}).join(", ")}}});var wR=y($M=>{d();Object.defineProperty($M,"__esModule",{value:!0});$M.AbstractServerWorkflow=$M.AbstractNonGenericServerWorkflow=void 0;var _R=JM(),oS=pe(),TR=rw();function awi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&c2e(e,t)}function c2e(e,t){return c2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},c2e(e,t)}function owi(e){var t=qQt();return function(){var n=eie(e),a;if(t){var o=eie(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return uwi(this,a)}}function uwi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return swi(e)}function swi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function qQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qQt=function(){return!!e})()}function eie(e){return eie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},eie(e)}function LQt(e){return dwi(e)||fwi(e)||cwi(e)||lwi()}function lwi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function cwi(e,t){if(e){if(typeof e=="string")return f2e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return f2e(e,t)}}function fwi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dwi(e){if(Array.isArray(e))return f2e(e)}function f2e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function UQt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pwi(n.key),n)}}function WQt(e,t,r){return t&&BQt(e.prototype,t),r&&BQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pwi(e){var t=gwi(e,"string");return typeof t=="symbol"?t:String(t)}function gwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mwi=$M.AbstractServerWorkflow=function(){function e(t,r){UQt(this,e);var n,a,o,u,s,l,c,f,p,g,m,v,h,b,S,T,w,P;this.visibility=oS.WorkflowVisibility.Default,this.priority=0,this.activationConfigs=[{clientAppName:"All",clientAppPlatform:"All",activationTier:oS.ActivationTier.Default}],this.inputStage=oS.InputStage.All,this.billingDomain=oS.BillingDomain.Default,this.dlpPolicyScopes=[oS.DlpPolicyScope.None],this.id=t,this.resourceId=(0,TR.trimWorkflowPrefix)(t),r&&(this.inputTypes=(n=r.inputTypes)!==null&&n!==void 0?n:this.inputTypes,this.outputTypes=(a=r.outputTypes)!==null&&a!==void 0?a:this.outputTypes,this.requestedContextTypesRules=(o=r.requestedContextTypesRules)!==null&&o!==void 0?o:this.requestedContextTypesRules,this.eventSequenceOptions=(u=r.eventSequenceOptions)!==null&&u!==void 0?u:this.eventSequenceOptions,this.activationUserConfigs=(s=r.activationUserConfigs)!==null&&s!==void 0?s:this.activationUserConfigs,this.requiredTokenOptions=(l=r.requiredTokenOptions)!==null&&l!==void 0?l:this.requiredTokenOptions,this.optionalTokenOptions=(c=r.optionalTokenOptions)!==null&&c!==void 0?c:this.optionalTokenOptions,this.priority=(f=r.priority)!==null&&f!==void 0?f:this.priority,this.activationConfigs=(p=r.activationConfigs)!==null&&p!==void 0?p:this.activationConfigs,this.inputStage=(g=r.inputStage)!==null&&g!==void 0?g:this.inputStage,this.triggerConditions=(m=r.triggerConditions)!==null&&m!==void 0?m:this.triggerConditions,this.maxDelayMs=(v=r.maxDelayMs)!==null&&v!==void 0?v:this.maxDelayMs,this.requiredTokenTypes=(h=r.requiredTokenTypes)!==null&&h!==void 0?h:this.requiredTokenTypes,this.optionalTokenTypes=(b=r.optionalTokenTypes)!==null&&b!==void 0?b:this.optionalTokenTypes,this.activationFlightsConfigs=(S=r.activationFlightsConfigs)!==null&&S!==void 0?S:this.activationFlightsConfigs,this.isAppOnlyTokenAllowed=(T=r.isAppOnlyTokenAllowed)!==null&&T!==void 0?T:this.isAppOnlyTokenAllowed,this.billingDomain=(w=r.billingDomain)!==null&&w!==void 0?w:this.billingDomain,this.dlpPolicyScopes=(P=r.dlpPolicyScopes)!==null&&P!==void 0?P:this.dlpPolicyScopes)}return WQt(e,[{key:"setPriority",value:function(r){return this.priority=r,this}},{key:"setActivationConfigs",value:function(r){return this.activationConfigs=r,this}},{key:"setTriggerConditions",value:function(r){return this.triggerConditions=r,this}},{key:"setInputStage",value:function(r){return this.inputStage=r,this}},{key:"setMaxDelayTime",value:function(r){return this.maxDelayMs=r?Math.max(0,r):void 0,this}},{key:"validateOptions",value:function(){var r=[].concat(LQt((0,TR.getRequiredTokenOptions)(this)),LQt((0,TR.getOptionalTokenOptions)(this))),n=r.filter(function(s){return(s.scopes||s.userType!==void 0)&&!(0,_R.isUserTokenType)(s.type)});if(n.length>0)return{isValid:!1,errorMessage:"Scopes and/or user type cannot be requested for the following tokens: "+n.map(function(s){return oS.AuthTokenType[s.type]}).join(", ")};var a=r.filter(function(s){if(s.userType===void 0)return!1;if(s.userType===oS.UserType.Unknown)return!0;var l=(0,_R.getAuthTokenUserType)(s.type);return l!==oS.UserType.Unknown&&s.userType!==l});if(a.length>0)return{isValid:!1,errorMessage:"Requested invalid user type for the following tokens: "+a.map(function(s){return oS.AuthTokenType[s.type]}).join(", ")};var o=r.filter(function(s){return(0,_R.areAuthTokenOptionsMissingUserType)(s)}).map(function(s){return Object.assign(Object.assign({},s),{userType:(0,_R.getAuthTokenUserType)(s.type)})}).filter(function(s){return!(0,_R.areAuthTokenOptionsMissingUserType)(s)});if(o.length>0)return{isValid:!1,errorMessage:"User type must be explicit for the following tokens: "+o.map(function(s){return oS.AuthTokenType[s.type]+" ("+oS.UserType[s.userType]+")"}).join(", ")};var u=(0,TR.validateTokenTypes)(this);return{isValid:!0,errorMessage:u}}},{key:"setRequestedContexts",value:function(r){var n;return this.requestedContextTypesRules=((n=this.requestedContextTypesRules)!==null&&n!==void 0?n:this.requestedContextTypesRules=[]).concat(r),this}},{key:"setEventSequenceOptions",value:function(r){return this.eventSequenceOptions=r,this}},{key:"setActivationUserConfigs",value:function(r){return this.activationUserConfigs=r,this}},{key:"setRequiredTokenTypes",value:function(r){return(0,_R.isAuthTokenTypes)(this.id,r)?this.requiredTokenTypes=r:this.requiredTokenOptions=r,this}},{key:"setOptionalTokenTypes",value:function(r){return(0,_R.isAuthTokenTypes)(this.id,r)?this.optionalTokenTypes=r:this.optionalTokenOptions=r,this}},{key:"setActivationFlightsConfigs",value:function(r){return this.activationFlightsConfigs=r,this}},{key:"setIsAppOnlyTokenAllowed",value:function(r){return this.isAppOnlyTokenAllowed=r,this}},{key:"setBillingDomain",value:function(r){return this.billingDomain=r,this}},{key:"setDlpPolicyScopes",value:function(r){return this.dlpPolicyScopes=r,this}}]),e}(),XYa=$M.AbstractNonGenericServerWorkflow=function(e){awi(r,e);var t=owi(r);function r(n,a){var o;UQt(this,r);var u,s,l,c;return o=t.call(this,n,a),o.bypassTypes=void 0,o.bypassModel=!1,o.isStateful=!1,a&&(o.bypassTypes=(u=a.bypassTypes)!==null&&u!==void 0?u:o.bypassTypes,o.bypassModel=(s=a.bypassModel)!==null&&s!==void 0?s:o.bypassModel,o.stateExpiryMs=(l=a.stateExpiryMs)!==null&&l!==void 0?l:o.stateExpiryMs,o.isStateful=(c=a.isStateful)!==null&&c!==void 0?c:o.isStateful),o}return WQt(r,[{key:"setBypassModel",value:function(a){return this.bypassModel=!0,a&&(this.bypassTypes=(0,TR.buildArrayOfTypes)(a)),this}},{key:"setStateExpiryMs",value:function(a){return this.stateExpiryMs=a,this}},{key:"setInputTypes",value:function(a){return this.inputTypes=(0,TR.buildArrayOfTypes)(a,!1),this}},{key:"setOutputTypes",value:function(a){return this.outputTypes=(0,TR.buildArrayOfTypes)(a),this}},{key:"setStateful",value:function(){return this.isStateful=!0,this}}]),r}(mwi)});var tie=y(Op=>{d();Object.defineProperty(Op,"__esModule",{value:!0});Op.SupportedLanguagesDefinition=Op.SettingDefinition=Op.SetPredefinedAnnotationAction=Op.MaxInputCountDefinition=Op.LambdaPrefilterDefinition=Op.ExtensionLimitsPrefilterDefinition=Op.ClearAnnotationsAction=void 0;var RG=pe();function GQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vwi(n.key),n)}}function PR(e,t,r){return t&&GQt(e.prototype,t),r&&GQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vwi(e){var t=hwi(e,"string");return typeof t=="symbol"?t:String(t)}function hwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ER(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var ZYa=Op.SetPredefinedAnnotationAction=PR(function e(t,r){ER(this,e),this.annotation=r,this.annotationType=t,this.type=RG.PrefilterActionType.SetPredefinedAnnotation}),eZa=Op.ClearAnnotationsAction=PR(function e(t){ER(this,e),this.annotationTypes=t,this.type=RG.PrefilterActionType.ClearAnnotations}),tZa=Op.LambdaPrefilterDefinition=PR(function e(t,r,n){ER(this,e),this.type=t,this.action=r,this.predicateLambda=n}),rZa=Op.ExtensionLimitsPrefilterDefinition=PR(function e(t,r){ER(this,e),this.type=RG.PrefilterType.ExtensionLimits,this.action=t,this.allowedLimits=r}),ywi=Op.SettingDefinition=PR(function e(t,r){ER(this,e),this.name=t,this.defaultValue=r}),nZa=Op.MaxInputCountDefinition=PR(function e(t,r){ER(this,e),this.type=RG.PrefilterType.MaxInputCount,typeof t=="number"?this.maxCount=t:t instanceof ywi&&(this.setting=t),this.action=r}),iZa=Op.SupportedLanguagesDefinition=PR(function e(t,r){ER(this,e),this.type=RG.PrefilterType.UILanguage,t instanceof Array?this.languages=t:this.setting=t,this.action=r})});var QQt=y(nie=>{d();Object.defineProperty(nie,"__esModule",{value:!0});nie.ReduceWorkflow=void 0;var bwi=pe(),Swi=wR(),d2e=tie(),YM=rw(),_wi=Ne();function Twi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Pwi(n.key),n)}}function wwi(e,t,r){return t&&VQt(e.prototype,t),r&&VQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Pwi(e){var t=Ewi(e,"string");return typeof t=="symbol"?t:String(t)}function Ewi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function rie(){return typeof Reflect<"u"&&Reflect.get?rie=Reflect.get.bind():rie=function(t,r,n){var a=kwi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},rie.apply(this,arguments)}function kwi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ZM(e),e!==null););return e}function Awi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&p2e(e,t)}function p2e(e,t){return p2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},p2e(e,t)}function Owi(e){var t=zQt();return function(){var n=ZM(e),a;if(t){var o=ZM(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Cwi(this,a)}}function Cwi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Rwi(e)}function Rwi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function zQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(zQt=function(){return!!e})()}function ZM(e){return ZM=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ZM(e)}var KQt=Symbol("maxInputCountPrefilter"),HQt=Symbol("languagesPrefilter"),uZa=nie.ReduceWorkflow=function(e){Awi(r,e);var t=Owi(r);function r(n,a){var o;Twi(this,r);var u,s,l,c,f,p,g,m,v,h,b,S;return o=t.call(this,n,a),o.kind=bwi.WorkflowKind.Reduce,o.collectionScopeType=_wi.Session.getTypeName(),o.minDelayMs=1e3,o.maxDelayMs=5e3,o.fetchExistingAnnotations=!1,a&&(o.triggerSignals=(u=a.triggerSignals)!==null&&u!==void 0?u:o.triggerSignals,o.triggerSignalsOptions=(s=a.triggerSignalsOptions)!==null&&s!==void 0?s:o.triggerSignalsOptions,o.requiredTokenTypes=(l=a.requiredTokenTypes)!==null&&l!==void 0?l:o.requiredTokenTypes,o.activationFlightsConfigs=(c=a.activationFlightsConfigs)!==null&&c!==void 0?c:o.activationFlightsConfigs,o.isAppOnlyTokenAllowed=(f=a.isAppOnlyTokenAllowed)!==null&&f!==void 0?f:o.isAppOnlyTokenAllowed,o.triggerConditions=(p=a.triggerConditions)!==null&&p!==void 0?p:o.triggerConditions,o.minDelayMs=(g=a.minDelayMs)!==null&&g!==void 0?g:o.minDelayMs,o.maxExecutionTimeInS=(m=a.maxExecutionTimeInS)!==null&&m!==void 0?m:o.maxExecutionTimeInS,o.collectionScopeType=(v=a.collectionScopeType)!==null&&v!==void 0?v:o.collectionScopeType,o.fetchExistingAnnotations=(h=a.fetchExistingAnnotations)!==null&&h!==void 0?h:o.fetchExistingAnnotations,o.modelOptions=(b=a.modelOptions)!==null&&b!==void 0?b:o.modelOptions,o.definitionOverrideTargetWorkflows=(S=a.definitionOverrideTargetWorkflows)!==null&&S!==void 0?S:o.definitionOverrideTargetWorkflows,o.synchronizationConfig=a.synchronizationConfig),o}return wwi(r,[{key:"setCollectionScopeType",value:function(a){return this.collectionScopeType=a,this}},{key:"setTriggerSignals",value:function(a,o){return this.triggerSignals=a,this.triggerSignalsOptions=o,this}},{key:"setMinDelayTime",value:function(a){return this.minDelayMs=a?Math.max(0,a):void 0,this}},{key:"setMaxExecutionTime",value:function(a){return this.maxExecutionTimeInS=a,this}},{key:"setLambdaType",value:function(a){return this.factory=function(){return new a},this}},{key:"setLambda",value:function(a){return this.factory=function(){return{execute:a,dispose:function(){}}},this}},{key:"setFetchExistingAnnotations",value:function(){return this.fetchExistingAnnotations=!0,this}},{key:"setModelOptions",value:function(a){return this.modelOptions=a,this}},{key:"validateOptions",value:function(){var a=rie(ZM(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,YM.validateModelNotRequiredAndBypassed)(this.bypassModel,this.modelOptions,this.bypassTypes)?(0,YM.validateBypassModelTypesAreInOutputTypes)(this.bypassModel,this.bypassTypes,this.outputTypes)?(0,YM.validateBypassModelIfWorkflowSkipsSynchronization)(this.synchronizationConfig,this.bypassModel)?{isValid:!0,errorMessage:a.errorMessage}:{isValid:!1,errorMessage:"If 'SynchronizationConfig.shouldSkipSynchronization' is set to true, 'bypassModel' must be enabled for the WF."}:{isValid:!1,errorMessage:"Types provided to 'setBypassModel' must be set in 'setOutputTypes'."}:{isValid:!1,errorMessage:"Option 'includeExistingAnnotations' can't be enabled if 'bypassModel' is enabled for all output types."}:a}},{key:"setDefinitionOverrideTargetWorkflows",value:function(a){return this.definitionOverrideTargetWorkflows=a,this}},{key:"setSynchronizationConfig",value:function(a){return this.synchronizationConfig=a,this}},{key:"setMaxInputCountPrefilter",value:function(a,o){var u,s=new d2e.MaxInputCountDefinition(a,o);return(0,YM.updateArray)((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[],this[KQt],s),this[KQt]=s,this}},{key:"addExtensionLimitsPrefilter",value:function(a,o){var u;return(0,YM.expectDefinedAndNotNull)("allowedLimits",a),((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[]).push(new d2e.ExtensionLimitsPrefilterDefinition(o,a)),this}},{key:"setSupportedLanguagesPrefilter",value:function(a,o){var u,s=new d2e.SupportedLanguagesDefinition(a,o);return(0,YM.updateArray)((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[],this[HQt],s),this[HQt]=s,this}}],[{key:"create",value:function(a){return new r(a)}}]),r}(Swi.AbstractNonGenericServerWorkflow)});var $Qt=y(aie=>{d();Object.defineProperty(aie,"__esModule",{value:!0});aie.JoinWorkflow=void 0;var xwi=pe(),Iwi=wR(),Fwi=rw();function Nwi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jwi(n.key),n)}}function Mwi(e,t,r){return t&&JQt(e.prototype,t),r&&JQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jwi(e){var t=Dwi(e,"string");return typeof t=="symbol"?t:String(t)}function Dwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iie(){return typeof Reflect<"u"&&Reflect.get?iie=Reflect.get.bind():iie=function(t,r,n){var a=Lwi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},iie.apply(this,arguments)}function Lwi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=ej(e),e!==null););return e}function Bwi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&g2e(e,t)}function g2e(e,t){return g2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},g2e(e,t)}function qwi(e){var t=XQt();return function(){var n=ej(e),a;if(t){var o=ej(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Uwi(this,a)}}function Uwi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Wwi(e)}function Wwi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function XQt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(XQt=function(){return!!e})()}function ej(e){return ej=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ej(e)}var cZa=aie.JoinWorkflow=function(e){Bwi(r,e);var t=qwi(r);function r(n,a){var o;Nwi(this,r);var u,s;return o=t.call(this,n,a),o.kind=xwi.WorkflowKind.Join,o.minDelayMs=1e3,o.maxDelayMs=5e3,o.maxAnnotations=1,o.serializationProfile=void 0,o.allowDefinitionOverride=!1,a&&(o.triggerSignals=(u=a.triggerSignals)!==null&&u!==void 0?u:o.triggerSignals,o.allowDefinitionOverride=(s=a.allowDefinitionOverride)!==null&&s!==void 0?s:o.allowDefinitionOverride),o}return Mwi(r,[{key:"setSerializationProfile",value:function(a){return this.serializationProfile=a,this}},{key:"setMaxAnnotations",value:function(a){return this.maxAnnotations=a,this}},{key:"setCollectionScopeType",value:function(a){return this.collectionScopeType=a,this}},{key:"setAllowDefinitionOverride",value:function(){return this.allowDefinitionOverride=!0,this}},{key:"setLambdaType",value:function(a){return this.factory=function(){return new a},this}},{key:"setLambda",value:function(a){return this.factory=function(){return{execute:a,dispose:function(){}}},this}},{key:"validateOptions",value:function(){var a=iie(ej(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,Fwi.validateBypassModelTypesAreInOutputTypes)(this.bypassModel,this.bypassTypes,this.outputTypes)?{isValid:!0,errorMessage:a.errorMessage}:{isValid:!1,errorMessage:"Types provided to 'setBypassModel' must be set in 'setOutputTypes'."}:a}}],[{key:"create",value:function(a){return new r(a)}}]),r}(Iwi.AbstractNonGenericServerWorkflow)});var tJt=y(uie=>{d();Object.defineProperty(uie,"__esModule",{value:!0});uie.SingleItemWorkflow=void 0;var m2e=pe(),v2e=tie(),Gwi=wR(),tj=rw();function Vwi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function YQt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hwi(n.key),n)}}function Kwi(e,t,r){return t&&YQt(e.prototype,t),r&&YQt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hwi(e){var t=zwi(e,"string");return typeof t=="symbol"?t:String(t)}function zwi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oie(){return typeof Reflect<"u"&&Reflect.get?oie=Reflect.get.bind():oie=function(t,r,n){var a=Qwi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},oie.apply(this,arguments)}function Qwi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=rj(e),e!==null););return e}function Jwi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&h2e(e,t)}function h2e(e,t){return h2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},h2e(e,t)}function Xwi(e){var t=eJt();return function(){var n=rj(e),a;if(t){var o=rj(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return $wi(this,a)}}function $wi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ywi(e)}function Ywi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eJt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(eJt=function(){return!!e})()}function rj(e){return rj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rj(e)}var ZQt=Symbol("languagesPrefilter"),Zwi=1e3,pZa=uie.SingleItemWorkflow=function(e){Jwi(r,e);var t=Xwi(r);function r(n,a){var o;Vwi(this,r);var u,s,l,c,f,p,g,m,v,h,b,S;return o=t.call(this,n,a),o.kind=m2e.WorkflowKind.SingleItem,o.serializationProfile=void 0,o.fetchExistingAnnotations=!1,o.skipWorkflowItemSequencing=!1,a&&(o.triggerSignals=(u=a.triggerSignals)!==null&&u!==void 0?u:o.triggerSignals,o.minDelayMs=(s=a.minDelayMs)!==null&&s!==void 0?s:o.minDelayMs,o.maxExecutionTimeInS=(l=a.maxExecutionTimeInS)!==null&&l!==void 0?l:o.maxExecutionTimeInS,o.maxQueueWaitTimeMs=(c=a.maxQueueWaitTimeMs)!==null&&c!==void 0?c:o.maxQueueWaitTimeMs,o.maxBatchSize=(f=a.maxBatchSize)!==null&&f!==void 0?f:o.maxBatchSize,o.serializationProfile=(p=a.serializationProfile)!==null&&p!==void 0?p:o.serializationProfile,o.fetchExistingAnnotations=(g=a.fetchExistingAnnotations)!==null&&g!==void 0?g:o.fetchExistingAnnotations,o.skipWorkflowItemSequencing=(m=a.skipWorkflowItemSequencing)!==null&&m!==void 0?m:o.skipWorkflowItemSequencing,o.modelOptions=(v=a.modelOptions)!==null&&v!==void 0?v:o.modelOptions,o.definitionOverrideTargetWorkflows=(h=a.definitionOverrideTargetWorkflows)!==null&&h!==void 0?h:o.definitionOverrideTargetWorkflows,o.correlatedSignals=((b=a.correlatedSignals)===null||b===void 0?void 0:b.length)!==0?a.correlatedSignals:o.correlatedSignals,o.maxSynchronizationWaitTimeMs=(S=a.maxSynchronizationWaitTimeMs)!==null&&S!==void 0?S:o.maxSynchronizationWaitTimeMs),o}return Kwi(r,[{key:"setMinDelayTime",value:function(a){return this.minDelayMs=a?Math.max(0,a):void 0,this}},{key:"setMaxExecutionTime",value:function(a){return this.maxExecutionTimeInS=a,this}},{key:"setMaxQueueWaitTime",value:function(a){return this.maxQueueWaitTimeMs=a,this}},{key:"setMaxBatchSize",value:function(a){return this.maxBatchSize=a,this}},{key:"setSerializationProfile",value:function(a){return this.serializationProfile=a,this}},{key:"setFetchExistingAnnotations",value:function(){return this.fetchExistingAnnotations=!0,this}},{key:"setSkipWorkflowItemSequencing",value:function(){return this.skipWorkflowItemSequencing=!0,this}},{key:"setModelOptions",value:function(a){return this.modelOptions=a,this}},{key:"setDefinitionOverrideTargetWorkflows",value:function(a){return this.definitionOverrideTargetWorkflows=a,this}},{key:"setCorrelatedSignals",value:function(a){return a.length!==0&&(this.correlatedSignals=a),this.maxDelayMs||(this.maxDelayMs=Zwi),this}},{key:"setMaxSynchronizationWaitTime",value:function(a){return a<0?(this.maxSynchronizationWaitTimeMs=-1,this):a===0?(this.maxSynchronizationWaitTimeMs=0,this):(this.maxSynchronizationWaitTimeMs=(0,tj.roundToNearestPositiveNumberDevidableByWorkflowSynchronizationInterval)(a),this)}},{key:"setLambdaType",value:function(a){return this.factory=function(){return new a},this}},{key:"setLambda",value:function(a){return this.factory=function(){return{execute:a,dispose:function(){}}},this}},{key:"addInputPrefilter",value:function(a,o){return this.addLambdaPrefilter(a,m2e.PrefilterType.Input,o),this}},{key:"addExtensionLimitsPrefilter",value:function(a,o){var u;return(0,tj.expectDefinedAndNotNull)("allowedLimits",a),((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[]).push(new v2e.ExtensionLimitsPrefilterDefinition(o,a)),this}},{key:"addInputDeltaPrefilter",value:function(a,o){return this.addLambdaPrefilter(a,m2e.PrefilterType.Delta,o),this}},{key:"setSupportedLanguagesPrefilter",value:function(a,o){var u,s=new v2e.SupportedLanguagesDefinition(a,o);return(0,tj.updateArray)((u=this.prefilters)!==null&&u!==void 0?u:this.prefilters=[],this[ZQt],s),this[ZQt]=s,this}},{key:"validateOptions",value:function(){var a=oie(rj(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,tj.validateModelNotRequiredAndBypassed)(this.bypassModel,this.modelOptions,this.bypassTypes)?(0,tj.validateBypassModelTypesAreInOutputTypes)(this.bypassModel,this.bypassTypes,this.outputTypes)?{isValid:!0,errorMessage:a.errorMessage}:{isValid:!1,errorMessage:"Types provided to 'setBypassModel' must be set in 'setOutputTypes'."}:{isValid:!1,errorMessage:"Option 'includeExistingAnnotations' can't be enabled if 'bypassModel' is enabled for all output types."}:a}},{key:"addLambdaPrefilter",value:function(a,o,u){var s;(0,tj.expectDefinedAndNotNull)("predicateLambda",a),((s=this.prefilters)!==null&&s!==void 0?s:this.prefilters=[]).push(new v2e.LambdaPrefilterDefinition(o,u,a.toString()))}}],[{key:"create",value:function(a){return new r(a)}}]),r}(Gwi.AbstractNonGenericServerWorkflow)});var aJt=y(cie=>{d();Object.defineProperty(cie,"__esModule",{value:!0});cie.GridNeighborhoodWorkflow=void 0;var sie=pe(),ePi=Ne(),tPi=wR(),rJt=rw();function rPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iPi(n.key),n)}}function nPi(e,t,r){return t&&nJt(e.prototype,t),r&&nJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iPi(e){var t=aPi(e,"string");return typeof t=="symbol"?t:String(t)}function aPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oPi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&y2e(e,t)}function y2e(e,t){return y2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},y2e(e,t)}function uPi(e){var t=iJt();return function(){var n=lie(e),a;if(t){var o=lie(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return sPi(this,a)}}function sPi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lPi(e)}function lPi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function iJt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(iJt=function(){return!!e})()}function lie(e){return lie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lie(e)}var vZa=cie.GridNeighborhoodWorkflow=function(e){oPi(r,e);var t=uPi(r);function r(n,a){var o;rPi(this,r);var u,s,l,c,f,p,g,m,v,h,b,S,T;return o=t.call(this,n,a),o.kind=sie.WorkflowKind.Grid,o.activationConfigs=[{clientAppName:"All",clientAppPlatform:"All",activationTier:sie.ActivationTier.NeverActivate},{clientAppName:"Excel",clientAppPlatform:"All",activationTier:sie.ActivationTier.Default},{clientAppName:"Testing",clientAppPlatform:"All",activationTier:sie.ActivationTier.Default}],o.rowsBefore=0,o.rowsAfter=0,o.columnsBefore=0,o.columnsAfter=0,o.collectionScopeType=ePi.Document.getTypeName(),o.minDelayMs=1e3,o.maxDelayMs=5e3,o.isStateful=!1,o.isFullWorksheetRequired=!1,o.isFullTableColumnsRequired=!1,a&&(o.inputTypes=(u=a.inputTypes)!==null&&u!==void 0?u:o.inputTypes,o.outputTypes=(s=a.outputTypes)!==null&&s!==void 0?s:o.outputTypes,o.isStateful=(l=a.isStateful)!==null&&l!==void 0?l:o.isStateful,o.triggerSignals=(c=a.triggerSignals)!==null&&c!==void 0?c:o.triggerSignals,o.rowsBefore=(f=a.rowsBefore)!==null&&f!==void 0?f:o.rowsBefore,o.rowsAfter=(p=a.rowsAfter)!==null&&p!==void 0?p:o.rowsAfter,o.columnsBefore=(g=a.columnsBefore)!==null&&g!==void 0?g:o.columnsBefore,o.columnsAfter=(m=a.columnsAfter)!==null&&m!==void 0?m:o.columnsAfter,o.minDelayMs=(v=a.minDelayMs)!==null&&v!==void 0?v:o.minDelayMs,o.maxExecutionTimeInS=(h=a.maxExecutionTimeInS)!==null&&h!==void 0?h:o.maxExecutionTimeInS,o.collectionScopeType=(b=a.collectionScopeType)!==null&&b!==void 0?b:o.collectionScopeType,o.isFullWorksheetRequired=(S=a.isFullWorksheetRequired)!==null&&S!==void 0?S:o.isFullWorksheetRequired,o.isFullTableColumnsRequired=(T=a.isFullTableColumnsRequired)!==null&&T!==void 0?T:o.isFullTableColumnsRequired),o}return nPi(r,[{key:"setInputTypes",value:function(a){return this.inputTypes=(0,rJt.buildArrayOfTypes)(a,!1),this}},{key:"setOutputTypes",value:function(a){return this.outputTypes=(0,rJt.buildArrayOfTypes)(a),this}},{key:"setRowsBefore",value:function(a){return this.rowsBefore=a,this}},{key:"setRowsAfter",value:function(a){return this.rowsAfter=a,this}},{key:"setColumnsBefore",value:function(a){return this.columnsBefore=a,this}},{key:"setColumnsAfter",value:function(a){return this.columnsAfter=a,this}},{key:"setCollectionScopeType",value:function(a){return this.collectionScopeType=a,this}},{key:"setMinDelayTime",value:function(a){return this.minDelayMs=a?Math.max(0,a):void 0,this}},{key:"setMaxExecutionTime",value:function(a){return this.maxExecutionTimeInS=a,this}},{key:"setLambdaType",value:function(a){return this.factory=function(){return new a},this}},{key:"setLambda",value:function(a){return this.factory=function(){return{execute:a,dispose:function(){}}},this}},{key:"setIsFullWorksheetRequired",value:function(a){return this.isFullWorksheetRequired=a,this}},{key:"setIsFullTableColumnsRequired",value:function(a){return this.isFullTableColumnsRequired=a,this}}],[{key:"create",value:function(a){return new r(a)}}]),r}(tPi.AbstractServerWorkflow)});var lJt=y(die=>{d();Object.defineProperty(die,"__esModule",{value:!0});die.DynamicTextWorkflow=void 0;var cPi=pe(),fPi=wR(),oJt=rw();function dPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gPi(n.key),n)}}function pPi(e,t,r){return t&&uJt(e.prototype,t),r&&uJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gPi(e){var t=mPi(e,"string");return typeof t=="symbol"?t:String(t)}function mPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vPi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&b2e(e,t)}function b2e(e,t){return b2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},b2e(e,t)}function hPi(e){var t=sJt();return function(){var n=fie(e),a;if(t){var o=fie(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return yPi(this,a)}}function yPi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return bPi(e)}function bPi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sJt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(sJt=function(){return!!e})()}function fie(e){return fie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fie(e)}var bZa=die.DynamicTextWorkflow=function(e){vPi(r,e);var t=hPi(r);function r(n,a){var o;dPi(this,r);var u,s,l,c,f,p,g,m,v;return o=t.call(this,n,a),o.kind=cPi.WorkflowKind.DynamicText,o.minDelayMs=1e3,o.maxDelayMs=5e3,o.isStateful=!1,a&&(o.inputTypes=(u=a.inputTypes)!==null&&u!==void 0?u:o.inputTypes,o.dynamicExecutionPreferences=(s=a.dynamicExecutionPreferences)!==null&&s!==void 0?s:o.dynamicExecutionPreferences,o.triggerSignals=(l=a.triggerSignals)!==null&&l!==void 0?l:o.triggerSignals,o.triggerSignalsOptions=(c=a.triggerSignalsOptions)!==null&&c!==void 0?c:o.triggerSignalsOptions,o.outputTypes=(f=a.outputTypes)!==null&&f!==void 0?f:o.outputTypes,o.minDelayMs=(p=a.minDelayMs)!==null&&p!==void 0?p:o.minDelayMs,o.maxExecutionTimeInS=(g=a.maxExecutionTimeInS)!==null&&g!==void 0?g:o.maxExecutionTimeInS,o.isStateful=(m=a.isStateful)!==null&&m!==void 0?m:o.isStateful,o.stateExpiryMs=(v=a.stateExpiryMs)!==null&&v!==void 0?v:o.stateExpiryMs),o}return pPi(r,[{key:"setInputTypes",value:function(a){return this.inputTypes=(0,oJt.buildArrayOfTypes)(a,!1),this}},{key:"setDynamicExecutionPreferences",value:function(a){return this.dynamicExecutionPreferences=a,this}},{key:"setTriggerSignals",value:function(a,o){return this.triggerSignals=a,this.triggerSignalsOptions=o,this}},{key:"setOutputTypes",value:function(a){return this.outputTypes=(0,oJt.buildArrayOfTypes)(a),this}},{key:"setMinDelayTime",value:function(a){return this.minDelayMs=a?Math.max(0,a):void 0,this}},{key:"setMaxExecutionTime",value:function(a){return this.maxExecutionTimeInS=a,this}},{key:"setStateful",value:function(){return this.isStateful=!0,this}},{key:"setStateExpiryMs",value:function(a){return this.stateExpiryMs=a,this}},{key:"setLambdaType",value:function(a){return this.factory=function(){return new a},this}},{key:"setLambda",value:function(a){return this.factory=function(){return{execute:a,dispose:function(){}}},this}}],[{key:"create",value:function(a){return new r(a)}}]),r}(fPi.AbstractServerWorkflow)});var dJt=y(mie=>{d();Object.defineProperty(mie,"__esModule",{value:!0});mie.Workflow=void 0;var S2e=pe(),SPi=wR(),pie=rw();function _2e(e){return PPi(e)||wPi(e)||TPi(e)||_Pi()}function _Pi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function TPi(e,t){if(e){if(typeof e=="string")return T2e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return T2e(e,t)}}function wPi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function PPi(e){if(Array.isArray(e))return T2e(e)}function T2e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function EPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,APi(n.key),n)}}function kPi(e,t,r){return t&&cJt(e.prototype,t),r&&cJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function APi(e){var t=OPi(e,"string");return typeof t=="symbol"?t:String(t)}function OPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gie(){return typeof Reflect<"u"&&Reflect.get?gie=Reflect.get.bind():gie=function(t,r,n){var a=CPi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},gie.apply(this,arguments)}function CPi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=nj(e),e!==null););return e}function RPi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&w2e(e,t)}function w2e(e,t){return w2e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},w2e(e,t)}function xPi(e){var t=fJt();return function(){var n=nj(e),a;if(t){var o=nj(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return IPi(this,a)}}function IPi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return FPi(e)}function FPi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fJt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(fJt=function(){return!!e})()}function nj(e){return nj=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},nj(e)}var TZa=mie.Workflow=function(e){RPi(r,e);var t=xPi(r);function r(n,a){var o;EPi(this,r);var u,s,l,c,f,p,g,m,v,h,b,S,T,w,P,E;return o=t.call(this,n,a),o.kind=S2e.WorkflowKind.Generic,o.bypassModel=!1,o.bypassTypes=void 0,o.isStateful=!1,o.priority=0,o.serializationProfile=void 0,o.skipWorkflowItemSequencing=!1,o.deltaTypesByInputType={},o.inputTypes=[],o.outputTypes=[],a&&(o.bypassModel=(u=a.bypassModel)!==null&&u!==void 0?u:o.bypassModel,o.bypassTypes=(s=a.bypassTypes)!==null&&s!==void 0?s:o.bypassTypes,o.dynamicExecutionPreferences=(l=a.dynamicExecutionPreferences)!==null&&l!==void 0?l:o.dynamicExecutionPreferences,o.isStateful=(c=a.isStateful)!==null&&c!==void 0?c:o.isStateful,o.maxExecutionTimeInS=(f=a.maxExecutionTimeInS)!==null&&f!==void 0?f:o.maxExecutionTimeInS,o.maxQueueWaitTimeMs=(p=a.maxQueueWaitTimeMs)!==null&&p!==void 0?p:o.maxQueueWaitTimeMs,o.minDelayMs=(g=a.minDelayMs)!==null&&g!==void 0?g:o.minDelayMs,o.modelSchema=(m=a.modelSchema)!==null&&m!==void 0?m:o.modelSchema,o.priority=(v=a.priority)!==null&&v!==void 0?v:o.priority,o.serializationProfile=(h=a.serializationProfile)!==null&&h!==void 0?h:o.serializationProfile,o.skipWorkflowItemSequencing=(b=a.skipWorkflowItemSequencing)!==null&&b!==void 0?b:o.skipWorkflowItemSequencing,o.stateExpiryMs=(S=a.stateExpiryMs)!==null&&S!==void 0?S:o.stateExpiryMs,o.invalidationTypes=(T=a.invalidationTypes)!==null&&T!==void 0?T:o.invalidationTypes,o.triggerSignals=(w=a.triggerSignals)!==null&&w!==void 0?w:o.triggerSignals,o.triggerSignalsOptions=(P=a.triggerSignalsOptions)!==null&&P!==void 0?P:o.triggerSignalsOptions,o.modelOptions=(E=a.modelOptions)!==null&&E!==void 0?E:o.modelOptions,o.synchronizationConfig=a.synchronizationConfig),o}return kPi(r,[{key:"setBypassModel",value:function(a){return this.bypassModel=!0,a&&(this.bypassTypes=(0,pie.buildArrayOfTypes)(a)),this}},{key:"setDynamicExecutionPreferences",value:function(a){return this.dynamicExecutionPreferences=a,this}},{key:"setSynchronizationConfig",value:function(a){return this.synchronizationConfig=a,this}},{key:"setLambda",value:function(a){return this.factory=function(){return{execute:a,dispose:function(){}}},this}},{key:"setLambdaType",value:function(a){return this.factory=function(){return new a},this}},{key:"setMaxExecutionTime",value:function(a){return this.maxExecutionTimeInS=a,this}},{key:"setMaxQueueWaitTime",value:function(a){return this.maxQueueWaitTimeMs=a,this}},{key:"setMinDelayTime",value:function(a){return this.minDelayMs=a?Math.max(0,a):void 0,this}},{key:"setTriggerSignals",value:function(a,o){return this.triggerSignals=a,this.triggerSignalsOptions=o,this}},{key:"setModelSchema",value:function(a){for(var o=this,u,s=arguments.length,l=new Array(s>1?s-1:0),c=1;c<s;c++)l[c-1]=arguments[c];this.modelSchema=[a].concat(l);var f=new Map;l==null||l.forEach(function(w){if(!w.name)throw new Error("Name of additionalSchema should not be undefined.");f.set(w.name,w)});for(var p=new Set,g=new Set,m=new Set,v=function(P){if(P.role===S2e.ItemRole.Input)p.add(P.type),!P.noBody&&!P.noInvalidation&&g.add(P.type),P.deltaType&&(o.deltaTypesByInputType[P.type]=P.deltaType);else if(P.role===S2e.ItemRole.Output)m.add(P.type);else throw new Error("ItemRole "+P.role+" is not supported.")},h=[a],b=function(P){if(typeof P=="string"){if(!f.has(P))throw new Error("ModelSchema "+P+" is undefined.");h.push(f.get(P))}else h.push(P)},S=0;S<h.length;){var T=h[S++];v(T),(u=T.children)===null||u===void 0||u.forEach(function(w){return b(w)})}return this.collectionScopeType=a.type,p.size>1&&p.delete(a.type),this.inputTypes=_2e(p),this.invalidationTypes=_2e(g),this.outputTypes=_2e(m),this}},{key:"setSerializationProfile",value:function(a){return this.serializationProfile=a,this}},{key:"setSkipWorkflowItemSequencing",value:function(){return this.skipWorkflowItemSequencing=!0,this}},{key:"setStateExpiryMs",value:function(a){return this.stateExpiryMs=a,this}},{key:"setStateful",value:function(){return this.isStateful=!0,this}},{key:"setModelOptions",value:function(a){return this.modelOptions=a,this}},{key:"validateOptions",value:function(){var a=gie(nj(r.prototype),"validateOptions",this).call(this);return a.isValid?(0,pie.validateModelNotRequiredAndBypassed)(this.bypassModel,this.modelOptions,this.bypassTypes)?(0,pie.validateBypassModelTypesAreInOutputTypes)(this.bypassModel,this.bypassTypes,this.outputTypes)?(0,pie.validateBypassModelIfWorkflowSkipsSynchronization)(this.synchronizationConfig,this.bypassModel)?{isValid:!0,errorMessage:a.errorMessage}:{isValid:!1,errorMessage:"If 'SynchronizationConfig.shouldSkipSynchronization' is set to true, 'bypassModel' must be enabled for the WF."}:{isValid:!1,errorMessage:"Types provided to 'setBypassModel' must be set in 'setOutputTypes'."}:{isValid:!1,errorMessage:"Option 'includeExistingAnnotations' can't be enabled if 'bypassModel' is enabled for all output types."}:a}}],[{key:"create",value:function(a){return new r(a)}}]),r}(SPi.AbstractServerWorkflow)});var xG=y(pu=>{d();Object.defineProperty(pu,"__esModule",{value:!0});var ck={ClearAnnotationsAction:!0,SetPredefinedAnnotationAction:!0,SettingDefinition:!0};Object.defineProperty(pu,"ClearAnnotationsAction",{enumerable:!0,get:function(){return I2e.ClearAnnotationsAction}});Object.defineProperty(pu,"SetPredefinedAnnotationAction",{enumerable:!0,get:function(){return I2e.SetPredefinedAnnotationAction}});Object.defineProperty(pu,"SettingDefinition",{enumerable:!0,get:function(){return I2e.SettingDefinition}});var P2e=UWt();Object.keys(P2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===P2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return P2e[e]}})});var E2e=QQt();Object.keys(E2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===E2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return E2e[e]}})});var k2e=$Qt();Object.keys(k2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===k2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return k2e[e]}})});var A2e=tJt();Object.keys(A2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===A2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return A2e[e]}})});var O2e=aJt();Object.keys(O2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===O2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return O2e[e]}})});var C2e=lJt();Object.keys(C2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===C2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return C2e[e]}})});var I2e=tie(),R2e=dJt();Object.keys(R2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===R2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return R2e[e]}})});var x2e=rw();Object.keys(x2e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(ck,e)||e in pu&&pu[e]===x2e[e]||Object.defineProperty(pu,e,{enumerable:!0,get:function(){return x2e[e]}})})});var F2e=y(Xf=>{d();Object.defineProperty(Xf,"__esModule",{value:!0});Xf.currentProtocolVersion=Xf.SessionSwapReason=Xf.SessionLongPollMessageType=Xf.SeedingProgressCode=Xf.GetAnnotationsClientErrorCode=Xf.ExecutionErrorCode=Xf.ErrorResponseCode=Xf.AnnotationResultState=void 0;var AZa=Xf.currentProtocolVersion=2,pJt;(function(e){e[e.ServerError=0]="ServerError",e[e.WorkflowDisabled=100]="WorkflowDisabled",e[e.TokenNotReady=101]="TokenNotReady",e[e.FlightNotReady=102]="FlightNotReady",e[e.ContextNotReady=103]="ContextNotReady",e[e.WorkflowExcluded=104]="WorkflowExcluded",e[e.WorkflowExecutionTimeout=105]="WorkflowExecutionTimeout",e[e.LambdaExecutionError=106]="LambdaExecutionError",e[e.UnexpectedOutput=107]="UnexpectedOutput",e[e.FailedToFetchInputs=108]="FailedToFetchInputs",e[e.FailedToFetchRequestedContexts=109]="FailedToFetchRequestedContexts"})(pJt||(Xf.ExecutionErrorCode=pJt={}));var gJt;(function(e){e[e.Unknown=0]="Unknown",e[e.InvalidRequest=1]="InvalidRequest",e[e.InvalidResponse=2]="InvalidResponse",e[e.RuntimeNotInitialized=3]="RuntimeNotInitialized",e[e.RequestCancelled=4]="RequestCancelled",e[e.ResponseReceivedAfterFinalResponse=5]="ResponseReceivedAfterFinalResponse"})(gJt||(Xf.GetAnnotationsClientErrorCode=gJt={}));var mJt;(function(e){e[e.Unknown=0]="Unknown",e[e.Found=302]="Found",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.RequestEntityTooLarge=413]="RequestEntityTooLarge",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.UnprocessableContent=422]="UnprocessableContent",e[e.TooManyRequests=429]="TooManyRequests",e[e.SocketDisconnect=499]="SocketDisconnect",e[e.InternalServerError=500]="InternalServerError",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.UnsupportedMessage=1e3]="UnsupportedMessage",e[e.Cancelled=1001]="Cancelled",e[e.EgressError=1002]="EgressError",e[e.MessageValidationError=1003]="MessageValidationError",e[e.SyncMessageException=2e3]="SyncMessageException",e[e.SyncMessageUnsupported=2001]="SyncMessageUnsupported",e[e.SyncMessageUnexpectedSeed=2002]="SyncMessageUnexpectedSeed",e[e.SyncMessageUnsupportedBatch=2003]="SyncMessageUnsupportedBatch",e[e.SyncMessageQueueFull=2004]="SyncMessageQueueFull",e[e.SyncMessageTooLateOrDuplicate=2005]="SyncMessageTooLateOrDuplicate",e[e.SyncMessageGroupIdMismatch=2006]="SyncMessageGroupIdMismatch",e[e.SyncMessageGroupStop=2007]="SyncMessageGroupStop",e[e.SyncMessageLost=2008]="SyncMessageLost",e[e.SyncMessageUnprocessedDuplicate=2009]="SyncMessageUnprocessedDuplicate",e[e.SyncMessageSessionClosed=2010]="SyncMessageSessionClosed",e[e.SyncMessageAbandoned=2011]="SyncMessageAbandoned",e[e.SyncMessageTooManyDeltaOperations=2012]="SyncMessageTooManyDeltaOperations",e[e.SyncMessageSessionSizeLimitExceeded=2013]="SyncMessageSessionSizeLimitExceeded",e[e.TokenValidationError=2100]="TokenValidationError",e[e.TokenDecryptError=2101]="TokenDecryptError",e[e.TokenTypeError=2102]="TokenTypeError",e[e.TokenUserBlocked=2103]="TokenUserBlocked",e[e.AnnotationActivationInvalidType=2200]="AnnotationActivationInvalidType",e[e.AnnotationReleaseTokenNotFound=2300]="AnnotationReleaseTokenNotFound"})(mJt||(Xf.ErrorResponseCode=mJt={}));var vJt;(function(e){e[e.UnKnown=0]="UnKnown",e[e.Start=1]="Start",e[e.Regular=2]="Regular",e[e.CheckConnection=3]="CheckConnection",e[e.PostEgress=4]="PostEgress",e[e.TimeoutResend=5]="TimeoutResend",e[e.FailResend=6]="FailResend"})(vJt||(Xf.SessionLongPollMessageType=vJt={}));var hJt;(function(e){e[e.IdentityChange=0]="IdentityChange"})(hJt||(Xf.SessionSwapReason=hJt={}));var yJt;(function(e){e[e.Idle=0]="Idle",e[e.Pending=1]="Pending"})(yJt||(Xf.AnnotationResultState=yJt={}));var bJt;(function(e){e[e.NotStarted=0]="NotStarted",e[e.Started=1]="Started",e[e.Incomplete=2]="Incomplete",e[e.Finished=3]="Finished"})(bJt||(Xf.SeedingProgressCode=bJt={}))});var jqe=y(Xe=>{d();Object.defineProperty(Xe,"__esModule",{value:!0});Xe.WorkflowGraphInitResponse=Xe.WorkflowGraphInitMessage=Xe.WorkflowExecutionCompleteMessage=Xe.TokenProvisionResponse=Xe.TokenProvisionMessage=Xe.TokenFailureMessage=Xe.TimeoutErrorResponse=Xe.SyncResponse=Xe.SyncMessage=Xe.SubmittedCustomMessage=Xe.StreamingResponse=Xe.StreamingRequest=Xe.SessionSwapOnClose=Xe.SessionReconnectMessage=Xe.SessionLongPollResponse=Xe.SessionLongPollMessage=Xe.SessionInitResponse=Xe.SessionInitMessage=Xe.SessionDisconnectMessage=Xe.SessionDeleteMessage=Xe.SessionConnectMessage=Xe.SessionCloseReason=Xe.SessionCloseMessage=Xe.ServerAuthenticationStateChangeMessage=Xe.SeedingStatusChangeMessage=Xe.Response=Xe.RateLimitErrorResponse=Xe.OAuth2InitV2Response=Xe.OAuth2InitV2Message=Xe.OAuth2InitResponse=Xe.OAuth2InitMessage=Xe.OAuth2CallbackMessage=Xe.MicroSyncMessage=Xe.Message=Xe.KeepAlive=Xe.GetPluginsMetadataResponse=Xe.GetPluginsMetadataMessage=Xe.GetAnnotationsErrorInfo=Xe.GetAnnotationsClientError=Xe.ExecutionError=Xe.ExecutionCorrelatedClientResponse=Xe.ErrorResponse=Xe.ClaimsChallengeMessage=Xe.CacheDumpRequestResponse=Xe.CacheDumpRequestMessage=Xe.BridgeMessage=Xe.BlobUploadResponse=Xe.BatchedMessage=Xe.AnnotationResultsMessage=Xe.AnnotationResultStateMessage=Xe.AnnotationReleaseResponse=Xe.AnnotationReleaseMessage=Xe.AnnotationConfigUpdateResponse=Xe.AnnotationConfigUpdateMessage=Xe.AnnotationActivationResponse=Xe.AnnotationActivationMessage=void 0;var $e=Ne();function bn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function SJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NPi(n.key),n)}}function Sn(e,t,r){return t&&SJt(e.prototype,t),r&&SJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NPi(e){var t=MPi(e,"string");return typeof t=="symbol"?t:String(t)}function MPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N2e=Xe.Message=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Message"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();N2e.H_={T_:N2e.getTypeName(),B_:N2e.getBaseTypes()};var M2e=Xe.Response=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Response"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();M2e.H_={T_:M2e.getTypeName(),B_:M2e.getBaseTypes()};var j2e=Xe.StreamingResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_StreamingResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();j2e.H_={T_:j2e.getTypeName(),B_:j2e.getBaseTypes()};var D2e=Xe.StreamingRequest=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_StreamingRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();D2e.H_={T_:D2e.getTypeName(),B_:D2e.getBaseTypes()};var L2e=Xe.ExecutionError=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_ExecutionError"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();L2e.H_={T_:L2e.getTypeName(),B_:L2e.getBaseTypes()};var B2e=Xe.GetAnnotationsClientError=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetAnnotationsClientError"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();B2e.H_={T_:B2e.getTypeName(),B_:B2e.getBaseTypes()};var q2e=Xe.GetAnnotationsErrorInfo=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetAnnotationsErrorInfo"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();q2e.H_={T_:q2e.getTypeName(),B_:q2e.getBaseTypes()};var U2e=Xe.ErrorResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_ErrorResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();U2e.H_={T_:U2e.getTypeName(),B_:U2e.getBaseTypes()};var W2e=Xe.TimeoutErrorResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_TimeoutErrorResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_ErrorResponse","AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();W2e.H_={T_:W2e.getTypeName(),B_:W2e.getBaseTypes()};var G2e=Xe.RateLimitErrorResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_RateLimitErrorResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_ErrorResponse","AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();G2e.H_={T_:G2e.getTypeName(),B_:G2e.getBaseTypes()};var V2e=Xe.SessionInitMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionInitMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();V2e.H_={T_:V2e.getTypeName(),B_:V2e.getBaseTypes()};var K2e=Xe.SessionInitResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionInitResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();K2e.H_={T_:K2e.getTypeName(),B_:K2e.getBaseTypes()};var H2e=Xe.SessionLongPollMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionLongPollMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();H2e.H_={T_:H2e.getTypeName(),B_:H2e.getBaseTypes()};var z2e=Xe.SessionLongPollResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionLongPollResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();z2e.H_={T_:z2e.getTypeName(),B_:z2e.getBaseTypes()};var Q2e=Xe.SessionCloseReason=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionCloseReason"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Q2e.H_={T_:Q2e.getTypeName(),B_:Q2e.getBaseTypes()};var J2e=Xe.SessionSwapOnClose=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionSwapOnClose"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_SessionCloseReason"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();J2e.H_={T_:J2e.getTypeName(),B_:J2e.getBaseTypes()};var X2e=Xe.SessionCloseMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionCloseMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();X2e.H_={T_:X2e.getTypeName(),B_:X2e.getBaseTypes()};var $2e=Xe.CacheDumpRequestMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_CacheDumpRequestMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$2e.H_={T_:$2e.getTypeName(),B_:$2e.getBaseTypes()};var Y2e=Xe.CacheDumpRequestResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_CacheDumpRequestResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Y2e.H_={T_:Y2e.getTypeName(),B_:Y2e.getBaseTypes()};var Z2e=Xe.AnnotationActivationMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationActivationMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Z2e.H_={T_:Z2e.getTypeName(),B_:Z2e.getBaseTypes()};var eqe=Xe.AnnotationActivationResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationActivationResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eqe.H_={T_:eqe.getTypeName(),B_:eqe.getBaseTypes()};var tqe=Xe.AnnotationResultStateMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationResultStateMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tqe.H_={T_:tqe.getTypeName(),B_:tqe.getBaseTypes()};var rqe=Xe.AnnotationReleaseMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationReleaseMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rqe.H_={T_:rqe.getTypeName(),B_:rqe.getBaseTypes()};var nqe=Xe.AnnotationReleaseResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationReleaseResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nqe.H_={T_:nqe.getTypeName(),B_:nqe.getBaseTypes()};var iqe=Xe.AnnotationConfigUpdateMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationConfigUpdateMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iqe.H_={T_:iqe.getTypeName(),B_:iqe.getBaseTypes()};var aqe=Xe.AnnotationConfigUpdateResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationConfigUpdateResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aqe.H_={T_:aqe.getTypeName(),B_:aqe.getBaseTypes()};var oqe=Xe.BatchedMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_BatchedMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oqe.H_={T_:oqe.getTypeName(),B_:oqe.getBaseTypes()};var uqe=Xe.SyncMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SyncMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uqe.H_={T_:uqe.getTypeName(),B_:uqe.getBaseTypes()};var sqe=Xe.MicroSyncMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_MicroSyncMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sqe.H_={T_:sqe.getTypeName(),B_:sqe.getBaseTypes()};var lqe=Xe.SyncResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SyncResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lqe.H_={T_:lqe.getTypeName(),B_:lqe.getBaseTypes()};var cqe=Xe.SessionDeleteMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionDeleteMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cqe.H_={T_:cqe.getTypeName(),B_:cqe.getBaseTypes()};var fqe=Xe.AnnotationResultsMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_AnnotationResultsMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_SyncMessage","AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fqe.H_={T_:fqe.getTypeName(),B_:fqe.getBaseTypes()};var dqe=Xe.TokenProvisionMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_TokenProvisionMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dqe.H_={T_:dqe.getTypeName(),B_:dqe.getBaseTypes()};var pqe=Xe.TokenFailureMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_TokenFailureMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pqe.H_={T_:pqe.getTypeName(),B_:pqe.getBaseTypes()};var gqe=Xe.TokenProvisionResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_TokenProvisionResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gqe.H_={T_:gqe.getTypeName(),B_:gqe.getBaseTypes()};var mqe=Xe.KeepAlive=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_KeepAlive"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mqe.H_={T_:mqe.getTypeName(),B_:mqe.getBaseTypes()};var vqe=Xe.WorkflowGraphInitMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_WorkflowGraphInitMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vqe.H_={T_:vqe.getTypeName(),B_:vqe.getBaseTypes()};var hqe=Xe.WorkflowGraphInitResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_WorkflowGraphInitResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hqe.H_={T_:hqe.getTypeName(),B_:hqe.getBaseTypes()};var yqe=Xe.WorkflowExecutionCompleteMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_WorkflowExecutionCompleteMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_SyncMessage","AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yqe.H_={T_:yqe.getTypeName(),B_:yqe.getBaseTypes()};var bqe=Xe.SeedingStatusChangeMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SeedingStatusChangeMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bqe.H_={T_:bqe.getTypeName(),B_:bqe.getBaseTypes()};var Sqe=Xe.OAuth2InitV2Message=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_OAuth2InitV2Message"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Sqe.H_={T_:Sqe.getTypeName(),B_:Sqe.getBaseTypes()};var _qe=Xe.OAuth2InitV2Response=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_OAuth2InitV2Response"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_qe.H_={T_:_qe.getTypeName(),B_:_qe.getBaseTypes()};var Tqe=Xe.OAuth2InitMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_OAuth2InitMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Tqe.H_={T_:Tqe.getTypeName(),B_:Tqe.getBaseTypes()};var wqe=Xe.OAuth2InitResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_OAuth2InitResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wqe.H_={T_:wqe.getTypeName(),B_:wqe.getBaseTypes()};var Pqe=Xe.OAuth2CallbackMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_OAuth2CallbackMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Pqe.H_={T_:Pqe.getTypeName(),B_:Pqe.getBaseTypes()};var Eqe=Xe.BridgeMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_BridgeMessage"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Eqe.H_={T_:Eqe.getTypeName(),B_:Eqe.getBaseTypes()};var kqe=Xe.SessionConnectMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionConnectMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kqe.H_={T_:kqe.getTypeName(),B_:kqe.getBaseTypes()};var Aqe=Xe.SessionDisconnectMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionDisconnectMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Aqe.H_={T_:Aqe.getTypeName(),B_:Aqe.getBaseTypes()};var Oqe=Xe.SessionReconnectMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionReconnectMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Oqe.H_={T_:Oqe.getTypeName(),B_:Oqe.getBaseTypes()};var Cqe=Xe.SubmittedCustomMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SubmittedCustomMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Cqe.H_={T_:Cqe.getTypeName(),B_:Cqe.getBaseTypes()};var Rqe=Xe.ServerAuthenticationStateChangeMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_ServerAuthenticationStateChangeMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Rqe.H_={T_:Rqe.getTypeName(),B_:Rqe.getBaseTypes()};var xqe=Xe.ClaimsChallengeMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_ClaimsChallengeMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();xqe.H_={T_:xqe.getTypeName(),B_:xqe.getBaseTypes()};var Iqe=Xe.BlobUploadResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_BlobUploadResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Iqe.H_={T_:Iqe.getTypeName(),B_:Iqe.getBaseTypes()};var Fqe=Xe.GetPluginsMetadataMessage=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetPluginsMetadataMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Fqe.H_={T_:Fqe.getTypeName(),B_:Fqe.getBaseTypes()};var Nqe=Xe.GetPluginsMetadataResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetPluginsMetadataResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Nqe.H_={T_:Nqe.getTypeName(),B_:Nqe.getBaseTypes()};var Mqe=Xe.ExecutionCorrelatedClientResponse=function(){function e(t){bn(this,e),$e.SchemaObject.assign(e,this,t)}return Sn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_ExecutionCorrelatedClientResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return $e.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Mqe.H_={T_:Mqe.getTypeName(),B_:Mqe.getBaseTypes()}});var wJt=y(ij=>{d();Object.defineProperty(ij,"__esModule",{value:!0});ij.ValidationIssueCode=void 0;ij.validateArray=_Jt;ij.validateDictionary=TJt;function vie(e){return BPi(e)||LPi(e)||DPi(e)||jPi()}function jPi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function DPi(e,t){if(e){if(typeof e=="string")return Dqe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Dqe(e,t)}}function LPi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function BPi(e){if(Array.isArray(e))return Dqe(e)}function Dqe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var uS;(function(e){e.InvalidType="invalid_type",e.InvalidEnum="invalid_enum",e.NumberMax="number_max",e.NumberMin="number_min",e.LengthMin="length_min",e.LengthMax="length_max",e.ItemsMax="items_max",e.ItemsMin="items_min",e.ItemsUnique="items_unique",e.PropertiesMax="properties_max",e.PropertiesMin="properties_min",e.Required="required",e.Custom="custom"})(uS||(ij.ValidationIssueCode=uS={}));function _Jt(e,t,r,n,a){if(!Array.isArray(t))return{success:!1,errors:[{code:uS.InvalidType,className:e,expected:"array",actual:typeof t,path:[],message:"Expected array, got non-array"}]};for(var o=function(c){var f=t[c];if(Array.isArray(f))if(r>1){var p=_Jt(e,f,r-1,n,a);if(!p.success)return{v:{success:!1,errors:p.errors.map(function(m){return Object.assign(Object.assign({},m),{path:[c.toString()].concat(vie(m.path))})})}}}else return{v:{success:!1,errors:[{code:uS.InvalidType,expected:a||"non-array",className:e,actual:"array",path:[c.toString()],message:"Array element is array when it should be "+(a||"non-array")}]}};else if(r===1){if(n!==void 0){var g=n.validate(f);if(!g.success)return{v:{success:!1,errors:g.errors.map(function(m){return Object.assign(Object.assign({},m),{path:[c.toString()].concat(vie(m.path))})})}}}else if(typeof f!==a)return{v:{success:!1,errors:[{code:uS.InvalidType,expected:a,className:e,actual:typeof f,path:[c.toString()],message:"Array element is wrong type"}]}}}else return{v:{success:!1,errors:[{code:uS.InvalidType,className:e,expected:"array",actual:typeof f,path:[c.toString()],message:"Array element is not array when it should be"}]}}},u=0;u<t.length;u++){var s=o(u);if(typeof s=="object")return s.v}return{success:!0,errors:[]}}function TJt(e,t,r,n,a){if(!t)return{success:!1,errors:[{code:uS.InvalidType,className:e,expected:"object",actual:typeof t,path:[],message:"Expected dictionary, got undefined object"}]};if(typeof t!="object")return{success:!1,errors:[{code:uS.InvalidType,className:e,expected:"object",actual:typeof t,path:[],message:"Expected dictionary, got non-object"}]};var o=function(c){if(r>1)if(typeof t[c]=="object"){var f=TJt(e,t[c],r-1,n,a);if(!f.success)return{v:{success:!1,errors:f.errors.map(function(g){return Object.assign(Object.assign({},g),{path:[c].concat(vie(g.path))})})}}}else return{v:{success:!1,errors:[{code:uS.InvalidType,className:e,expected:"object",actual:typeof t[c],path:[c],message:"Dictionary element is not dictionary when it should be"}]}};else if(r===1){if(n!==void 0){var p=n.validate(t[c]);if(!p.success)return{v:{success:!1,errors:p.errors.map(function(g){return Object.assign(Object.assign({},g),{path:[c].concat(vie(g.path))})})}}}else if(typeof t[c]!==a)return{v:{success:!1,errors:[{code:uS.InvalidType,className:e,expected:a,actual:typeof t[c],path:[c],message:"Dictionary element is wrong type"}]}}}else return{v:{success:!1,errors:[{code:uS.InvalidType,className:e,expected:"object",actual:typeof t[c],path:[c],message:"Dictionary element is not dictionary when it should be"}]}}};for(var u in t){var s=o(u);if(typeof s=="object")return s.v}return{success:!0,errors:[]}}});var PJt=y(IG=>{d();Object.defineProperty(IG,"__esModule",{value:!0});Object.defineProperty(IG,"ValidationIssueCode",{enumerable:!0,get:function(){return Lqe.ValidationIssueCode}});Object.defineProperty(IG,"validateArray",{enumerable:!0,get:function(){return Lqe.validateArray}});Object.defineProperty(IG,"validateDictionary",{enumerable:!0,get:function(){return Lqe.validateDictionary}});var Lqe=wJt()});var AJt=y(sS=>{d();Object.defineProperty(sS,"__esModule",{value:!0});sS.SendMessageErrorReason=sS.ProcessMessageErrorReason=sS.MessageEndpoint=void 0;sS.extractMessageNameFromTypeName=aj;var ua=tt(),AR=ce(),$f=Ne(),kR=F2e(),Gc=jqe(),qPi=XE(),hie=PJt();function EJt(e){return VPi(e)||GPi(e)||WPi(e)||UPi()}function UPi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function WPi(e,t){if(e){if(typeof e=="string")return Bqe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bqe(e,t)}}function GPi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function VPi(e){if(Array.isArray(e))return Bqe(e)}function Bqe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function KPi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zPi(n.key),n)}}function HPi(e,t,r){return t&&kJt(e.prototype,t),r&&kJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zPi(e){var t=QPi(e,"string");return typeof t=="symbol"?t:String(t)}function QPi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JPi=sS&&sS.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},XPi=new AR.SettingInstance("processAndRejectMessageEndpointValidation",!1),yie=new AR.SettingInstance("messageValidationAllowList",[{code:hie.ValidationIssueCode.Required,className:"",path:[],message:""},{code:hie.ValidationIssueCode.InvalidType,className:"SchemaObjectHeader",path:["config"],message:"SchemaObjectHeader: Expected object, got undefined object for SchemaObjectHeaderValidator"},{code:hie.ValidationIssueCode.InvalidType,className:"Item",path:["item","id"],message:'Required field "id" is wrong type'},{code:hie.ValidationIssueCode.InvalidType,className:"Item",path:["ops","*","items","0","id"],message:'Required field "id" is wrong type'}]),qqe;(function(e){e.ClientDisconnected="Client disconnected.",e.ClientClosed="Client closed",e.UnsupportedSyncMessage="SyncMessages with seq = -1 are not supported anymore.",e.UnexpectedSeedMessage="Unexpected seed message",e.SyncMessageUnsupportedBatch="SyncMessage with unsupported batching.",e.AnnotationTokenNotFound="Token not found",e.TooManyDeltaOperations="SyncMessage with too many delta operations",e.UnsupportedSyncMessageSeq0NonSeeding="SyncMessages with seq 0 are not supported in non seeding sequencer (SenderId)."})(qqe||(sS.SendMessageErrorReason=qqe={}));var Uqe;(function(e){e.ProvisionTokenValidationError="Token provision message didn't pass token validation.",e.ProvisionTokenDecryptAndTransformError="Token provision message didn't pass token decrypt and transform."})(Uqe||(sS.ProcessMessageErrorReason=Uqe={}));function aj(e){var t=["AugLoop_Excel_Session_Protocol_","AugLoop_Powerpoint_Session_Protocol_","AugLoop_Session_Protocol_"],r;for(var n of t)if(e.indexOf(n)===0){r=n;break}if(!r)return"MalformedMessageName";var a="Message",o=e.indexOf(a,e.length-a.length)===e.length-a.length;return e.slice(r.length,o?-a.length:void 0)}var $Pi=5e3,YPi=12e4,ZPi=15e3,eEi=3e5,tEi=12e4,jZa=sS.MessageEndpoint=function(){function e(t){KPi(this,e),this.config=t,this.nextMessageId=1,this.pendingResponseCallbacks=new qPi.Cache({sweepInterval:$Pi}),this.messageCallbacks=new Map,this.messageValidators=new Map,this.messageIdPrefix=t.messageIdPrefix,this.source=t.messageIdPrefix==="c"?ua.SessionHealthSource.ClientRuntime:ua.SessionHealthSource.Core,this.stats={sendMessageCount:0,sendMessageClientDisconnectedErrors:0,sendMessageErrors:0,sendMessageDurationMsMax:0,processMessageCount:0,processMessageProvisionTokenErrors:0,processMessageErrors:0,processMessageDurationMsMax:0};var r=function(u){return u.map(function(s){return{code:(s==null?void 0:s.code)||"",className:(s==null?void 0:s.className)||"",path:(s==null?void 0:s.path)||[]}})},n=r(yie.getDefaultValue()),a=r(yie.getValue());yie.getDefaultValue()===yie.getValue()?this.messageValidationAllowListFull=n:this.messageValidationAllowListFull=[].concat(EJt(n),EJt(a.filter(function(o){return o.code})))}return HPi(e,[{key:"setClientMetadata",value:function(r){this.clientMetadata=r}},{key:"setEgress",value:function(r){var n=this;this.egress=r,this.config.resendPendingMessagesOnReconnect&&this.egress&&this.pendingResponseCallbacks.forEach(function(a,o){a.logOp.dimension1=(a.sendCount++).toString(),n.egress(a.message,function(u){return n.onEgressError(u,a)})})}},{key:"ingress",value:function(r,n){Gc.Response.typeGuard(r)?(this.processResponse(r),n()):this.processMessage(r,n),Gc.SessionCloseMessage.typeGuard(r)&&!r.reconnectAllowed&&this.clearAllPendingResponses()}},{key:"sendMessage",value:function(r,n,a){var o=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,s,l,c=new ua.SessionHealthEvent({sessionHealthEventName:"SendMessage",source:this.source,reason:ua.SessionHealthReason.Client,impact:this.source===ua.SessionHealthSource.ClientRuntime?ua.SessionHealthImpact.MissingInput:ua.SessionHealthImpact.MissingOutput,success:!0,message:"",affectedWorkflows:["All"],cv:r.cv,resourceId:aj($f.SchemaObject.getTypeNameFor(r)),dimension0:u.toString()}).start().enableAggregation(),f=function(){if(c.setClientMetadata(o.clientMetadata,!(0,AR.ChangeGate)("SendMessageFlights")),c.success)ua.Log.info(572836e3,ua.LogCategory.CoreDefault,c.stop());else{var T=c.resultSignature==="ErrorWithoutPendingResponse"||c.resultSignature==="ResponseCallbackException"||c.message!=="We called into done callback";c.message=JSON.stringify({errorNotPropagatedToDoneCallback:T}),ua.Log.error(572836001,ua.LogCategory.CoreDefault,c.stop())}};(0,AR.ChangeGate)("PersistMessageId")?r.messageId=(s=r.messageId)!==null&&s!==void 0?s:""+this.messageIdPrefix+this.nextMessageId++:r.messageId=""+this.messageIdPrefix+this.nextMessageId++,Gc.BatchedMessage.typeGuard(r)&&r.messages.forEach(function(S,T){return S.messageId=r.messageId+"."+T});var p=$f.SchemaObject.getTypeNameFor(r)===Gc.SessionCloseMessage.getTypeName(),g=!a&&!p,m={message:r,logOp:c,logEvent:f,callback:void 0,sendCount:1};if(g){m.callback=function(S,T){var w;if(S?(0,AR.ChangeGate)("IgnoreUnsupportedMessageErrorForOldClientVersion")&&S.code===kR.ErrorResponseCode.UnsupportedMessage?(c.resultSignature="Success",c.resultDescription="Ignore error for "+$f.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+(Gc.SyncMessage.typeGuard(r)?", seq "+r.seq:"")+": "+S.error):(c.success=!1,c.resultSignature=S.error,c.resultDescription="Error for "+$f.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+(Gc.SyncMessage.typeGuard(r)?", seq "+r.seq:"")+": "+S.error):c.resultSignature="Success",n)try{c.message="We called into done callback",n(S,T)}catch(P){c.success=!1,c.resultSignature="ResponseCallbackException",c.resultDescription=((w=o.clientMetadata)===null||w===void 0?void 0:w.appPlatform)==="Web"?JSON.stringify({message:P.message,stack:P.stack}):JSON.stringify({message:P.message})}f(),o.updateSendMessageStats(c.success,c.durationMs,S?new Error(S.error):void 0)};var v=function(){m.callback(new Gc.TimeoutErrorResponse({code:kR.ErrorResponseCode.RequestTimeout,error:"Timeout waiting for response"}),void 0)},h=this.config.responseTimeoutMs;if(Gc.SessionLongPollMessage.typeGuard(r)){var b=r;b.longPollTimeoutHint>=ZPi&&b.longPollTimeoutHint<=eEi?h=b.longPollTimeoutHint+5e3:h=YPi}else Gc.StreamingRequest.typeGuard(r)&&(h=(l=r.maxDelayMs)!==null&&l!==void 0?l:tEi);this.pendingResponseCallbacks.put(r.messageId,m,h,v)}this.egress&&this.egress(r,function(S){return o.onEgressError(S,m)},u)}},{key:"onEgressError",value:function(r,n){var a,o;if(r){var u=n.message,s=this.pendingResponseCallbacks.get(n.message.messageId);s?(this.pendingResponseCallbacks.del(u.messageId),s.callback(new Gc.ErrorResponse({messageId:u.messageId,code:kR.ErrorResponseCode.EgressError,error:r.message}))):Gc.SessionCloseMessage.typeGuard(u)?(n.logOp.success=(o=(a=r.message)===null||a===void 0?void 0:a.endsWith("Client disconnected."))!==null&&o!==void 0?o:!1,n.logOp.resultSignature="ErrorSendingSessionCloseMessage",n.logOp.resultDescription="Error for "+$f.SchemaObject.getTypeNameFor(u)+" message "+u.messageId+": "+r.message,n.logEvent()):(n.logOp.success=!1,n.logOp.resultSignature="ErrorWithoutPendingResponse",n.logOp.resultDescription="Error for "+$f.SchemaObject.getTypeNameFor(u)+" message "+u.messageId+": "+r.message,n.logEvent())}}},{key:"queryEgressCacheSize",value:function(){return this.pendingResponseCallbacks.size()}},{key:"onMessage",value:function(r,n,a){this.messageCallbacks.set(r,n),a&&this.messageValidators.set(r,a)}},{key:"onMessageAsync",value:function(r,n,a){var o=this;this.messageCallbacks.set(r,function(u,s){return JPi(o,void 0,void 0,function*(){try{var l=yield n(u);Gc.ErrorResponse.typeGuard(l)?s(l,void 0):s(void 0,l)}catch(c){s(c)}})}),a&&this.messageValidators.set(r,a)}},{key:"getStats",value:function(){return this.stats}},{key:"hasMessageCallback",value:function(r){return this.messageCallbacks.has(r)}},{key:"cancelPendingResponseCallbacks",value:function(r){var n=this;this.pendingResponseCallbacks.forEach(function(a,o){a&&(n.pendingResponseCallbacks.del(o),a.callback(new Gc.ErrorResponse({messageId:o,code:kR.ErrorResponseCode.Cancelled,error:"Cancelled. Reason: "+r})))})}},{key:"clearAllPendingResponses",value:function(){if(this.pendingResponseCallbacks.size()!=0){var r=new ua.Operation({operationName:"PurgePendingResponses",resultDescription:this.pendingResponseCallbacks.size().toString(),success:!0});ua.Log.info(572836002,ua.LogCategory.CoreDefault,r),this.pendingResponseCallbacks.clear()}}},{key:"processMessage",value:function(r,n){var a=this,o,u,s,l,c=new ua.SessionHealthEvent({sessionHealthEventName:"ProcessMessage",source:this.source,reason:ua.SessionHealthReason.Client,impact:this.source===ua.SessionHealthSource.ClientRuntime?ua.SessionHealthImpact.MissingOutput:ua.SessionHealthImpact.MissingInput,success:!0,message:"",affectedWorkflows:["All"],cv:r.cv}).start().enableAggregation(),f=function(){if(c.setClientMetadata(a.clientMetadata,!(0,AR.ChangeGate)("ProcessMessageFlights")),c.success)ua.Log.info(572836003,ua.LogCategory.CoreDefault,c.stop());else{var q=c.resourceId==="UnsupportedMessage"||c.resultSignature==="Timeout"||c.resultSignature==="OnResponseInvokedMoreThanOnce"||c.resultSignature==="MessageCallbackException"||c.message!=="We called into messageCallback";c.message=JSON.stringify({errorHappenedOutsideRegisteredMessageCallback:q}),ua.Log.error(572836032,ua.LogCategory.CoreDefault,c.stop())}},p=this.messageValidators.get($f.SchemaObject.getTypeNameFor(r)),g=((u=(o=this.clientMetadata)===null||o===void 0?void 0:o.userAgent)===null||u===void 0?void 0:u.startsWith("test-suite"))||((l=(s=this.clientMetadata)===null||s===void 0?void 0:s.userAgent)===null||l===void 0?void 0:l.startsWith("e2e-test")),m;if((0,AR.ChangeGate)("enableMessageValidation")&&p&&!g){var v=new ua.Operation({operationName:"MessageValidationFailure",resourceId:aj($f.SchemaObject.getTypeNameFor(r)),success:!1,resultDescription:""},{metricDuration:!0}).start(),h=p.validate(r);if(v.success=h.success,!h.success){var b=h.errors,S=!0;for(var T of b){var w=!1,P=function(q){if(T.code===q.code&&!q.className&&q.path.length===0)w=!0;else if(T.code===q.code&&T.className===q.className&&T.path.length===q.path.length&&T.path.every(function(W,Q){return W===q.path[Q]||q.path[Q]==="*"}))return w=!0,"break"};for(var E of this.messageValidationAllowListFull){var C=P(E);if(C==="break")break}S=S&&w}S?v.dimension0="ValidationErrorAllowed":(v.dimension0="ValidationErrorNotAllowed",m="Message type "+$f.SchemaObject.getTypeNameFor(r)+" had a type validation error"),h.errors?(h.errors.length>0&&(v.dimension1=h.errors[0].code),v.setDataFields({errors:JSON.stringify(h.errors)}),v.resultDescription="List of error messages: "+h.errors.map(function(j){return j.message}).join(", ")):(v.setDataFields({errors:"No validation errors provided"}),v.resultDescription="Validation failed with no specific errors"),ua.Log.info(504971855,ua.LogCategory.CoreDefault,v.stop())}}var k=this.messageCallbacks.get($f.SchemaObject.getTypeNameFor(r));k?(c.resourceId=aj($f.SchemaObject.getTypeNameFor(r)),XPi.getValue()&&m&&(ua.Log.error(504729920,ua.LogCategory.CoreDefault,"Rejecting message "+r.messageId+" due to validation error"),k=function(q,W){W(new Gc.ErrorResponse({messageId:q.messageId,code:kR.ErrorResponseCode.MessageValidationError,error:m}))})):k=function(q,W){c.resourceId=aj($f.SchemaObject.getTypeNameFor(q)),c.resourceId!=="MalformedMessageName"&&(c.resourceId="UnsupportedMessage"),W(new Gc.ErrorResponse({messageId:q.messageId,code:kR.ErrorResponseCode.UnsupportedMessage,error:"Message type "+$f.SchemaObject.getTypeNameFor(q)+" is not supported"}))};var A=function(q,W){return W!==void 0?JSON.stringify({message:q,stack:W}):q},R=!1,D=function(q,W){if(R){c.success=!1,c.resultSignature="OnResponseInvokedMoreThanOnce";var Q="Invoked onResponse for "+$f.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+" more than once";c.resultDescription=A(Q)}else if(q){c.success=!1,c.resultSignature=q.error,q.code!==void 0&&(c.dimension0=kR.ErrorResponseCode[q.code]);var V="Error for "+$f.SchemaObject.getTypeNameFor(r)+" message "+r.messageId+": "+q.error;c.resultDescription=A(V)}else c.resultSignature="Success",c.resultDescription=A("");R=!0,f(),q&&!$f.SchemaObject.matchesTypesFor(q,[Gc.ErrorResponse.getTypeName()])&&(q=new Gc.ErrorResponse({error:"Internal Server Error"})),a.updateProcessMessageStats(c.success,c.durationMs,q?new Error(q.error):void 0),q?(q.messageId=r.messageId,n(q)):W?(W.messageId=r.messageId,n(void 0,W)):n()};try{c.message="We called into messageCallback",k(r,D)}catch(j){c.success=!1,c.resultSignature="MessageCallbackException",c.resultDescription=A(j.message,j.stack),f(),this.updateProcessMessageStats(!1,c.durationMs,j),n()}}},{key:"processResponse",value:function(r){var n,a=new ua.Operation({operationName:"ProcessResponse"});if(a.success=!0,a.setClientMetadata(this.clientMetadata),a.start(),r.messageId){var o=this.pendingResponseCallbacks.get(r.messageId),u=o==null?void 0:o.callback;if(u){if(Gc.StreamingResponse.typeGuard(r)&&!r.finalResponse){var s=o.message.maxDelayMs;this.pendingResponseCallbacks.updateExpireTime(r.messageId,s)}else this.pendingResponseCallbacks.del(r.messageId);$f.SchemaObject.matchesTypesFor(r,[Gc.ErrorResponse.getTypeName()])?u(r):u(void 0,r)}else a.resultSignature="NoPendingMessage",a.resultDescription=""+r.messageId,a.success=!1}else a.resultSignature="NoMessageIdSetInResponse",Gc.ErrorResponse.typeGuard(r)?a.resultDescription=r.error:a.resultDescription="MessageId is not available",a.success=!1;((n=this.clientMetadata)===null||n===void 0?void 0:n.releaseAudienceGroup)!=="Production"&&(a.resourceId=aj($f.SchemaObject.getTypeNameFor(r)),ua.Log.info(572836034,ua.LogCategory.CoreDefault,a.stop()))}},{key:"updateSendMessageStats",value:function(r,n,a){this.stats.sendMessageCount++,this.stats.sendMessageDurationMsMax=Math.max(n,this.stats.sendMessageDurationMsMax),!r&&!a?ua.Log.warn(572836035,ua.LogCategory.CoreDefault,"Failed send message did not provide error object."):r&&a&&ua.Log.warn(572836036,ua.LogCategory.CoreDefault,"Succeeded send message provided error object."),!r&&(a&&a.message===qqe.ClientDisconnected?this.stats.sendMessageClientDisconnectedErrors++:this.stats.sendMessageErrors++)}},{key:"updateProcessMessageStats",value:function(r,n,a){this.stats.processMessageCount++,this.stats.processMessageDurationMsMax=Math.max(n,this.stats.processMessageDurationMsMax),!r&&!a?ua.Log.warn(572836037,ua.LogCategory.CoreDefault,"Failed process message did not provide error object."):r&&a&&ua.Log.warn(572836038,ua.LogCategory.CoreDefault,"Succeeded process message provided error object."),!r&&(a&&a.message===Uqe.ProvisionTokenValidationError?this.stats.processMessageProvisionTokenErrors++:this.stats.processMessageErrors++)}}]),e}()});var CJt=y(bie=>{d();Object.defineProperty(bie,"__esModule",{value:!0});bie.ServerAuthenticationState=void 0;var OJt;(function(e){e[e.NotAuthenticated=0]="NotAuthenticated",e[e.Pending=1]="Pending",e[e.Authenticated=2]="Authenticated",e[e.WacUserInfoAuthenticated=3]="WacUserInfoAuthenticated",e[e.TokenMissingInteractionRequired=4]="TokenMissingInteractionRequired"})(OJt||(bie.ServerAuthenticationState=OJt={}))});var xJt=y(RJt=>{d();Object.defineProperty(RJt,"__esModule",{value:!0})});var FJt=y(Yf=>{d();Object.defineProperty(Yf,"__esModule",{value:!0});Yf.SetSeedingStatusChangeCallbackMessage=Yf.SetClaimsChallengeCallbackMessage=Yf.InteractiveAuthMessage=Yf.GetHostBridgeSessionResponse=Yf.GetHostBridgeSessionRequestMessage=Yf.GetAnnotationsResponseBridgeMessage=Yf.FireSeedingStatusChangeCallbackResponse=Yf.FireClaimsChallengeCallbackResponse=void 0;var Cp=Ne();function fk(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function IJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rEi(n.key),n)}}function dk(e,t,r){return t&&IJt(e.prototype,t),r&&IJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rEi(e){var t=nEi(e,"string");return typeof t=="symbol"?t:String(t)}function nEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wqe=Yf.SetClaimsChallengeCallbackMessage=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SetClaimsChallengeCallbackMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Wqe.H_={T_:Wqe.getTypeName(),B_:Wqe.getBaseTypes()};var Gqe=Yf.FireClaimsChallengeCallbackResponse=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_FireClaimsChallengeCallbackResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Gqe.H_={T_:Gqe.getTypeName(),B_:Gqe.getBaseTypes()};var Vqe=Yf.SetSeedingStatusChangeCallbackMessage=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SetSeedingStatusChangeCallbackMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Vqe.H_={T_:Vqe.getTypeName(),B_:Vqe.getBaseTypes()};var Kqe=Yf.FireSeedingStatusChangeCallbackResponse=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_FireSeedingStatusChangeCallbackResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Kqe.H_={T_:Kqe.getTypeName(),B_:Kqe.getBaseTypes()};var Hqe=Yf.InteractiveAuthMessage=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_InteractiveAuthMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Hqe.H_={T_:Hqe.getTypeName(),B_:Hqe.getBaseTypes()};var zqe=Yf.GetAnnotationsResponseBridgeMessage=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetAnnotationsResponseBridgeMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();zqe.H_={T_:zqe.getTypeName(),B_:zqe.getBaseTypes()};var Qqe=Yf.GetHostBridgeSessionRequestMessage=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetHostBridgeSessionRequestMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Qqe.H_={T_:Qqe.getTypeName(),B_:Qqe.getBaseTypes()};var Jqe=Yf.GetHostBridgeSessionResponse=function(){function e(t){fk(this,e),Cp.SchemaObject.assign(e,this,t)}return dk(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_GetHostBridgeSessionResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Cp.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Jqe.H_={T_:Jqe.getTypeName(),B_:Jqe.getBaseTypes()}});var Ku=y(Vc=>{d();Object.defineProperty(Vc,"__esModule",{value:!0});var Xqe=AJt();Object.keys(Xqe).forEach(function(e){e==="default"||e==="__esModule"||e in Vc&&Vc[e]===Xqe[e]||Object.defineProperty(Vc,e,{enumerable:!0,get:function(){return Xqe[e]}})});var $qe=F2e();Object.keys($qe).forEach(function(e){e==="default"||e==="__esModule"||e in Vc&&Vc[e]===$qe[e]||Object.defineProperty(Vc,e,{enumerable:!0,get:function(){return $qe[e]}})});var Yqe=jqe();Object.keys(Yqe).forEach(function(e){e==="default"||e==="__esModule"||e in Vc&&Vc[e]===Yqe[e]||Object.defineProperty(Vc,e,{enumerable:!0,get:function(){return Yqe[e]}})});var Zqe=CJt();Object.keys(Zqe).forEach(function(e){e==="default"||e==="__esModule"||e in Vc&&Vc[e]===Zqe[e]||Object.defineProperty(Vc,e,{enumerable:!0,get:function(){return Zqe[e]}})});var eUe=xJt();Object.keys(eUe).forEach(function(e){e==="default"||e==="__esModule"||e in Vc&&Vc[e]===eUe[e]||Object.defineProperty(Vc,e,{enumerable:!0,get:function(){return eUe[e]}})});var tUe=FJt();Object.keys(tUe).forEach(function(e){e==="default"||e==="__esModule"||e in Vc&&Vc[e]===tUe[e]||Object.defineProperty(Vc,e,{enumerable:!0,get:function(){return tUe[e]}})})});var MJt=y(Sie=>{d();Object.defineProperty(Sie,"__esModule",{value:!0});Sie.ClientNetworkProtocol=void 0;var NJt;(function(e){e[e.WebSocket=0]="WebSocket",e[e.Http=1]="Http"})(NJt||(Sie.ClientNetworkProtocol=NJt={}))});var LJt=y(pk=>{d();Object.defineProperty(pk,"__esModule",{value:!0});pk.NetworkMode=pk.EXTENSIBLE_WORKFLOW_CONTEXT=pk.AnnotationsRequestCaller=void 0;var JZa=pk.EXTENSIBLE_WORKFLOW_CONTEXT="sessionWorkflowContext",jJt;(function(e){e[e.JSWebSockets=0]="JSWebSockets",e[e.LocalWorkflowsOnly=1]="LocalWorkflowsOnly",e[e.HostWebSockets=2]="HostWebSockets",e[e.HttpFallback=3]="HttpFallback"})(jJt||(pk.NetworkMode=jJt={}));var DJt;(function(e){e.Workflow="Workflow",e.Client="Client",e.HttpEndpoint="HttpEndpoint"})(DJt||(pk.AnnotationsRequestCaller=DJt={}))});var qJt=y(tu=>{d();Object.defineProperty(tu,"__esModule",{value:!0});tu.WorkflowModelResponse=tu.WorkflowModelRequest=tu.TruncatedModelIteratingRequest=tu.SessionInspectorConnectResponse=tu.SessionInspectorConnectMessage=tu.SessionInitResponseEnvelope=tu.SessionInitEnvelope=tu.ModelIteratingWorkflowModelRequest=tu.ModelIteratingModelResponse=tu.LogBatch=tu.FilteringWorkflowModelRequest=tu.ClientDisconnectMessage=tu.ClientConnectResponseEnvelope=tu.ClientConnectMessageEnvelope=void 0;var Iu=Ne();function Um(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iEi(n.key),n)}}function Wm(e,t,r){return t&&BJt(e.prototype,t),r&&BJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iEi(e){var t=aEi(e,"string");return typeof t=="symbol"?t:String(t)}function aEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rUe=tu.SessionInitEnvelope=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionInitEnvelope"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rUe.H_={T_:rUe.getTypeName(),B_:rUe.getBaseTypes()};var nUe=tu.SessionInitResponseEnvelope=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_SessionInitResponseEnvelope"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nUe.H_={T_:nUe.getTypeName(),B_:nUe.getBaseTypes()};var iUe=tu.ClientConnectMessageEnvelope=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_ClientConnectMessageEnvelope"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iUe.H_={T_:iUe.getTypeName(),B_:iUe.getBaseTypes()};var aUe=tu.ClientConnectResponseEnvelope=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_ClientConnectResponseEnvelope"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aUe.H_={T_:aUe.getTypeName(),B_:aUe.getBaseTypes()};var oUe=tu.ClientDisconnectMessage=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_ClientDisconnectMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oUe.H_={T_:oUe.getTypeName(),B_:oUe.getBaseTypes()};var uUe=tu.SessionInspectorConnectMessage=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_SessionInspectorConnectMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uUe.H_={T_:uUe.getTypeName(),B_:uUe.getBaseTypes()};var sUe=tu.SessionInspectorConnectResponse=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_SessionInspectorConnectResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sUe.H_={T_:sUe.getTypeName(),B_:sUe.getBaseTypes()};var lUe=tu.LogBatch=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_LogBatch"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lUe.H_={T_:lUe.getTypeName(),B_:lUe.getBaseTypes()};var cUe=tu.WorkflowModelRequest=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_WorkflowModelRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cUe.H_={T_:cUe.getTypeName(),B_:cUe.getBaseTypes()};var fUe=tu.FilteringWorkflowModelRequest=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_FilteringWorkflowModelRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Internal_WorkflowModelRequest","AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fUe.H_={T_:fUe.getTypeName(),B_:fUe.getBaseTypes()};var dUe=tu.ModelIteratingWorkflowModelRequest=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_ModelIteratingWorkflowModelRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Internal_WorkflowModelRequest","AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dUe.H_={T_:dUe.getTypeName(),B_:dUe.getBaseTypes()};var pUe=tu.TruncatedModelIteratingRequest=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_TruncatedModelIteratingRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Internal_ModelIteratingWorkflowModelRequest","AugLoop_Session_Protocol_Internal_WorkflowModelRequest","AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pUe.H_={T_:pUe.getTypeName(),B_:pUe.getBaseTypes()};var gUe=tu.WorkflowModelResponse=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_WorkflowModelResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();gUe.H_={T_:gUe.getTypeName(),B_:gUe.getBaseTypes()};var mUe=tu.ModelIteratingModelResponse=function(){function e(t){Um(this,e),Iu.SchemaObject.assign(e,this,t)}return Wm(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_ModelIteratingModelResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Internal_WorkflowModelResponse","AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Iu.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();mUe.H_={T_:mUe.getTypeName(),B_:mUe.getBaseTypes()}});var WJt=y(os=>{d();Object.defineProperty(os,"__esModule",{value:!0});os.WorkflowRegistrationMessage=os.WorkflowExecutionResponse=os.WorkflowExecutionRequest=os.WorkflowDefinitionOverrideMessage=os.WorkflowCancellationRequest=os.TelemetryMessage=os.TelemetryFlushMessage=os.SessionCloseResponse=os.RuntimeInitMessage=os.GetAnnotationsResponseMessage=os.GetAnnotationsRequestMessage=os.DiagnosticTraceMessage=void 0;var Ks=Ne();function Sy(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function UJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oEi(n.key),n)}}function _y(e,t,r){return t&&UJt(e.prototype,t),r&&UJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oEi(e){var t=uEi(e,"string");return typeof t=="symbol"?t:String(t)}function uEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vUe=os.WorkflowRegistrationMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_WorkflowRegistrationMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vUe.H_={T_:vUe.getTypeName(),B_:vUe.getBaseTypes()};var hUe=os.WorkflowExecutionRequest=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_WorkflowExecutionRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hUe.H_={T_:hUe.getTypeName(),B_:hUe.getBaseTypes()};var yUe=os.WorkflowCancellationRequest=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_WorkflowCancellationRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yUe.H_={T_:yUe.getTypeName(),B_:yUe.getBaseTypes()};var bUe=os.WorkflowExecutionResponse=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_WorkflowExecutionResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();bUe.H_={T_:bUe.getTypeName(),B_:bUe.getBaseTypes()};var SUe=os.RuntimeInitMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_RuntimeInitMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();SUe.H_={T_:SUe.getTypeName(),B_:SUe.getBaseTypes()};var _Ue=os.DiagnosticTraceMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_DiagnosticTraceMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Ue.H_={T_:_Ue.getTypeName(),B_:_Ue.getBaseTypes()};var TUe=os.TelemetryMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_TelemetryMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TUe.H_={T_:TUe.getTypeName(),B_:TUe.getBaseTypes()};var wUe=os.TelemetryFlushMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_TelemetryFlushMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wUe.H_={T_:wUe.getTypeName(),B_:wUe.getBaseTypes()};var PUe=os.SessionCloseResponse=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_SessionCloseResponse"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();PUe.H_={T_:PUe.getTypeName(),B_:PUe.getBaseTypes()};var EUe=os.WorkflowDefinitionOverrideMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_WorkflowDefinitionOverrideMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();EUe.H_={T_:EUe.getTypeName(),B_:EUe.getBaseTypes()};var kUe=os.GetAnnotationsRequestMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_GetAnnotationsRequestMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_StreamingRequest","AugLoop_Session_Protocol_Message"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();kUe.H_={T_:kUe.getTypeName(),B_:kUe.getBaseTypes()};var AUe=os.GetAnnotationsResponseMessage=function(){function e(t){Sy(this,e),Ks.SchemaObject.assign(e,this,t)}return _y(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Session_Protocol_Internal_GetAnnotationsResponseMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Session_Protocol_StreamingResponse","AugLoop_Session_Protocol_Response"]}},{key:"typeGuard",value:function(r){return Ks.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();AUe.H_={T_:AUe.getTypeName(),B_:AUe.getBaseTypes()}});var KJt=y(oj=>{d();Object.defineProperty(oj,"__esModule",{value:!0});oj.MastermindLambdaType=oj.EcsProxyLambdaType=void 0;var GJt;(function(e){e.Egress="MastermindEgress",e.Ingress="MastermindIngress",e.IngressSealedSession="MastermindIngressSealedSession",e.PostAnnotations="MastermindPostAnnotations",e.Initialize="MastermindInitializeSession",e.GetWorkflowModel="MastermindWorkflowModel",e.ChatStoreSetMessage="MastermindChatStoreSetMessages",e.ChatStoreGetMessage="MastermindChatStoreGetMessages"})(GJt||(oj.MastermindLambdaType=GJt={}));var VJt;(function(e){e.WorkbookMessageIngress="ExcelServerProxyManagerExcelWorkbookMessageIngress"})(VJt||(oj.EcsProxyLambdaType=VJt={}))});var wg=y(Ud=>{d();Object.defineProperty(Ud,"__esModule",{value:!0});var OUe=MJt();Object.keys(OUe).forEach(function(e){e==="default"||e==="__esModule"||e in Ud&&Ud[e]===OUe[e]||Object.defineProperty(Ud,e,{enumerable:!0,get:function(){return OUe[e]}})});var CUe=LJt();Object.keys(CUe).forEach(function(e){e==="default"||e==="__esModule"||e in Ud&&Ud[e]===CUe[e]||Object.defineProperty(Ud,e,{enumerable:!0,get:function(){return CUe[e]}})});var RUe=qJt();Object.keys(RUe).forEach(function(e){e==="default"||e==="__esModule"||e in Ud&&Ud[e]===RUe[e]||Object.defineProperty(Ud,e,{enumerable:!0,get:function(){return RUe[e]}})});var xUe=WJt();Object.keys(xUe).forEach(function(e){e==="default"||e==="__esModule"||e in Ud&&Ud[e]===xUe[e]||Object.defineProperty(Ud,e,{enumerable:!0,get:function(){return xUe[e]}})});var IUe=KJt();Object.keys(IUe).forEach(function(e){e==="default"||e==="__esModule"||e in Ud&&Ud[e]===IUe[e]||Object.defineProperty(Ud,e,{enumerable:!0,get:function(){return IUe[e]}})})});var zJt=y(_ie=>{d();Object.defineProperty(_ie,"__esModule",{value:!0});_ie.RequestBatcher=void 0;function sEi(e){return dEi(e)||fEi(e)||cEi(e)||lEi()}function lEi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function cEi(e,t){if(e){if(typeof e=="string")return FUe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return FUe(e,t)}}function fEi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dEi(e){if(Array.isArray(e))return FUe(e)}function FUe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mEi(n.key),n)}}function gEi(e,t,r){return t&&HJt(e.prototype,t),r&&HJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mEi(e){var t=vEi(e,"string");return typeof t=="symbol"?t:String(t)}function vEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oeo=_ie.RequestBatcher=function(){function e(t,r){pEi(this,e),this.batch=[],this.batchProcessor=r,this.requestBatcherOptions=t}return gEi(e,[{key:"batchRequest",value:function(r){this.batch.push(r);var n=this.requestBatcherOptions.processFirstRequestImmediately&&!this.timer&&(this.lastProcessBatchTimestamp===void 0||Date.now()-this.lastProcessBatchTimestamp>this.requestBatcherOptions.batchInterval);n?this.processBatch():this.setProcessBatchTimer()}},{key:"setProcessBatchTimer",value:function(){var r=this;this.timer||(this.timer=setTimeout(function(){return r.processBatch()},this.requestBatcherOptions.batchInterval))}},{key:"clearProcessBatchTimer",value:function(){clearTimeout(this.timer),this.timer=void 0}},{key:"processBatch",value:function(){if(this.lastProcessBatchTimestamp=Date.now(),this.clearProcessBatchTimer(),this.batch.length!==0){var r=sEi(this.batch);this.batch=[],this.batchProcessor(r).catch(function(){})}}}]),e}()});var QJt=y(FG=>{d();Object.defineProperty(FG,"__esModule",{value:!0});var NUe=zJt();Object.keys(NUe).forEach(function(e){e==="default"||e==="__esModule"||e in FG&&FG[e]===NUe[e]||Object.defineProperty(FG,e,{enumerable:!0,get:function(){return NUe[e]}})})});var $Jt=y(sj=>{d();Object.defineProperty(sj,"__esModule",{value:!0});sj.WorkflowFlights=void 0;sj.parseFlights=AEi;sj.removeDuplicateFlights=OEi;function hEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bEi(n.key),n)}}function yEi(e,t,r){return t&&JJt(e.prototype,t),r&&JJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bEi(e){var t=SEi(e,"string");return typeof t=="symbol"?t:String(t)}function SEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _Ei(e){return EEi(e)||PEi(e)||wEi(e)||TEi()}function TEi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wEi(e,t){if(e){if(typeof e=="string")return XJt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XJt(e,t)}}function XJt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function PEi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function EEi(e){if(Array.isArray(e))return e}var MUe=";",jUe=":",kEi=".";function AEi(e){if(!e)return new uj([],new Set,new Map,new Map);var t=e.split(MUe),r=new Set,n=new Map,a=new Map;for(var o of t){var u=o.trim();if(u!==""){r.add(uj.normalizeName(u));var s=u.split(jUe),l=_Ei(s),c=l[0],f=l.slice(1),p=f.join(jUe),g=uj.normalizeName(c);if(g){n.set(g,p);var m=uj.parseName(g);m&&m!==g&&a.set(m,g)}}}return new uj(t,r,n,a)}function OEi(e){if(!e)return"";var t=new Set,r=[];for(var n of e.split(MUe).reverse()){var a=n.split(jUe)[0],o=uj.normalizeName(a);t.has(o)||(t.add(o),r.push(n))}return r.reverse().join(MUe)}var uj=sj.WorkflowFlights=function(){function e(t,r,n,a){hEi(this,e),this.originalFlights=t,this.normalizedFlights=r,this.keyValueFlightsMap=n,this.parsedFlightsMap=a}return yEi(e,[{key:"hasFlight",value:function(r){var n=e.normalizeName(r),a=this.normalizedFlights.has(n),o=this.keyValueFlightsMap.has(n),u=this.parsedFlightsMap.has(n);return a||o||u}},{key:"getBooleanValue",value:function(r,n){var a,o,u=(a=this.getStringValue(r))===null||a===void 0?void 0:a.toLowerCase(),s=(o=this.getStringValue(this.parsedFlightsMap.get(e.normalizeName(r))))===null||o===void 0?void 0:o.toLowerCase();return u==="true"||s==="true"?!0:u==="false"||s==="false"?!1:n}},{key:"getIntValue",value:function(r,n){var a=this.getStringValue(r),o=Number.parseInt(a,10);return Number.isNaN(o)?n:o}},{key:"getStringValue",value:function(r,n){var a;return(a=this.keyValueFlightsMap.get(e.normalizeName(r)))!==null&&a!==void 0?a:n}},{key:"getAll",value:function(){return this.originalFlights}},{key:"getAllParsed",value:function(){var r=[];return this.keyValueFlightsMap.forEach(function(n,a){var o=n==null?void 0:n.toLowerCase();switch(o){case"true":r.push({name:a,value:!0});break;case"false":r.push({name:a,value:!1});break;default:{var u=Number.parseInt(o,10);Number.isNaN(u)?r.push({name:a,value:n}):r.push({name:a,value:u})}break}}),r}}],[{key:"normalizeName",value:function(r){return r==null?void 0:r.toLowerCase()}},{key:"parseName",value:function(r){var n=r==null?void 0:r.split(kEi);return n?n[n.length-1]:void 0}}]),e}()});var eXt=y(Tie=>{d();Object.defineProperty(Tie,"__esModule",{value:!0});Tie.PerFlightValue=void 0;var YJt=tt();function CEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZJt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xEi(n.key),n)}}function REi(e,t,r){return t&&ZJt(e.prototype,t),r&&ZJt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xEi(e){var t=IEi(e,"string");return typeof t=="symbol"?t:String(t)}function IEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var peo=Tie.PerFlightValue=function(){function e(t,r){CEi(this,e),this.perFlightMapping=t,this.defaultValue=r}return REi(e,[{key:"resolve",value:function(r){var n=[];for(var a in this.perFlightMapping)r.hasFlight(a)&&n.push(this.perFlightMapping[a]);return n.length===0?this.defaultValue:(n.length>1&&YJt.Log.warn(542240904,YJt.LogCategory.WorkflowDefault,"PerFlightValue matched multiple flights"),n[0])}}],[{key:"fromObject",value:function(r,n){return new e(r,n)}}]),e}()});var NG=y(OR=>{d();Object.defineProperty(OR,"__esModule",{value:!0});var FEi={parseFlights:!0,removeDuplicateFlights:!0};Object.defineProperty(OR,"parseFlights",{enumerable:!0,get:function(){return tXt.parseFlights}});Object.defineProperty(OR,"removeDuplicateFlights",{enumerable:!0,get:function(){return tXt.removeDuplicateFlights}});var tXt=$Jt(),DUe=eXt();Object.keys(DUe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(FEi,e)||e in OR&&OR[e]===DUe[e]||Object.defineProperty(OR,e,{enumerable:!0,get:function(){return DUe[e]}})})});var iXt=y(Pie=>{d();Object.defineProperty(Pie,"__esModule",{value:!0});Pie.ChatStore=void 0;var LUe=pe();function rXt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function wie(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){rXt(o,n,a,u,s,"next",l)}function s(l){rXt(o,n,a,u,s,"throw",l)}u(void 0)})}}function NEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jEi(n.key),n)}}function MEi(e,t,r){return t&&nXt(e.prototype,t),r&&nXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jEi(e){var t=DEi(e,"string");return typeof t=="symbol"?t:String(t)}function DEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var yeo=Pie.ChatStore=function(){function e(t,r,n){if(NEi(this,e),this.correlationValidator=n,!t)throw new Error("workflowMessageHandler is required");if(this.workflowMessageHandler=t,!r)throw new Error("executionContext is required");this.executionContext=r}return MEi(e,[{key:"addMessages",value:function(){var t=wie(function*(n){return this.correlationValidator.validate("ChatStore.addMessages"),this.workflowMessageHandler.onChatStoreMessagesSet({messages:n,options:{operationType:LUe.SetMessagesOperationType.Add}},this.executionContext)});function r(n){return t.apply(this,arguments)}return r}()},{key:"updateMessages",value:function(){var t=wie(function*(n){return this.correlationValidator.validate("ChatStore.updateMessages"),this.workflowMessageHandler.onChatStoreMessagesSet({messages:n,options:{operationType:LUe.SetMessagesOperationType.Update}},this.executionContext)});function r(n){return t.apply(this,arguments)}return r}()},{key:"deleteMessages",value:function(){var t=wie(function*(n){this.correlationValidator.validate("ChatStore.deleteMessages");var a=n.map(function(o){return{id:o,content:""}});return this.workflowMessageHandler.onChatStoreMessagesSet({messages:a,options:{operationType:LUe.SetMessagesOperationType.Delete}},this.executionContext)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getMessages",value:function(){var t=wie(function*(n){return this.correlationValidator.validate("ChatStore.getMessages"),this.workflowMessageHandler.onChatStoreMessagesGet({options:n},this.executionContext)});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var sXt=y(mk=>{d();Object.defineProperty(mk,"__esModule",{value:!0});mk.WorkflowCancellation=mk.SignalCancellationCollection=mk.Cancellation=void 0;var LEi=pe(),BEi=Ji(),qEi=ce(),aXt=tt();function lj(){return typeof Reflect<"u"&&Reflect.get?lj=Reflect.get.bind():lj=function(t,r,n){var a=UEi(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},lj.apply(this,arguments)}function UEi(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=gk(e),e!==null););return e}function WEi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&BUe(e,t)}function BUe(e,t){return BUe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},BUe(e,t)}function GEi(e){var t=uXt();return function(){var n=gk(e),a;if(t){var o=gk(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return VEi(this,a)}}function VEi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return KEi(e)}function KEi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function uXt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(uXt=function(){return!!e})()}function gk(e){return gk=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},gk(e)}function qUe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HEi(n.key),n)}}function UUe(e,t,r){return t&&oXt(e.prototype,t),r&&oXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HEi(e){var t=zEi(e,"string");return typeof t=="symbol"?t:String(t)}function zEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var QEi=mk.Cancellation=function(){function e(){var t=this;qUe(this,e),this.abortController=new AbortController,this.cancellationDetails=void 0,this.cancellationPromise=new Promise(function(r){t.resolveCancellationPromise=r})}return UUe(e,[{key:"abortSignal",get:function(){return this.abortController.signal}},{key:"isCancelled",get:function(){return this.abortSignal.aborted}},{key:"clear",value:function(){this.resolveCancellationPromise()}},{key:"markAsCancelled",value:function(r,n){this.cancellationDetails={reason:r,reasonDetails:n},this.abortController.abort(this.cancellationDetails),this.resolveCancellationPromise()}}]),e}(),_eo=mk.WorkflowCancellation=function(e){WEi(r,e);var t=GEi(r);function r(n,a,o){var u;return qUe(this,r),u=t.call(this),u.timer=n,u.maxExecutionTimeInMs=a,u.timeoutEnabled=(0,qEi.ChangeGate)("workflowCancellationTimeout"),o&&(u.signalCancellations=o),u}return UUe(r,[{key:"markAsCancelled",value:function(a,o){lj(gk(r.prototype),"markAsCancelled",this).call(this,a,o),this.signalCancellations&&this.signalCancellations.markAllAsCancelled(a,o)}},{key:"isCancelled",get:function(){return lj(gk(r.prototype),"isCancelled",this)?!0:this.timeoutEnabled&&this.timer.diffInMs()>=this.maxExecutionTimeInMs?(aXt.Log.info(504706833,aXt.LogCategory.CoreDefault,"WorkflowCancellation: Workflow unresponsive and cancellation is requested."),this.markAsCancelled(LEi.WorkflowCancellationReason.Timeout,"Workflow Timeout"),!0):!1}},{key:"clear",value:function(){lj(gk(r.prototype),"clear",this).call(this),this.signalCancellations&&this.signalCancellations.clear()}}]),r}(QEi),Teo=mk.SignalCancellationCollection=function(){function e(t){qUe(this,e),this.signalPathToCancellationMap=t??new Map}return UUe(e,[{key:"clear",value:function(){for(var r of this.signalPathToCancellationMap.values())r.clear()}},{key:"get",value:function(r){var n=r;if(n.signalPath)return this.signalPathToCancellationMap.get((0,BEi.makeItemPathKey)(n.signalPath))}},{key:"markAllAsCancelled",value:function(r,n){for(var a of this.signalPathToCancellationMap.values())a.markAsCancelled(r,n)}}]),e}()});var WUe=y(kie=>{d();Object.defineProperty(kie,"__esModule",{value:!0});kie.HierarchyCheckingResolver=void 0;var Eie=tt(),lXt=Ne();function JEi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$Ei(n.key),n)}}function XEi(e,t,r){return t&&cXt(e.prototype,t),r&&cXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Ei(e){var t=YEi(e,"string");return typeof t=="symbol"?t:String(t)}function YEi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Eeo=kie.HierarchyCheckingResolver=function(){function e(t,r){JEi(this,e),this.schema=t,this.typeToSchemaItemsMap=r}return XEi(e,[{key:"resolve",value:function(r){var n=this,a=lXt.SchemaObject.getAllTypesFor(r.getBody()),o=a.map(function(f){return n.typeToSchemaItemsMap.get(f)}).filter(function(f){return f!==void 0});if(!o)throw Eie.Log.error(509092953,Eie.LogCategory.CoreDefault,"Couldn't find a matching schema item. Item types: "+JSON.stringify(a)+", schema: "+JSON.stringify(this.schema)),new Error("Cannot find matching schema item");if(o.length===1&&o[0].length===1)return o[0][0];for(var u={child:void 0,schemaItem:void 0,itemTypes:a},s=void 0,l=r.getParentItem();l;){s=l;var c=u;u={child:c,schemaItem:void 0,itemTypes:lXt.SchemaObject.getAllTypesFor(s.getBody())},l=s.getParentItem()}return this.resolveSchemaItem(u,this.schema)}},{key:"resolveSchemaItem",value:function(r,n){var a=n.find(function(o){return r.itemTypes.indexOf(o.type)!==-1});if(!r.child&&a)return a;if(!a||!a.children)throw Eie.Log.error(509092952,Eie.LogCategory.CoreDefault,"Couldn't find a matching schema item. Item types: "+JSON.stringify(r.itemTypes)+", schema: "+JSON.stringify(this.schema)),new Error("Cannot find matching schema item");return this.resolveSchemaItem(r.child,a.children)}}]),e}()});var GUe=y(Aie=>{d();Object.defineProperty(Aie,"__esModule",{value:!0});Aie.WorkflowModelItemSchemaResolverFactory=void 0;var ZEi=pe(),eki=WUe();function tki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nki(n.key),n)}}function rki(e,t,r){return t&&fXt(e.prototype,t),r&&fXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nki(e){var t=iki(e,"string");return typeof t=="symbol"?t:String(t)}function iki(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Oeo=Aie.WorkflowModelItemSchemaResolverFactory=function(){function e(){tki(this,e)}return rki(e,[{key:"create",value:function(r){var n=new Map;return this.buildTypeToSchemaItemsMap(r,n),new eki.HierarchyCheckingResolver(r,n)}},{key:"buildTypeToSchemaItemsMap",value:function(r,n){for(var a of r.filter(function(u){return u.role===ZEi.ItemRole.Input})){var o=n.get(a.type);o||(o=[],n.set(a.type,o)),o.push(a),a.children&&this.buildTypeToSchemaItemsMap(a.children,n)}}}]),e}()});var zUe=y(dj=>{d();Object.defineProperty(dj,"__esModule",{value:!0});dj.cancelWorkflowExecution=Oki;dj.executeWorkflowWithCallback=void 0;dj.handleExecutionCorrelationClientResponse=Cki;var Oie=JM(),Zf=pe(),rt=tt(),aki=QJt(),yXt=Ji(),cj=Ku(),Cie=wg(),xp=ce(),Kc=Ne(),fj=Yb(),oki=NG(),VUe=Rje(),uki=iXt(),ski=zY(),Rie=sXt(),Rp=jje(),lki=Bje(),cki=GUe(),dXt=QUe();function fki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pki(n.key),n)}}function dki(e,t,r){return t&&pXt(e.prototype,t),r&&pXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pki(e){var t=gki(e,"string");return typeof t=="symbol"?t:String(t)}function gki(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gXt(e){return yki(e)||hki(e)||vki(e)||mki()}function mki(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function vki(e,t){if(e){if(typeof e=="string")return HUe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HUe(e,t)}}function hki(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yki(e){if(Array.isArray(e))return HUe(e)}function HUe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mXt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function KUe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){mXt(o,n,a,u,s,"next",l)}function s(l){mXt(o,n,a,u,s,"throw",l)}u(void 0)})}}var bki=new xp.SettingInstance("workflowSequencerEnabled",!0),Ski=new xp.SettingInstance("workflowSequencerDisabledWorkflows",[]),_ki=new xp.SettingInstance("workflowDeactivateTokensDisabledWorkflows",["ChangeSummaries","Copywriter","Voice","WritersUnblock"]),Tki=new xp.SettingInstance("workflowDefaultTimeout",8e3),vXt=new Set,wki=new xp.SettingInstance("getAnnotationsTimeoutMs",8e3),Pki=new xp.SettingInstance("getClientResponseDefaultTimeoutMs",8e3),Eki=new xp.SettingInstance("getClientResponseMaxTimeoutMs",6e5),hXt=new xp.SettingInstance("collectMemoryUsageFromWorkflow",!1),kki=new xp.SettingInstance("immediateAnnotationBatchIntervalMs",10),Aki=new xp.SettingInstance("batchImmediateAnnotations",!0),xie=new Map,MG=new Map;function Oki(e,t,r){var n=xie.get(e);if(!n){rt.Log.info(506292096,rt.LogCategory.CoreDefault,'Workflow execution with id "'+e+"\" wasn't found");return}if(r){var a={signalPath:(0,yXt.splitItemPathKey)(r)},o=n.signalCancellations.get(a);o.markAsCancelled(t),rt.Log.info(506000450,rt.LogCategory.CoreDefault,'Cancelled workflow execution for executionId: "'+e+'" and for signal with path: "'+r+'"')}else n.markAsCancelled(t),rt.Log.info(506292067,rt.LogCategory.CoreDefault,'Cancelled workflow execution with id "'+e+'"')}function Cki(e){var t=MG.get(e.workflowExecutionCorrelation.workflowExecutionId);if(!t){rt.Log.info(505222943,rt.LogCategory.CoreDefault,"No callbacks registered for workflow execution id: "+e.workflowExecutionCorrelation.workflowExecutionId);return}var r=t.get(e.workflowExecutionCorrelation.callerMessageId);if(!r){rt.Log.info(505222942,rt.LogCategory.CoreDefault,"No callbacks registered for caller message id: "+e.workflowExecutionCorrelation.callerMessageId+" in workflow execution id: "+e.workflowExecutionCorrelation.workflowExecutionId);return}rt.Log.info(505221569,rt.LogCategory.CoreDefault,"Calling client response callback for workflow execution id: "+e.workflowExecutionCorrelation.workflowExecutionId+" and caller message id: "+e.workflowExecutionCorrelation.callerMessageId),r(e)}var xeo=dj.executeWorkflowWithCallback=function(t,r){var n,a,o,u,s=t.workflow,l=t.workflowMessageHandler,c=t.executionContext,f=t.input,p=t.clientMetadata,g=t.getTokenCallback,m=t.stateCache,v=t.asyncBoundaryLoader,h=t.getSessionInfo,b=t.getWorkflowStoreManager,S=t.correlationValidator,T=t.workerPool,w=!1,P=(a=(n=f.scopeItem)===null||n===void 0?void 0:n.contextId)!==null&&a!==void 0?a:(u=(o=f.inputItems)===null||o===void 0?void 0:o[0])===null||u===void 0?void 0:u.contextId,E=function(){var k=process.memoryUsage();return{heapUsed:k.heapUsed,heapTotal:k.heapTotal,external:k.external,rss:k.rss}};(0,rt.startCorrelation)(function(){var C=KUe(function*(k){var A,R,D=hXt.getValue()?E():void 0,j=new rt.Operation({operationName:"ExecuteWorkflowOnService",resourceId:s.resourceId,joinContextId:P??""}).start(),q=f.scopeItem||(f.inputItems&&f.inputItems.length>=1?f.inputItems[0]:void 0),W=(v==null?void 0:v.kind)!==Zf.AsyncBoundaryLoaderKind.ModelIterating,Q=W?new Map:void 0,V=(A=f.workflowExecutionId)!==null&&A!==void 0?A:(0,fj.v4)();if(q&&W&&(q.parentPath||rt.Log.error(512336707,rt.LogCategory.CoreDefault,"Missing scope item parent. Workflow: "+s.id+". Type: "+Kc.SchemaObject.getTypeNameFor(q.body)),Q.set(q.body,q)),Array.isArray(f.inputItems)&&W)for(var J of f.inputItems)J&&J.body&&(J.parentPath||rt.Log.error(512336706,rt.LogCategory.CoreDefault,"Missing parent. Workflow: "+s.id+". Type: "+Kc.SchemaObject.getTypeNameFor(J.body)),Q.set(J.body,J));if((0,xp.ChangeGate)("ImplementSignalWithPath")&&f.triggerSignals&&W)for(var ae of f.triggerSignals){var X=ae;if(X.signalPath){var z={id:X.signalPath.at(-1),parentPath:X.signalPath.slice(0,-1),body:ae,sourceInfo:X.sourceInfo};Q.set(X,z)}}var Y=[],se=q?[].concat(gXt(q.parentPath),[q.id]):void 0,be=void 0,me=function(Be){S.validate("executeWorkflowWithCallback.submitSignals"),(0,rt.resumeCorrelation)(function(){var Me=new rt.Operation({operationName:"submitSignalsAction",resourceId:s.id,success:!0});for(var Zt of Be){var lt=Kc.SchemaObject.getTypeNameFor(Zt);Kc.SchemaObject.matchesTypesFor(Zt,[Kc.Signal.getTypeName()])||(Me.resultDescription="Workflow produced an output that is not an signal ("+Kc.SchemaObject.getTypeNameFor(Zt)+")",rt.Log.info(512336705,rt.LogCategory.CoreDefault,Me)),(!s.outputTypes||s.outputTypes.indexOf(lt)===-1)&&(Me.resultDescription="Workflow said it would output one of ["+s.outputTypes+"] but instead output "+lt,rt.Log.info(512336704,rt.LogCategory.CoreDefault,Me)),Zt.timestamp&&(vXt.has(s.id)||(vXt.add(s.id),Me.resultDescription='Workflow "'+s.id+'" sets signal.timeStamp',rt.Log.info(509212802,rt.LogCategory.CoreDefault,Me)))}var yr=Be.map(function(Ii){return{id:(0,fj.v4)(),source:s.id,body:Ii,contextId:P}}),br=new Kc.SignalOperation({parentPath:["session"],items:yr}),Vn=new cj.SyncMessage({cv:k.cv.toString(),ops:[br]}),qn=JSON.stringify(yr.map(function(Ii){var ja,zl;return{id:Ii.id,type:(zl=(ja=Ii.body)===null||ja===void 0?void 0:ja.H_)===null||zl===void 0?void 0:zl.T_}}));rt.Log.debug(512336675,rt.LogCategory.CoreDefault,"Publishing message for triggering signals "+qn+"."),l.onMessage(Vn,c).then(function(){rt.Log.debug(512336674,rt.LogCategory.CoreDefault,"Signals "+qn+" successfully triggered.")}).catch(function(Ii){rt.Log.error(512336673,rt.LogCategory.CoreDefault,"Error sending signals "+qn+": "+Ii+".")})},k)},_e=function(Be,Me,Zt){S.validate("executeWorkflowWithCallback.overrideWorkflowDefinition"),(0,rt.resumeCorrelation)(function(){var lt;switch(Zt){case Zf.WorkflowDefinitionScope.JoinContext:{if(!q.contextId){var yr="ContextId is not defined for this scope item.";throw rt.Log.error(512336672,rt.LogCategory.CoreDefault,yr),new Error(yr)}lt=q.contextId;break}case Zf.WorkflowDefinitionScope.Session:{lt=void 0;break}default:{var br="Defined scope is not supported. "+Zt;throw rt.Log.error(512336671,rt.LogCategory.CoreDefault,br),new Error(br)}}var Vn=new Cie.WorkflowDefinitionOverrideMessage({definition:Me,contextId:lt,sourceWorkflowId:s.id,targetWorkflowId:Be});l.onMessage(Vn,c).catch(function(qn){rt.Log.error(512336670,rt.LogCategory.CoreDefault,"Error overriding config for workflow: "+Be+", contextId: "+q.contextId+": "+qn+".")})},k)},Oe=function(Be){be=Be},xt=function(){var Kr=KUe(function*(Be){var Me,Zt=new rt.Operation({operationName:"SetImmediateAnnotations",resourceId:s.id,success:!0},{metricDuration:!0}).start();Zt.setDataField("annotationCount",Be.length);var lt=new ski.AsyncAnnotationResult({workflow:s,scopeItemPath:se,scopeItemRevId:q==null?void 0:q.revId,annotationQueue:Be,callerRequestId:(Me=c.callerRequestId)!==null&&Me!==void 0?Me:void 0,workflowExecutionGuid:V});rt.Log.info(505455129,rt.LogCategory.CoreDefault,"Streaming annotations for callerRequestId "+lt.callerRequestId+" workflowId "+s.id);try{yield l.onAnnotationResult(lt,c)}catch(yr){Zt.success=!1,Zt.resultDescription="Error posting annotations: "+yr}finally{Zt.success?rt.Log.info(505434518,rt.LogCategory.CoreDefault,Zt.stop()):rt.Log.error(505434517,rt.LogCategory.CoreDefault,Zt.stop())}});return function(Me){return Kr.apply(this,arguments)}}(),Pt=new aki.RequestBatcher({batchInterval:kki.getValue(),processFirstRequestImmediately:!0},xt),Qt=function(Be,Me,Zt,lt){S.validate("executeWorkflowWithCallback.setItemAnnotations"),(0,rt.resumeCorrelation)(function(){if(s.isStateful){var yr=m.getAnnotationSequenceGenerator(s,c.sessionKey,c.userId);yr==null||yr.generate(Zt)}var br=zs(Be,Me,Zt,lt);if(lt&<.immediate){if(Aki.getValue()?Pt.batchRequest(br):xt([br]).catch(function(){}),(0,xp.ChangeGate)("includeImmediateBypassModelAnnotations")){if(!c.callerRequestId&&(0,dXt.doesWorkflowBypassAnnotation)(s,Me))return}else if((0,dXt.doesWorkflowBypassAnnotation)(s,Me))return}Y.push(br)},k)},Jt=function(Be,Me,Zt,lt){S.validate("executeWorkflowWithCallback.setAnnotations");var yr=(0,rt.getCorrelation)();(0,rt.resumeCorrelation)(function(){if(!yr||(yr==null?void 0:yr.sessionKey)!==(k==null?void 0:k.sessionKey))throw new Error("actions.setAnnotations must be called with a CV matching the session");if(!W)throw new Error("actions.setAnnotations should not be used for the WFs that use model iterating async boundary loader. Use IWorkflowModelItem.addAnnotation instead");var br=void 0;if(!(lt!=null&<.isSessionAnnotation)&&(br=Q.get(Be),!br))throw rt.Log.error(512336664,rt.LogCategory.CoreDefault,"Workflow is trying to annotate an unknown object"),new Error(Rp.WorkflowError[Rp.WorkflowError.UnknownAnnotationParent]);Qt(br,Me,Zt,lt)},k)},Nr=(0,fj.v4)(),In=(0,xp.ChangeGate)("EnableGetDynamicAnnotationsNewCallerRequestIdPerCall"),en=function(Be,Me){var Zt=(0,fj.v4)();return new Promise(function(lt,yr){S.validate("executeWorkflowWithCallback.getDynamicAnnotations"),(0,rt.resumeCorrelation)(function(){(0,rt.startChildCorrelation)(function(){var br=Be.maxDelayMs?Be.maxDelayMs:wki.getValue(),Vn=setTimeout(function(){var Ii="Timeout: No response received within "+br+" ms";yr(new Error(Ii)),Fn.cancellation.markAsCancelled(Zf.WorkflowCancellationReason.Timeout,Ii)},br),qn=In?Zt:Nr;Br(Be,br,qn,function(Ii,ja){clearTimeout(Vn),l.onGetDynamicAnnotationsDoneCalled(qn),Ii?yr(Ii):lt(ja)},Me)})},k)})},Br=function(Be,Me,Zt,lt,yr){var br=(0,rt.getCorrelation)(),Vn={cvString:br==null?void 0:br.cv.toString(),interactionId:br==null?void 0:br.interactionId,interactionSessionId:br==null?void 0:br.interactionSessionId},qn=new Cie.GetAnnotationsRequestMessage({annotationTypes:Be.annotationTypes,transientItems:Be.transientItems,callerWorkflowId:s.id,callerRequestId:Zt,caller:Cie.AnnotationsRequestCaller.Workflow,correlationInfo:Vn,activationWorkflowId:Be.activationWorkflowId,tryResolveUpstreamDependencies:Be.tryResolveUpstreamDependencies,hasStreamingCallback:!!yr,streamToCallerOnly:Be.streamToCallerOnly});l.onMessage(qn,c,Me,yr).then(function(Ii){var ja=Ii==null?void 0:Ii.payload;if(!ja)lt(new Error("GetAnnotations call didn't return anything"),void 0);else if(Kc.SchemaObject.matchesTypesFor(ja,[cj.ErrorResponse.getTypeName()]))lt(new Error(ja.error),void 0);else if(Kc.SchemaObject.matchesTypesFor(ja,[Cie.GetAnnotationsResponseMessage.getTypeName()]))lt(void 0,{content:ja.content});else{var zl="Unexpected response with types: "+Kc.SchemaObject.getBaseTypesFor(ja);rt.Log.error(508680269,rt.LogCategory.CoreDefault,zl),lt(new Error(zl),void 0)}}).catch(function(Ii){rt.Log.error(508680268,rt.LogCategory.CoreDefault,"Error with getDynamicAnnotations call: "+Ii.message),lt(Ii,void 0)})},On=function(Be,Me){return new Promise(function(Zt,lt){var yr=new rt.Operation({operationName:"SendClientRequestAction",resourceId:s.id}).start();ji(Be,void 0,Zt,lt,yr,Me),Jt(void 0,Kc.SchemaObject.getTypeNameFor(Be),[Be],{immediate:!0,isSessionAnnotation:!0})})},vi=function(Be,Me,Zt){return new Promise(function(lt,yr){var br=new rt.Operation({operationName:"SendClientRequestStreamingAction",resourceId:s.id}).start();ji(Be,Me,lt,yr,br,Zt),Jt(void 0,Kc.SchemaObject.getTypeNameFor(Be),[Be],{immediate:!0,isSessionAnnotation:!0})})};function ji(Kr,Be,Me,Zt,lt,yr){var br=(0,fj.v4)();lt.setDataFields({callerMessageId:br,workflowExecutionId:f.workflowExecutionId}),Kr.workflowExecutionCorrelation={callerMessageId:br,workflowExecutionId:f.workflowExecutionId};var Vn=MG.get(f.workflowExecutionId);Vn||(Vn=new Map,MG.set(f.workflowExecutionId,Vn));var qn=0,Ii=yr!=null&&yr.timeoutMs?yr.timeoutMs:Pki.getValue(),ja=setTimeout(function(){var Zc="Timeout: No correlated response received within "+Ii+" ms for callerMessageId: "+br+" in workflowExecutionId: "+f.workflowExecutionId;Zt(new Error(Zc)),Qu(lt,Zc,!1,qn),Ma(Kr.workflowExecutionCorrelation)},Math.min(Ii,Eki.getValue())),zl=function(hl){if(qn++,hl.finalResponse){clearTimeout(ja),Be?(Be==null||Be(hl.content),Me()):Me(hl.content);var cd="Final correlated response received for callerMessageId: "+br+" in workflowExecutionId: "+hl.workflowExecutionCorrelation.workflowExecutionId;Qu(lt,cd,!0,qn),Ma(hl.workflowExecutionCorrelation)}else if(Be)rt.Log.info(505217930,rt.LogCategory.CoreDefault,"Received chunk for correlated client request callerMessageId: "+br+" in workflowExecutionId: "+hl.workflowExecutionCorrelation.workflowExecutionId),Be==null||Be(hl.content);else{clearTimeout(ja);var yl="Received streaming response for non streaming callback: "+br;Zt(new Error(yl)),Qu(lt,yl,!1,qn),Ma(hl.workflowExecutionCorrelation)}};return Vn.set(br,zl),br}function Ma(Kr){var Be=MG.get(Kr.workflowExecutionId);if(Be){var Me="Deleting caller message id callback for workflowExecutionId: "+Kr.workflowExecutionId+", callerMessageId: "+Kr.callerMessageId;Be.delete(Kr.callerMessageId),Be.size===0&&(MG.delete(Kr.workflowExecutionId),Me+=", no more callbacks for this workflowExecutionId, removing it from the cache."),rt.Log.info(505221568,rt.LogCategory.CoreDefault,Me)}}function Qu(Kr,Be,Me,Zt){Kr.success=Me,Kr.resultDescription=Be,Kr.setDataField("responseCount",Zt),Me?rt.Log.info(505210574,rt.LogCategory.CoreDefault,Kr.stop()):rt.Log.error(505210573,rt.LogCategory.CoreDefault,Kr.stop())}var zs=function(Be,Me,Zt,lt){var yr;if(!Array.isArray(Zt))throw rt.Log.error(512336668,rt.LogCategory.CoreDefault,"Workflow produced an invalid annotation array"),new Error(Rp.WorkflowError[Rp.WorkflowError.AnnotationsNotArray]);if(!s.outputTypes||s.outputTypes.indexOf(Me)===-1)throw rt.Log.error(512336667,rt.LogCategory.CoreDefault,"Workflow said it would output one of ["+s.outputTypes+"] but instead output "+Me),new Error(Rp.WorkflowError[Rp.WorkflowError.UnexpectedOutput]);for(var br of Zt){if(!Kc.SchemaObject.matchesTypesFor(br,[Kc.Annotation.getTypeName()]))throw rt.Log.error(512336666,rt.LogCategory.CoreDefault,"Workflow produced an output that is not an annotation ("+Kc.SchemaObject.getTypeNameFor(br)+")"),new Error(Rp.WorkflowError[Rp.WorkflowError.OutputIsNotAnnotation]);if(Kc.SchemaObject.getTypeNameFor(br)!==Me)throw rt.Log.error(512336665,rt.LogCategory.CoreDefault,"Workflow produced inconsistent annotation types in setAnnotations call ("+Kc.SchemaObject.getTypeNameFor(br)+" did not match expected "+Me+")"),new Error(Rp.WorkflowError[Rp.WorkflowError.MixedOutput]);c.callerRequestId&&(br.id=(yr=br.id)!==null&&yr!==void 0?yr:(0,fj.v4)())}return lt&<.isSessionAnnotation?{path:["session"],contextId:P,ancestorType:lt.ancestorType,annotationType:Me,annotations:Zt,isImmediateAnnotation:lt.immediate,sourceInfo:Fn.sourceInfo}:lt&<.ancestorType?{path:Be.parentPath,contextId:P,ancestorType:lt.ancestorType,annotationType:Me,annotations:Zt,isImmediateAnnotation:lt.immediate,sourceInfo:Fn.sourceInfo}:{path:[].concat(gXt(Be.parentPath),[Be.id]),revId:Be.revId,contextId:P,annotationType:Me,annotations:Zt,isImmediateAnnotation:lt==null?void 0:lt.immediate,sourceInfo:Fn.sourceInfo}},hu,ps=new rt.Timer,Qs=s.maxExecutionTimeInS*1e3||Tki.getValue();hu=setTimeout(function(){hu=void 0,xie.delete(f.workflowExecutionId),r(new Error(Rp.WorkflowError[Rp.WorkflowError.WorkflowTimeout]),void 0),Fn.cancellation.markAsCancelled(Zf.WorkflowCancellationReason.Timeout,"Timeout: No response received within "+Qs+" ms")},Qs);var Js=function(Be,Me){S.validate("executeWorkflowWithCallback.workflowExecutionDone"),xie.delete(f.workflowExecutionId),w=!0,hu&&(clearTimeout(hu),(0,xp.ChangeGate)("ClearWorkflowCancellationOnDone")&&Fn.cancellation.clear(),(0,rt.resumeCorrelation)(function(){var Zt,lt,yr,br;if((!Be||Me!=null&&Me.preserveQueuedOnError||!((Zt=Me==null?void 0:Me.strategy)===null||Zt===void 0)&&Zt.preserveQueued)&&((lt=Fn.getModel())===null||lt===void 0||lt.commitPendingAnnotations()),j){if(j.success=!Be,Be&&Be instanceof Zf.ExpectedError&&(j.success=!0,j.dimension2="ExpectedFailure"),hXt.getValue()&&D){var Vn=E(),qn={"Total Heap Allocated":Vn.heapUsed,"Total External Allocated":Vn.external,"Total Resident Set":Vn.rss,"Heap Used Offset":Vn.heapUsed-D.heapUsed,"Heap Total Offset":Vn.heapTotal-D.heapTotal,"External Offset":Vn.external-D.external,"Resident Set Offset":Vn.rss-D.rss};j.resultJSON=""+JSON.stringify(qn)}rt.Log.info(512336663,rt.LogCategory.CoreDefault,j.stop())}Be&&(Me!=null&&Me.preserveQueuedOnError||!((yr=Me==null?void 0:Me.strategy)===null||yr===void 0)&&yr.preserveQueued)?(rt.Log.info(512336662,rt.LogCategory.CoreDefault,"Workflow execution failed and preserving queue, with error: "+Be.message+" at "+Be.stack),r(void 0,{error:Be.message,isExpectedError:Be instanceof Zf.ExpectedError,annotations:Y,billingDomainPerExecution:be})):r(Be,{annotations:Me!=null&&Me.ignoreExecution?void 0:Y,ignoreExecution:(br=Me==null?void 0:Me.ignoreExecution)!==null&&br!==void 0?br:!1,billingDomainPerExecution:be,workflowExecutionGuid:V})},k))},ld=function(){var Kr=KUe(function*(Be,Me,Zt){if(!T)throw rt.Log.error(505243298,rt.LogCategory.CoreDefault,"Worker pool is not available for executing worker functions"),new Error("Worker pool is not available for executing worker functions");return yield T.exec(Be,Me,Zt)});return function(Me,Zt,lt){return Kr.apply(this,arguments)}}(),ml=h(c.sessionKey),Xs=function(){function Kr(){fki(this,Kr);var Be,Me,Zt,lt,yr;this.clientMetadata=p,this.userContext=c.userContext,this.blobContext={sessionKey:c.sessionKey,userId:c.userId},this.richContentContext=f.richContentContext,this.triggerSignals=f.triggerSignals,this.existingAnnotations=(Be=f.existingAnnotations)===null||Be===void 0?void 0:Be.map(function(br){return br.body}),this.annotationActivationConfigs=f.annotationActivationConfigs,this.workflowId=s.id,this.sourceInfo=!((Zt=Q==null?void 0:Q.get((Me=f.triggerSignals)===null||Me===void 0?void 0:Me[0]))===null||Zt===void 0)&&Zt.sourceInfo?Q.get(f.triggerSignals[0]).sourceInfo:(yr=(lt=f.inputItems)===null||lt===void 0?void 0:lt[0])===null||yr===void 0?void 0:yr.sourceInfo,this.asyncBoundaryLoader=v,this.callerWorkflowId=f.callerWorkflowId,this.callerRequestId=c.callerRequestId,this.dlpPolicyScopes=s.dlpPolicyScopes,this.sessionEndpoint={url:ml.sessionUrl,origin:c.origin},this._model=s.modelOptions?this.createModel():void 0}return dki(Kr,[{key:"cancellation",get:function(){if(!this._cancellation){var Me=new Map;if(f.triggerSignals){for(var Zt of f.triggerSignals){var lt=Zt;lt.signalPath&&Me.set((0,yXt.makeItemPathKey)(lt.signalPath),new Rie.Cancellation)}var yr=new Rie.SignalCancellationCollection(Me);this._cancellation=new Rie.WorkflowCancellation(ps,Qs,yr)}else this._cancellation=new Rie.WorkflowCancellation(ps,Qs)}return this._cancellation}},{key:"model",get:function(){var Me;return(Me=this._model)!==null&&Me!==void 0||(this._model=this.createModel()),this._model}},{key:"flights",get:function(){var Me;return(Me=this._flights)!==null&&Me!==void 0||(this._flights=(0,oki.parseFlights)(this.clientMetadata.flights)),this._flights}},{key:"workflowStore",get:function(){return!this._workflowStoreManager&&b&&(this._workflowStoreManager=b(c.userId,c.sessionKey,this.workflowId)),this._workflowStoreManager}},{key:"chatStore",get:function(){return this._chatStore||(this._chatStore=new uki.ChatStore(l,c,S)),this._chatStore}},{key:"getToken",value:function(Me,Zt){if(w){var lt="Workflow "+s.id+" asking for token "+Zf.AuthTokenType[Me]+" after workflow is complete. Stack "+Error().stack;if(_ki.getValue().indexOf(s.id)===-1){rt.Log.error(509141987,rt.LogCategory.CoreDefault,lt),Zt(new Error("Cannot provide token "+Zf.AuthTokenType[Me]+" after workflow is complete"),void 0);return}else rt.Log.info(507319566,rt.LogCategory.CoreDefault,lt)}if(g){var yr=function(Vn,qn,Ii){if((0,Oie.shouldUseBuildTokenError)()){var ja=(0,Oie.buildTokenError)(qn);ja&&(Vn=ja,qn=void 0)}else{var zl=(0,Oie.buildInteractionRequiredAuthError)(qn);if(zl)Vn=zl,qn=void 0;else{var Zc=(0,Oie.buildUserTypeMismatchError)(qn);Zc&&(Vn=Zc,qn=void 0)}}Zt(Vn,qn,{returnedTokenType:Ii})};return g(s,Me,yr)}else throw rt.Log.error(512336661,rt.LogCategory.CoreDefault,"NYI: Workflow service getTokenCallback for workflow "+s.id+" is not available."),new Error("Token callback not available")}},{key:"getTokenAsync",value:function(Me){var Zt=this;return new Promise(function(lt,yr){Zt.getToken(Me,function(br,Vn,qn){br?yr(br):lt(Object.assign({},qn,{token:Vn}))})})}},{key:"getPftAtPopAuthHeader",value:function(Me,Zt,lt){throw new Error("getPftAtPopAuthHeader is not implemented.")}},{key:"getCdtAtPopAuthHeader",value:function(Me,Zt,lt){throw new Error("getCdtAtPopAuthHeader is not implemented.")}},{key:"getPfatAuthHeader",value:function(Me,Zt){throw new Error("getPfatAuthHeader is not implemented.")}},{key:"getModel",value:function(){return this._model}},{key:"getPluginsMetadata",value:function(Me){return new Promise(function(Zt,lt){var yr;if(Me instanceof Array)rt.Log.warn(505979716,rt.LogCategory.CoreDefault,"getPluginsMetadata called with array of strings, this will be deprecated soon"),yr=new cj.GetPluginsMetadataMessage({sources:Me??[s.id],platform:p.appPlatform,cv:k.cv.toString()});else{if(!Me)throw new Error("Request is required for getPluginsMetadata");var br=Array.isArray(Me.sources)&&Me.sources.length>0,Vn=Array.isArray(Me.plugins)&&Me.plugins.length>0;if(!br&&!Vn)throw new Error("GetPluginsMetadata call must have sources or plugins");if(br&&Vn)throw new Error("GetPluginsMetadata call cannot have both sources and plugins");yr=new cj.GetPluginsMetadataMessage({sources:Me.sources,platform:Me.sources?p.appPlatform:void 0,multiVersionNumber:Me.multiVersionNumber,plugins:Me.plugins,cv:k.cv.toString()})}l.onMessage(yr,c).then(function(qn){var Ii=qn==null?void 0:qn.payload;if(Ii){if(Kc.SchemaObject.matchesTypesFor(Ii,[cj.ErrorResponse.getTypeName()]))throw new Error(Ii.error);if(!Kc.SchemaObject.matchesTypesFor(Ii,[cj.GetPluginsMetadataResponse.getTypeName()]))throw new Error("Unexpected response with types: "+Kc.SchemaObject.getBaseTypesFor(Ii))}else throw new Error("GetPluginsMetadata call didn't return anything");Zt(Ii.result)}).catch(function(qn){rt.Log.error(506323843,rt.LogCategory.CoreDefault,"Error getting plugins metadata: "+qn.message),lt(qn)})})}},{key:"createModel",value:function(){var Me,Zt,lt,yr,br,Vn=new rt.Operation({operationName:"CreateModelForExecution",success:!0,resourceId:this.workflowId}).start(),qn=new cki.WorkflowModelItemSchemaResolverFactory,Ii;W&&(Ii=function(cd){Q.set(cd.body,cd)});var ja=new lki.WorkflowModel(q,Qt,Ii,v,s.modelSchema,qn,f.truncationContext,void 0,s.modelOptions);if(s.kind!==Zf.WorkflowKind.SingleItem)if(f.dynamicContext)if(s.kind===Zf.WorkflowKind.DynamicText||s.kind===Zf.WorkflowKind.Generic){var zl=f.dynamicContext;ja.addItems(zl.contextAbove,!0),ja.addItems(f.inputItems),ja.addItems(zl.contextBelow,!0)}else{var Zc=s.kind+" workflow does not support dynamic context";throw Vn.success=!1,Vn.resultDescription=Zc,rt.Log.error(505186257,rt.LogCategory.CoreDefault,Vn.stop()),new Error(Zc)}else ja.addItems(f.inputItems);else(!((Me=s.modelOptions)===null||Me===void 0)&&Me.includeScopeItemParent||!((Zt=s.modelOptions)===null||Zt===void 0)&&Zt.includeRootItemParent)&&((lt=f.inputItems)===null||lt===void 0?void 0:lt.length)===2&&ja.addItems([f.inputItems[1]]);return!((yr=s.modelOptions)===null||yr===void 0)&&yr.includeExistingAnnotations&&((br=f.existingAnnotations)===null||br===void 0||br.forEach(function(hl){ja.getItemByReference({referencedPath:hl.parentPath}).addAnnotation(hl.body)})),ja.addItems(f.requestedContexts),rt.Log.info(505186256,rt.LogCategory.CoreDefault,Vn.stop()),ja}}]),Kr}(),Fn=new Xs;xie.set(f.workflowExecutionId,Fn.cancellation);var ao={setAnnotations:Jt,submitSignals:me,overrideWorkflowDefinition:_e,getDynamicAnnotations:en,sendClientRequest:On,sendClientRequestStreaming:vi,done:Js,setBillingDomain:Oe,executeWorkerFunction:ld},oo;if(s.isStateful&&(oo=m.getState(s,c.sessionKey,c.userId)),!oo)try{oo=s.factory(),s.isStateful&&m.setState(s,c.sessionKey,c.userId,oo)}catch(Kr){r(new Error("workflow "+s.id+" instance creation process got error: "+Kr.message),void 0);return}try{if(s.kind===Zf.WorkflowKind.SingleItem){if(f.inputItems.length!==1&&f.inputItems.length!==2){rt.Log.error(508621079,rt.LogCategory.CoreDefault,"Single item workflows expect one or two inputs (second item is the parent item if requested)"),Js(new Error(Rp.WorkflowError[Rp.WorkflowError.InvalidInputQuantityForSingleItemWorkflow]));return}Fn.delta=f.inputItems[0].delta,Fn.deltas=f.inputItems[0].deltas;var Kl=f.inputItems[0],gs=Kl.body;if(gs&&s.id==="VoiceUxo"&&(gs.seq=(R=gs.seq)!==null&&R!==void 0?R:parseInt(Kl==null?void 0:Kl.id,10)),bki.getValue()&&!Ski.getValue().includes(s.id)&&!s.skipWorkflowItemSequencing&&gs.seq!==void 0){s.id!=="Workflows/Voice"&&rt.Log.info(512336659,rt.LogCategory.CoreDefault,"WorkflowSequencerEnabled workflow has sequencing with id: "+s.id);try{var Yc=m.getBufferingSequencer(s,c.sessionKey,c.userId);Yc!==void 0?yield Yc.sequence(gs.seq):rt.Log.error(512336658,rt.LogCategory.CoreDefault,"BufferingSequencer does not exist in cache and was not instantiated")}catch(Kr){if(rt.Log.error(512336657,rt.LogCategory.CoreDefault,"Error processing workflow sequence: "+Kr),(0,xp.ChangeGate)("SkipWorkflowExecutionOnInvalidSeq")){Js(new Error(Rp.WorkflowError[Rp.WorkflowError.SequenceOutOfOrder]));return}}}yield oo.execute(gs,Fn,ao)}else if(s.kind===Zf.WorkflowKind.DynamicText){if(!Array.isArray(f.inputItems))throw new Error("Dynamic text workflows expect an array of input items");var Xv=new VUe.AsyncArray(f.inputItems.map(function(Kr){return Kr.body}));Fn.dynamicTextContext=f.dynamicContext,yield oo.execute(Xv,Fn,ao)}else if(s.kind===Zf.WorkflowKind.Reduce){if(!Array.isArray(f.inputItems))throw new Error("Reduce workflows expect an array of input items");var Up=new VUe.AsyncArray(f.inputItems.map(function(Kr){return Kr.body}));yield oo.execute(q.body,Up,Fn,ao)}else if(s.kind===Zf.WorkflowKind.Grid){var Hl=f.inputContext,vl=[];f.inputItems.slice(0,Hl.numberOfNonEmptyCells).forEach(function(Kr){if(Kr&&Kr.body){var Be=Kr.body,Me=Be.row-Hl.neighborhoodTopRow,Zt=Be.column-Hl.neighborhoodLeftColumn;vl[Me]||(vl[Me]=[]),vl[Me][Zt]=Be}});var Wp=f.inputItems.slice(Hl.numberOfNonEmptyCells),$v=new VUe.AsyncArray(Wp.map(function(Kr){return Kr.body}));rt.Log.info(512336656,rt.LogCategory.CoreDefault,"sending grid to workflow. inputItems length: "+Hl.numberOfNonEmptyCells+"; grid context "+JSON.stringify(Hl)),yield oo.execute(q.body,{targetGridRelativeTopRow:Hl.targetGridRelativeTopRow,targetGridRelativeLeftColumn:Hl.targetGridRelativeLeftColumn,cells:vl},$v,Hl,Fn,ao)}else if(s.kind===Zf.WorkflowKind.Join){if(!Array.isArray(f.inputItems))throw new Error("Join workflows expect an array of input items");Fn.delta=q.delta,Fn.deltas=q.deltas;var Qm=f.inputItems.map(function(Kr){return Kr.body});yield oo.execute(q.body,Qm,Fn,ao)}else s.kind===Zf.WorkflowKind.Generic&&(yield oo.execute(Fn.model,Fn,ao))}catch(Kr){rt.Log.error(507589979,rt.LogCategory.CoreDefault,"workflow "+s.id+" execution error: "+Kr.message+" at "+Kr.stack),Js(Kr)}finally{s.isStateful||oo.dispose()}});return function(k){return C.apply(this,arguments)}}(),void 0,void 0,(0,xp.ChangeGate)("UseWorkflowClientMetadataForCC")?p:void 0,{workflow:s.resourceId,joinContextId:P})}});var bXt=y(Iie=>{d();Object.defineProperty(Iie,"__esModule",{value:!0});Iie.executeWorkflow=void 0;var Rki=zUe(),Neo=Iie.executeWorkflow=function(t,r,n,a,o,u,s,l,c,f){return new Promise(function(p,g){(0,Rki.executeWorkflowWithCallback)({workflow:t,workflowMessageHandler:r,executionContext:n,input:a,clientMetadata:o,getTokenCallback:u,stateCache:s,asyncBoundaryLoader:l,getSessionInfo:c,getWorkflowStoreManager:void 0,correlationValidator:f},function(m,v){if(m){g(m);return}p(v)})})}});var TXt=y(Fie=>{d();Object.defineProperty(Fie,"__esModule",{value:!0});Fie.BufferingSequencer=void 0;var SXt=tt();function xki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _Xt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Fki(n.key),n)}}function Iki(e,t,r){return t&&_Xt(e.prototype,t),r&&_Xt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Fki(e){var t=Nki(e,"string");return typeof t=="symbol"?t:String(t)}function Nki(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Mki=Fie.BufferingSequencer=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:500,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;xki(this,e),this.prevSeq=-1,this.bufferingTimeMs=t,this.rejectOutdatedSequenceNumbers=r}return Iki(e,[{key:"sequence",value:function(r){var n=this;return new Promise(function(a,o){if(r<n.prevSeq)if(n.rejectOutdatedSequenceNumbers){var u=new Error("BufferingSequencer: Item out of order. Expecting seqId > "+n.prevSeq+". Actual seqId "+r);u.name=e.Rejected,o(u);return}else n.prevSeq=-1;r!=n.prevSeq+1&&SXt.Log.warn(542712385,SXt.LogCategory.CoreDefault,"BufferingSequencer: got out of order sequence number. Got "+r+", expected "+(n.prevSeq+1));var s={seq:r,resolve:a};n.insertItem(s),n.runInOrder(s,!0,!1)})}},{key:"insertItem",value:function(r){if(!this.firstQueueItem){this.firstQueueItem=r,this.lastQueueItem=r;return}var n=this.lastQueueItem,a=null;do{if(r.seq>n.seq){r.prev=n,n.next=r,a?(a.prev=r,r.next=a):this.lastQueueItem=r;return}a=n,n=n.prev}while(n);a&&(a.prev=r),r.next=a,this.firstQueueItem=r}},{key:"runInOrder",value:function(r,n,a){for(var o=this,u=this.prevSeq,s=!1,l=[];this.firstQueueItem;){var c=this.firstQueueItem;if(u+1!=c.seq&&(!a||c.seq>r.seq))break;u=c.seq,c.timeout&&clearTimeout(c.timeout),l.push(c),r==c&&(s=!0),this.firstQueueItem=this.firstQueueItem.next,this.firstQueueItem&&(this.firstQueueItem.prev=null)}l.length>0&&setTimeout(function(){for(var f of l)f.resolve(f.seq)},0),this.prevSeq=u,!s&&n&&(r.timeout=setTimeout(function(){o.runInOrder(r,!1,!0)},this.bufferingTimeMs))}}]),e}();Mki.Rejected="SequenceItemRejected"});var XUe=y(JUe=>{d();Object.defineProperty(JUe,"__esModule",{value:!0});Object.defineProperty(JUe,"BufferingSequencer",{enumerable:!0,get:function(){return jki.BufferingSequencer}});var jki=TXt()});var $Ue=y(hk=>{d();Object.defineProperty(hk,"__esModule",{value:!0});hk.workflowStateExpiry=hk.workflowStateCacheKey=hk.WorkflowStateCache=void 0;var Dki=XE(),jG=ce(),vk=tt(),Lki=Cje(),Bki=XUe();function qki(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Wki(n.key),n)}}function Uki(e,t,r){return t&&wXt(e.prototype,t),r&&wXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Wki(e){var t=Gki(e,"string");return typeof t=="symbol"?t:String(t)}function Gki(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vki=new jG.SettingInstance("workflowStateCacheSweepInterval",1e3),AXt=new jG.SettingInstance("workflowStateCacheIdleTimeoutMs",3e4),PXt=new jG.SettingInstance("workflowStateCacheIdleTimeoutPerWorkflowMs",{}),EXt=new jG.SettingInstance("enforcedIdleTimeoutPerWorkflowMs",18e5),Kki=new jG.SettingInstance("sequencerTimeoutInMs",500),Hki=hk.workflowStateExpiry=function(t){return t.stateExpiryMs||AXt.getValue()},kXt=hk.workflowStateCacheKey=function(t,r,n){if(!t)throw new Error("workflowId is undefined");if(!r)throw new Error("sessionKey is undefined");if(!n)throw new Error("userId is undefined");return t+"-"+r+"-"+n},Ueo=hk.WorkflowStateCache=function(){function e(){qki(this,e),this.cache=new Dki.Cache({sweepInterval:Vki.getValue(),idleDurationMs:AXt.getValue(),idleCallback:this.onStateIdle.bind(this)})}return Uki(e,[{key:"setState",value:function(r,n,a,o){if(!r){vk.Log.error(526952585,vk.LogCategory.CoreDefault,"cannot set state for undefined workflow");return}if(!r.isStateful){vk.Log.error(526952586,vk.LogCategory.CoreDefault,"WorkflowStateCache: Attempting to set state for the stateless workflow "+r.id);return}var u=kXt(r.id,n,a),s=this.cache.get(u);if(s&&s.state.dispose(),o){var l={cc:(0,vk.getCorrelation)(),state:o,annotationSequenceGenerator:new Lki.AnnotationSequenceGenerator,bufferingSequencer:new Bki.BufferingSequencer(Kki.getValue(),!0)},c;EXt.getValue()<PXt.getValue()[r.id]?c=EXt.getValue():c=PXt.getValue()[r.id],this.cache.put(u,l,Hki(r),this.onStateIdle.bind(this),c)}else this.cache.del(u)}},{key:"getState",value:function(r,n,a){var o=this.getStateCacheItem(r,n,a);return o==null?void 0:o.state}},{key:"getAnnotationSequenceGenerator",value:function(r,n,a){var o=this.getStateCacheItem(r,n,a);return o==null?void 0:o.annotationSequenceGenerator}},{key:"getBufferingSequencer",value:function(r,n,a){var o=this.getStateCacheItem(r,n,a);return o==null?void 0:o.bufferingSequencer}},{key:"clear",value:function(){this.cache.clear()}},{key:"getStateCacheItem",value:function(r,n,a){if(!r){vk.Log.error(526952587,vk.LogCategory.CoreDefault,"cannot get state for undefined workflow");return}if(r.isStateful){var o=this.cache.get(kXt(r.id,n,a));return o}}},{key:"onStateIdle",value:function(r,n){(0,vk.resumeCorrelation)(function(){return n.state.dispose()},n.cc)}}]),e}()});var NXt=y(gj=>{d();Object.defineProperty(gj,"__esModule",{value:!0});gj.WorkflowSessionWorkflowStore=gj.BaseWorkflowStore=void 0;var zki=XE(),Qki=pe(),RXt=ce();function DG(){return typeof Reflect<"u"&&Reflect.get?DG=Reflect.get.bind():DG=function(t,r,n){var a=Jki(t,r);if(a){var o=Object.getOwnPropertyDescriptor(a,r);return o.get?o.get.call(arguments.length<3?t:n):o.value}},DG.apply(this,arguments)}function Jki(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=CR(e),e!==null););return e}function Xki(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YUe(e,t)}function YUe(e,t){return YUe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},YUe(e,t)}function $ki(e){var t=xXt();return function(){var n=CR(e),a;if(t){var o=CR(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Yki(this,a)}}function Yki(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Zki(e)}function Zki(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xXt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(xXt=function(){return!!e})()}function CR(e){return CR=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},CR(e)}function OXt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function pj(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){OXt(o,n,a,u,s,"next",l)}function s(l){OXt(o,n,a,u,s,"throw",l)}u(void 0)})}}function IXt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eAi(n.key),n)}}function FXt(e,t,r){return t&&CXt(e.prototype,t),r&&CXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eAi(e){var t=tAi(e,"string");return typeof t=="symbol"?t:String(t)}function tAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rAi=new RXt.SettingInstance("workflowStoreSweepIntervalMs",1e4),nAi=new RXt.SettingInstance("workflowStoreItemExpiryMs",6e5),iAi=gj.BaseWorkflowStore=function(){function e(t,r,n,a,o){if(IXt(this,e),this.storeType=Qki.WorkflowStoreType.WorkflowSession,!r)throw new Error("workflowId is required");if(this.workflowId=r,!n)throw new Error("sessionKey is required");if(this.sessionKey=n,!a)throw new Error("userId is required");if(this.userId=a,!t)throw new Error("instanceId is required");this.instanceId=t,this.cache=new zki.Cache({sweepInterval:rAi.getValue()}),this.onWorkflowStoreCleared=o}return FXt(e,[{key:"setItem",value:function(){var t=pj(function*(n,a,o,u){var s=this;return new Promise(function(l,c){try{var f=s.getStoreKey(s.workflowId,s.sessionKey,s.userId,n);a?s.cache.put(f,a,u??nAi.getValue(),s.onItemExpired.bind(s)):s.cache.del(f),l(!0)}catch(p){c(p)}})});function r(n,a,o,u){return t.apply(this,arguments)}return r}()},{key:"getItem",value:function(){var t=pj(function*(n,a){var o=this;return new Promise(function(u,s){var l=o.getStoreKey(o.workflowId,o.sessionKey,o.userId,n),c=o.cache.get(l);u(c)})});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"getStoreKey",value:function(r,n,a,o){return r+"-"+n+"-"+a+"-"+o}},{key:"clear",value:function(){this.cache.clear(),this.onWorkflowStoreCleared&&this.onWorkflowStoreCleared(this.instanceId,this)}},{key:"onItemExpired",value:function(r,n){this.cache.size()===0&&this.clear()}}]),e}(),Veo=gj.WorkflowSessionWorkflowStore=function(e){Xki(r,e);var t=$ki(r);function r(n,a,o,u,s){return IXt(this,r),t.call(this,n,a,o,u,s)}return FXt(r,[{key:"setItem",value:function(){var n=pj(function*(o,u,s,l){var c=this,f=function(){var p=pj(function*(g,m){try{var v=yield DG(CR(r.prototype),"setItem",c).call(c,o,u,s,l);if(!v)return m(new Error("Item not set in local cache"));g(v)}catch(h){m(h)}});return function(m,v){return p.apply(this,arguments)}}();return new Promise(f)});function a(o,u,s,l){return n.apply(this,arguments)}return a}()},{key:"getItem",value:function(){var n=pj(function*(o,u){var s=this,l=function(){var c=pj(function*(f,p){try{var g=yield DG(CR(r.prototype),"getItem",s).call(s,o,u);if(g)return f(g);f(void 0)}catch(m){p(m)}});return function(p,g){return c.apply(this,arguments)}}();return new Promise(l)});function a(o,u){return n.apply(this,arguments)}return a}()}]),r}(iAi)});var DXt=y(jie=>{d();Object.defineProperty(jie,"__esModule",{value:!0});jie.WorkflowStoreManager=void 0;var Nie=pe(),aAi=NXt();function MXt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Mie(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){MXt(o,n,a,u,s,"next",l)}function s(l){MXt(o,n,a,u,s,"throw",l)}u(void 0)})}}function oAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sAi(n.key),n)}}function uAi(e,t,r){return t&&jXt(e.prototype,t),r&&jXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sAi(e){var t=lAi(e,"string");return typeof t=="symbol"?t:String(t)}function lAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zeo=jie.WorkflowStoreManager=function(){function e(t){oAi(this,e);var r;if(!t.userId)throw new Error("userId is required");this.userId=t.userId,this.workflowId=t.workflowId,this.sessionKey=t.sessionKey,this.workflowStores=(r=t.workflowStores)!==null&&r!==void 0?r:new Map,this.onWorkflowStoreCleared=t.workflowStoreClearedCallback}return uAi(e,[{key:"setItem",value:function(){var t=Mie(function*(n,a){var o=this,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Nie.WorkflowStoreType.WorkflowSession,s=arguments.length>3?arguments[3]:void 0,l=function(){var c=Mie(function*(f,p){try{var g=o.getStoreInstance(u),m=yield g.setItem(n,a,u,s);f(m)}catch(v){p(v)}});return function(p,g){return c.apply(this,arguments)}}();return new Promise(l)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"getItem",value:function(){var t=Mie(function*(n,a){var o=this,u=function(){var s=Mie(function*(l,c){try{var f=o.getStoreInstance(a),p=yield f.getItem(n,a);l(p)}catch(g){c(g)}});return function(c,f){return s.apply(this,arguments)}}();return new Promise(u)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"getStoreInstance",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Nie.WorkflowStoreType.WorkflowSession,n,a=this.userId+"-"+this.sessionKey+"-"+this.workflowId;switch(r){case Nie.WorkflowStoreType.WorkflowSession:if(!this.sessionKey||!this.workflowId)throw new Error("sessionKey and workflow not set for this instance");n=this.workflowStores.get(a),n||(n=new aAi.WorkflowSessionWorkflowStore(a,this.workflowId,this.sessionKey,this.userId,this.workflowStoreClearedCallback.bind(this)),this.workflowStores.set(a,n));break;case Nie.WorkflowStoreType.User:throw new Error("Workflow Store for user type is not yet implemented");default:throw new Error("Invalid store type")}return n}},{key:"workflowStoreClearedCallback",value:function(r,n){this.workflowStores.delete(r),this.workflowStores.size===0&&this.onWorkflowStoreCleared&&this.onWorkflowStoreCleared(this.userId,this)}}]),e}()});var qXt=y(Die=>{d();Object.defineProperty(Die,"__esModule",{value:!0});Die.WorkflowStoreRegistry=void 0;var LXt=DXt();function cAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function BXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dAi(n.key),n)}}function fAi(e,t,r){return t&&BXt(e.prototype,t),r&&BXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dAi(e){var t=pAi(e,"string");return typeof t=="symbol"?t:String(t)}function pAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xeo=Die.WorkflowStoreRegistry=function(){function e(){cAi(this,e),this.workflowStoreRegistry=new Map}return fAi(e,[{key:"getWorkflowStoreManager",value:function(r,n,a){var o=this.workflowStoreRegistry.get(r);return o||(o=new LXt.WorkflowStoreManager({userId:r}),this.workflowStoreRegistry.set(r,o)),new LXt.WorkflowStoreManager({sessionKey:n,workflowId:a,userId:o.userId,workflowStoreClearedCallback:this.workflowStoreClearedCallback.bind(this),workflowStores:o.workflowStores})}},{key:"workflowStoreClearedCallback",value:function(r,n){this.workflowStoreRegistry.delete(r)}}]),e}()});var QUe=y(ed=>{d();Object.defineProperty(ed,"__esModule",{value:!0});ed.supportStreamCallback=ed.getAlternativeUserTokenType=ed.getAlternativeTokenType=ed.getAlternativeAppOnlyTokenType=ed.enableAllowBroadcast=ed.doesWorkflowBypassAnnotation=ed.doesWorkflowBypassAllAnnotations=ed.WorkflowRuntime=void 0;var ZUe=xG(),mj=JM(),Ip=pe(),Ea=tt(),Lie=Ku(),Bie=wg(),yk=ce(),qie=Ne(),gAi=bXt(),mAi=$Ue(),vAi=qXt(),hAi=zY(),UXt=zUe();function yAi(e,t){return TAi(e)||_Ai(e,t)||SAi(e,t)||bAi()}function bAi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function SAi(e,t){if(e){if(typeof e=="string")return WXt(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return WXt(e,t)}}function WXt(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _Ai(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function TAi(e){if(Array.isArray(e))return e}function GXt(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Uie(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){GXt(o,n,a,u,s,"next",l)}function s(l){GXt(o,n,a,u,s,"throw",l)}u(void 0)})}}function wAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function VXt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EAi(n.key),n)}}function PAi(e,t,r){return t&&VXt(e.prototype,t),r&&VXt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EAi(e){var t=kAi(e,"string");return typeof t=="symbol"?t:String(t)}function kAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var AAi=ed.supportStreamCallback=new yk.SettingInstance("supportStreamCallback",!1),Zeo=ed.enableAllowBroadcast=new yk.SettingInstance("enableAllowBroadcast",!1),OAi=new yk.SettingInstance("workflowDeactivateTokensDisabledWorkflows",["ChangeSummaries","Copywriter","Voice","WritersUnblock"]),CAi=ed.getAlternativeAppOnlyTokenType=function(t){switch(t){case Ip.AuthTokenType.EditorLowPrivilege:return Ip.AuthTokenType.EditorAppOnlyLowPrivilege}},RAi=ed.getAlternativeUserTokenType=function(t){switch(t){case Ip.AuthTokenType.IncomingPFT:return Ip.AuthTokenType.AugLoopLowPrivilege}},xAi=ed.getAlternativeTokenType=function(t,r,n){var a=RAi(t);return n&&!a&&(a=CAi(t)),a},eto=ed.doesWorkflowBypassAllAnnotations=function(t){return t.bypassModel?t.bypassTypes===void 0?!0:(0,ZUe.deduplicateSortAndCheckIfEqual)(t.bypassTypes,t.outputTypes):!1},tto=ed.doesWorkflowBypassAnnotation=function(t,r){return t.bypassModel&&(t.bypassTypes===void 0||t.bypassTypes.includes(r))},rto=ed.WorkflowRuntime=function(){function e(t,r,n,a,o,u,s){wAi(this,e),this.correlationValidatorFactory=o,this.meterFactory=u,this.workerPool=s,this.workflowRegistry=new Map,this.workflowMessageHandler=t,this.workflowStateCache=new mAi.WorkflowStateCache,this.workflowStoreRegistry=new vAi.WorkflowStoreRegistry,this.asyncBoundaryLoaderRegistry=n,this.getSessionInfo=a;for(var l of r)for(var c of l.manifests.values())this.workflowRegistry.set(c.id,l),AAi.getValue()?this.workflowMessageHandler.setWorkflowRequestCallback(c,this.onWorkflowLambdaMessage.bind(this)):this.workflowMessageHandler.setWorkflowRequestCallback(c,this.onWorkflowRequest.bind(this))}return PAi(e,[{key:"onWorkflowLambdaMessage",value:function(){var t=Uie(function*(n){var a=this.getMessageType(n);if(a==Bie.WorkflowExecutionRequest.getTypeName()){var o=n.payload?n.payload:n;return this.onWorkflowRequest(o)}if(a==hAi.AsyncAnnotationResult.getTypeName()){var u=n.payload?n.payload:n;this.onWorkflowStreamingResults(u)}if(a===Bie.WorkflowCancellationRequest.getTypeName()){var s=n.payload?n.payload:n;return this.handleWorkflowCancellationRequest(s)}if(a===Lie.ExecutionCorrelatedClientResponse.getTypeName())return this.handleExecutionCorrelationClientResponse(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"onWorkflowRequest",value:function(){var t=Uie(function*(n){var a=this,o,u,s,l=this.getMessageType(n);if(l===Bie.WorkflowCancellationRequest.getTypeName())return this.handleWorkflowCancellationRequest(n);n=n;var c=n.payload?n.payload:n,f=c.workflowId;Ea.Log.info(505455128,Ea.LogCategory.CoreDefault,"Process "+f+" execution request start for callerRequestId "+((o=n.executionContext)===null||o===void 0?void 0:o.callerRequestId));var p=this.workflowRegistry.get(f);if(!p)return Ea.Log.error(526718720,Ea.LogCategory.CoreDefault,"executeWorkflow workflow id '"+f+"' package not available"),new Lie.ErrorResponse({error:"executeWorkflow workflow id '"+f+"' package not available"});var g;if((0,yk.ChangeGate)("EnableWorkflowCodePackageErrorHandling"))try{g=yield p.getWorkflowCode(f)}catch(C){return Ea.Log.error(504484821,Ea.LogCategory.CoreDefault,""+(C==null?void 0:C.message)),new Lie.ErrorResponse({error:C==null?void 0:C.message})}else g=yield p.getWorkflowCode(f);if(!g)return Ea.Log.error(504653068,Ea.LogCategory.CoreDefault,"executeWorkflow workflow id '"+f+"' code not available"),new Lie.ErrorResponse({error:"executeWorkflow workflow id '"+f+"' code not available"});var m=this.getWorkflowDefinition(c,g),v=this.createTokensMap(c.tokens);if(v&&(0,yk.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")){var h=Array.from(v.entries()).map(function(C){var k=yAi(C,2),A=k[0],R=k[1];return(0,mj.getLoggableStringForTokenPair)([R,A])});Ea.Log.info(505680787,Ea.LogCategory.CoreDefault,"Workflow "+m.id+" has tokens "+h.join(", "))}var b=this.correlationValidatorFactory.create(n.executionContext.sessionKey),S=function(k,A,R){var D,j;if(b.validate("WorkflowRuntime.getToken"),!v||v.size===0){var q="Workflow "+k.id+" is requesting token "+Ip.AuthTokenType[A]+" but tokensMap is undefined or empty, from "+((D=c==null?void 0:c.tokens)===null||D===void 0?void 0:D.length)+" tokens. ";(0,ZUe.getOptionalTokenTypes)(k).length>0?((0,yk.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")&&(q+=" Optional token types are "+(0,ZUe.getOptionalTokenTypes)(k).map(function(z){return Ip.AuthTokenType[z]}).join(", ")),Ea.Log.warn(526718724,Ea.LogCategory.CoreDefault,q)):Ea.Log.error(526718725,Ea.LogCategory.CoreDefault,q),R(new Error(q),void 0);return}k.id!=f&&Ea.Log.warn(526718721,Ea.LogCategory.CoreDefault,"Workflow "+k.id+" is requesting token and we are executing workflow "+f);var W=mj.appTokensToSwapForOboTokens.getValue();if((W==null?void 0:W.length)>0){var Q=a.getAppTokenOboReplacement(k,v,W,A,(j=c.clientMetadata)===null||j===void 0?void 0:j.flights);if(Q){R(void 0,Q.token,Q.returnedTokenType);return}}var V=v.get(A);if(V)R(void 0,V,A);else{var J="Workflow "+k.id+" is requesting token "+Ip.AuthTokenType[A]+" but it is not available",ae=xAi(A,void 0,k.isAppOnlyTokenAllowed),X=v.get(ae);X?R(void 0,X,ae):ae?(J=J+(", try alternate token "+Ip.AuthTokenType[ae]+" but it is not available either"),Ea.Log.warn(526718722,Ea.LogCategory.CoreDefault,J),R(new Error(J),void 0)):(Ea.Log.warn(526718723,Ea.LogCategory.CoreDefault,J),R(new Error(J),void 0))}},T=(u=this.meterFactory)===null||u===void 0?void 0:u.create(m,c.batchExecutionInputs.length);try{var w=[];for(var P of c.batchExecutionInputs)w.push(this.executeOneWorkflow(P,c,m,S,b));var E=yield Promise.all(w);return new Bie.WorkflowExecutionResponse({batchExecutionResults:E})}finally{Ea.Log.info(505455127,Ea.LogCategory.CoreDefault,"Process "+f+" execution request end for callerRequestId "+((s=n.executionContext)===null||s===void 0?void 0:s.callerRequestId)),v&&OAi.getValue().indexOf(m.id)===-1&&((0,yk.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")&&Ea.Log.info(505684245,Ea.LogCategory.CoreDefault,"tokensMap is cleared. Further requests for tokens will not be fulfilled"),v.clear()),T==null||T.stop()}});function r(n){return t.apply(this,arguments)}return r}()},{key:"handleWorkflowCancellationRequest",value:function(r){var n=r.payload?r.payload:r;return this.cancelWorkflowExecution(n),Promise.resolve(new qie.SchemaObject)}},{key:"getWorkflowDefinition",value:function(r,n){return r.executionContext.appliedWorkflowOverrides&&Ea.Log.info(507543837,Ea.LogCategory.CoreDefault,"Overriding workflow definition for workflow "+r.workflowId+" with "+JSON.stringify(r.executionContext.appliedWorkflowOverrides)),Object.assign({},n,r.executionContext.appliedWorkflowOverrides)}},{key:"getMessageType",value:function(r){return r.payload?qie.SchemaObject.getTypeNameFor(r.payload):qie.SchemaObject.getTypeNameFor(r)}},{key:"onWorkflowStreamingResults",value:function(r){this.workflowMessageHandler.onWorkflowStreamingResults(r)}},{key:"cancelWorkflowExecution",value:function(r){(0,UXt.cancelWorkflowExecution)(r.executionId,r.reason,r.signalPath)}},{key:"handleExecutionCorrelationClientResponse",value:function(r){return(0,UXt.handleExecutionCorrelationClientResponse)(r),Promise.resolve(new qie.SchemaObject)}},{key:"executeOneWorkflow",value:function(){var t=Uie(function*(n,a,o,u,s){var l=this;return yield(0,Ea.startChildCorrelation)(Uie(function*(){var c;try{return yield(0,gAi.executeWorkflow)({workflow:o,workflowMessageHandler:l.workflowMessageHandler,executionContext:a.executionContext,input:n,clientMetadata:a.clientMetadata,getTokenCallback:u,stateCache:l.workflowStateCache,asyncBoundaryLoader:l.createAsyncBoundaryLoader(a,(c=o==null?void 0:o.modelOptions)===null||c===void 0?void 0:c.asyncBoundaryLoaderType,n),getSessionInfo:l.getSessionInfo,getWorkflowStoreManager:l.workflowStoreRegistry.getWorkflowStoreManager.bind(l.workflowStoreRegistry),correlationValidator:s,workerPool:l.workerPool})}catch(f){return(0,yk.ChangeGate)("EnableVerboseLoggingForWorkflowGetToken")&&Ea.Log.error(505684246,Ea.LogCategory.CoreDefault,"executeWorkflow failed for workflow "+o.id+" with error: "+f.message),{error:f.message,isExpectedError:f instanceof Ip.ExpectedError}}}))});function r(n,a,o,u,s){return t.apply(this,arguments)}return r}()},{key:"createTokensMap",value:function(r){if(!(!Array.isArray(r)||r.length===0)){if(r.length%2!==0){Ea.Log.error(526718728,Ea.LogCategory.CoreDefault,"token information array contains odd number of items, it should be even for token id/value pairs");return}for(var n=new Map,a=0;a<r.length;a+=2){var o=Ip.AuthTokenType[r[a]];n.set(o,r[a+1])}return n}}},{key:"createAsyncBoundaryLoader",value:function(r,n,a){var o;if(!((o=this.asyncBoundaryLoaderRegistry)===null||o===void 0)&&o.has(n))return this.asyncBoundaryLoaderRegistry.get(n)(r,this.workflowMessageHandler.onWorkflowModelRequest.bind(this.workflowMessageHandler),a)}},{key:"getAppTokenOboReplacement",value:function(r,n,a,o,u){var s=n.get(Ip.AuthTokenType.AugLoopLowPrivilege);if(s&&a.some(function(g){return(0,mj.matchesTokenSwapConfig)(g,o,s)})){var l=(0,mj.shouldAllowForwardingChainedPftsToGraph)({flights:u,workflowId:r.id})&&(0,mj.hasPftChaining)(s);if(l)Ea.Log.info(506033567,Ea.LogCategory.CoreDefault,"Workflow "+r.id+" is requesting "+Ip.AuthTokenType[o]+" to use with AugLoopLowPrivilege PFT that has PFT Chaining");else{var c=(0,mj.getUserTokenTypeForAppPopTokenType)(o),f=n.get(c);if(f)return{token:f,returnedTokenType:o};Ea.Log.error(506033566,Ea.LogCategory.CoreDefault,"Workflow "+r.id+" is requesting "+Ip.AuthTokenType[o]+" but "+Ip.AuthTokenType[c]+" fallback token is not available")}}var p=n.get(Ip.AuthTokenType.IncomingPFT);p&&Ea.Log.info(506033565,Ea.LogCategory.CoreDefault,"Workflow "+r.id+" is requesting "+Ip.AuthTokenType[o]+" to use with IncomingPFT")}}]),e}()});var HXt=y(KXt=>{d();Object.defineProperty(KXt,"__esModule",{value:!0})});var Wd=y(Ua=>{d();Object.defineProperty(Ua,"__esModule",{value:!0});var eWe=Cje();Object.keys(eWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===eWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return eWe[e]}})});var tWe=Rje();Object.keys(tWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===tWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return tWe[e]}})});var rWe=zY();Object.keys(rWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===rWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return rWe[e]}})});var nWe=jje();Object.keys(nWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===nWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return nWe[e]}})});var iWe=Bje();Object.keys(iWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===iWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return iWe[e]}})});var aWe=BWt();Object.keys(aWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===aWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return aWe[e]}})});var oWe=QUe();Object.keys(oWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===oWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return oWe[e]}})});var uWe=$Ue();Object.keys(uWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===uWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return uWe[e]}})});var sWe=WUe();Object.keys(sWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===sWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return sWe[e]}})});var lWe=GUe();Object.keys(lWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===lWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return lWe[e]}})});var cWe=HXt();Object.keys(cWe).forEach(function(e){e==="default"||e==="__esModule"||e in Ua&&Ua[e]===cWe[e]||Object.defineProperty(Ua,e,{enumerable:!0,get:function(){return cWe[e]}})})});var Hc=y(vj=>{d();Object.defineProperty(vj,"__esModule",{value:!0});vj.PerformanceEventType=vj.PerformanceEventEntryPoint=void 0;var zXt;(function(e){e.SyncMessageProcessing="SyncMessageProcessing",e.ItemChangesTriggeredWorkflow="ItemChangesTriggeredWorkflow",e.ContextChangesTriggeredWorkflow="ContextChangesTriggeredWorkflow",e.ScheduleWorkflowExecution="ScheduleWorkflowExecution"})(zXt||(vj.PerformanceEventEntryPoint=zXt={}));var QXt;(function(e){e.SynchronizeMessage="SynchronizeMessage",e.ApplyNextSequence="ApplyNextSequence",e.InvalidateWorkflow="InvalidateWorkflow",e.EvaulatePrefilters="EvaulatePrefilters",e.AddScopeGroupedParameters="AddScopeGroupedParameters",e.WorkflowExecution="WorkflowExecution",e.SendWorkflowRequest="SendWorkflowRequest",e.SendWorkflowRequestSync="SendWorkflowRequestSync",e.QueueWorkflow="QueueWorkflow",e.WaitingInWorkflowQueue="WaitingInWorkflowQueue",e.ExecutionTrackerInvalidate="ExecutionTracker.Invalidate",e.SetScopeExecutionNotification="SetScopeExecutionNotification",e.WorkflowRegistrationQueueTask="WorkflowRegistration.QueueTask",e.ResolveAndValidateAllRequestedContexts="ResolveAndValidateAllRequestedContexts",e.QueueOrSetScopeExecutionNotification="QueueOrSetScopeExecutionNotification",e.ValidateWorkflowExecution="ValidateWorkflowExecution",e.QueueExecutionNotification="QueueExecutionNotification",e.QueueGridNeighborhoodWorkflow="QueueGridNeighborhoodWorkflow",e.SyncMessageSequencerSendResponse="SyncMessageSequencerSendResponse",e.WaitingInDebounceQueue="WaitingInDebounceQueue",e.WaitingForPendingScopeExecution="WaitingForPendingScopeExecution",e.InvalidateHybridSingleItemWorkflow="InvalidateHybridSingleItemWorkflow",e.ProcessWorkflowResponse="ProcessWorkflowResponse",e.ProcessAnnotationQueue="ProcessAnnotationQueue",e.ProcessAnnotationQueueSync="ProcessAnnotationQueueSync",e.ConsolidateAnnotationQueue="ConsolidateAnnotationQueue",e.PersistAnnotationQueueStateless="PersistAnnotationQueue.Stateless",e.PersistAnnotationQueueStateful="PersistAnnotationQueue.Stateful",e.CommitAnnotations="CommitAnnotations",e.SendAnnotations="SendAnnotations",e.SendAnnotationsSync="SendAnnotationsSync",e.WaitingForInOrderMessage="WaitingForInOrderMessage",e.PrepareSequencedOperations="PrepareSequencedOperations",e.GridSplitterSplit="GridSplitter.Split",e.TableBoundaryGridSplitterSplit="TableBoundaryGridSplitter.Split",e.WaitingInSynchronizationQueue="WaitingInSynchronizationQueue",e.SynchronizeWorkflowTask="SynchronizeWorkflowTask",e.SynchronizeWorkflowTasks="SynchronizeWorkflowTasks",e.PostponeWorkflowTask="PostponeWorkflowTask"})(QXt||(vj.PerformanceEventType=QXt={}))});var W_=y(Wie=>{d();Object.defineProperty(Wie,"__esModule",{value:!0});Wie.WorkflowResultSource=void 0;var JXt;(function(e){e[e.Workflow=0]="Workflow",e[e.ApologiesGenerator=1]="ApologiesGenerator",e[e.PrefilterManager=2]="PrefilterManager",e[e.WorkflowAsync=3]="WorkflowAsync"})(JXt||(Wie.WorkflowResultSource=JXt={}))});var Hie=y(Kie=>{d();Object.defineProperty(Kie,"__esModule",{value:!0});Kie.BaseAnnotationProcessor=void 0;var Gie=Ne(),Ty=tt(),LG=Ll(),fWe=Ji(),pWe=ce(),XXt=Wd(),dWe=Hc(),IAi=B_(),FAi=W_();function NAi(e){return LAi(e)||DAi(e)||jAi(e)||MAi()}function MAi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function jAi(e,t){if(e){if(typeof e=="string")return gWe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gWe(e,t)}}function DAi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LAi(e){if(Array.isArray(e))return gWe(e)}function gWe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BAi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $Xt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UAi(n.key),n)}}function qAi(e,t,r){return t&&$Xt(e.prototype,t),r&&$Xt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UAi(e){var t=WAi(e,"string");return typeof t=="symbol"?t:String(t)}function WAi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function GAi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&mWe(e,t)}function mWe(e,t){return mWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},mWe(e,t)}function VAi(e){var t=YXt();return function(){var n=Vie(e),a;if(t){var o=Vie(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return KAi(this,a)}}function KAi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return HAi(e)}function HAi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function YXt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(YXt=function(){return!!e})()}function Vie(e){return Vie=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Vie(e)}var zAi=new pWe.SettingInstance("batchImmediateAnnotations",!0),QAi=function(t,r){var n=t.map(r);return t.filter(function(a,o){return n.indexOf(n[o])===o})},JAi=function(t,r){var n=t.map(r);return t.filter(function(a,o){return n.lastIndexOf(n[o])===o})},pto=Kie.BaseAnnotationProcessor=function(e){GAi(r,e);var t=VAi(r);function r(n){var a;return BAi(this,r),a=t.call(this),a.session=n,a}return qAi(r,[{key:"processAnnotationQueue",value:function(a,o,u){if(Array.isArray(o)){var s=(0,LG.getCurrentPerformanceEvent)(),l=s.start(dWe.PerformanceEventType.ProcessAnnotationQueue),c=s.startSync(dWe.PerformanceEventType.ProcessAnnotationQueueSync),f=new Ty.SessionHealthEvent({sessionHealthEventName:"ProcessAnnotationQueue",success:!0,source:Ty.SessionHealthSource.Core,reason:Ty.SessionHealthReason.Core,impact:Ty.SessionHealthImpact.MissingOutput,resourceId:a.resourceId,count:0,message:"",affectedWorkflows:[a.resourceId]}).start().enableAggregation();try{for(var p of o)if(Array.isArray(p.annotationQueue)){(!zAi.getValue()||p.source!==FAi.WorkflowResultSource.WorkflowAsync)&&(p.annotationQueue=this.consolidateAnnotationQueue(p.annotationQueue));for(var g of p.annotationQueue)if(Array.isArray(g.annotations))for(var m of g.annotations)f.count++,m.ownerId=a.id}s.stop(c),this.emit("onBeforeAnnotationsPersisted",a,o),this.persistAnnotationQueue(a,o,f,u),Ty.Log.info(529093132,Ty.LogCategory.CoreDefault,f.stop())}catch(v){s.stop(c),f.success=!1,f.dimension0=XXt.WorkflowError[XXt.WorkflowError.ApplyAnnotationsException],f.resultDescription=v.message,Ty.Log.error(529093133,Ty.LogCategory.CoreDefault,f.stop()),Ty.Log.error(529093134,Ty.LogCategory.CoreDefault,f.sessionHealthEventName+" "+v.stack)}(0,LG.getCurrentPerformanceEvent)().stop(l)}}},{key:"consolidateAnnotationQueue",value:function(a){if(a.length<2)return a;var o=(0,LG.getCurrentPerformanceEvent)().startSync(dWe.PerformanceEventType.ConsolidateAnnotationQueue);if((0,pWe.ChangeGate)("fasterConsolidateAnnotationQueue")){for(var u=!1,s=0;s<a.length;s++)if(a[s].ancestorType){u=!0;break}if(!u){var l;return(0,pWe.ChangeGate)("reverseUniqby")?l=JAi(a,function(h){return(0,fWe.makeItemPathKey)(h.path)+"-"+h.annotationType}):(a.reverse(),l=QAi(a,function(h){return(0,fWe.makeItemPathKey)(h.path)+"-"+h.annotationType}),l.reverse()),(0,LG.getCurrentPerformanceEvent)().stop(o),l}}for(var c=new Map,f=0;f<a.length;){var p=a[f],g=(0,fWe.makeItemPathKey)(p.path)+"-"+p.annotationType,m=c.get(g);if(m!==void 0){if(p.ancestorType){var v;(v=a[m].annotations).push.apply(v,NAi(p.annotations))}else a[m]=p;a.splice(f,1)}else c.set(g,f),f++}return(0,LG.getCurrentPerformanceEvent)().stop(o),a}},{key:"generateAnnotationAddOps",value:function(a,o,u,s,l){if(s.length>0){var c=new Gie.AddOperation({parentPath:a,items:s});o&&(c.parentRevId=o),u&&(c.isTriggeredBySyncDelta=u),l.push(c),this.session.stats.annotationsAdded+=s.length}}},{key:"generateAnnotationUpdateOps",value:function(a,o,u,s,l){if(s.length>0){var c=new Gie.UpdateOperation({parentPath:a,items:s});o&&(c.parentRevId=o),u&&(c.isTriggeredBySyncDelta=u),l.push(c),this.session.stats.annotationsUpdated+=s.length}}},{key:"generateAnnotationDeleteOps",value:function(a,o,u,s,l,c){if(l.length>0){var f=new Array(l.length),p=0,g=function(b){f[p++]={id:b.id,parentPath:o,contextId:b.contextId},Ty.Log.debug(529093135,Ty.LogCategory.CoreDefault,function(){return"Deleting annotation "+b.id+" (type: "+Gie.SchemaObject.getTypeNameFor(b.body)+", workflow: "+a.id+")"})};for(var m of l)g(m);var v=new Gie.DeleteOperation({parentPath:o,items:f});u&&(v.parentRevId=u),s&&(v.isTriggeredBySyncDelta=s),c.push(v),this.session.stats.annotationsDeleted+=f.length}}}]),r}(IAi.EventEmitter)});var ZXt=y(hj=>{d();Object.defineProperty(hj,"__esModule",{value:!0});hj.acceptsSeedingStatusChangeMessages=hj.acceptsClaimsChallengeMessages=void 0;var vto=hj.acceptsClaimsChallengeMessages="_acceptsClaimsChallengeMessages",hto=hj.acceptsSeedingStatusChangeMessages="_acceptsSeedingStatusChangeMessages"});var n$t=y(BG=>{d();Object.defineProperty(BG,"__esModule",{value:!0});BG.applyFormattedTextTileDelta=nOi;BG.applyTextTileDelta=tOi;BG.findRangeForDeltaType=yWe;var sa=tt(),zie=Ne(),Ro=rS();function t$t(e){return ZAi(e)||YAi(e)||$Ai(e)||XAi()}function XAi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $Ai(e,t){if(e){if(typeof e=="string")return hWe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return hWe(e,t)}}function YAi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ZAi(e){if(Array.isArray(e))return hWe(e)}function hWe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var eOi=[Ro.TextTileDeltaType.CursorUpdate,Ro.TextTileDeltaType.FormattingUpdate,Ro.TextTileDeltaType.OtherNonContentUpdate,Ro.TextTileDeltaType.AttributionUpdate];function tOi(e,t,r){var n=new sa.Operation({operationName:"ApplyTextTileDeltaForLocalWorkflows",dimension0:"0",success:!0}).start();try{if(!t){n.success=!1,n.resultDescription="Unable to apply text tile delta, parent tile is undefined",sa.Log.info(538798173,sa.LogCategory.CoreDefault,n.stop());return}if(zie.SchemaObject.getTypeNameFor(t)!==Ro.TextTile.getTypeName()){n.success=!1,n.resultDescription="Unable to apply text tile delta, parent tile is not proper type: expected "+Ro.TextTileDelta.getTypeName()+", received "+zie.SchemaObject.getTypeNameFor(t),sa.Log.info(538798174,sa.LogCategory.CoreDefault,n.stop());return}var a=t,o=e,u=a.content,s="";if(o.position===void 0||o.position<0){n.success=!1,n.resultDescription="Unable to apply text tile delta, invalid text tile position",sa.Log.info(538798175,sa.LogCategory.CoreDefault,n.stop());return}switch(o.deltaType){case Ro.TextTileDeltaType.Add:o.position<u.length?s=""+u.slice(0,o.position)+o.content+u.slice(o.position,u.length):s=u+o.content;break;case Ro.TextTileDeltaType.Update:!o.content&&o.unit===Ro.TextTileDeltaUnit.Sentence&&(n.dimension0="1"),s=""+u.slice(0,o.position)+o.content+u.slice(o.position+(o.length||0),u.length);break;case Ro.TextTileDeltaType.Delete:s=""+u.slice(0,o.position)+u.slice(o.position+(o.length||0),u.length)}return sa.Log.info(538837071,sa.LogCategory.CoreDefault,n.stop()),new Ro.TextTile({content:s})}catch(l){n.success=!1,n.resultDescription="Error applying text tile delta: "+l,sa.Log.info(538798176,sa.LogCategory.CoreDefault,n.stop());return}}function rOi(e,t){var r,n,a,o,u=yWe(e.formattedRanges,t.deltaType,t.position),s=e.formattedRanges?t$t(e.formattedRanges):[],l=u?s.indexOf(u):-1;l!==-1&&(t.position+(t.length||0)>u.start+u.length?u.length=t.position+((r=t.content)!==null&&r!==void 0?r:"").length-u.start:u.length+=((n=t.content)!==null&&n!==void 0?n:"").length-(t.length||0),s[l]=u);for(var c of s.slice(l+1))c.start<t.position||(t.position+(t.length||0)>c.start?(c.length=c.start+c.length-(t.position+(t.length||0)),c.start=t.position+((a=t.content)!==null&&a!==void 0?a:"").length):c.start+=((o=t.content)!==null&&o!==void 0?o:"").length-(t.length||0));return s=s.filter(function(f){return f.length>0}),s}function e$t(e,t){var r,n,a,o,u,s=((r=t.attributionData)===null||r===void 0?void 0:r.ranges)||t.attributionRanges;if(!((n=t.attributionData)===null||n===void 0)&&n.isFullUpdate||t.deltaType!==Ro.TextTileDeltaType.AttributionUpdate&&s!==void 0)return s;if(!(!((a=e.attributionRanges)===null||a===void 0)&&a.length)&&!s||t.deltaType===Ro.TextTileDeltaType.Update&&t.length===0)return e.attributionRanges;var l=e.attributionRanges?t$t(e.attributionRanges):[];if(t.deltaType!==Ro.TextTileDeltaType.AttributionUpdate){var c=yWe(e.attributionRanges,t.deltaType,t.position),f=c?l.indexOf(c):-1;f!==-1&&(c.length=t.position-c.start);var p=((o=t.content)!==null&&o!==void 0?o:"").length,g=(u=t.length)!==null&&u!==void 0?u:0,m=t.position+g,v=t.position+p;for(var h of l.slice(f+1))if(!(h.start<t.position)){var b=h.start+h.length;m>h.start&&(h.length=b-m),h.start=Math.max(h.start+p-g,v)}return l=l.filter(function(k){return k.length>0}),l}var S=[];for(var T of s){if(S.length===0){S.push({start:T.start,length:T.length});continue}S[S.length-1].start+S[S.length-1].length>=T.start?S[S.length-1].length=T.start+T.length-S[S.length-1].start:S.push({start:T.start,length:T.length})}var w=function(A){for(var R of S)if(R.start<=A.start&&R.start+R.length>=A.start+A.length)return!0;return!1};l=l.filter(function(k){return k.length>0&&!w(k)}),s==null||s.forEach(function(k){l.push(k)}),l.sort(function(k,A){return k.start-A.start});var P=[];for(var E of l){var C=P.length>0?P[P.length-1]:void 0;C&&C.start+C.length>E.start&&(C.length=Math.max(E.start-C.start,0)),!C||!iOi(C,E)||E.start>C.start+C.length?P.push(E):C.length+=Math.max(E.start+E.length-(C.start+C.length),0)}return P}function nOi(e,t,r){var n,a,o,u,s=new sa.Operation({operationName:"ApplyFormattedTextTileDeltaForLocalWorkflows",dimension0:"0",success:!0}).start();s.clientFlights=r;try{if(!t){s.success=!1,s.resultDescription="Unable to apply formatted text tile delta, parent tile is undefined",sa.Log.info(538798177,sa.LogCategory.CoreDefault,s.stop());return}if(zie.SchemaObject.getTypeNameFor(t)!==Ro.FormattedTextTile.getTypeName()){s.success=!1,s.resultDescription="Unable to apply formatted text tile delta, parent tile is not proper type: expected "+Ro.FormattedTextTile.getTypeName()+", received "+zie.SchemaObject.getTypeNameFor(t),sa.Log.info(538798178,sa.LogCategory.CoreDefault,s.stop());return}var l=t,c=e,f=l.content,p="";if((c.position===void 0||c.position<0)&&!vWe(c.deltaType)){s.success=!1,s.resultDescription="Unable to apply formatted text tile delta, invalid text tile position",sa.Log.info(538798179,sa.LogCategory.CoreDefault,s.stop());return}else if(c.content===void 0&&!vWe(c.deltaType)){s.success=!1,s.resultDescription="Unable to apply formatted text tile delta, non-delete, non-formatting, non-other-non-content-update and non-cursor-update operation without content defined",sa.Log.info(538798208,sa.LogCategory.CoreDefault,s.stop());return}if(c.deltaType===Ro.TextTileDeltaType.Add&&c.length!==0?sa.Log.info(538798209,sa.LogCategory.CoreDefault,new sa.Operation({operationName:"ApplyDeltaChecks",resultDescription:"Received formatted text tile delta add operation with delta length, expected length 0",success:!0})):vWe(c.deltaType)&&c.content!==void 0&&sa.Log.info(538798210,sa.LogCategory.CoreDefault,new sa.Operation({operationName:"ApplyDeltaChecks",resultDescription:"Received formatted text tile delta delete or non-content related operation with content defined, expected undefined",success:!0})),r$t(c.deltaType)){if(c.deltaType===Ro.TextTileDeltaType.CursorUpdate)return new Ro.FormattedTextTile(Object.assign(Object.assign({},l),{ipPosition:(o=c.cursorData)===null||o===void 0?void 0:o.ipPosition,isColdIp:(u=c.cursorData)===null||u===void 0?void 0:u.isColdIp}));if(c.deltaType===Ro.TextTileDeltaType.FormattingUpdate)return new Ro.FormattedTextTile(Object.assign(Object.assign({},l),{formattedRanges:c.formattedRanges}));if(c.deltaType===Ro.TextTileDeltaType.OtherNonContentUpdate){var b,S={};for(b in c.otherNonContentData)S[b]=c.otherNonContentData[b];return new Ro.FormattedTextTile(Object.assign(Object.assign({},l),S))}else if(c.deltaType===Ro.TextTileDeltaType.AttributionUpdate)return new Ro.FormattedTextTile(Object.assign(Object.assign({},l),{attributionRanges:e$t(l,c)}))}else{var g=rOi(l,c),m=e$t(l,c),v=l.ipPosition;switch(c.deltaType){case Ro.TextTileDeltaType.Add:c.position<f.length?p=""+f.slice(0,c.position)+c.content+f.slice(c.position,f.length):p=f+c.content,v=c.position+c.length;break;case Ro.TextTileDeltaType.Update:!c.content&&c.unit===Ro.TextTileDeltaUnit.Sentence&&(s.dimension0="1"),p=""+f.slice(0,c.position)+c.content+f.slice(c.position+((n=c.length)!==null&&n!==void 0?n:0),f.length),v=c.position+c.content.length;break;case Ro.TextTileDeltaType.Delete:p=""+f.slice(0,c.position)+f.slice(c.position+((a=c.length)!==null&&a!==void 0?a:0),f.length),v=c.position;break}var h=new Ro.FormattedTextTile(Object.assign(Object.assign({},l),{ipPosition:v,content:p,formattedRanges:g,attributionRanges:m,queryRange:c.queryRange}));return sa.Log.info(538837073,sa.LogCategory.CoreDefault,s.stop()),h}return}catch(T){s.success=!1,s.resultDescription="Error applying formatted text tile delta: "+T,sa.Log.info(538798211,sa.LogCategory.CoreDefault,s.stop());return}}function yWe(e,t,r){var n=new sa.Operation({operationName:"FindRangeForDelta",success:!0});if(n.start(),!e){n.resultDescription="No formatted ranges found within the tile, skipping.",sa.Log.info(538798212,sa.LogCategory.CoreDefault,n.stop());return}if(t===Ro.TextTileDeltaType.Add){var a=e.find(function(u){return u.start===r&&u.length===0});if(a)return n.resultDescription="Found a zero-length formatted range for add operation with start "+a.start+".",sa.Log.info(538798213,sa.LogCategory.CoreDefault,n.stop()),a;r=Math.max(r-1,0)}var o=e.find(function(u){return u.length===0?u.start===r:u.start<=r&&r<u.start+u.length});return o?(n.resultDescription="Updating formatted range for operation with start: "+o.start+" and length: "+o.length,sa.Log.info(538798214,sa.LogCategory.CoreDefault,n.stop())):(n.resultDescription="Unable to find formatted range for operation at position "+r+", skipping.",sa.Log.info(538798215,sa.LogCategory.CoreDefault,n.stop())),o}function r$t(e){return eOi.indexOf(e)!==-1}function vWe(e){return r$t(e)||Ro.TextTileDeltaType.Delete===e}function iOi(e,t){return e.attribution.userId===t.attribution.userId&&e.attribution.timestamp===t.attribution.timestamp&&e.attribution.dataSource===t.attribution.dataSource}});var G_=y(td=>{d();Object.defineProperty(td,"__esModule",{value:!0});td.workflowOrchestrationFrameworkEnabledRegularPath=td.workflowOrchestrationFrameworkEnabled=td.maxAdditionalItemsAllowedForGridNeighborhoodWorkflow=td.logGetAnnotationsRequestError=td.gridWorkflowRecommendedInitialGridHeights=td.gridWorkflowCellsInGridLimit=td.createSessionNodeOnSessionInit=td.createBlobStorageContainerOnSessionInit=void 0;var bk=ce(),Tto=td.createSessionNodeOnSessionInit=new bk.SettingInstance("createSessionNodeOnSessionInit",!0),wto=td.logGetAnnotationsRequestError=new bk.SettingInstance("logGetAnnotationsRequestError",!1),Pto=td.workflowOrchestrationFrameworkEnabled=new bk.SettingInstance("workflowOrchestrationFrameworkEnabled",!0),Eto=td.workflowOrchestrationFrameworkEnabledRegularPath=new bk.SettingInstance("workflowOrchestrationFrameworkEnabledRegularPath",!1),kto=td.gridWorkflowCellsInGridLimit=new bk.SettingInstance("gridWorkflowCellsInGridLimit",8e3),Ato=td.gridWorkflowRecommendedInitialGridHeights=new bk.SettingInstance("gridWorkflowRecommendedInitialGridHeights",[2e3,1e3,500,100,20,10,5]),Oto=td.maxAdditionalItemsAllowedForGridNeighborhoodWorkflow=new bk.SettingInstance("workflowMaxItems",1e3),Cto=td.createBlobStorageContainerOnSessionInit=new bk.SettingInstance("createBlobStorageContainerOnSessionInit",!1)});var ql=y(us=>{d();Object.defineProperty(us,"__esModule",{value:!0});us.isWorkflowWithDelay=us.isWorkflowTriggeredByNonExclusiveSignals=us.isWaitingForUpstreamWorkflows=us.isSignalTriggeredWorkflow=us.isParentContextId=us.isHybridWorkflow=us.isBlobLocationItemValid=us.getWorkflowDefinitionBase=us.getWorkflowCollectionScopeTypesOrDefault=us.getRichContentContextForWorkflowExecution=us.getOrSetDefaultValue=us.compareRevisions=void 0;var yj=pe(),i$t=ce(),aOi=Ne(),oOi=G_(),uOi=new i$t.SettingInstance("enableRichContentApis",!1),Ito=us.getOrSetDefaultValue=function(t,r,n){var a=t.get(r);return a||(a=n(),t.set(r,a)),a},Fto=us.getWorkflowDefinitionBase=function(t){return{id:t.id,kind:t.kind,visibility:t.visibility,collectionScopeType:t.collectionScopeType,inputTypes:t.inputTypes,outputTypes:t.outputTypes,correlatedSignals:t.correlatedSignals}},Nto=us.isHybridWorkflow=function(t){return Array.isArray(t.correlatedSignals)&&t.correlatedSignals.length>0},Mto=us.compareRevisions=function(t,r){return!t.revId||!r.revId||t.revId===r.revId?0:parseInt(t.revId,10)>parseInt(r.revId,10)?1:-1},jto=us.isParentContextId=function(t,r){return t==null||r==null?!1:t.length>0&&(t===r||r.indexOf(t)===0&&r.charAt(t.length)===".")},Dto=us.isSignalTriggeredWorkflow=function(t){return Array.isArray(t.triggerSignals)&&t.triggerSignals.length>0},Lto=us.isWorkflowTriggeredByNonExclusiveSignals=function(t){var r,n;return(n=(r=t.triggerConditions)===null||r===void 0?void 0:r.includes(yj.TriggerCondition.NonExclusiveTriggerSignals))!==null&&n!==void 0?n:!1},Bto=us.isWorkflowWithDelay=function(t){return!(t.minDelayMs===void 0&&t.maxDelayMs===void 0)},qto=us.isWaitingForUpstreamWorkflows=function(t){var r;return(r=t.triggerConditions)===null||r===void 0?void 0:r.includes(yj.TriggerCondition.UpstreamWorkflowsReady)},Uto=us.getRichContentContextForWorkflowExecution=function(t){if(uOi.getValue()){if(!(0,i$t.ChangeGate)("EnableMultiBlobStorage")){var r=t.getItem(["session","filesBlobLocation"]),n=r==null?void 0:r.body;return qG(n)?{codedLocation:n.dataPointer.value}:void 0}var a=t.tryGetItem(["session",yj.blobContainerNodeName,yj.RichContentBlobNodeName.FileParts]),o=t.tryGetItem(["session",yj.blobContainerNodeName,yj.RichContentBlobNodeName.FullFile]),u=a==null?void 0:a.body,s=o==null?void 0:o.body;if(qG(u)||qG(s))return{codedLocations:Object.assign(Object.assign({},qG(u)&&{fileParts:u.dataPointer.value}),qG(s)&&{fullFile:s.dataPointer.value})}}},qG=us.isBlobLocationItemValid=function(t){var r;return((r=t==null?void 0:t.dataPointer)===null||r===void 0?void 0:r.value)!==void 0},Wto=us.getWorkflowCollectionScopeTypesOrDefault=function(t){return oOi.createSessionNodeOnSessionInit.getValue()?t.collectionScopeType?[t.collectionScopeType]:[void 0,aOi.Session.getTypeName()]:[t.collectionScopeType]}});var o$t=y(Qie=>{d();Object.defineProperty(Qie,"__esModule",{value:!0});Qie.DynamicWorkflowDefinitionManager=void 0;var sOi=ql();function lOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fOi(n.key),n)}}function cOi(e,t,r){return t&&a$t(e.prototype,t),r&&a$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fOi(e){var t=dOi(e,"string");return typeof t=="symbol"?t:String(t)}function dOi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kto=Qie.DynamicWorkflowDefinitionManager=function(){function e(){lOi(this,e),this.workflowDefByWorkflowAndContextId=new Map,this.workflowDefByWorkflow=new Map}return cOi(e,[{key:"mergeWorkflowDefinition",value:function(r,n,a){if(a){var o=(0,sOi.getOrSetDefaultValue)(this.workflowDefByWorkflowAndContextId,r.id,function(){return new Map});o.set(a,e.mergeDefinitions(r,o.get(a),n))}else this.workflowDefByWorkflow.set(r.id,e.mergeDefinitions(r,this.workflowDefByWorkflow.get(r.id),n))}},{key:"getWorkflowDefinition",value:function(r,n){var a,o;return n&&(o=(a=this.workflowDefByWorkflowAndContextId.get(r.id))===null||a===void 0?void 0:a.get(n)),o||(o=this.workflowDefByWorkflow.get(r.id)),o||(o=r),o}},{key:"deleteWorkflowDefinition",value:function(r,n){var a=this.workflowDefByWorkflowAndContextId.get(r.id);a&&(a.delete(n),a.size===0&&this.workflowDefByWorkflowAndContextId.delete(r.id))}}],[{key:"mergeDefinitions",value:function(r,n,a){return Object.assign(Object.assign(Object.assign({},r),n),a)}}]),e}()});var Xie=y(Jie=>{d();Object.defineProperty(Jie,"__esModule",{value:!0});Jie.validateEvent=void 0;var Qto=Jie.validateEvent=function(t,r){var n;return!(r.maxEventAge&&Date.now()-t.timestamp>r.maxEventAge||r.includedTypes&&!r.includedTypes.includes(t.type)||!((n=r.excludedTypes)===null||n===void 0)&&n.includes(t.type))}});var s$t=y($ie=>{d();Object.defineProperty($ie,"__esModule",{value:!0});$ie.Grid=void 0;function u$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gOi(n.key),n)}}function pOi(e,t,r){return t&&u$t(e.prototype,t),r&&u$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gOi(e){var t=mOi(e,"string");return typeof t=="symbol"?t:String(t)}function mOi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var $to=$ie.Grid=pOi(function e(t,r,n,a,o,u,s){vOi(this,e),this.numberOfNonEmptyCells=0,this.height=t,this.width=r,this.topRow=n,this.leftColumn=a,this.parentPath=o,this.sampleCell=u,this.numberOfNonEmptyCellsInWorksheet=s})});var c$t=y(Zie=>{d();Object.defineProperty(Zie,"__esModule",{value:!0});Zie.ItemChangesDeltaGenerator=void 0;var lS=Ne(),Yie=rS();function hOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bOi(n.key),n)}}function yOi(e,t,r){return t&&l$t(e.prototype,t),r&&l$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bOi(e){var t=SOi(e,"string");return typeof t=="symbol"?t:String(t)}function SOi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ero=Zie.ItemChangesDeltaGenerator=function(){function e(){hOi(this,e)}return yOi(e,[{key:"generateDelta",value:function(r,n,a){var o=lS.SchemaObject.getTypeNameFor(r),u=lS.SchemaObject.getTypeNameFor(n);if(o!==u)throw new Error("Tile types must be same. NewTile type: '"+lS.SchemaObject.getTypeNameFor(r)+"', OldTile type '"+lS.SchemaObject.getTypeNameFor(n)+"'.");var s=new Set(a==null?void 0:a.changes);return(o===Yie.TextTile.getTypeName()||lS.SchemaObject.getBaseTypesFor(r).includes(Yie.TextTile.getTypeName()))&&this.setChangesForTextTile(r,n,s),(o===Yie.FormattedTextTile.getTypeName()||lS.SchemaObject.getBaseTypesFor(r).includes(Yie.FormattedTextTile.getTypeName()))&&this.setChangesForFormattedTextTile(r,n,s),new lS.ItemChangesDelta({changes:Array.from(s)})}},{key:"setChangesForTextTile",value:function(r,n,a){r.content!==n.content&&a.add(lS.ItemChanges.ContentChanged),n.content||a.add(lS.ItemChanges.ContentWasEmpty)}},{key:"setChangesForFormattedTextTile",value:function(r,n,a){var o=this.areFormattedTextTilesDifferent(r,n);o&&a.add(lS.ItemChanges.FormattingChanged),(n.isInsideTable||n.isInsideTOC)&&a.add(lS.ItemChanges.ContentWasInsideOfTheTable)}},{key:"areFormattedTextTilesDifferent",value:function(r,n){return r.indentation!==n.indentation||r.rightIndentation!==n.rightIndentation||r.outlineLevel!==n.outlineLevel||r.listType!==n.listType||r.alignment!==n.alignment||r.isInsideTable!==n.isInsideTable||r.isInsideTOC!==n.isInsideTOC||r.spacingBeforeParagraph!==n.spacingBeforeParagraph||r.spacingAfterParagraph!==n.spacingAfterParagraph||r.lineSpacing!==n.lineSpacing||r.listId!==n.listId||r.bulletAndNumberFontSize!==n.bulletAndNumberFontSize||r.bulletAndNumberFontFamily!==n.bulletAndNumberFontFamily||r.specialIndentType!==n.specialIndentType||r.specialIndentBy!==n.specialIndentBy||r.fontKerning!==n.fontKerning||this.areFormattedRangesChanged(r.formattedRanges,n.formattedRanges)}},{key:"areFormattedRangesChanged",value:function(r,n){var a,o,u=(a=r==null?void 0:r.length)!==null&&a!==void 0?a:0,s=(o=n==null?void 0:n.length)!==null&&o!==void 0?o:0;if(u!==s)return!0;for(var l=0;l<u;l++)if(this.areFormattedRangesDifferent(r[l],n[l]))return!0;return!1}},{key:"areFormattedRangesDifferent",value:function(r,n){return!r||!n?!n!=!r:r.isDeleted!==n.isDeleted||r.fontFamily!==n.fontFamily||r.fontWeight!==n.fontWeight||r.fontSize!==n.fontSize||r.italic!==n.italic||r.underline!==n.underline||r.capitalization!==n.capitalization||r.color!==n.color||r.highlightColor!==n.highlightColor||r.styleName!==n.styleName||r.isFollowUp!==n.isFollowUp||r.link!==n.link||r.isReference!==n.isReference||r.languageId!==n.languageId||r.objectType!==n.objectType}}]),e}()});var f$t=y(eae=>{d();Object.defineProperty(eae,"__esModule",{value:!0});eae.getItemDeltaGenerators=void 0;var _Oi=Ne(),TOi=c$t(),nro=eae.getItemDeltaGenerators=function(){return new Map([[_Oi.ItemChangesDelta.getTypeName(),new TOi.ItemChangesDeltaGenerator]])}});var p$t=y(rae=>{d();Object.defineProperty(rae,"__esModule",{value:!0});rae.InputChangesTracker=void 0;var tae=ql();function wOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EOi(n.key),n)}}function POi(e,t,r){return t&&d$t(e.prototype,t),r&&d$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EOi(e){var t=kOi(e,"string");return typeof t=="symbol"?t:String(t)}function kOi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oro=rae.InputChangesTracker=function(){function e(){wOi(this,e),this.changesByInputKey=new Map,this.changesByWorkflowExecutionKey=new Map}return POi(e,[{key:"removeInputChanges",value:function(r,n){var a=this.changesByInputKey.get(r);if(a===void 0)throw new Error("InputKey '"+r+"' not found.");a.delete(n),a.size===0&&this.changesByInputKey.delete(r);var o=this.changesByWorkflowExecutionKey.get(n);if(o===void 0)throw new Error("WorkflowExecutionKey '"+n+"' not found.");o.delete(r),o.size===0&&this.changesByWorkflowExecutionKey.delete(n)}},{key:"getInputChanges",value:function(r,n){var a=this.changesByInputKey.get(r),o=a==null?void 0:a.get(n);return o}},{key:"getInputChangesByWorkflowExecutionKey",value:function(r){var n=this.changesByWorkflowExecutionKey.get(r);return n?Array.from(n):void 0}},{key:"getInputChangesByInputKey",value:function(r){var n=this.changesByInputKey.get(r);return n?Array.from(n):void 0}},{key:"setInputChangesByInputKey",value:function(r,n){var a=(0,tae.getOrSetDefaultValue)(this.changesByInputKey,r,function(){return new Map});for(var o of a.keys())a.set(o,n),(0,tae.getOrSetDefaultValue)(this.changesByWorkflowExecutionKey,o,function(){return new Map}).set(r,n);return Array.from(a.keys())}},{key:"setInputChanges",value:function(r,n,a){(0,tae.getOrSetDefaultValue)(this.changesByInputKey,r,function(){return new Map}).set(n,a),(0,tae.getOrSetDefaultValue)(this.changesByWorkflowExecutionKey,n,function(){return new Map}).set(r,a)}}]),e}()});var v$t=y(nae=>{d();Object.defineProperty(nae,"__esModule",{value:!0});nae.InputChangesManager=void 0;var bWe=tt(),Sk=Ji(),Pg=Ne(),AOi=f$t(),OOi=p$t();function bj(e,t){return xOi(e)||ROi(e,t)||m$t(e,t)||COi()}function COi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ROi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function xOi(e){if(Array.isArray(e))return e}function Sj(e){return NOi(e)||FOi(e)||m$t(e)||IOi()}function IOi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function m$t(e,t){if(e){if(typeof e=="string")return SWe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return SWe(e,t)}}function FOi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NOi(e){if(Array.isArray(e))return SWe(e)}function SWe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function MOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function g$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,DOi(n.key),n)}}function jOi(e,t,r){return t&&g$t(e.prototype,t),r&&g$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DOi(e){var t=LOi(e,"string");return typeof t=="symbol"?t:String(t)}function LOi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lro=nae.InputChangesManager=function(){function e(t,r){MOi(this,e),this.sessionCache=t,this.inputChangesTracker=r??new OOi.InputChangesTracker,this.itemDeltaGenerators=(0,AOi.getItemDeltaGenerators)()}return jOi(e,[{key:"getChanges",value:function(r,n){var a=this,o=(0,Sk.makeItemPathKey)([r].concat(Sj(n))),u=this.inputChangesTracker.getInputChangesByWorkflowExecutionKey(o);if(u){var s=u.map(function(l){var c=bj(l,2),f=c[0],p=c[1],g=(0,Sk.splitItemPathKey)(f),m=g.pop();return a.inputChangesTracker.setInputChanges(f,o,Object.assign(Object.assign({},p),{canReset:!0})),{id:m,parentPath:g,delta:p.delta,op:p.op}});return s}}},{key:"applyChanges",value:function(r){var n=this,a=new bWe.Operation({operationName:"InputChangesManagerApplyChanges",success:!0}).start();r.forEach(function(o){var u=Pg.SchemaObject.getTypeNameFor(o);switch(u){case Pg.UpdateOperation.getTypeName():n.markItemsAsModified(o.items,o.parentPath);break;case Pg.DeleteOperation.getTypeName():n.markItemsAsDeleted(o.items,o.parentPath);break;case Pg.MoveOperation.getTypeName():n.markItemsAsDeleted(o.items,o.prevParentPath);break;default:break}}),a.stop().durationMs>10&&bWe.Log.info(527523975,bWe.LogCategory.CoreDefault,a)}},{key:"setWorkflowInputs",value:function(r,n,a){var o=this,u,s=(0,Sk.makeItemPathKey)([n].concat(Sj(a))),l=(u=this.inputChangesTracker.getInputChangesByWorkflowExecutionKey(s))!==null&&u!==void 0?u:[];l.forEach(function(T){var w=bj(T,2),P=w[0],E=w[1];return o.inputChangesTracker.removeInputChanges(P,s)});for(var c=0,f=0;c<r.length||f<l.length;)if(l[f]!==void 0&&r[c]!==void 0){var p=bj(l[f],2),g=p[0],m=p[1],v=(0,Sk.makeItemPathKey)(r[c].path);(m==null?void 0:m.op)===Pg.ItemOperation.Deleted?(this.inputChangesTracker.setInputChanges(g,s,m),f++):g===v?(this.inputChangesTracker.setInputChanges(g,s,m),f++,c++):(this.inputChangesTracker.setInputChanges(v,s,{op:Pg.ItemOperation.Added,deltaType:r[c].deltaType,canReset:!0}),c++)}else if(l[f]!==void 0){var h=bj(l[f],2),b=h[0],S=h[1];this.inputChangesTracker.setInputChanges(b,s,S),f++}else this.inputChangesTracker.setInputChanges((0,Sk.makeItemPathKey)(r[c].path),s,{op:Pg.ItemOperation.Added,deltaType:r[c].deltaType,canReset:!0}),c++}},{key:"resetChanges",value:function(r,n){var a=this,o,u=(0,Sk.makeItemPathKey)([r].concat(Sj(n)));(o=this.inputChangesTracker.getInputChangesByWorkflowExecutionKey(u))===null||o===void 0||o.forEach(function(s){var l=bj(s,2),c=l[0],f=l[1];if(f.canReset)switch(f.op){case Pg.ItemOperation.Deleted:a.inputChangesTracker.removeInputChanges(c,u);break;case Pg.ItemOperation.Added:case Pg.ItemOperation.Updated:a.inputChangesTracker.setInputChanges(c,u,{op:Pg.ItemOperation.None,deltaType:f.deltaType,canReset:!0});break;default:break}})}},{key:"markItemsAsModified",value:function(r,n){var a=this;r.forEach(function(o){var u=(0,Sk.makeItemPathKey)([].concat(Sj(n),[o.id])),s=a.inputChangesTracker.getInputChangesByInputKey(u),l=a.memoizeGetItem([].concat(Sj(n),[o.id]));s==null||s.forEach(function(c){var f=bj(c,2),p=f[0],g=f[1];if(g.op===Pg.ItemOperation.None||g.op===Pg.ItemOperation.Updated){var m=a.itemDeltaGenerators.get(g.deltaType);if(m){var v=l();g.delta=m.generateDelta(o.body,v.body,g.delta)}g.op=Pg.ItemOperation.Updated}a.inputChangesTracker.setInputChanges(u,p,{op:g.op,deltaType:g.deltaType,delta:g.delta,canReset:!1})})})}},{key:"memoizeGetItem",value:function(r){var n=this,a=void 0,o=!1;return function(){return o||(a=n.sessionCache.getItem(r),o=!0),a}}},{key:"markItemsAsDeleted",value:function(r,n){var a=this;r.forEach(function(o){a.inputChangesTracker.setInputChangesByInputKey((0,Sk.makeItemPathKey)([].concat(Sj(n),[o.id])),{op:Pg.ItemOperation.Deleted,canReset:!1})})}}]),e}()});var h$t=y(iae=>{d();Object.defineProperty(iae,"__esModule",{value:!0});iae.syncMessageSenderIdDefault=void 0;var dro=iae.syncMessageSenderIdDefault="syncMessageSenderIdDefault"});var b$t=y(y$t=>{d();Object.defineProperty(y$t,"__esModule",{value:!0})});var TWe=y(V_=>{d();Object.defineProperty(V_,"__esModule",{value:!0});V_.supportedOperationSet=V_.RuntimeKind=V_.ExecutionState=V_.ContextIdManager=void 0;var UG=Ne(),_We=tt(),BOi=ql();function qOi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function S$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,WOi(n.key),n)}}function UOi(e,t,r){return t&&S$t(e.prototype,t),r&&S$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function WOi(e){var t=GOi(e,"string");return typeof t=="symbol"?t:String(t)}function GOi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _$t;(function(e){e.JsClient="C",e.Server="S"})(_$t||(V_.RuntimeKind=_$t={}));var VOi=V_.supportedOperationSet=new Set([UG.AddOperation.getTypeName(),UG.UpdateOperation.getTypeName(),UG.SignalOperation.getTypeName(),UG.DeltaUpdateOperation.getTypeName()]),hro=V_.ContextIdManager=function(){function e(t,r){qOi(this,e),this.nextId=1,this.runtimeKind=t,this.workflowGraph=r}return UOi(e,[{key:"applyContextIdOnOperations",value:function(r){for(var n of r){var a=UG.SchemaObject.getTypeNameFor(n);if(this.isSupportedOperation(a))for(var o of n.items){if(!o.contextId){o.contextId=this.addNewContextId();continue}if(o.source&&this.workflowGraph.getWorkflow(o.source,!1)){o.contextId=this.addNewContextId(o.contextId);continue}this.tryLogMessage(new _We.Operation({operationName:"ApplyContextIdOnOperations",success:!0}).start(),"Item with a contextId but without a workflow source atribute")}}}},{key:"addNewContextId",value:function(r){var n=""+this.runtimeKind+this.nextId++;return r?r+"."+n:n}},{key:"isSupportedOperation",value:function(r){return VOi.has(r)}},{key:"tryLogMessage",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;r&&(r.success=a,r.resultDescription=n,_We.Log.verbose(527308633,_We.LogCategory.CoreDefault,r.stop()))}}],[{key:"isParentContextId",value:function(r,n){return(0,BOi.isParentContextId)(r,n)}}]),e}(),T$t;(function(e){e[e.Idle=1]="Idle",e[e.Pending=2]="Pending",e[e.Running=3]="Running",e[e.Executed=4]="Executed"})(T$t||(V_.ExecutionState=T$t={}))});var P$t=y(w$t=>{d();Object.defineProperty(w$t,"__esModule",{value:!0})});var k$t=y(_j=>{d();Object.defineProperty(_j,"__esModule",{value:!0});_j.InMemoryChatStore=void 0;var Fp=tt(),KOi=Yb();function HOi(e){return XOi(e)||JOi(e)||QOi(e)||zOi()}function zOi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function QOi(e,t){if(e){if(typeof e=="string")return wWe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return wWe(e,t)}}function JOi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function XOi(e){if(Array.isArray(e))return wWe(e)}function wWe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $Oi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function E$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZOi(n.key),n)}}function YOi(e,t,r){return t&&E$t(e.prototype,t),r&&E$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZOi(e){var t=eCi(e,"string");return typeof t=="symbol"?t:String(t)}function eCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aae=_j&&_j.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Tro=_j.InMemoryChatStore=function(){function e(){$Oi(this,e),this.chatMessages=[]}return YOi(e,[{key:"getMessages",value:function(r){var n,a,o;return aae(this,void 0,void 0,function*(){try{if(r||(r={size:20,skip:0}),((n=r.id)===null||n===void 0?void 0:n.length)>0){var u=this.chatMessages.findIndex(function(c){return c.id===r.id});return u>=0?[this.chatMessages[u]]:[]}var s=(a=r.skip)!==null&&a!==void 0?a:0,l=s+((o=r.size)!==null&&o!==void 0?o:20);return this.chatMessages.slice(s,l)}catch(c){throw Fp.Log.error(508850819,Fp.LogCategory.CoreDefault,"Failed to get chat messages: "+c),c}})}},{key:"addMessages",value:function(r){return aae(this,void 0,void 0,function*(){var n;if(!r&&r.length===0)return Fp.Log.warn(508850818,Fp.LogCategory.CoreDefault,"Calling addMessages without messages to add."),[];var a=r.map(function(o){var u=Object.assign({},o);return u.timestamp||(u.timestamp=Date.now()),u.id||(u.id=(0,KOi.v4)()),u});return(n=this.chatMessages).unshift.apply(n,HOi(a.sort(function(o,u){return o.timestamp-u.timestamp}))),a})}},{key:"updateMessages",value:function(r){return aae(this,void 0,void 0,function*(){if(!r&&r.length===0)return Fp.Log.warn(508850817,Fp.LogCategory.CoreDefault,"Calling updateMessages without messages to update."),[];if(this.chatMessages.length===0)return Fp.Log.warn(508850816,Fp.LogCategory.CoreDefault,"Calling updateMessages but there are no stored messages to update."),[];var n=[];return this.chatMessages.forEach(function(a){var o=r.find(function(u){return u.id===a.id});o&&(a.content=o.content,n.push(Object.assign({},a)))}),n.length===0&&Fp.Log.warn(508850787,Fp.LogCategory.CoreDefault,"Calling updateMessages but there were no stored messages matched by id to be updated."),n})}},{key:"deleteMessages",value:function(r){return aae(this,void 0,void 0,function*(){var n=this;if(!r&&r.length===0)return Fp.Log.warn(508850786,Fp.LogCategory.CoreDefault,"Calling deleteMessages without messages to delete."),[];if(this.chatMessages.length===0)return Fp.Log.warn(508850785,Fp.LogCategory.CoreDefault,"Calling deleteMessages but there are no stored messages to deleted."),[];var a=[];return r.forEach(function(o){var u=n.chatMessages.findIndex(function(s){return s.id===o});u>-1&&(a.push(Object.assign({},n.chatMessages[u])),n.chatMessages.splice(u,1))}),a.length===0&&Fp.Log.warn(508850784,Fp.LogCategory.CoreDefault,"Calling deleteMessages but there were no stored messages matched by id to be deleted."),a})}}]),e}()});var AWe=y(Tj=>{d();Object.defineProperty(Tj,"__esModule",{value:!0});Tj.InputPrefilterEvaluator=Tj.DeltaPrefilterEvaluator=void 0;function C$t(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&PWe(e,t)}function PWe(e,t){return PWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},PWe(e,t)}function R$t(e){var t=x$t();return function(){var n=oae(e),a;if(t){var o=oae(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return tCi(this,a)}}function tCi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return rCi(e)}function rCi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function x$t(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(x$t=function(){return!!e})()}function oae(e){return oae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},oae(e)}function nCi(e,t){return uCi(e)||oCi(e,t)||aCi(e,t)||iCi()}function iCi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function aCi(e,t){if(e){if(typeof e=="string")return A$t(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return A$t(e,t)}}function A$t(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function oCi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function uCi(e){if(Array.isArray(e))return e}function EWe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function O$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sCi(n.key),n)}}function kWe(e,t,r){return t&&O$t(e.prototype,t),r&&O$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sCi(e){var t=lCi(e,"string");return typeof t=="symbol"?t:String(t)}function lCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var I$t=function(){function e(t){EWe(this,e);var r=this.parseLambda(t),n=nCi(r,3),a=n[0],o=n[1],u=n[2],s=u?o:"return "+o;this.prefilterFunction=new Function(a,s)}return kWe(e,[{key:"parseLambda",value:function(r){var n=r.indexOf("=>");if(n<0)throw new Error("Prefilter lambda does not contain '=>' operator.");var a=r.substring(0,n).trim();if(a==="")throw new Error("Prefilter lambda input is empty.");a[0]==="("&&a[a.length-1]===")"&&(a=a.substring(1,a.length-1).trim());var o=r.substring(n+2,r.length).trim();if(o==="")throw new Error("Prefilter lambda body is empty.");var u=o[0]==="{";return[a,o,u]}}]),e}(),Ero=Tj.InputPrefilterEvaluator=function(e){C$t(r,e);var t=R$t(r);function r(n){return EWe(this,r),t.call(this,n)}return kWe(r,[{key:"evaluate",value:function(a){return this.prefilterFunction(a.scopeItem.body)}}]),r}(I$t),kro=Tj.DeltaPrefilterEvaluator=function(e){C$t(r,e);var t=R$t(r);function r(n){return EWe(this,r),t.call(this,n)}return kWe(r,[{key:"evaluate",value:function(a){var o;if(((o=a.scopeItem.deltas)===null||o===void 0?void 0:o.length)>0){for(var u of a.scopeItem.deltas)if(this.prefilterFunction(u))return!0;return!1}else return this.prefilterFunction(a.scopeItem.delta)}}]),r}(I$t)});var GG=y(_k=>{d();Object.defineProperty(_k,"__esModule",{value:!0});_k.WorkflowSettingsStore=_k.WorkflowPrefilterManager=_k.PrefilterDefinitionFilter=void 0;var cS=pe(),F$t=AWe(),cCi=W_(),nw=tt(),N$t=Ll(),xWe=ce(),M$t=Hc();function OWe(e){return gCi(e)||pCi(e)||dCi(e)||fCi()}function fCi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function dCi(e,t){if(e){if(typeof e=="string")return RWe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return RWe(e,t)}}function pCi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gCi(e){if(Array.isArray(e))return RWe(e)}function RWe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function L$t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function j$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mCi(n.key),n)}}function B$t(e,t,r){return t&&j$t(e.prototype,t),r&&j$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mCi(e){var t=vCi(e,"string");return typeof t=="symbol"?t:String(t)}function vCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hCi=new xWe.SettingInstance("prefiltersEvaluationMinDurationInMs",1),yCi=new xWe.SettingInstance("disabledPrefiltersForWorkflows",[]);function CWe(e){return{shouldExecuteWorkflow:e}}var uae=Symbol("lambdaEvaluator"),D$t=Symbol("isDisabled"),q$t=_k.WorkflowSettingsStore=function(){function e(t){L$t(this,e),this.overwrittenSettingsMap=t}return B$t(e,[{key:"getValue",value:function(r,n){var a;return this.settings.has(r)?a=this.settings.get(r):(a=new xWe.SettingInstance(r,n),this.settings.set(r,a)),a.getValue()}},{key:"settings",get:function(){var r;return(r=this.overwrittenSettingsMap)!==null&&r!==void 0?r:e.settingsMap}}]),e}();q$t.settingsMap=new Map;var WG;(function(e){e[e.All=0]="All",e[e.WithActionDefinition=1]="WithActionDefinition",e[e.WithoutActionDefinition=2]="WithoutActionDefinition"})(WG||(_k.PrefilterDefinitionFilter=WG={}));var Cro=_k.WorkflowPrefilterManager=function(){function e(t,r){L$t(this,e),this.extensionLimitsPrefilterDisabled=!1,this.workflowSettings=r??new q$t,this.extensionPrefilterProxy=t}return B$t(e,[{key:"evaluateWorkflowPrefilters",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:WG.All;if(r.prefilters===void 0||r.prefilters.length===0||yCi.getValue().includes(r.id))return CWe(!0);var o,u=new nw.Operation({operationName:"EvaluateWorkflowPrefilters",resourceId:r.id,success:!0}).start();(0,N$t.getCurrentPerformanceEvent)().startSync(M$t.PerformanceEventType.EvaulatePrefilters);try{for(o of r.prefilters)if(o!==void 0&&!(a===WG.WithActionDefinition&&!o.action)&&!(a===WG.WithoutActionDefinition&&o.action)){var s=this.evaluate(r,o,n);if(!s){var l={shouldExecuteWorkflow:!1,prefilterActionResults:this.createWorkflowResult(o.action,n)};return this.logOperation(u,o),l}}return this.logOperation(u),CWe(!0)}catch(c){return this.logOperation(u,o,c),CWe(!0)}}},{key:"evaluateExtensionLimitsPrefilter",value:function(r,n){if(!this.extensionPrefilterProxy||this.extensionLimitsPrefilterDisabled)return!0;try{return this.extensionPrefilterProxy.evaluateExtensionLimits(r,n.allowedLimits)}catch(a){throw nw.Log.error(506474816,nw.LogCategory.CoreDefault,function(){return"Extension limits prefilter was disabled because of error: "+a.message+" Stack: "+a.stack}),this.extensionLimitsPrefilterDisabled=!0,a}}},{key:"evaluate",value:function(r,n,a){switch(n.type){case cS.PrefilterType.Input:case cS.PrefilterType.Delta:return this.evaluateLambdaPrefilter(r,n,a);case cS.PrefilterType.ExtensionLimits:return this.evaluateExtensionLimitsPrefilter(r,n);case cS.PrefilterType.MaxInputCount:return this.evaluateMaxCountPrefilter(n,a);case cS.PrefilterType.UILanguage:return this.evaluateSupportedLanguagesPrefilter(n,a);default:throw Error("Unknown prefilter type "+n.type+".")}}},{key:"evaluateMaxCountPrefilter",value:function(r,n){var a;if(r.maxCount===void 0&&r.setting===void 0)throw new Error("Prefilter "+r.type+" is invalid.");if(r.maxCount!==void 0&&r.setting!==void 0)throw new Error("Prefilter "+r.type+" is invalid.");var o=(a=r.maxCount)!==null&&a!==void 0?a:this.workflowSettings.getValue(r.setting.name,r.setting.defaultValue);return n.inputItems.length<=o}},{key:"evaluateSupportedLanguagesPrefilter",value:function(r,n){var a;if((r.languages===void 0||r.languages.length==0)&&r.setting===void 0)throw new Error("Prefilter "+r.type+" is invalid.");if(r.languages!==void 0&&r.setting!==void 0)throw new Error("Prefilter "+r.type+" is invalid.");var o=(a=r.languages)!==null&&a!==void 0?a:this.workflowSettings.getValue(r.setting.name,r.setting.defaultValue);return o.some(function(u){var s,l;return u.toLowerCase()===((l=(s=n.clientMetadata)===null||s===void 0?void 0:s.uiLanguage)===null||l===void 0?void 0:l.toLowerCase())})}},{key:"evaluateLambdaPrefilter",value:function(r,n,a){try{if(n[D$t]===!0)return!0;var o=this.getLambdaEvaluator(n,r.kind);return o.evaluate(a)}catch(u){return n[D$t]=!0,nw.Log.error(537781762,nw.LogCategory.CoreDefault,function(){return"Workflow "+r.id+" "+n.type+" prefilter error "+u.message+". Lambda: "+n.predicateLambda.substring(0,20)+"...Stack: "+u.stack+"."}),!0}}},{key:"getLambdaEvaluator",value:function(r,n){if(r[uae])return r[uae];this.ensureWorkflowKindIsSupported(n,r.type,[cS.WorkflowKind.SingleItem]);var a=r.predicateLambda;switch(r.type){case cS.PrefilterType.Input:return r[uae]=new F$t.InputPrefilterEvaluator(a);case cS.PrefilterType.Delta:return r[uae]=new F$t.DeltaPrefilterEvaluator(a);default:throw Error("Unknown lambda prefilter type "+r.type+".")}}},{key:"createWorkflowResult",value:function(r,n){if(r!==void 0){var a={scopeItemPath:[].concat(OWe(n.scopeItem.parentPath),[n.scopeItem.id]),scopeItemRevId:n.scopeItem.revId,annotationQueue:void 0,source:cCi.WorkflowResultSource.PrefilterManager};switch(r.type){case cS.PrefilterActionType.SetPredefinedAnnotation:{var o=r,u=this.createPredefinedAnnotationEntry(o,n);a.annotationQueue=[u];break}case cS.PrefilterActionType.ClearAnnotations:{var s=r;a.annotationQueue=this.createClearAnnotationsQueue(s,n);break}default:throw new Error("Prefilter action type "+r.type+" is not supported.")}return[a]}}},{key:"createPredefinedAnnotationEntry",value:function(r,n){return{path:[].concat(OWe(n.scopeItem.parentPath),[n.scopeItem.id]),revId:n.scopeItem.revId,annotationType:r.annotationType,annotations:[r.annotation],areApologies:!1}}},{key:"createClearAnnotationsQueue",value:function(r,n){var a=[];for(var o of r.annotationTypes)a.push({path:[].concat(OWe(n.scopeItem.parentPath),[n.scopeItem.id]),revId:n.scopeItem.revId,annotationType:o,annotations:[],areApologies:!1});return a}},{key:"logOperation",value:function(r,n,a){r.stop(),(0,N$t.getCurrentPerformanceEvent)().stop(M$t.PerformanceEventType.EvaulatePrefilters);var o=function(){var s;if(!a&&n){r.success=!0,r.dimension0="false",r.dimension1=(s=n.action)===null||s===void 0?void 0:s.type;var l=n.action?n.action.type+" action":"no action";r.resultDescription=n.type+" prefilter triggered "+l+"."}else!a&&!n?(r.success=!0,r.dimension0="true",r.resultDescription="All prefilters evaluated to true."):a&&n?(r.success=!1,r.dimension0="true",r.resultDescription=n.type+" prefilter error: "+a.message+", stack: "+a.stack+"."):(r.success=!1,r.dimension0="true",r.resultDescription="Error: "+a.message+", stack: "+a.stack+".");return r};!a&&r.durationMs<hCi.getValue()?nw.Log.debug(525448961,nw.LogCategory.CoreDefault,o):nw.Log.info(537781763,nw.LogCategory.CoreDefault,o)}},{key:"ensureWorkflowKindIsSupported",value:function(r,n,a){if(!a.includes(r))throw new Error(n+" prefilter is not supported for "+cS.WorkflowKind[r]+" workflow.")}}]),e}()});var IWe=y(sae=>{d();Object.defineProperty(sae,"__esModule",{value:!0});sae.ProcessFatalErrorCode=void 0;var U$t;(function(e){e.Unknown="Unknown",e.Timeout="Timeout",e.Cancelled="Cancelled"})(U$t||(sae.ProcessFatalErrorCode=U$t={}))});var DWe=y(K_=>{d();Object.defineProperty(K_,"__esModule",{value:!0});K_.ProcessStageMessage=K_.ProcessStageErrorMessageWithCode=K_.ProcessStageErrorMessage=K_.ProcessFatalError=void 0;var Tk=Ne();function lae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function W$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bCi(n.key),n)}}function cae(e,t,r){return t&&W$t(e.prototype,t),r&&W$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bCi(e){var t=SCi(e,"string");return typeof t=="symbol"?t:String(t)}function SCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FWe=K_.ProcessFatalError=function(){function e(t){lae(this,e),Tk.SchemaObject.assign(e,this,t)}return cae(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessFatalError"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Tk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();FWe.H_={T_:FWe.getTypeName(),B_:FWe.getBaseTypes()};var NWe=K_.ProcessStageMessage=function(){function e(t){lae(this,e),Tk.SchemaObject.assign(e,this,t)}return cae(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessStageMessage"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Tk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();NWe.H_={T_:NWe.getTypeName(),B_:NWe.getBaseTypes()};var MWe=K_.ProcessStageErrorMessage=function(){function e(t){lae(this,e),Tk.SchemaObject.assign(e,this,t)}return cae(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessStageErrorMessage"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return Tk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();MWe.H_={T_:MWe.getTypeName(),B_:MWe.getBaseTypes()};var jWe=K_.ProcessStageErrorMessageWithCode=function(){function e(t){lae(this,e),Tk.SchemaObject.assign(e,this,t)}return cae(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessStageErrorMessageWithCode"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return Tk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();jWe.H_={T_:jWe.getTypeName(),B_:jWe.getBaseTypes()}});var LWe=y(wj=>{d();Object.defineProperty(wj,"__esModule",{value:!0});wj.ProcessCompletionReason=wj.AsyncStageRunInfo=void 0;function _Ci(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function G$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wCi(n.key),n)}}function TCi(e,t,r){return t&&G$t(e.prototype,t),r&&G$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wCi(e){var t=PCi(e,"string");return typeof t=="symbol"?t:String(t)}function PCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jro=wj.AsyncStageRunInfo=function(){function e(){_Ci(this,e),this.callbacks=[]}return TCi(e,[{key:"notifyFinished",value:function(){for(var r of this.callbacks)r();this.callbacks=[]}},{key:"onFinished",value:function(r){this.callbacks.push(r)}}]),e}(),V$t;(function(e){e[e.Cancelled=0]="Cancelled",e[e.Success=1]="Success",e[e.Error=2]="Error"})(V$t||(wj.ProcessCompletionReason=V$t={}))});var H$t=y(fae=>{d();Object.defineProperty(fae,"__esModule",{value:!0});fae.RuntimeLoggingContext=void 0;function ECi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function K$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ACi(n.key),n)}}function kCi(e,t,r){return t&&K$t(e.prototype,t),r&&K$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ACi(e){var t=OCi(e,"string");return typeof t=="symbol"?t:String(t)}function OCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bro=fae.RuntimeLoggingContext=function(){function e(){ECi(this,e)}return kCi(e,[{key:"dimension1",get:function(){return this._dimension1},set:function(r){this._dimension1&&this.onDimensionOverrideCallback&&this.onDimensionOverrideCallback('Overriding dimension1 from "'+this._dimension1+'" to "'+r+'"'),this._dimension1=r}},{key:"dimension2",get:function(){return this._dimension2},set:function(r){this._dimension2&&this.onDimensionOverrideCallback&&this.onDimensionOverrideCallback('Overriding dimension2 from "'+this._dimension2+'" to "'+r+'"'),this._dimension2=r}},{key:"dimension3",get:function(){return this._dimension3},set:function(r){this._dimension3&&this.onDimensionOverrideCallback&&this.onDimensionOverrideCallback('Overriding dimension3 from "'+this._dimension3+'" to "'+r+'"'),this._dimension3=r}},{key:"onDimensionOverride",value:function(r){this.onDimensionOverrideCallback=r}}]),e}()});var Z$t=y(wk=>{d();Object.defineProperty(wk,"__esModule",{value:!0});wk.ProcessStatus=wk.ProcessInstance=wk.ProcessError=void 0;var Gm=tt(),BWe=Ne(),qWe=DWe(),z$t=LWe(),Q$t=IWe(),CCi=H$t(),X$t=ce(),RCi=hNe();function J$t(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xCi(n.key),n)}}function $$t(e,t,r){return t&&J$t(e.prototype,t),r&&J$t(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xCi(e){var t=ICi(e,"string");return typeof t=="symbol"?t:String(t)}function ICi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Y$t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FCi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&KG(e,t)}function NCi(e){var t=WWe();return function(){var n=HG(e),a;if(t){var o=HG(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return MCi(this,a)}}function MCi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return jCi(e)}function jCi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function UWe(e){var t=typeof Map=="function"?new Map:void 0;return UWe=function(n){if(n===null||!LCi(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return DCi(n,arguments,HG(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),KG(a,n)},UWe(e)}function DCi(e,t,r){if(WWe())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&KG(a,r.prototype),a}function WWe(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(WWe=function(){return!!e})()}function LCi(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function KG(e,t){return KG=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},KG(e,t)}function HG(e){return HG=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},HG(e)}var BCi=new X$t.SettingInstance("aggregationStartStagesThreshold",1),qCi=new X$t.SettingInstance("orchestratorLogSamplingPercentage",10),UCi=wk.ProcessError=function(e){FCi(r,e);var t=NCi(r);function r(n,a){var o;return Y$t(this,r),o=t.call(this,a),o.errorCode=n,o.__proto__=r.prototype,o}return $$t(r)}(UWe(Error));function WCi(e){return e.runAsync!==void 0}var wy;(function(e){e[e.Created=0]="Created",e[e.Running=1]="Running",e[e.Success=2]="Success",e[e.Failure=3]="Failure"})(wy||(wk.ProcessStatus=wy={}));var GCi="StageDurationUs",VG;(function(e){e.StageName="StageName",e.Sync="Sync",e.Aggregated="Aggregated"})(VG||(VG={}));var Wro=wk.ProcessInstance=function(){function e(t){var r=this;Y$t(this,e),this.onCompletedCallbacks=[],this.wakeUpLoopScheduled=!1,this.asyncStageRuns=new Set,this.metricsLoggedPerStageLimit=BCi.getValue(),this.aggregatedStageSummaries={},this.processMessagesBound=this.processMessages.bind(this),this.nextOrderId=1,this.nextCorrelationId=1,this.id=t.id,this.input=t.input,this.successMessageType=t.successMessageType,this.errorMessageType=t.errorMessageType,this.inputTypeToStageMap=t.inputTypeToStageMap,this.timeoutMs=t.timeoutMs,this.name=t.name,this.loggingContext=t.loggingContext,this.pendingAsyncStageRuns=[],this.pendingSyncStageRuns=[],this.processCompletionStage=t.processCompletionStage,this.abortController=new AbortController,this.processCompletion={abortSignal:this.abortController.signal,getCompletionPromise:function(){return r.completionPromise||(r.completionPromise=new Promise(function(a){r.resolveCompletionPromise=a})),r.completionPromise},onProcessCompleted:function(a){return r.onCompleted(a)},finalMessagePublished:function(){return r.finalMessage!==void 0}},this.processRunLogInfo={stages:[],aggregatedStages:[],errors:[],stageRunCount:{}},this.awaiter=t.awaiter,this.processStageRunner=t.processStageRunner,this.runtimeLoggingContext=new CCi.RuntimeLoggingContext,this.status=wy.Created,this.cc=(0,Gm.getCorrelation)(),this.state={},this.creationTimeMs=Date.now(),this.processContext={stagePublish:function(a,o){return r.stagePublish(a,o)},id:this.id,state:this.state,completion:this.processCompletion,loggingContext:this.runtimeLoggingContext,cancelProcess:function(a,o){return r.cancelInternal(a,o)},allocateOrderId:function(){return r.nextOrderId++},allocateCorrelationId:function(){return r.nextCorrelationId++},loggingSampled:Math.random()*100<qCi.getValue()}}return $$t(e,[{key:"timeOutReached",get:function(){return this.timeoutMs!==void 0&&Date.now()-this.creationTimeMs>=this.timeoutMs}},{key:"onCompleted",value:function(r){this.status!==wy.Failure&&this.status!==wy.Success&&this.onCompletedCallbacks.push(r)}},{key:"removeOnCompleted",value:function(r){var n=this.onCompletedCallbacks.indexOf(r);n!==-1&&this.onCompletedCallbacks.splice(n,1)}},{key:"cancel",value:function(r){this.cancelInternal(r??Q$t.ProcessFatalErrorCode.Cancelled,"Process was cancelled")}},{key:"cancelInternal",value:function(r,n){this.abortController.abort(),this.onErrorInternal(new qWe.ProcessFatalError({errorCode:r,errorMessage:n}))}},{key:"startAsync",value:function(){var r=this;return this.resultPromise=new Promise(function(n,a){r.finish=n,r.fail=function(o){a(new UCi(o.errorCode,o.errorMessage))}}),this.start(),this.resultPromise}},{key:"start",value:function(){var r=this,n;this.logOperation=new Gm.Operation({operationName:"Process.run",resourceId:this.name,dimension0:(n=this.loggingContext)===null||n===void 0?void 0:n.dimension0}).start(),this.status=wy.Running,this.runtimeLoggingContext.onDimensionOverride(function(a){r.processRunLogInfo.errors.push(a)}),this.publish(this.input),this.processMessages()}},{key:"stagePublish",value:function(r,n){if(!this.abortController.signal.aborted){var a=BWe.SchemaObject.getTypeNameFor(n);if(!r.outputTypes.includes(a)){var o='Type "'+a+'" is not on among declared output types: '+JSON.stringify(r.outputTypes);throw new Error(o)}this.publish(n)}}},{key:"onErrorInternal",value:function(r){var n,a;if(this.status===wy.Running){var o=r instanceof qWe.ProcessFatalError;this.status=wy.Failure,o&&(this.logOperation.resultDescription='Fatal error. Message: "'+r.errorMessage+'", code: '+r.errorCode),this.onFinished(z$t.ProcessCompletionReason.Error),o?(n=this.fail)===null||n===void 0||n.call(this,r):(a=this.finish)===null||a===void 0||a.call(this,r)}}},{key:"onSuccessInternal",value:function(r){var n;this.status===wy.Running&&(this.status=wy.Success,this.onFinished(z$t.ProcessCompletionReason.Success),(n=this.finish)===null||n===void 0||n.call(this,r))}},{key:"runCompletionStage",value:function(){this.processCompletionStage&&this.processCompletionStage.run({id:this.id,state:this.state,loggingContext:this.runtimeLoggingContext})}},{key:"notifyCompleted",value:function(r){for(var n of this.onCompletedCallbacks)try{n(this,r)}catch(a){Gm.Log.error(504714501,Gm.LogCategory.CoreDefault,"onCompletedCallback failed with "+a)}this.onCompletedCallbacks=[],this.resolveCompletionPromise&&this.resolveCompletionPromise(r)}},{key:"onFinished",value:function(r){this.runCompletionStage(),this.logProcessOperation(),this.notifyCompleted(r)}},{key:"logProcessOperation",value:function(){var r=this,n,a,o,u,s;if(this.processContext.loggingSampled){this.logOperation.success=this.status===wy.Success;var l=this.logOperation;l.isClientTelemetrySampled=(n=this.cc.clientMetadata)===null||n===void 0?void 0:n.isClientTelemetrySampled,l.category=(0,Gm.logCategoryToString)(Gm.LogCategory.CoreDefault),l.sessionKey=this.cc.sessionKey,l.clientAppName=(a=this.cc.clientMetadata)===null||a===void 0?void 0:a.appName,l.clientAppPlatform=(o=this.cc.clientMetadata)===null||o===void 0?void 0:o.appPlatform,(0,RCi.sampleLog)(l)&&(this.logOperation.resultJSON=JSON.stringify({stages:this.processRunLogInfo.stages,aggregatedStages:this.processRunLogInfo.aggregatedStages,errors:this.processRunLogInfo.errors})),this.logOperation.dimension0=(u=this.loggingContext)===null||u===void 0?void 0:u.dimension0,this.logOperation.dimension1=this.runtimeLoggingContext.dimension1,this.logOperation.dimension2=this.runtimeLoggingContext.dimension2,this.logOperation.dimension3=this.runtimeLoggingContext.dimension3;var c=function(m,v,h,b){r.logOperation.addCustomMetric({nameSuffix:GCi,extraDimensions:[{name:VG.StageName,value:m},{name:VG.Sync,value:v},{name:VG.Aggregated,value:h}],value:b})};for(var f of this.processRunLogInfo.stages)c(f.name,f.sync,!1,f.durationUs);for(var p of(s=this.processRunLogInfo.aggregatedStages)!==null&&s!==void 0?s:[])p.sync&&c(p.name,!0,!0,p.sync.totalDurationUs),p.async&&c(p.name,!1,!0,p.async.totalDurationUs);Gm.Log.info(505950980,Gm.LogCategory.CoreDefault,this.logOperation.stop())}}},{key:"publish",value:function(r){var n=BWe.SchemaObject.getTypeNameFor(r),a=n===this.successMessageType||n==this.errorMessageType;if(a){if(this.finalMessage)throw new Error("It's not allowed to publish final ("+this.successMessageType+" or "+this.errorMessageType+") more than once");this.finalMessage=r}var o=this.inputTypeToStageMap.get(n);if(!o){if(a===!1){var u='Type "'+n+'" does not match any stage';throw new Error(u)}return}for(var s of o)WCi(s)?this.pendingAsyncStageRuns.push({message:r,target:s}):this.pendingSyncStageRuns.push({message:r,target:s});this.wakeUpLoop()}},{key:"runAsyncStage",value:function(r,n){var a=this,o;return(0,Gm.resumeCorrelation)(function(){return a.processStageRunner.runAsync(r,n,a.processContext)},(o=n.cc)!==null&&o!==void 0?o:this.cc)}},{key:"runSyncStage",value:function(r,n){var a=this,o;return(0,Gm.resumeCorrelation)(function(){return a.processStageRunner.run(r,n,a.processContext)},(o=n.cc)!==null&&o!==void 0?o:this.cc)}},{key:"wakeUpLoop",value:function(){this.wakeUpLoopScheduled&&(this.wakeUpLoopScheduled=!1,this.awaiter.immediate(this.processMessagesBound))}},{key:"addStageRunInfo",value:function(r){var n,a,o,u=r.name,s=Object.keys(r.messages).sort().join(","),l=u+":"+r.sync+":"+s,c=((n=this.processRunLogInfo.stageRunCount[l])!==null&&n!==void 0?n:0)+1;if(this.processRunLogInfo.stageRunCount[l]=c,c<=this.metricsLoggedPerStageLimit){this.processRunLogInfo.stages.push(r);return}var f=this.aggregatedStageSummaries[u];if(f){var g;r.sync?g=(a=f.sync)!==null&&a!==void 0?a:f.sync={totalDurationUs:0,totalNumberOfRuns:0}:g=(o=f.async)!==null&&o!==void 0?o:f.async={totalDurationUs:0,totalNumberOfRuns:0},g.totalDurationUs+=r.durationUs,g.totalNumberOfRuns+=1}else{f={name:u},this.aggregatedStageSummaries[u]=f,this.processRunLogInfo.aggregatedStages.push(f);var p={totalDurationUs:r.durationUs,totalNumberOfRuns:1};r.sync?f.sync=p:f.async=p}}},{key:"wakeUpLoopIfNeeded",value:function(){(this.pendingAsyncStageRuns.length||this.pendingSyncStageRuns.length||this.asyncStageRuns.size===0)&&this.wakeUpLoop()}},{key:"onAsyncStageFinished",value:function(r){this.addStageRunInfo(r.asyncInfo),this.wakeUpLoopIfNeeded()}},{key:"processMessages",value:function(){for(var r=this,n=!1;!n&&!this.abortController.signal.aborted;)try{var a=this.pendingAsyncStageRuns.splice(0),o=this.pendingSyncStageRuns.splice(0),u=function(){var f=r.runAsyncStage(s.target,s.message);r.addStageRunInfo(f.syncInfo),f.asyncInfo!==void 0?r.onAsyncStageFinished(f):(r.asyncStageRuns.add(f),f.onFinished(function(){r.asyncStageRuns.delete(f),r.onAsyncStageFinished(f)}))};for(var s of a)u();for(var l of o)this.addStageRunInfo(this.runSyncStage(l.target,l.message));if(!this.wakeUpLoopScheduled&&this.asyncStageRuns.size&&!this.pendingAsyncStageRuns.length&&!this.pendingSyncStageRuns.length){this.wakeUpLoopScheduled=!0;break}if(n=!this.pendingAsyncStageRuns.length&&!this.pendingSyncStageRuns.length&&!this.asyncStageRuns.size,n&&this.status===wy.Running&&!this.abortController.signal.aborted)if(this.finalMessage)BWe.SchemaObject.getTypeNameFor(this.finalMessage)===this.successMessageType?this.onSuccessInternal(this.finalMessage):this.onErrorInternal(this.finalMessage);else throw new Error('Stuck at status "Running" with no messages published and all stages completed - initiating termination with fatal error')}catch(c){Gm.Log.error(505950978,Gm.LogCategory.CoreDefault,"Fatal failure of process with error: "+c);try{this.onErrorInternal(new qWe.ProcessFatalError({errorCode:Q$t.ProcessFatalErrorCode.Unknown,errorMessage:""+c}))}catch(f){Gm.Log.error(505950977,Gm.LogCategory.CoreDefault,"onError callback failed with error: "+f)}}}}]),e}()});var GWe=y(pae=>{d();Object.defineProperty(pae,"__esModule",{value:!0});pae.SharedAwaiter=void 0;var dae=tt();function VCi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function eYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HCi(n.key),n)}}function KCi(e,t,r){return t&&eYt(e.prototype,t),r&&eYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HCi(e){var t=zCi(e,"string");return typeof t=="symbol"?t:String(t)}function zCi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kro=pae.SharedAwaiter=function(){function e(){VCi(this,e),this.callbacks=[],this.immediateCallbacks=[]}return KCi(e,[{key:"wait",value:function(r,n){var a=this,o,u;this.callbacks.push(n),this.timer||(this.timer=setTimeout(function(){a.timer=void 0;for(var s of a.callbacks)try{s()}catch(l){dae.Log.error(504714503,dae.LogCategory.CoreDefault,"SharedAwaiter.wait callback "+l)}a.callbacks=[]},r),(u=(o=this.timer).unref)===null||u===void 0||u.call(o))}},{key:"immediate",value:function(r){var n=this;this.immediateCallbacks.push(r),this.immediateTimer||(this.immediateTimer=setTimeout(function(){n.immediateTimer=void 0;for(var a of n.immediateCallbacks)try{a()}catch(o){dae.Log.error(504714502,dae.LogCategory.CoreDefault,"SharedAwaiter.immediate callback "+o)}n.immediateCallbacks=[]},0))}}]),e}()});var VWe=y(Pj=>{d();Object.defineProperty(Pj,"__esModule",{value:!0});Pj.ProcessIdGenerator=Pj.Process=void 0;var QCi=IWe(),JCi=ce(),XCi=Z$t(),$Ci=XE(),YCi=GWe();function rYt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZCi(n.key),n)}}function nYt(e,t,r){return t&&tYt(e.prototype,t),r&&tYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZCi(e){var t=eRi(e,"string");return typeof t=="symbol"?t:String(t)}function eRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tRi=new JCi.SettingInstance("validateProcessStages",!1),Qro=Pj.ProcessIdGenerator=function(){function e(){rYt(this,e),this.prevId=0}return nYt(e,[{key:"generate",value:function(){return++this.prevId}}]),e}(),Jro=Pj.Process=function(){function e(t){rYt(this,e),this.inputTypeToStageMap=new Map,this.successMessageType=t.successMessageType,this.errorMessageType=t.errorMessageType,this.name=t.name,this.loggingContext=t.loggingContext,this.timeoutMs=t.timeoutMs,this.processStageRunner=t.processStageRunner,this.processCompletionStage=t.processCompletionStage,this.processIdGenerator=t.processIdGenerator,this.buildTypesToStagesRelations(t.stages),this.timeoutMs&&(this.processCache=new $Ci.Cache({sweepInterval:2e3})),this.awaiter=new YCi.SharedAwaiter}return nYt(e,[{key:"createInstance",value:function(r){var n=this,a=new XCi.ProcessInstance({id:this.processIdGenerator.generate(),input:r,inputTypeToStageMap:this.inputTypeToStageMap,errorMessageType:this.errorMessageType,successMessageType:this.successMessageType,timeoutMs:this.timeoutMs,name:this.name,loggingContext:this.loggingContext,processStageRunner:this.processStageRunner,processCompletionStage:this.processCompletionStage,awaiter:this.awaiter});return this.processCache&&(this.processCache.put(a,void 0,this.timeoutMs,function(o){o.cancel(QCi.ProcessFatalErrorCode.Timeout)}),a.onCompleted(function(o){n.processCache.del(o)})),a}},{key:"buildTypesToStagesRelations",value:function(r){for(var n of r){var a=this.inputTypeToStageMap.get(n.inputType);a||(a=[],this.inputTypeToStageMap.set(n.inputType,a)),a.push(n)}tRi.getValue()&&(this.validateTypesToStagesRelations(r),this.validateStageNames(r))}},{key:"validateTypesToStagesRelations",value:function(r){if(!this.successMessageType)throw new Error("`successMessageType` is not defined");var n=!1,a=this.errorMessageType===void 0,o=new Map;for(var u of r){u.outputTypes.includes(this.successMessageType)&&(n=!0),this.errorMessageType&&u.outputTypes.includes(this.errorMessageType)&&(a=!0);for(var s of u.outputTypes){var l=o.get(s);l||(l=[],o.set(s,l)),l.push(u)}}for(var c of r){for(var f of c.outputTypes){var p=this.inputTypeToStageMap.get(f);if(p===void 0&&f!==this.successMessageType&&f!==this.errorMessageType)throw new Error('Output type "'+f+"\" doesn't match any process stage input, success type or error type")}if(r[0]!==c&&!o.get(c.inputType))throw new Error('Input type "'+c.inputType+"\" doesn't match any process stage output")}if(!n)throw new Error("No stage producing `successMessageType` was found");if(!a)throw new Error("No stage producing `errorMessageType` was found")}},{key:"validateStageNames",value:function(r){var n=new Set;for(var a of r){if(!a.name)throw new Error("Stage with input "+a.inputType+" doesn't have name defined");if(n.has(a.name))throw new Error("Stage names in the process are required to be unique while the name '"+a.name+"' is met twice");n.add(a.name)}}}]),e}()});var cYt=y(Pk=>{d();Object.defineProperty(Pk,"__esModule",{value:!0});Pk.getTruncatedMessageName=Pk.ProcessStageRunner=Pk.ProcessMessageBus=void 0;var gae=tt(),iYt=DWe(),rRi=LWe(),nRi=ce();function sYt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iRi(n.key),n)}}function lYt(e,t,r){return t&&aYt(e.prototype,t),r&&aYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iRi(e){var t=aRi(e,"string");return typeof t=="symbol"?t:String(t)}function aRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var oRi=new nRi.SettingInstance("messagesLoggedPerTypeLimit",10),oYt=Pk.ProcessMessageBus=function(){function e(t,r,n,a,o,u){sYt(this,e),this.publishStageMessageCallback=t,this.sender=r,this.publishedMessages=n,this.correlationId=a,this.runOrderId=o,this.loggingSampled=u}return lYt(e,[{key:"publish",value:function(r){this.loggingSampled&&this.publishedMessages.push(r),r.__orderId=this.runOrderId,r.correlationId===void 0&&(r.correlationId=this.correlationId),r.cc||(r.cc=(0,gae.getCorrelation)()),this.publishStageMessageCallback(this.sender,r)}}]),e}(),uYt=Symbol("messageName"),uRi=Pk.getTruncatedMessageName=function(t){var r=t[uYt];if(r)return r;var n=t.getTypeName();return r=n.substring(n.lastIndexOf("_")+1),t[uYt]=r,r},Yro=Pk.ProcessStageRunner=function(){function e(){sYt(this,e),this.messagesLoggedPerTypeLimit=oRi.getValue()}return lYt(e,[{key:"runAsync",value:function(r,n,a){var o=this,u=this.getStageRunContext(r,a,n),s=new rRi.AsyncStageRunInfo;return r.runAsync(n,Object.assign(Object.assign({},a),{done:function(c){u.error=c,s.asyncInfo=o.getStageRunInfo(u,!1),s.notifyFinished()}}),new oYt(a.stagePublish,r,u.publishedMessages,u.cId,u.oId,a.loggingSampled)),s.syncInfo=this.getStageRunInfo(u,!0),s.asyncInfo&&(s.asyncInfo.messages={}),this.updateStageRunContextForAsyncPart(u,a),s}},{key:"run",value:function(r,n,a){var o=this.getStageRunContext(r,a,n);try{r.run(n,a,new oYt(a.stagePublish,r,o.publishedMessages,o.cId,o.oId,a.loggingSampled))}catch(u){o.error=u}return this.getStageRunInfo(o,!0)}},{key:"updateStageRunContextForAsyncPart",value:function(r,n){r.startTimeUs=(0,gae.nowMicroSeconds)(),r.publishedMessages.splice(0),r.oId=n.allocateOrderId()}},{key:"getStageRunContext",value:function(r,n,a){var o=n.allocateOrderId(),u=a.__orderId,s=a.correlationId;s===void 0&&(s=n.allocateCorrelationId(),a.correlationId=s);var l=(0,gae.nowMicroSeconds)(),c=void 0;return{error:c,publishedMessages:[],stage:r,startTimeUs:l,oId:o,pId:u,cId:s}}},{key:"getStageRunInfo",value:function(r,n){var a={durationUs:Math.round((0,gae.nowMicroSeconds)()-r.startTimeUs),name:r.stage.name,messages:{},error:r.error?""+r.error:void 0,sync:n,oId:r.oId,pId:r.pId,cId:r.cId};for(var o of r.publishedMessages){var u=uRi(o.constructor),s=a.messages[u];if(s||(s={messageInfos:[]},a.messages[u]=s),s.messageInfos.length>=this.messagesLoggedPerTypeLimit){s.truncated=!0;continue}var l=o.loggableData,c=void 0,f=void 0;if(o instanceof iYt.ProcessStageErrorMessage&&(c=o.errorMessage,o instanceof iYt.ProcessStageErrorMessageWithCode&&(f=o.errorCode)),l||c||f){var p={};l&&(p.extraData=l),c&&(p.errorMessage=c),f&&(p.errorCode=f),s.messageInfos.push(p)}}return a}}]),e}()});var pYt=y(Ek=>{d();Object.defineProperty(Ek,"__esModule",{value:!0});Ek.ProcessBuilderFactory=Ek.ProcessBuilder=Ek.ProcessBuildStarter=void 0;var sRi=VWe(),lRi=ce(),cRi=cYt();function KWe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fRi(n.key),n)}}function HWe(e,t,r){return t&&fYt(e.prototype,t),r&&fYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fRi(e){var t=dRi(e,"string");return typeof t=="symbol"?t:String(t)}function dRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pRi=new lRi.SettingInstance("defaultProcessTimeout",6e5),gRi=Ek.ProcessBuildStarter=function(){function e(t,r){KWe(this,e),this.name=t,this.processIdGenerator=r}return HWe(e,[{key:"addStage",value:function(r){return new dYt(this.name,r,this.processIdGenerator)}},{key:"addRouter",value:function(r){return new dYt(this.name,r,this.processIdGenerator)}}]),e}(),dYt=Ek.ProcessBuilder=function(){function e(t,r,n){KWe(this,e),this.stages=[r],this.timeoutMs=pRi.getValue(),this.name=t,this.processIdGenerator=n}return HWe(e,[{key:"addCompletionStage",value:function(r){return this.processCompletionStage=r,this}},{key:"addStage",value:function(r){return this.stages.push(r),this}},{key:"addRouter",value:function(r){return this.stages.push(r),this}},{key:"build",value:function(){return new sRi.Process({stages:this.stages,successMessageType:this.successMessageType,errorMessageType:this.errorMessageType,timeoutMs:this.timeoutMs,name:this.name,loggingContext:this.loggingContext,processStageRunner:new cRi.ProcessStageRunner,processCompletionStage:this.processCompletionStage,processIdGenerator:this.processIdGenerator})}},{key:"setSuccessMessageType",value:function(r){return this.successMessageType=r,this}},{key:"setErrorMessageType",value:function(r){return this.errorMessageType=r,this}},{key:"setTimeout",value:function(r){return this.timeoutMs=r,this}},{key:"setLoggingContext",value:function(r){return this.loggingContext=r,this}}]),e}(),tno=Ek.ProcessBuilderFactory=function(){function e(t){KWe(this,e),this.processIdGenerator=t}return HWe(e,[{key:"start",value:function(r){return new gRi(r,this.processIdGenerator)}}]),e}()});var H_=y(Np=>{d();Object.defineProperty(Np,"__esModule",{value:!0});Np.workflowConcurrencyMin=Np.workflowConcurrencyLimit=Np.WorkflowTaskStatus=Np.WorkflowActivationWaitingReason=Np.TokenAvailability=Np.SessionCloseReason=Np.ActivateWaitingWorkflowsReason=void 0;var bYt=ce(),gYt;(function(e){e.SessionInitMessage="SessionInitMessage",e.AnnotationActivatedMessage="AnnotationActivatedMessage",e.SeedCompleted="SeedCompleted",e.TokenProvisionMessage="TokenProvisionMessage"})(gYt||(Np.ActivateWaitingWorkflowsReason=gYt={}));var mYt;(function(e){e.AnnotationActivation="annotation activation",e.Auth="auth",e.Flight="flight",e.Seeding="seeding",e.WorkflowDisabled="disabled",e.UserType="user type",e.UserContext="user context"})(mYt||(Np.WorkflowActivationWaitingReason=mYt={}));var vYt;(function(e){e[e.Pending=0]="Pending",e[e.Running=1]="Running",e[e.ExecutionCancelled=2]="ExecutionCancelled",e[e.ResultsCancelled=3]="ResultsCancelled"})(vYt||(Np.WorkflowTaskStatus=vYt={}));var hYt;(function(e){e[e.Unknown=0]="Unknown",e[e.ClientClose=1]="ClientClose",e[e.IdleTimeout=2]="IdleTimeout",e[e.ExpireTimeout=3]="ExpireTimeout",e[e.MastermindShutdown=4]="MastermindShutdown",e[e.SessionExtensionClose=5]="SessionExtensionClose",e[e.UserBlocked=6]="UserBlocked",e[e.MemoryPressure=7]="MemoryPressure"})(hYt||(Np.SessionCloseReason=hYt={}));var yYt;(function(e){e.Failure="Failure",e.Success="Success",e.Partial="Partial"})(yYt||(Np.TokenAvailability=yYt={}));var ino=Np.workflowConcurrencyLimit=new bYt.SettingInstance("workflowConcurrencyLimit",100),ano=Np.workflowConcurrencyMin=new bYt.SettingInstance("workflowConcurrencyMin",5)});var _Yt=y(SYt=>{d();Object.defineProperty(SYt,"__esModule",{value:!0})});var QWe=y(Mp=>{d();Object.defineProperty(Mp,"__esModule",{value:!0});Mp.timeoutWhenWaitingOnSeedCompleteInMs=Mp.timeoutWhenWaitingOnGroupCompleteInMs=Mp.timeoutWhenNotWaitingSeedCompleteInMs=Mp.SyncMessageSequencer=Mp.SyncMessageProcessingCode=Mp.SequencerSeedMode=Mp.SeedingStatusCode=void 0;var cr=tt(),Ej=Ll(),Xi=Ku(),Ak=ce(),mRi=XE(),vRi=B_(),mae=Hc();function hRi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&zWe(e,t)}function zWe(e,t){return zWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},zWe(e,t)}function yRi(e){var t=wYt();return function(){var n=vae(e),a;if(t){var o=vae(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bRi(this,a)}}function bRi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SRi(e)}function SRi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wYt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(wYt=function(){return!!e})()}function vae(e){return vae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},vae(e)}function PYt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_Ri(n.key),n)}}function EYt(e,t,r){return t&&TYt(e.prototype,t),r&&TYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Ri(e){var t=TRi(e,"string");return typeof t=="symbol"?t:String(t)}function TRi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wRi=Mp.timeoutWhenNotWaitingSeedCompleteInMs=new Ak.SettingInstance("sequencerTimeoutWhenNotWaitingSeedCompleteInMs",5e3),PRi=Mp.timeoutWhenWaitingOnSeedCompleteInMs=new Ak.SettingInstance("sequencerTimeoutWhenWaitingOnSeedCompleteInMs",3e4),ERi=Mp.timeoutWhenWaitingOnGroupCompleteInMs=new Ak.SettingInstance("sequencerTimeoutWhenWaitingOnGroupCompleteInMs",5e3),kRi=new Ak.SettingInstance("sequencerMaxQueueLength",1e3),ARi=new Ak.SettingInstance("sequencerAcceptedTimeout",100),ORi=new Ak.SettingInstance("sequencerLostMessageTimeout",305e3),CRi=new Ak.SettingInstance("shouldCheckAcceptsSeedingStatusChangeMessages",!1),kk;(function(e){e[e.Synchronous=0]="Synchronous",e[e.Asynchronous=1]="Asynchronous",e[e.Abandoned=2]="Abandoned"})(kk||(Mp.SyncMessageProcessingCode=kk={}));var kj;(function(e){e[e.Complete=0]="Complete",e[e.FailedTimeout=1]="FailedTimeout",e[e.FailedSessionClose=2]="FailedSessionClose"})(kj||(Mp.SeedingStatusCode=kj={}));var RRi=function(){function e(t,r,n){PYt(this,e),this.sequencer=t,this.healthEvent=new cr.SessionHealthEvent({sessionHealthEventName:"QueueAndApplySyncMessage",source:cr.SessionHealthSource.Core,reason:cr.SessionHealthReason.Unknown,impact:cr.SessionHealthImpact.MissingInput,success:!0,message:"seq="+r.seq,resourceId:r.seq<=0?"Seeding":"NonSeeding",dimension0:kk[kk.Synchronous],dimension2:r.senderId}).start(),this.cc=(0,cr.getCorrelation)(),this.done=n,this.syncMessage=r,this.acceptanceTimeout=setTimeout(this.onAcceptanceTimeout.bind(this),ARi.getValue()),this.lostMessageTimeout=setTimeout(this.onLostMessageTimeout.bind(this),ORi.getValue())}return EYt(e,[{key:"onAcceptanceTimeout",value:function(){this.done(void 0,new Xi.SyncResponse),this.acceptanceTimeout=void 0}},{key:"onLostMessageTimeout",value:function(){this.lostMessageTimeout=void 0,this.healthEvent.success=!1,this.healthEvent.message+=" Message Lost",this.healthEvent.dimension1=Xi.ErrorResponseCode[Xi.ErrorResponseCode.SyncMessageLost],cr.Log.info(537002506,cr.LogCategory.CoreDefault,this.healthEvent.stop())}},{key:"apply",value:function(r){var n=this,a;try{cr.Log.verbose(537002519,cr.LogCategory.CoreDefault,function(){return"SyncMessageSequencer.applySyncMessage: Applying SyncMessage. seq "+n.syncMessage.seq+", operations count = "+n.syncMessage.ops.length}),this.sequencer.emit("applyingSeq",this.syncMessage.seq);var o=(0,Ej.getCurrentPerformanceEvent)();o.markForLogging(),this.sequencer.applyMessageCallback(this.syncMessage,this.onCompleted.bind(this),r)}catch(s){var u=(a=s==null?void 0:s.stack)!==null&&a!==void 0?a:"";cr.Log.info(507069856,cr.LogCategory.CoreDefault,u),this.healthEvent.message+=" "+u,this.onCompleted(new Xi.ErrorResponse({error:"Failed to commit",code:Xi.ErrorResponseCode.SyncMessageException}))}}},{key:"onCompleted",value:function(r,n){var a=this;(0,cr.resumeCorrelation)(function(){a.lostMessageTimeout&&(clearTimeout(a.lostMessageTimeout),a.lostMessageTimeout=void 0),a.acceptanceTimeout?(clearTimeout(a.acceptanceTimeout),a.acceptanceTimeout=void 0,a.done(r,n)):a.healthEvent.dimension0=kk[kk.Asynchronous],r&&(a.sequencer.stats.syncMessagesIgnored++,a.syncMessage.seq===0&&a.sequencer.seedErrors++,a.healthEvent.reason===cr.SessionHealthReason[cr.SessionHealthReason.Unknown]&&a.healthEvent.setReason(cr.SessionHealthReason.Core),a.healthEvent.success=!1,Xi.ErrorResponse.typeGuard(r)&&(a.healthEvent.message+=" "+r.error,a.healthEvent.dimension1=r.code?Xi.ErrorResponseCode[r.code]:Xi.ErrorResponseCode[Xi.ErrorResponseCode.Unknown])),cr.Log.info(507265567,cr.LogCategory.CoreDefault,a.healthEvent.stop())},this.cc)}}]),e}(),z_;(function(e){e[e.None=0]="None",e[e.Sequenced=1]="Sequenced",e[e.Reconnect=2]="Reconnect",e[e.Reseeding=3]="Reseeding",e[e.SeedingNotRequired=4]="SeedingNotRequired"})(z_||(Mp.SequencerSeedMode=z_={}));var cno=Mp.SyncMessageSequencer=function(e){hRi(r,e);var t=yRi(r);function r(n,a,o){var u;PYt(this,r),u=t.call(this),u.seedErrors=0,u.prevSeq=-1,u.groupCount=0,u.groupSize=0,u.groupId=void 0,u.fullFileSeedingComplete=!1,u.cache=new mRi.Cache,u.seedCompleteSingleton=!1;var s=o.isReconnect,l=o.isSeedingSequencer,c=o.senderId,f=o.clientAcceptsSeedingStatusChangeMessages;u.senderId=c,u.isSeedingSequencer=l,u.clientAcceptsSeedingStatusChangeMessages=f,u.applyMessageCallback=n,l?(u.seedingStatusChangeCallback=a,u.seedSessionHealthEvent=new cr.SessionHealthEvent({sessionHealthEventName:"SessionFullFileSeeding",source:cr.SessionHealthSource.Core,reason:cr.SessionHealthReason.Unknown,impact:cr.SessionHealthImpact.MissingInput,success:!1,message:"",metricCount:!1}).start().enableAggregation()):(u.seedingStatusChangeCallback=function(){},u.prevSeq=0);var p,g;return l?(p=s?z_.Reconnect:z_.None,g=Xi.SeedingProgressCode.NotStarted):(p=z_.SeedingNotRequired,g=void 0),u.stats={seedMode:p,seedSuccess:!1,seedItems:0,seedMessageCount:0,seedGroupSize:0,seedDurationMs:0,seedStatus:g,syncMessageCount:0,syncMessagesOutOfSequence:0,syncMessagesAbandoned:0,syncMessagesIgnored:0,syncMessageQueueLimitReached:!1,nonSeedGroupsUsed:0},u}return EYt(r,[{key:"senderId",get:function(){return this._senderId},set:function(a){this._senderId=a}},{key:"onSyncMessage",value:function(a,o){var u=this,s;a.senderId=this.senderId;var l=new RRi(this,a,function(p,g){var m=(0,Ej.getCurrentPerformanceEvent)(),v=m.startSync(mae.PerformanceEventType.SyncMessageSequencerSendResponse);o(p,g),m.stop(v)});try{if(this.updateGroupParameters(a),cr.Log.debug(537002498,cr.LogCategory.CoreDefault,function(){return"SyncMessageSequencer.onSyncMessage: SyncMessage received. seq "+a.seq+", "+u.groupParametersToString(a)+", operations count = "+a.ops.length}),this.stats.syncMessageCount++,!this.validateSyncMessageAndHandleErrors(l))return;var c;this.isSeedingSequencer?c=a.seq===0:(a.seq===0&&cr.Log.warn(506036808,cr.LogCategory.CoreDefault,"SyncMessageSequencer.onSyncMessage: Sender "+a.senderId+" SyncMessage with seq0 came in on non-seeding sequencer"),c=!1),c?this.handleSeedMessage(l):this.handleNonSeedMessage(l)}catch(p){var f=(s=p==null?void 0:p.stack)!==null&&s!==void 0?s:"";throw cr.Log.info(507069855,cr.LogCategory.CoreDefault,f),l.healthEvent.message+=" "+f,l.onCompleted(new Xi.ErrorResponse({error:"Failed to Commit",code:Xi.ErrorResponseCode.SyncMessageException})),p}}},{key:"getStats",value:function(){return this.stats}},{key:"onClose",value:function(){this.isSeedingSequencer&&this.logForFullFileSeeding(kj.FailedSessionClose),cr.Log.info(505979720,cr.LogCategory.CoreDefault,"SyncMessageSequencer.onClose: SenderId "+this.senderId+" Stats: "+JSON.stringify(this.stats));for(var a of this.cache.keys()){var o=this.cache.get(a);o&&o.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageSessionClosed,error:"Sync message ignored since session is closing."}))}this.cache.clear()}},{key:"validateSyncMessageAndHandleErrors",value:function(a){var o=a.syncMessage;if(o.seq<=-1)return cr.Log.info(506040448,cr.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: Invalid SyncMessage. senderId "+o.senderId+", seq "+o.seq),a.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageUnsupported,error:Xi.SendMessageErrorReason.UnsupportedSyncMessage})),!1;if(o.seq===0)return this.isSeedingSequencer?this.fullFileSeedingComplete?(cr.Log.info(507388064,cr.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: Sender "+o.senderId+" SyncMessage with seq0 came in after fullFileSeedingComplete "),a.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageUnexpectedSeed,error:Xi.SendMessageErrorReason.UnexpectedSeedMessage})),!1):(this.prevSeq!==-1&&cr.Log.info(506336670,cr.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: SyncMessage with seq0 came in after prevSeq is !== -1 and fullFileSeedingComplete is false"),!0):(cr.Log.info(506040419,cr.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: Sender "+o.senderId+" SyncMessage with seq0 came in on non-seeding sequencer"),a.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageUnsupported,error:Xi.SendMessageErrorReason.UnsupportedSyncMessageSeq0NonSeeding})),!1);if(this.cache.size()>=kRi.getValue())return this.stats.syncMessageQueueLimitReached=!0,cr.Log.info(506040418,cr.LogCategory.CoreDefault,"SyncMessageSequencer.validateSyncMessageAndHandleErrors: SyncMessage queue full (senderId: "+o.senderId+")"),a.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageQueueFull,error:"Sync messages were ignored since queue was full"})),!1;if(a.syncMessage.seq!==0&&a.syncMessage.seq<=this.prevSeq)return a.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageTooLateOrDuplicate,error:"Sync messages were ignored since they were either late or duplicate"})),!1;if(this.groupId&&a.syncMessage.groupId){var u=Number.parseInt(this.groupId,10),s=Number.parseInt(a.syncMessage.groupId,10);if(s>0&&s>u)return!0;if(this.groupId!==a.syncMessage.groupId)return a.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageGroupIdMismatch,error:"Sequencer group Id does not match syncMessage group Id"})),!1}return!0}},{key:"handleSeedMessage",value:function(a){a.healthEvent.resourceId="Seeding",this.stats.seedMode===z_.Reconnect?this.stats.seedMode=z_.Reseeding:this.stats.seedMode===z_.None&&(this.stats.seedMode=z_.Sequenced),this.emit("seedMessageReceived"),(!a.syncMessage.groupId||this.groupCount===this.groupSize)&&this.emit("lastSeedMessageReceived");var o=!this.fullFileSeedingComplete&&this.prevSeq!==-1;a.apply(o),this.stats.seedMessageCount++,a.syncMessage.groupId?this.updateSeedGroup(a.syncMessage):this.completeSeeding()}},{key:"checkSyncMessageToStopPreviousGroup",value:function(a){if(this.groupId&&a.groupId){var o=Number.parseInt(this.groupId,10),u=Number.parseInt(a.groupId,10);u>0&&u>o&&this.stopPreviousGroup(a)}}},{key:"getTimeoutInMs",value:function(){return this.groupId?ERi.getValue():this.isSeedingSequencer&&this.prevSeq===-1?PRi.getValue():wRi.getValue()}},{key:"handleNonSeedMessage",value:function(a){var o=a.syncMessage;a.healthEvent.resourceId="NonSeeding",this.checkSyncMessageToStopPreviousGroup(o);var u=this.cache.get(o.seq);if(u){a.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageUnprocessedDuplicate,error:"SyncMessage with seq="+o.seq+" is already queued for processing"}));return}this.cache.put(o.seq,a,this.getTimeoutInMs(),this.onTimeout.bind(this));var s=o.seq===this.prevSeq+1,l=this.groupId&&this.groupSize===this.groupCount,c=l||this.groupId===void 0&&s;s||this.stats.syncMessagesOutOfSequence++,c?(this.applyNextSequence(a),this.groupSize>1&&(cr.Log.info(505979719,cr.LogCategory.CoreDefault,"SyncMessageSequencer.handleNonSeedMessage: Group size: "+this.groupSize),this.stats.nonSeedGroupsUsed++)):(cr.Log.info(506040417,cr.LogCategory.CoreDefault,"SyncMessageSequencer.handleNonSeedMessage: Cannot apply cache, senderId "+this.senderId+" seq="+o.seq+"."),(0,Ej.getCurrentPerformanceEvent)().startAsync(mae.PerformanceEventType.WaitingForInOrderMessage))}},{key:"tryToApplyNextMessage",value:function(){var a=this.cache.get(this.prevSeq+1);a&&this.applyNextSequence(a)}},{key:"onTimeout",value:function(a,o){cr.Log.info(537002514,cr.LogCategory.CoreDefault,"SyncMessageSequencer.onTimeout: SenderId "+this.senderId+" Performing and logging best-effort sync of next sequence after "+this.prevSeq+", "+this.groupParametersToString(o.syncMessage)),this.applyNextSequence(o,!0)}},{key:"stopPreviousGroup",value:function(a){cr.Log.info(508839882,cr.LogCategory.CoreDefault,"SyncMessageSequencer.stopPreviousGroup: Pervious group ID: "+this.groupId+" new group ID: "+a.groupId);for(var o of this.cache.keys()){var u=this.cache.get(o);u&&u.onCompleted(new Xi.ErrorResponse({code:Xi.ErrorResponseCode.SyncMessageGroupStop,error:"Sequencer group changed to "+a.groupId+". Dropping queued messages"}))}this.cache.clear();var s=Number.parseInt(this.groupId,10);this.isSeedingSequencer&&s<=0&&(this.completeSeeding(),this.emit("lastSeedMessageReceived")),this.resetGroupParameters(),this.updateGroupParameters(a)}},{key:"applyNextSequence",value:function(a){var o=this,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,s,l;(0,cr.resumeCorrelation)(function(){s=(0,Ej.getCurrentPerformanceEvent)(),l=(0,Ej.getCurrentPerformanceEvent)().startSync(mae.PerformanceEventType.ApplyNextSequence)},a.cc);var c=[a];this.cache.forEach(function(T,w){w!==a.syncMessage.seq&&c.push(T)}),c.sort(function(T,w){return w.syncMessage.seq-T.syncMessage.seq});for(var f=function(w){var P=w.syncMessage;(0,cr.resumeCorrelation)(function(){(0,Ej.getCurrentPerformanceEvent)().stop(mae.PerformanceEventType.WaitingForInOrderMessage),s.stop(l),u&&cr.Log.info(506040416,cr.LogCategory.CoreDefault,"SyncMessageSequencer.applyRecord: senderId "+P.senderId+" seq="+P.seq);var E;o.isSeedingSequencer?E=!o.fullFileSeedingComplete&&o.prevSeq!==-1&&P.seq===0:E=!1,w.apply(E),s.resume(l),(0,Ak.ChangeGate)("FixPrevSeqResetForSeq0")?o.prevSeq<P.seq?o.prevSeq=P.seq:cr.Log.info(507072897,cr.LogCategory.CoreDefault,"PrevSeq resetting would have happened from "+o.prevSeq+" to "+P.seq):o.prevSeq=P.seq,o.cache.del(P.seq)},w.cc)},p=0,g=void 0,m=c.pop();m&&m.syncMessage.seq<=a.syncMessage.seq;){var v=m.syncMessage.seq-(this.prevSeq+1);v<0&&cr.Log.info(507388099,cr.LogCategory.CoreDefault,"abandonedMessages count: "+v+" is negative"),v>0&&g===void 0&&(g=this.prevSeq+1),p+=v,f(m),m=c.pop()}if(p>0){this.stats.syncMessagesAbandoned+=p;var h="seq="+g;p>1&&(h+="-"+(g+p-1));var b;this.isSeedingSequencer&&(b=g===0?"Seeding":"NonSeeding");var S=new cr.SessionHealthEvent({sessionHealthEventName:"QueueAndApplySyncMessage",source:cr.SessionHealthSource.Core,reason:g===0?cr.SessionHealthReason.Client:cr.SessionHealthReason.ClientRuntime,impact:cr.SessionHealthImpact.MissingInput,success:!1,count:p,message:h,resourceId:b,dimension0:kk[kk.Abandoned],dimension1:Xi.ErrorResponseCode[Xi.ErrorResponseCode.SyncMessageAbandoned],dimension2:this.senderId});cr.Log.info(537002516,cr.LogCategory.CoreDefault,S)}for(;m&&m.syncMessage.seq===this.prevSeq+1;)f(m),m=c.pop();s.stop(l)}},{key:"updateSeedGroup",value:function(a){this.stats.seedItems+=a.ops.reduce(function(o,u){return o+u.items.length},0),this.groupCount===this.groupSize?this.completeSeeding():this.groupCount===1&&this.tryToChangeSeedingStatus(Xi.SeedingProgressCode.Started)}},{key:"completeSeeding",value:function(){if(!this.isSeedingSequencer){cr.Log.warn(506040415,cr.LogCategory.CoreDefault,"SyncMessageSequencer.completeSeeding: Non-seeding sequencer should not complete seeding");return}this.fullFileSeedingComplete=!0,this.stats.seedSuccess=this.seedErrors===0,this.stats.seedGroupSize=this.groupSize,this.tryToChangeSeedingStatus(this.getSeedingProgressCode()),this.prevSeq===-1&&(this.prevSeq=0),this.logForFullFileSeeding(kj.Complete),this.tryToApplyNextMessage(),this.emit("seedCompleted"),this.resetGroupParameters()}},{key:"logForFullFileSeeding",value:function(a){if(!this.isSeedingSequencer){cr.Log.warn(506040414,cr.LogCategory.CoreDefault,"SyncMessageSequencer.logForFullFileSeeding: Non-seeding sequencer should not complete seeding");return}this.seedCompleteSingleton||(this.seedCompleteSingleton=!0,this.seedSessionHealthEvent.success=this.fullFileSeedingComplete&&this.stats.seedSuccess,this.seedSessionHealthEvent.resourceId=z_[this.stats.seedMode],this.seedSessionHealthEvent.dimension0=kj[a],this.prevSeq>0&&this.fullFileSeedingComplete&&(this.seedSessionHealthEvent.dimension2="CompletedAfterNonSeedMessagesWereAccepted"),a===kj.Complete&&(this.seedSessionHealthEvent.stop(),this.stats.seedDurationMs=this.seedSessionHealthEvent.durationMs),this.seedSessionHealthEvent.dimension1=Xi.SeedingProgressCode[this.getSeedingProgressCode()],this.seedSessionHealthEvent.message="Number of received messages: "+this.groupCount+". Number of expected messages: "+(this.groupSize>0?this.groupSize:"unknown")+".",cr.Log.info(537002524,cr.LogCategory.CoreDefault,this.seedSessionHealthEvent))}},{key:"getSeedingProgressCode",value:function(){if(this.isSeedingSequencer)return this.fullFileSeedingComplete?Xi.SeedingProgressCode.Finished:this.stats.seedMessageCount<=0?Xi.SeedingProgressCode.NotStarted:Xi.SeedingProgressCode.Incomplete}},{key:"groupParametersToString",value:function(a){if(this.groupId){var o=a?", groupId "+a.groupId+", syncMessage.groupComplete "+a.groupComplete:"groupId "+this.groupId;return"inGroup true, groupCount "+this.groupCount+", groupSize "+this.groupSize+" "+o}else return"inGroup false"}},{key:"resetGroupParameters",value:function(){this.groupCount=0,this.groupSize=0,this.groupId=void 0}},{key:"updateGroupParameters",value:function(a){var o,u,s;a.groupId=(o=a.groupId)!==null&&o!==void 0?o:a.batchId,a.groupSize=(u=a.groupSize)!==null&&u!==void 0?u:a.batchSize,a.groupComplete=(s=a.groupComplete)!==null&&s!==void 0?s:a.batchComplete,a.groupId!==void 0&&(this.groupId===void 0&&(this.groupId=a.groupId),this.groupId===a.groupId&&(this.groupCount++,a.groupComplete&&(this.groupSize=a.groupSize,this.groupCount!==this.groupSize&&cr.Log.info(537002525,cr.LogCategory.CoreDefault,"SyncMessageSequencer.updateGroupParameters: GroupComplete message is not last message in group "+a.groupId+", groupCount="+this.groupCount+", groupSize="+this.groupSize+"."))))}},{key:"tryToChangeSeedingStatus",value:function(a){if(!this.isSeedingSequencer){cr.Log.error(506037282,cr.LogCategory.CoreDefault,"SyncMessageSequencer.tryToChangeSeedingStatus: Non-seeding sequencer should not change seeding status");return}this.stats.seedStatus!==a&&(this.stats.seedStatus=a,!CRi.getValue()||this.clientAcceptsSeedingStatusChangeMessages?this.seedingStatusChangeCallback(a):cr.Log.warn(505987331,cr.LogCategory.CoreDefault,"SeedingStatusChangeMessage not sent to client. Client does not accept seeding status change messages."))}}]),r}(vRi.EventEmitter)});var yae=y(hae=>{d();Object.defineProperty(hae,"__esModule",{value:!0});hae.allowStableAnnotationIds=void 0;var xRi=ce(),pno=hae.allowStableAnnotationIds=function(t){var r;return(0,xRi.ChangeGate)("AllowStableAnnotationIds")&&((r=t.modelOptions)===null||r===void 0?void 0:r.allowStableAnnotationIds)}});var NYt=y(wae=>{d();Object.defineProperty(wae,"__esModule",{value:!0});wae.StatefulAnnotationProcessor=void 0;var IRi=xG(),JWe=pe(),Fu=tt(),bae=Ll(),kYt=ce(),RR=Ji(),pl=Ne(),AYt=LRi(oG()),FRi=Hie(),NRi=QWe(),MRi=Yb(),OYt=Hc(),Sae=ql(),_ae=yae(),jRi=W_(),DRi=G_();function LRi(e){return e&&e.__esModule?e:{default:e}}function BRi(e,t){return WRi(e)||URi(e,t)||RYt(e,t)||qRi()}function qRi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function URi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function WRi(e){if(Array.isArray(e))return e}function zG(e){return KRi(e)||VRi(e)||RYt(e)||GRi()}function GRi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function RYt(e,t){if(e){if(typeof e=="string")return XWe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XWe(e,t)}}function VRi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KRi(e){if(Array.isArray(e))return XWe(e)}function XWe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function HRi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$We(e,t)}function $We(e,t){return $We=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$We(e,t)}function zRi(e){var t=xYt();return function(){var n=Tae(e),a;if(t){var o=Tae(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return QRi(this,a)}}function QRi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return JRi(e)}function JRi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xYt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(xYt=function(){return!!e})()}function Tae(e){return Tae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Tae(e)}function IYt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XRi(n.key),n)}}function FYt(e,t,r){return t&&CYt(e.prototype,t),r&&CYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XRi(e){var t=$Ri(e,"string");return typeof t=="symbol"?t:String(t)}function $Ri(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var YRi=function(){function e(){IYt(this,e),this.logOps=new Map}return FYt(e,[{key:"add",value:function(r,n,a){var o=(0,IRi.trimWorkflowPrefix)(a),u=n+":"+o+":"+pl.AnnotationState[r],s=this.logOps.get(u);s||(s=new Fu.Operation({operationName:"AnnotationMetaDataChange",resourceId:o,dimension0:n,dimension1:pl.AnnotationState[r],count:0},{metricCount:!0}),this.logOps.set(u,s)),s.count++}},{key:"finalize",value:function(){for(var r of this.logOps.values())Fu.Log.info(505202564,Fu.LogCategory.CoreDefault,r)}}]),e}(),vno=wae.StatefulAnnotationProcessor=function(e){HRi(r,e);var t=zRi(r);function r(n){var a;return IYt(this,r),a=t.call(this,n),a.annotationTypeFirstInstanceLogged=new Set,a.workflowOrchestrationFrameworkEnabledRegularPath=DRi.workflowOrchestrationFrameworkEnabledRegularPath.getValue(),a}return FYt(r,[{key:"persistAnnotationQueue",value:function(a,o,u,s){var l=this,c,f,p,g,m=(0,bae.getCurrentPerformanceEvent)().startSync(OYt.PerformanceEventType.PersistAnnotationQueueStateful),v=new Map,h=new Map,b=new YRi;for(var S of o){this.synthesizeEmptyAnnotationQueueEntriesIfNecessary(a,S.scopeItemPath,S.scopeItemRevId,S.annotationQueue);var T=function(_e,Oe,xt){var Pt=xt?h:v;if(Oe&&Oe.length>0){var Qt,Jt=Pt.get(_e);Jt||(Jt=[],Pt.set(_e,Jt)),(Qt=Jt).push.apply(Qt,zG(Oe))}};if(this.isWorkflowInReduceStyle(a)&&a.outputTypes){var w=[].concat(zG(a.outputTypes),[pl.Apology.getTypeName()]),P=this.session.cache.getSubtreeItems(S.scopeItemPath,w,function(me){return me.source===a.id}),E=new Map;for(var C of P){var k=void 0;pl.Apology.typeGuard(C.body)?k=C.body.annotationTypeName:k=pl.SchemaObject.getTypeNameFor(C.body);var A=E.get(k);A?A.push(C):(A=[C],E.set(k,A))}var R=function(_e){var Oe=S.annotationQueue.filter(function(xt){return xt.annotationType===_e});l.processSubtreeAnnotationQueue(a,_e,Oe,(c=E.get(_e))!==null&&c!==void 0?c:[],T,S.source,b)};for(var D of a.outputTypes)R(D)}else this.processAnnotationQueueInternal(a,S.annotationQueue,T,b);b.finalize()}if(v.size>0||h.size>0){var j=new Array(v.size),q=0;for(var W of[{opsByType:v,areApologies:!1},{opsByType:h,areApologies:!0}]){var Q=W.opsByType,V=W.areApologies;for(var J of Q.keys()){var ae=Q.get(J),X=0,z=0,Y=0;for(var se of ae){var be=pl.SchemaObject.getTypeNameFor(se);be===pl.AddOperation.getTypeName()?X+=((f=se.items)===null||f===void 0?void 0:f.length)||0:be===pl.UpdateOperation.getTypeName()?z+=((p=se.items)===null||p===void 0?void 0:p.length)||0:be===pl.DeleteOperation.getTypeName()&&(Y+=((g=se.items)===null||g===void 0?void 0:g.length)||0)}j[q++]={type:V?"Apology<"+J+">":J,added:X,updated:z,deleted:Y}}}u.message="Committing annotation changes: "+JSON.stringify(j),(0,bae.getCurrentPerformanceEvent)().stop(m),this.commitAnnotations(a,v,h,s)}else(0,bae.getCurrentPerformanceEvent)().stop(m),u.message="No annotation changes to commit";u.dimension1="Stateful"}},{key:"synthesizeEmptyAnnotationQueueEntriesIfNecessary",value:function(a,o,u,s){if(a.kind===JWe.WorkflowKind.SingleItem){var l=function(p){s.some(function(g){return g.annotationType===p})||s.push({path:o,revId:u,annotationType:p,annotations:[],areApologies:!1})};for(var c of a.outputTypes||[])l(c)}}},{key:"processSubtreeAnnotationQueue",value:function(a,o,u,s,l,c,f){var p=this;if(c===jRi.WorkflowResultSource.ApologiesGenerator){this.processAnnotationQueueInternal(a,u,l,f);return}var g=new Map,m=new Map;for(var v of s){var h=pl.Apology.typeGuard(v.body)?m:g,b=(0,RR.makeItemPathKey)(v.parentPath),S=h.get(b);S||(S=[],h.set(b,S)),S.push(v)}for(var T of u){var w=(0,RR.makeItemPathKey)(T.path);g.delete(w),m.delete(w)}var P=function(C,k){var A=[];for(var R of C){var D=BRi(R,2),j=D[0],q=D[1];p.generateAnnotationDeleteOps(a,(0,RR.splitItemPathKey)(j),void 0,!1,q,A)}l(o,A,k)};P(g,!1),P(m,!0),this.processAnnotationQueueInternal(a,u,l,f)}},{key:"processAnnotationQueueInternal",value:function(a,o,u,s){for(var l of o)if(l.ancestorType){var c=this.session.cache.getFirstAncestorOfType(l.path,[l.ancestorType]);if(!c)throw new Error("Failed to get ancestor of type "+l.ancestorType+" on path "+(0,RR.makeItemPathKey)(l.path)+" (no match)");this.applyAnnotations(a,[].concat(zG(c.parentPath),[c.id]),void 0,!1,l,u,s)}else this.applyAnnotations(a,l.path,l.revId,l.isTriggeredBySyncDelta,l,u,s)}},{key:"applyAnnotations",value:function(a,o,u,s,l,c,f){var p=l.annotationType,g=l.annotations,m=l.sourceInfo,v=l.areApologies,h;try{var b=[].concat(zG(a.outputTypes),[pl.Apology.getTypeName()]);h=this.session.cache.getItemChildren(o,b)}catch(j){if(j instanceof RR.NotFoundError)if((0,_ae.allowStableAnnotationIds)(a))h=[];else{Fu.Log.info(529093124,Fu.LogCategory.CoreDefault,"Annotations in type "+p+" ignored because parent "+(0,RR.makeItemPathKey)(o)+" no longer exists");return}else throw j}var S=[];for(var T of h)T.source===a.id&&(pl.Apology.typeGuard(T.body)&&T.body.annotationTypeName===p||!v&&pl.SchemaObject.getTypeNameFor(T.body)===p)&&S.push(T);var w=[],P=[];this.compareAnnotationsToExistingChildren(o,a,g,p,l.isImmediateAnnotation,S,w,P,m,f);var E=[],C=[];for(var k of S)pl.Apology.typeGuard(k.body)?E.push(k):C.push(k);var A=[],R=[];(0,kYt.ChangeGate)("DeleteOpsBeforeAdds")?(v||this.generateAnnotationDeleteOps(a,o,u,s,C,A),this.generateAnnotationDeleteOps(a,o,u,s,E,R),this.generateAnnotationAddOps(o,u,s,w,v?R:A),this.generateAnnotationUpdateOps(o,u,s,P,v?R:A)):(this.generateAnnotationAddOps(o,u,s,w,v?R:A),this.generateAnnotationUpdateOps(o,u,s,P,v?R:A),v||this.generateAnnotationDeleteOps(a,o,u,s,C,A),this.generateAnnotationDeleteOps(a,o,u,s,E,R));var D=function(q){for(var W of q)for(var Q of W.items)Q.contextId=l.contextId};D(A),D(R),c(p,A,!1),c(p,R,!0)}},{key:"isWorkflowInReduceStyle",value:function(a){return a.kind===JWe.WorkflowKind.Reduce||a.kind===JWe.WorkflowKind.Generic&&a.dynamicExecutionPreferences===void 0}},{key:"compareAnnotationsToExistingChildren",value:function(a,o,u,s,l,c,f,p,g,m){var v=this,h=function(w){var P=!0;if(w.id||(w.id=(0,MRi.v4)(),P=!1),(0,_ae.allowStableAnnotationIds)(o)&&P){var E=v.session.cache.tryGetItem([].concat(zG(a),[w.id]));if(E&&E.source!==o.id)return Fu.Log.warn(507011727,Fu.LogCategory.CoreDefault,"Attempting to create annotation with stable ID "+w.id+" (parent path "+(0,RR.makeItemPathKey)(a)+"), but the item with that ID already exists."),"continue"}var C=w.id;w.id=void 0;var k=w.M_;w.M_=void 0;var A=v.compareAnnotationToExistingChildren(o,w,C,s,c,l,P,m),R=A.shouldAddAnnotation,D=A.shouldUpdateAnnotation,j=A.itemId;w.id=C,w.M_=k,R&&(w.M_=Object.assign(Object.assign({},w.M_),{state:pl.AnnotationState.Created}),m.add(pl.AnnotationState.Created,s,w.ownerId));var q=g?{id:j,parentPath:a,source:o.id,body:w,sourceInfo:g}:{id:j,parentPath:a,source:o.id,body:w},W="Not changing";R?(f.push(q),W="Adding"):D&&(p.push(q),W="Updating"),Fu.Log.debug(529093125,Fu.LogCategory.CoreDefault,function(){return W+" annotation "+w.id+" (type: "+pl.SchemaObject.getTypeNameFor(w)+", workflow: "+o.id+")"})};for(var b of u)var S=h(b)}},{key:"compareAnnotationToExistingChildren",value:function(a,o,u,s,l,c,f,p){for(var g={shouldAddAnnotation:!0,shouldUpdateAnnotation:!1,itemId:""},m=pl.Apology.typeGuard(o),v=0;v<l.length;v++){var h=l[v].body;if(m&&!pl.Apology.typeGuard(h)){l.splice(v--,1);continue}var b=h.id;h.id=void 0;var S=h.M_;h.M_=void 0;var T=!1;if((0,kYt.ChangeGate)("ApplyAnnotationOptimization")?(!(0,Sae.isSignalTriggeredWorkflow)(a)||(0,Sae.isWorkflowTriggeredByNonExclusiveSignals)(a)||c||(0,_ae.allowStableAnnotationIds)(a)&&f)&&(0,AYt.default)(h,o)?(T=!0,g.shouldAddAnnotation=!1):u===b&&(T=!0,g.shouldUpdateAnnotation=!0,g.shouldAddAnnotation=!1,g.itemId=l[v].id):(!(0,Sae.isSignalTriggeredWorkflow)(a)||(0,Sae.isWorkflowTriggeredByNonExclusiveSignals)(a))&&(0,AYt.default)(h,o)?(T=!0,g.shouldAddAnnotation=!1):u===b&&(T=!0,g.shouldUpdateAnnotation=!0,g.shouldAddAnnotation=!1,g.itemId=l[v].id),h.id=b,h.M_=S,T){p.add(pl.AnnotationState.Duplicated,s,h.ownerId),l.splice(v,1);break}}return g.shouldAddAnnotation&&(g.itemId=(0,_ae.allowStableAnnotationIds)(a)&&f?u:this.session.cache.getNextAnnotationId()),g}},{key:"commitAnnotations",value:function(a,o,u,s){var l=this,c=(0,bae.getCurrentPerformanceEvent)(),f=c.startSync(OYt.PerformanceEventType.CommitAnnotations),p=function(m,v,h){if(m.length){l.session.contextIdManager.applyContextIdOnOperations(m);try{var b=l.workflowOrchestrationFrameworkEnabledRegularPath;l.session.cache.applyOperations(m,void 0,b)}catch(k){Fu.Log.info(529093126,Fu.LogCategory.CoreDefault,new Fu.SessionHealthEvent({sessionHealthEventName:"FailedApplyingAnnotationsToCache",source:Fu.SessionHealthSource.Core,reason:Fu.SessionHealthReason.Core,impact:Fu.SessionHealthImpact.MissingOutput,success:!1,message:"",affectedWorkflows:[a.resourceId]}).enableAggregation()),Fu.Log.error(529093127,Fu.LogCategory.CoreDefault,"Error applying annotation results to cache: "+k.message)}var S=v;if(h){var T=m.find(function(k){return!pl.DeleteOperation.typeGuard(k)});if(T){var w=T.items[0].body.annotationTypeName;S="Apology<"+w+">"}}var P=l.session.annotationActivationInfosByType.get(v);if(P&&(!h||P.some(function(k){return k.sendApologies}))){var E=m.map(function(k){var A=new Array(k.items.length),R=0;for(var D of k.items)if(D.body){var j=D.body;A[R++]={id:D.id,body:j,contextId:D.contextId}}return A.length=R,new pl.UpdateAnnotationMetaDataOperation({parentPath:k.parentPath,items:A,M_:{state:pl.AnnotationState.Sent}})});try{var C=l.workflowOrchestrationFrameworkEnabledRegularPath;l.session.cache.applyOperations(E,void 0,C)}catch(k){Fu.Log.info(529093128,Fu.LogCategory.CoreDefault,new Fu.SessionHealthEvent({sessionHealthEventName:"FailedSettingAnnotationStateToSent",source:Fu.SessionHealthSource.Core,reason:Fu.SessionHealthReason.Core,impact:Fu.SessionHealthImpact.MissingOutput,success:!1,message:"",affectedWorkflows:[a.resourceId]}).enableAggregation()),Fu.Log.error(529093129,Fu.LogCategory.CoreDefault,"Error setting annotation state to sent")}}c.stop(f),s?s(v,m,h,a):l.session.sendAnnotations(v,m,h,a),c.resume(f),l.logAnnotationTypeFirstInstance(S)}};o.forEach(function(g,m){p(g,m,!1)}),u.forEach(function(g,m){p(g,m,!0)}),c.stop(f)}},{key:"logAnnotationTypeFirstInstance",value:function(a){this.session.seedingSyncMessageSequencer.getStats().seedMode===NRi.SequencerSeedMode.Sequenced&&!this.annotationTypeFirstInstanceLogged.has(a)&&(Fu.Log.info(506057281,Fu.LogCategory.CoreDefault,new Fu.Operation({operationName:"FirstAnnotation",resourceId:a,durationMs:Date.now()-this.session.startTime,resultSignature:"SinceSessionStart",success:!0},{metricDuration:!0})),this.annotationTypeFirstInstanceLogged.add(a))}}]),r}(FRi.BaseAnnotationProcessor)});var DYt=y(Eae=>{d();Object.defineProperty(Eae,"__esModule",{value:!0});Eae.StatelessAnnotationProcessor=void 0;var ZRi=Hie(),exi=Ll(),txi=Hc();function rxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function MYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ixi(n.key),n)}}function nxi(e,t,r){return t&&MYt(e.prototype,t),r&&MYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ixi(e){var t=axi(e,"string");return typeof t=="symbol"?t:String(t)}function axi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oxi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&YWe(e,t)}function YWe(e,t){return YWe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},YWe(e,t)}function uxi(e){var t=jYt();return function(){var n=Pae(e),a;if(t){var o=Pae(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return sxi(this,a)}}function sxi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return lxi(e)}function lxi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function jYt(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(jYt=function(){return!!e})()}function Pae(e){return Pae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Pae(e)}var bno=Eae.StatelessAnnotationProcessor=function(e){oxi(r,e);var t=uxi(r);function r(n,a){var o;return rxi(this,r),o=t.call(this,n),o.itemListeners=a,o}return nxi(r,[{key:"persistAnnotationQueue",value:function(a,o,u,s){var l=this,c=(0,exi.getCurrentPerformanceEvent)(),f=c.startSync(txi.PerformanceEventType.PersistAnnotationQueueStateless),p=new Array(o.length),g=0;for(var m of o){var v=function(S){var T=[],w=S.annotations.map(function(P){return S.sourceInfo?{id:l.session.cache.getNextAnnotationId(),parentPath:S.path,source:a.id,contextId:S.contextId,body:P,sourceInfo:S.sourceInfo}:{id:l.session.cache.getNextAnnotationId(),parentPath:S.path,source:a.id,contextId:S.contextId,body:P}});l.generateAnnotationAddOps(S.path,S.revId,S.isTriggeredBySyncDelta,w,T),l.session.contextIdManager.applyContextIdOnOperations(T),l.itemListeners.emitEvents(T),c.stop(f),s?s(S.annotationType,T,S.areApologies,a):l.session.sendAnnotations(S.annotationType,T,S.areApologies,a),c.resume(f),p[g++]={type:S.areApologies?"Apology<"+S.annotationType+">":S.annotationType,added:T.reduce(function(P,E){var C;return P+(((C=E.items)===null||C===void 0?void 0:C.length)||0)},0),updated:0,deleted:0}};for(var h of m.annotationQueue)v(h)}u.message=g>0?"Committing annotation changes: "+JSON.stringify(p):"No annotation changes to commit",u.dimension1="Stateless",c.stop(f)}}]),r}(ZRi.BaseAnnotationProcessor)});var BYt=y(kae=>{d();Object.defineProperty(kae,"__esModule",{value:!0});kae.WorkflowClientCoordinator=void 0;var cxi=wg();function fxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LYt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pxi(n.key),n)}}function dxi(e,t,r){return t&&LYt(e.prototype,t),r&&LYt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pxi(e){var t=gxi(e,"string");return typeof t=="symbol"?t:String(t)}function gxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tno=kae.WorkflowClientCoordinator=function(){function e(t,r,n){fxi(this,e),this.upstreamMessageEndpoint=t,this.sessionKey=r,this.userId=n}return dxi(e,[{key:"setClientMetadata",value:function(r){this.clientMetadata=r}},{key:"executeWorkflow",value:function(r,n,a){var o=new cxi.WorkflowExecutionRequest({workflowId:r.id,batchExecutionInputs:n,clientMetadata:this.clientMetadata,executionContext:{sessionEndpoint:"",origin:"",sessionKey:this.sessionKey,userId:this.userId}});this.upstreamMessageEndpoint.sendMessage(o,function(u,s){if(u){a(new Error(u.error));return}var l=s;a(void 0,l.batchExecutionResults)})}}]),e}()});var UYt=y(qYt=>{d();Object.defineProperty(qYt,"__esModule",{value:!0})});var GYt=y(WYt=>{d();Object.defineProperty(WYt,"__esModule",{value:!0})});var KYt=y(VYt=>{d();Object.defineProperty(VYt,"__esModule",{value:!0})});var XYt=y(Q_=>{d();Object.defineProperty(Q_,"__esModule",{value:!0});Q_.PlatformType=Q_.LaunchType=Q_.InteractionType=Q_.CategoryType=void 0;var HYt;(function(e){e[e.web=0]="web"})(HYt||(Q_.PlatformType=HYt={}));var zYt;(function(e){e[e.style=0]="style",e[e.table=1]="table",e[e.rewrite=2]="rewrite"})(zYt||(Q_.CategoryType=zYt={}));var QYt;(function(e){e[e.trigger=0]="trigger",e[e.user=1]="user"})(QYt||(Q_.LaunchType=QYt={}));var JYt;(function(e){e[e.none=0]="none",e[e.dismissed=1]="dismissed",e[e.engaged=2]="engaged"})(JYt||(Q_.InteractionType=JYt={}))});var YYt=y(Aae=>{d();Object.defineProperty(Aae,"__esModule",{value:!0});Aae.FormalityGoal=void 0;var $Yt;(function(e){e.Casual="Casual",e.Polished="Polished",e.Formal="Formal",e.Default="Default"})($Yt||(Aae.FormalityGoal=$Yt={}))});var eZt=y(ZYt=>{d();Object.defineProperty(ZYt,"__esModule",{value:!0})});var rZt=y(tZt=>{d();Object.defineProperty(tZt,"__esModule",{value:!0})});var iZt=y(nZt=>{d();Object.defineProperty(nZt,"__esModule",{value:!0})});var oZt=y(Oae=>{d();Object.defineProperty(Oae,"__esModule",{value:!0});Oae.ContentSignalType=void 0;var aZt;(function(e){e[e.ContentAdded=0]="ContentAdded",e[e.ContentDeleted=1]="ContentDeleted",e[e.ContentCopied=2]="ContentCopied",e[e.ContentPasted=3]="ContentPasted"})(aZt||(Oae.ContentSignalType=aZt={}))});var sZt=y(uZt=>{d();Object.defineProperty(uZt,"__esModule",{value:!0})});var cZt=y(lZt=>{d();Object.defineProperty(lZt,"__esModule",{value:!0})});var dZt=y(fZt=>{d();Object.defineProperty(fZt,"__esModule",{value:!0})});var gZt=y(Cae=>{d();Object.defineProperty(Cae,"__esModule",{value:!0});Cae.UserFeatureOperation=void 0;var pZt;(function(e){e[e.Read=0]="Read",e[e.Write=1]="Write",e[e.Delete=2]="Delete"})(pZt||(Cae.UserFeatureOperation=pZt={}))});var hZt=y(Rae=>{d();Object.defineProperty(Rae,"__esModule",{value:!0});Rae.ConsistencyCheckSignal=void 0;var mZt=Ne();function mxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hxi(n.key),n)}}function vxi(e,t,r){return t&&vZt(e.prototype,t),r&&vZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hxi(e){var t=yxi(e,"string");return typeof t=="symbol"?t:String(t)}function yxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZWe=Rae.ConsistencyCheckSignal=function(){function e(t){mxi(this,e),mZt.SchemaObject.assign(e,this,t)}return vxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_ConsistencyCheckSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return mZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();ZWe.H_={T_:ZWe.getTypeName(),B_:ZWe.getBaseTypes()}});var SZt=y(xae=>{d();Object.defineProperty(xae,"__esModule",{value:!0});xae.DesignerInputClassifierSignal=void 0;var yZt=Ne();function bxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_xi(n.key),n)}}function Sxi(e,t,r){return t&&bZt(e.prototype,t),r&&bZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _xi(e){var t=Txi(e,"string");return typeof t=="symbol"?t:String(t)}function Txi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var eGe=xae.DesignerInputClassifierSignal=function(){function e(t){bxi(this,e),yZt.SchemaObject.assign(e,this,t)}return Sxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_DesignerInputClassifierSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return yZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eGe.H_={T_:eGe.getTypeName(),B_:eGe.getBaseTypes()}});var wZt=y(Iae=>{d();Object.defineProperty(Iae,"__esModule",{value:!0});Iae.DocumentTypeClassifierSignal=void 0;var _Zt=Ne();function wxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Exi(n.key),n)}}function Pxi(e,t,r){return t&&TZt(e.prototype,t),r&&TZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Exi(e){var t=kxi(e,"string");return typeof t=="symbol"?t:String(t)}function kxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tGe=Iae.DocumentTypeClassifierSignal=function(){function e(t){wxi(this,e),_Zt.SchemaObject.assign(e,this,t)}return Pxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_DocumentTypeClassifierSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return _Zt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tGe.H_={T_:tGe.getTypeName(),B_:tGe.getBaseTypes()}});var EZt=y(Ok=>{d();Object.defineProperty(Ok,"__esModule",{value:!0});Ok.WordDesignerEngagementSignal=Ok.IdeasEngagementSignal=Ok.EngagementSignal=void 0;var Aj=Ne();function aGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Axi(n.key),n)}}function oGe(e,t,r){return t&&PZt(e.prototype,t),r&&PZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Axi(e){var t=Oxi(e,"string");return typeof t=="symbol"?t:String(t)}function Oxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rGe=Ok.EngagementSignal=function(){function e(t){aGe(this,e),Aj.SchemaObject.assign(e,this,t)}return oGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_EngagementSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_BaseSubstrateSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Aj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rGe.H_={T_:rGe.getTypeName(),B_:rGe.getBaseTypes()};var nGe=Ok.IdeasEngagementSignal=function(){function e(t){aGe(this,e),Aj.SchemaObject.assign(e,this,t)}return oGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_IdeasEngagementSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_EngagementSignal","AugLoop_Signals_BaseSubstrateSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Aj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nGe.H_={T_:nGe.getTypeName(),B_:nGe.getBaseTypes()};var iGe=Ok.WordDesignerEngagementSignal=function(){function e(t){aGe(this,e),Aj.SchemaObject.assign(e,this,t)}return oGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_WordDesignerEngagementSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_EngagementSignal","AugLoop_Signals_BaseSubstrateSignal","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Aj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iGe.H_={T_:iGe.getTypeName(),B_:iGe.getBaseTypes()}});var OZt=y(Fae=>{d();Object.defineProperty(Fae,"__esModule",{value:!0});Fae.GoalSelected=void 0;var kZt=Ne();function Cxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function AZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xxi(n.key),n)}}function Rxi(e,t,r){return t&&AZt(e.prototype,t),r&&AZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xxi(e){var t=Ixi(e,"string");return typeof t=="symbol"?t:String(t)}function Ixi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uGe=Fae.GoalSelected=function(){function e(t){Cxi(this,e),kZt.SchemaObject.assign(e,this,t)}return Rxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_GoalSelected"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return kZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uGe.H_={T_:uGe.getTypeName(),B_:uGe.getBaseTypes()}});var xZt=y(Nae=>{d();Object.defineProperty(Nae,"__esModule",{value:!0});Nae.MailDocumentSignal=void 0;var CZt=Ne();function Fxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function RZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mxi(n.key),n)}}function Nxi(e,t,r){return t&&RZt(e.prototype,t),r&&RZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mxi(e){var t=jxi(e,"string");return typeof t=="symbol"?t:String(t)}function jxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sGe=Nae.MailDocumentSignal=function(){function e(t){Fxi(this,e),CZt.SchemaObject.assign(e,this,t)}return Nxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_MailDocumentSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return CZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sGe.H_={T_:sGe.getTypeName(),B_:sGe.getBaseTypes()}});var NZt=y(Mae=>{d();Object.defineProperty(Mae,"__esModule",{value:!0});Mae.NeuralRewriteSignal=void 0;var IZt=Ne();function Dxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function FZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bxi(n.key),n)}}function Lxi(e,t,r){return t&&FZt(e.prototype,t),r&&FZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bxi(e){var t=qxi(e,"string");return typeof t=="symbol"?t:String(t)}function qxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lGe=Mae.NeuralRewriteSignal=function(){function e(t){Dxi(this,e),IZt.SchemaObject.assign(e,this,t)}return Lxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_NeuralRewriteSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return IZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lGe.H_={T_:lGe.getTypeName(),B_:lGe.getBaseTypes()}});var DZt=y(jae=>{d();Object.defineProperty(jae,"__esModule",{value:!0});jae.RoleDetectionSignal=void 0;var MZt=Ne();function Uxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gxi(n.key),n)}}function Wxi(e,t,r){return t&&jZt(e.prototype,t),r&&jZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gxi(e){var t=Vxi(e,"string");return typeof t=="symbol"?t:String(t)}function Vxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cGe=jae.RoleDetectionSignal=function(){function e(t){Uxi(this,e),MZt.SchemaObject.assign(e,this,t)}return Wxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_RoleDetectionSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return MZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cGe.H_={T_:cGe.getTypeName(),B_:cGe.getBaseTypes()}});var BZt=y(Ck=>{d();Object.defineProperty(Ck,"__esModule",{value:!0});Ck.CorrelatedSignal=Ck.ContentSignal=Ck.BaseSubstrateSignal=void 0;var Oj=Ne();function gGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Kxi(n.key),n)}}function mGe(e,t,r){return t&&LZt(e.prototype,t),r&&LZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Kxi(e){var t=Hxi(e,"string");return typeof t=="symbol"?t:String(t)}function Hxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fGe=Ck.ContentSignal=function(){function e(t){gGe(this,e),Oj.SchemaObject.assign(e,this,t)}return mGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_ContentSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Oj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();fGe.H_={T_:fGe.getTypeName(),B_:fGe.getBaseTypes()};var dGe=Ck.BaseSubstrateSignal=function(){function e(t){gGe(this,e),Oj.SchemaObject.assign(e,this,t)}return mGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_BaseSubstrateSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Oj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();dGe.H_={T_:dGe.getTypeName(),B_:dGe.getBaseTypes()};var pGe=Ck.CorrelatedSignal=function(){function e(t){gGe(this,e),Oj.SchemaObject.assign(e,this,t)}return mGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_CorrelatedSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Oj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();pGe.H_={T_:pGe.getTypeName(),B_:pGe.getBaseTypes()}});var UZt=y(Rk=>{d();Object.defineProperty(Rk,"__esModule",{value:!0});Rk.TextPredictorSignalBase=Rk.TextPredictorSignal=Rk.TextPredictorClientSignal=void 0;var Cj=Ne();function bGe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zxi(n.key),n)}}function SGe(e,t,r){return t&&qZt(e.prototype,t),r&&qZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zxi(e){var t=Qxi(e,"string");return typeof t=="symbol"?t:String(t)}function Qxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vGe=Rk.TextPredictorSignalBase=function(){function e(t){bGe(this,e),Cj.SchemaObject.assign(e,this,t)}return SGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_TextPredictorSignalBase"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Cj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();vGe.H_={T_:vGe.getTypeName(),B_:vGe.getBaseTypes()};var hGe=Rk.TextPredictorSignal=function(){function e(t){bGe(this,e),Cj.SchemaObject.assign(e,this,t)}return SGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_TextPredictorSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_TextPredictorSignalBase","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Cj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();hGe.H_={T_:hGe.getTypeName(),B_:hGe.getBaseTypes()};var yGe=Rk.TextPredictorClientSignal=function(){function e(t){bGe(this,e),Cj.SchemaObject.assign(e,this,t)}return SGe(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_TextPredictorClientSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_TextPredictorSignalBase","AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return Cj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();yGe.H_={T_:yGe.getTypeName(),B_:yGe.getBaseTypes()}});var VZt=y(Dae=>{d();Object.defineProperty(Dae,"__esModule",{value:!0});Dae.SimilarityCheckSignal=void 0;var WZt=Ne();function Jxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$xi(n.key),n)}}function Xxi(e,t,r){return t&&GZt(e.prototype,t),r&&GZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $xi(e){var t=Yxi(e,"string");return typeof t=="symbol"?t:String(t)}function Yxi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _Ge=Dae.SimilarityCheckSignal=function(){function e(t){Jxi(this,e),WZt.SchemaObject.assign(e,this,t)}return Xxi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_SimilarityCheckSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return WZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_Ge.H_={T_:_Ge.getTypeName(),B_:_Ge.getBaseTypes()}});var zZt=y(Lae=>{d();Object.defineProperty(Lae,"__esModule",{value:!0});Lae.TextToSpeechSignal=void 0;var KZt=Ne();function Zxi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function HZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tIi(n.key),n)}}function eIi(e,t,r){return t&&HZt(e.prototype,t),r&&HZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tIi(e){var t=rIi(e,"string");return typeof t=="symbol"?t:String(t)}function rIi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TGe=Lae.TextToSpeechSignal=function(){function e(t){Zxi(this,e),KZt.SchemaObject.assign(e,this,t)}return eIi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_TextToSpeechSignal"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return KZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();TGe.H_={T_:TGe.getTypeName(),B_:TGe.getBaseTypes()}});var XZt=y(Bae=>{d();Object.defineProperty(Bae,"__esModule",{value:!0});Bae.UserFeatureSignal=void 0;var QZt=Ne();function nIi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function JZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aIi(n.key),n)}}function iIi(e,t,r){return t&&JZt(e.prototype,t),r&&JZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aIi(e){var t=oIi(e,"string");return typeof t=="symbol"?t:String(t)}function oIi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wGe=Bae.UserFeatureSignal=function(){function e(t){nIi(this,e),QZt.SchemaObject.assign(e,this,t)}return iIi(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Signals_UserFeatureSignal"}},{key:"getBaseTypes",value:function(){return["AugLoop_Signals_Signal"]}},{key:"typeGuard",value:function(r){return QZt.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();wGe.H_={T_:wGe.getTypeName(),B_:wGe.getBaseTypes()}});var XGe=y(zt=>{d();Object.defineProperty(zt,"__esModule",{value:!0});var PGe=UYt();Object.keys(PGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===PGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return PGe[e]}})});var EGe=GYt();Object.keys(EGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===EGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return EGe[e]}})});var kGe=KYt();Object.keys(kGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===kGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return kGe[e]}})});var AGe=XYt();Object.keys(AGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===AGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return AGe[e]}})});var OGe=YYt();Object.keys(OGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===OGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return OGe[e]}})});var CGe=eZt();Object.keys(CGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===CGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return CGe[e]}})});var RGe=rZt();Object.keys(RGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===RGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return RGe[e]}})});var xGe=iZt();Object.keys(xGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===xGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return xGe[e]}})});var IGe=oZt();Object.keys(IGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===IGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return IGe[e]}})});var FGe=sZt();Object.keys(FGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===FGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return FGe[e]}})});var NGe=cZt();Object.keys(NGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===NGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return NGe[e]}})});var MGe=dZt();Object.keys(MGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===MGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return MGe[e]}})});var jGe=gZt();Object.keys(jGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===jGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return jGe[e]}})});var DGe=hZt();Object.keys(DGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===DGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return DGe[e]}})});var LGe=SZt();Object.keys(LGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===LGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return LGe[e]}})});var BGe=wZt();Object.keys(BGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===BGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return BGe[e]}})});var qGe=EZt();Object.keys(qGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===qGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return qGe[e]}})});var UGe=OZt();Object.keys(UGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===UGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return UGe[e]}})});var WGe=xZt();Object.keys(WGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===WGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return WGe[e]}})});var GGe=NZt();Object.keys(GGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===GGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return GGe[e]}})});var VGe=DZt();Object.keys(VGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===VGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return VGe[e]}})});var KGe=BZt();Object.keys(KGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===KGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return KGe[e]}})});var HGe=UZt();Object.keys(HGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===HGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return HGe[e]}})});var zGe=VZt();Object.keys(zGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===zGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return zGe[e]}})});var QGe=zZt();Object.keys(QGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===QGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return QGe[e]}})});var JGe=XZt();Object.keys(JGe).forEach(function(e){e==="default"||e==="__esModule"||e in zt&&zt[e]===JGe[e]||Object.defineProperty(zt,e,{enumerable:!0,get:function(){return JGe[e]}})})});var YZt=y(Rj=>{d();Object.defineProperty(Rj,"__esModule",{value:!0});Rj.getWaitedContextTypes=Rj.getContextTypes=void 0;var $Zt=pe(),Eio=Rj.getContextTypes=function(t,r){var n=[];for(var a of t??[])if(!(r!==void 0&&r!==a.cardinality))for(var o of a.contextTypes)n.push([o,a.cardinality,a.producerWaitPolicy]);return n},kio=Rj.getWaitedContextTypes=function(t){var r=[];for(var n of t??[])(n.cardinality===$Zt.RequestedContextCardinality.Required||n.producerWaitPolicy===$Zt.ProducerWaitPolicy.Always)&&(r=r.concat(n.contextTypes));return r}});var xj=y(QG=>{d();Object.defineProperty(QG,"__esModule",{value:!0});var $Ge=YZt();Object.keys($Ge).forEach(function(e){e==="default"||e==="__esModule"||e in QG&&QG[e]===$Ge[e]||Object.defineProperty(QG,e,{enumerable:!0,get:function(){return $Ge[e]}})})});var ZGe=y(qae=>{d();Object.defineProperty(qae,"__esModule",{value:!0});qae.BatchSplitter=void 0;var uIi=Ji();function sIi(e){return dIi(e)||fIi(e)||cIi(e)||lIi()}function lIi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function cIi(e,t){if(e){if(typeof e=="string")return YGe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return YGe(e,t)}}function fIi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dIi(e){if(Array.isArray(e))return YGe(e)}function YGe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pIi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ZZt(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mIi(n.key),n)}}function gIi(e,t,r){return t&&ZZt(e.prototype,t),r&&ZZt(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mIi(e){var t=vIi(e,"string");return typeof t=="symbol"?t:String(t)}function vIi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xio=qae.BatchSplitter=function(){function e(){pIi(this,e)}return gIi(e,[{key:"getBatchesByItemPath",value:function*(r,n,a){if(r.length===0)return[];if(r.length<=n()){yield r;return}var o=r.reduce(function(p,g){var m=a(g),v=(0,uIi.makeItemPathKey)([].concat(sIi(m.parentPath),[m.id]));return p.has(v)||p.set(v,[]),p.get(v).push(g),p},new Map),u=[],s=n();for(var l of o.values()){u.length>0&&l.length<=s&&u.length+l.length>s&&(yield u,s=n(),u=[]);for(var c=0;c<l.length;){var f=Math.min(s-u.length,l.length-c);u=u.concat(l.slice(c,c+f)),c+=f,u.length===s&&(yield u,s=n(),u=[])}}u.length>0&&(yield u)}},{key:"getBatches",value:function*(r,n){var a=[],o=n();for(var u of r)a.push(u),a.length===o&&(yield a,o=n(),a=[]);a.length>0&&(yield a)}}]),e}()});var rer=y(Uae=>{d();Object.defineProperty(Uae,"__esModule",{value:!0});Uae.getBatchedItems=void 0;var ter=ce(),eer=pe(),J_=tt(),hIi=new ter.SettingInstance("fullInvalidationThreshold",.85),e3e=new ter.SettingInstance("enableLoggingUnexpectedItems",!1),Nio=Uae.getBatchedItems=function(t,r,n,a){var o=[];if(a=a??hIi.getValue(),r.size===0||r.size/n.length>=a){var u=[];for(var s of n)s?u.push(s):e3e.getValue()&&J_.Log.info(537678304,J_.LogCategory.CoreDefault,"Undefined sibling item is detected.");o.push(u)}else{for(var l=new Map,c=0;c<n.length;c++)n[c]?l.set(n[c].id,c):e3e.getValue()&&J_.Log.info(537678305,J_.LogCategory.CoreDefault,"Undefined sibling item is detected.");for(;r.size>0;){var f=[],p=r.keys().next().value,g=p,m=l.get(g);if(m===void 0){J_.Log.info(537678306,J_.LogCategory.CoreDefault,"SiblingItems doesn't contain invalidated item with id "+g),r.delete(g);continue}f.push(n[m]);for(var v=m+1<n.length?n[m+1].id:void 0;r.has(v);)g=v,m+=1,f.push(n[m]),r.delete(g),v=m+1<n.length?n[m+1].id:void 0;g=p,m=l.get(g);for(var h=m-1>=0?n[m-1].id:void 0;r.has(h);)g=h,m-=1,f.unshift(n[m]),r.delete(g),h=m-1>=0?n[m-1].id:void 0;r.delete(p),o.push(f)}}if(t.workflow.dynamicExecutionPreferences.inputSize===-1)return o;var b=[];for(var S of o)for(var T=0,w=t.workflow.dynamicExecutionPreferences.inputSize;T<S.length;){for(var P=0,E=[];P<w&&T<S.length;){if(S[T]&&S[T].body){var C=S[T].body;if(E.push(S[T]),t.workflow.dynamicExecutionPreferences.inputSizeUnit===eer.UnitType.Character)P+=C?C.content.length:0;else if(t.workflow.dynamicExecutionPreferences.inputSizeUnit===eer.UnitType.Paragraph)P++;else{J_.Log.error(537678307,J_.LogCategory.CoreDefault,"Unsupported UnitType: "+t.workflow.dynamicExecutionPreferences.inputSizeUnit);return}}else e3e.getValue()&&J_.Log.info(537678336,J_.LogCategory.CoreDefault,"Undefined sibling item is detected.");T+=1}b.push(E)}return b}});var Tr=y(Ye=>{d();Object.defineProperty(Ye,"__esModule",{value:!0});Ye.WaitJoinReadyResult=Ye.WaitJoinReadyInput=Ye.ValidateThrottlingSuccess=Ye.ValidateThrottlingInput=Ye.ValidateThrottlingError=Ye.ValidateExecutionSuccess=Ye.ValidateExecutionInput=Ye.ValidateExecutionError=Ye.SynchronizeExecutionSuccess=Ye.SynchronizeExecutionPostpone=Ye.SynchronizeExecutionInput=Ye.StoreJoinItemsResult=Ye.StoreJoinItemsInput=Ye.StoreJoinItemsError=Ye.StartWorkflowExecutionResult=Ye.StartWorkflowExecutionInput=Ye.SplitGridNeighborhoodResult=Ye.SplitGridNeighborhoodInput=Ye.SplitBatchResult=Ye.SplitBatchInput=Ye.SendAnnotationsInput=Ye.RunPrefiltersResult=Ye.RunPrefiltersInput=Ye.ResolveScopesUsingIntersectionInput=Ye.ResolveScopesUsingIntersectionError=Ye.ResolveScopesSuccess=Ye.ResolveScopesInput=Ye.ResolveScopesError=Ye.ResetInputChangesInput=Ye.RemoveOutdatedTasksResult=Ye.RemoveOutdatedTasksInput=Ye.RegisterJoinExecutionInput=Ye.RegisterExecutionResult=Ye.RegisterExecutionInput=Ye.QueueExecutionSuccess=Ye.QueueExecutionInput=Ye.QueueExecutionError=Ye.ProcessPrefilteredResultsOutput=Ye.ProcessPrefilteredResultsInput=Ye.ProcessAnnotationsResult=Ye.ProcessAnnotationsInput=Ye.NotReadyToQueue=Ye.MergePendingTasksResult=Ye.MergePendingTasksInput=Ye.GenerateApologiesSuccess=Ye.GenerateApologiesInput=Ye.FetchExecutionTasksDataResult=Ye.FetchExecutionTasksDataInput=Ye.ExecutionOrchestrationCompleted=Ye.ExecuteWorkflowResult=Ye.ExecuteWorkflowInput=Ye.DelayExecutionResult=Ye.DelayExecutionInput=Ye.CompleteExecutionResult=Ye.CompleteExecutionInput=void 0;var it=Ne();function wn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ner(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yIi(n.key),n)}}function Pn(e,t,r){return t&&ner(e.prototype,t),r&&ner(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yIi(e){var t=bIi(e,"string");return typeof t=="symbol"?t:String(t)}function bIi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var t3e=Ye.StartWorkflowExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_StartWorkflowExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();t3e.H_={T_:t3e.getTypeName(),B_:t3e.getBaseTypes()};var r3e=Ye.StartWorkflowExecutionResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_StartWorkflowExecutionResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();r3e.H_={T_:r3e.getTypeName(),B_:r3e.getBaseTypes()};var n3e=Ye.ResolveScopesInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveScopesInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();n3e.H_={T_:n3e.getTypeName(),B_:n3e.getBaseTypes()};var i3e=Ye.ResolveScopesSuccess=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveScopesSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();i3e.H_={T_:i3e.getTypeName(),B_:i3e.getBaseTypes()};var a3e=Ye.ResolveScopesUsingIntersectionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveScopesUsingIntersectionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();a3e.H_={T_:a3e.getTypeName(),B_:a3e.getBaseTypes()};var o3e=Ye.ResolveScopesUsingIntersectionError=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveScopesUsingIntersectionError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessageWithCode","AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();o3e.H_={T_:o3e.getTypeName(),B_:o3e.getBaseTypes()};var u3e=Ye.ResolveScopesError=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveScopesError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessageWithCode","AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();u3e.H_={T_:u3e.getTypeName(),B_:u3e.getBaseTypes()};var s3e=Ye.ValidateExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();s3e.H_={T_:s3e.getTypeName(),B_:s3e.getBaseTypes()};var l3e=Ye.ValidateExecutionSuccess=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateExecutionSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();l3e.H_={T_:l3e.getTypeName(),B_:l3e.getBaseTypes()};var c3e=Ye.ValidateExecutionError=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateExecutionError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessageWithCode","AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();c3e.H_={T_:c3e.getTypeName(),B_:c3e.getBaseTypes()};var f3e=Ye.FetchExecutionTasksDataInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_FetchExecutionTasksDataInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();f3e.H_={T_:f3e.getTypeName(),B_:f3e.getBaseTypes()};var d3e=Ye.FetchExecutionTasksDataResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_FetchExecutionTasksDataResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();d3e.H_={T_:d3e.getTypeName(),B_:d3e.getBaseTypes()};var p3e=Ye.RunPrefiltersInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RunPrefiltersInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();p3e.H_={T_:p3e.getTypeName(),B_:p3e.getBaseTypes()};var g3e=Ye.RunPrefiltersResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RunPrefiltersResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();g3e.H_={T_:g3e.getTypeName(),B_:g3e.getBaseTypes()};var m3e=Ye.RemoveOutdatedTasksInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RemoveOutdatedTasksInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();m3e.H_={T_:m3e.getTypeName(),B_:m3e.getBaseTypes()};var v3e=Ye.RemoveOutdatedTasksResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RemoveOutdatedTasksResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();v3e.H_={T_:v3e.getTypeName(),B_:v3e.getBaseTypes()};var h3e=Ye.SynchronizeExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SynchronizeExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();h3e.H_={T_:h3e.getTypeName(),B_:h3e.getBaseTypes()};var y3e=Ye.SynchronizeExecutionSuccess=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SynchronizeExecutionSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();y3e.H_={T_:y3e.getTypeName(),B_:y3e.getBaseTypes()};var b3e=Ye.SynchronizeExecutionPostpone=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SynchronizeExecutionPostpone"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();b3e.H_={T_:b3e.getTypeName(),B_:b3e.getBaseTypes()};var S3e=Ye.SplitGridNeighborhoodInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SplitGridNeighborhoodInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();S3e.H_={T_:S3e.getTypeName(),B_:S3e.getBaseTypes()};var _3e=Ye.SplitGridNeighborhoodResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SplitGridNeighborhoodResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_3e.H_={T_:_3e.getTypeName(),B_:_3e.getBaseTypes()};var T3e=Ye.QueueExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_QueueExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();T3e.H_={T_:T3e.getTypeName(),B_:T3e.getBaseTypes()};var w3e=Ye.QueueExecutionSuccess=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_QueueExecutionSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();w3e.H_={T_:w3e.getTypeName(),B_:w3e.getBaseTypes()};var P3e=Ye.QueueExecutionError=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_QueueExecutionError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessageWithCode","AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();P3e.H_={T_:P3e.getTypeName(),B_:P3e.getBaseTypes()};var E3e=Ye.ValidateThrottlingInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateThrottlingInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();E3e.H_={T_:E3e.getTypeName(),B_:E3e.getBaseTypes()};var k3e=Ye.ValidateThrottlingSuccess=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateThrottlingSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();k3e.H_={T_:k3e.getTypeName(),B_:k3e.getBaseTypes()};var A3e=Ye.ValidateThrottlingError=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateThrottlingError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();A3e.H_={T_:A3e.getTypeName(),B_:A3e.getBaseTypes()};var O3e=Ye.ExecuteWorkflowInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ExecuteWorkflowInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();O3e.H_={T_:O3e.getTypeName(),B_:O3e.getBaseTypes()};var C3e=Ye.ExecuteWorkflowResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ExecuteWorkflowResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();C3e.H_={T_:C3e.getTypeName(),B_:C3e.getBaseTypes()};var R3e=Ye.ProcessAnnotationsInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessAnnotationsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();R3e.H_={T_:R3e.getTypeName(),B_:R3e.getBaseTypes()};var x3e=Ye.ProcessAnnotationsResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessAnnotationsResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();x3e.H_={T_:x3e.getTypeName(),B_:x3e.getBaseTypes()};var I3e=Ye.GenerateApologiesInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_GenerateApologiesInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();I3e.H_={T_:I3e.getTypeName(),B_:I3e.getBaseTypes()};var F3e=Ye.GenerateApologiesSuccess=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_GenerateApologiesSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();F3e.H_={T_:F3e.getTypeName(),B_:F3e.getBaseTypes()};var N3e=Ye.SendAnnotationsInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SendAnnotationsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();N3e.H_={T_:N3e.getTypeName(),B_:N3e.getBaseTypes()};var M3e=Ye.SplitBatchInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SplitBatchInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();M3e.H_={T_:M3e.getTypeName(),B_:M3e.getBaseTypes()};var j3e=Ye.ProcessPrefilteredResultsInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessPrefilteredResultsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();j3e.H_={T_:j3e.getTypeName(),B_:j3e.getBaseTypes()};var D3e=Ye.ProcessPrefilteredResultsOutput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessPrefilteredResultsOutput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();D3e.H_={T_:D3e.getTypeName(),B_:D3e.getBaseTypes()};var L3e=Ye.SplitBatchResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SplitBatchResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();L3e.H_={T_:L3e.getTypeName(),B_:L3e.getBaseTypes()};var B3e=Ye.RegisterExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RegisterExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();B3e.H_={T_:B3e.getTypeName(),B_:B3e.getBaseTypes()};var q3e=Ye.RegisterExecutionResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RegisterExecutionResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();q3e.H_={T_:q3e.getTypeName(),B_:q3e.getBaseTypes()};var U3e=Ye.ExecutionOrchestrationCompleted=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ExecutionOrchestrationCompleted"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();U3e.H_={T_:U3e.getTypeName(),B_:U3e.getBaseTypes()};var W3e=Ye.CompleteExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_CompleteExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();W3e.H_={T_:W3e.getTypeName(),B_:W3e.getBaseTypes()};var G3e=Ye.CompleteExecutionResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_CompleteExecutionResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();G3e.H_={T_:G3e.getTypeName(),B_:G3e.getBaseTypes()};var V3e=Ye.DelayExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_DelayExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();V3e.H_={T_:V3e.getTypeName(),B_:V3e.getBaseTypes()};var K3e=Ye.DelayExecutionResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_DelayExecutionResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();K3e.H_={T_:K3e.getTypeName(),B_:K3e.getBaseTypes()};var H3e=Ye.NotReadyToQueue=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_NotReadyToQueue"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();H3e.H_={T_:H3e.getTypeName(),B_:H3e.getBaseTypes()};var z3e=Ye.MergePendingTasksInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_MergePendingTasksInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();z3e.H_={T_:z3e.getTypeName(),B_:z3e.getBaseTypes()};var Q3e=Ye.MergePendingTasksResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_MergePendingTasksResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Q3e.H_={T_:Q3e.getTypeName(),B_:Q3e.getBaseTypes()};var J3e=Ye.ResetInputChangesInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResetInputChangesInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();J3e.H_={T_:J3e.getTypeName(),B_:J3e.getBaseTypes()};var X3e=Ye.StoreJoinItemsInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_StoreJoinItemsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();X3e.H_={T_:X3e.getTypeName(),B_:X3e.getBaseTypes()};var $3e=Ye.StoreJoinItemsResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_StoreJoinItemsResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();$3e.H_={T_:$3e.getTypeName(),B_:$3e.getBaseTypes()};var Y3e=Ye.StoreJoinItemsError=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_StoreJoinItemsError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessageWithCode","AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Y3e.H_={T_:Y3e.getTypeName(),B_:Y3e.getBaseTypes()};var Z3e=Ye.WaitJoinReadyInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_WaitJoinReadyInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();Z3e.H_={T_:Z3e.getTypeName(),B_:Z3e.getBaseTypes()};var eVe=Ye.WaitJoinReadyResult=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_WaitJoinReadyResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();eVe.H_={T_:eVe.getTypeName(),B_:eVe.getBaseTypes()};var tVe=Ye.RegisterJoinExecutionInput=function(){function e(t){wn(this,e),it.SchemaObject.assign(e,this,t)}return Pn(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RegisterJoinExecutionInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return it.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();tVe.H_={T_:tVe.getTypeName(),B_:tVe.getBaseTypes()}});var ow=y(zc=>{d();Object.defineProperty(zc,"__esModule",{value:!0});zc.WorkflowIdFilter=zc.UpstreamsFilter=zc.UpstreamContextProvidersFilter=zc.SignalPathFilter=zc.ScopePathFilter=zc.ResolvedScopePathFilter=zc.RegistrySearchFilter=zc.ProcessInstanceIdFilter=zc.DeleteAffectedExecutionsFilter=void 0;var rd=Ne();function iw(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ier(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,SIi(n.key),n)}}function aw(e,t,r){return t&&ier(e.prototype,t),r&&ier(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SIi(e){var t=_Ii(e,"string");return typeof t=="symbol"?t:String(t)}function _Ii(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rVe=zc.RegistrySearchFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_RegistrySearchFilter"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();rVe.H_={T_:rVe.getTypeName(),B_:rVe.getBaseTypes()};var nVe=zc.WorkflowIdFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_WorkflowIdFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();nVe.H_={T_:nVe.getTypeName(),B_:nVe.getBaseTypes()};var iVe=zc.SignalPathFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SignalPathFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();iVe.H_={T_:iVe.getTypeName(),B_:iVe.getBaseTypes()};var aVe=zc.ProcessInstanceIdFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ProcessInstanceIdFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();aVe.H_={T_:aVe.getTypeName(),B_:aVe.getBaseTypes()};var oVe=zc.UpstreamsFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_UpstreamsFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();oVe.H_={T_:oVe.getTypeName(),B_:oVe.getBaseTypes()};var uVe=zc.UpstreamContextProvidersFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_UpstreamContextProvidersFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();uVe.H_={T_:uVe.getTypeName(),B_:uVe.getBaseTypes()};var sVe=zc.DeleteAffectedExecutionsFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_DeleteAffectedExecutionsFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();sVe.H_={T_:sVe.getTypeName(),B_:sVe.getBaseTypes()};var lVe=zc.ScopePathFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ScopePathFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();lVe.H_={T_:lVe.getTypeName(),B_:lVe.getBaseTypes()};var cVe=zc.ResolvedScopePathFilter=function(){function e(t){iw(this,e),rd.SchemaObject.assign(e,this,t)}return aw(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolvedScopePathFilter"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_RegistrySearchFilter"]}},{key:"typeGuard",value:function(r){return rd.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();cVe.H_={T_:cVe.getTypeName(),B_:cVe.getBaseTypes()}});var oer=y(Wae=>{d();Object.defineProperty(Wae,"__esModule",{value:!0});Wae.WorkflowRateLimiter=void 0;function TIi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aer(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PIi(n.key),n)}}function wIi(e,t,r){return t&&aer(e.prototype,t),r&&aer(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PIi(e){var t=EIi(e,"string");return typeof t=="symbol"?t:String(t)}function EIi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Uio=Wae.WorkflowRateLimiter=function(){function e(t,r){TIi(this,e),this.workflowSettings=r,this.workflowStats=new Map,this.globalIntervalMs=t}return wIi(e,[{key:"tryQueue",value:function(r){var n,a=performance.now(),o=(n=this.workflowSettings)===null||n===void 0?void 0:n.find(function(s){return s.workflowId===r});if(!o)return!0;var u=this.workflowStats.get(r);return(!u||a-u.intervalStart>this.globalIntervalMs)&&(u={count:0,intervalStart:a,settings:o},this.workflowStats.set(r,u)),u.count<o.maxCalls?(u.count++,!0):!1}}]),e}()});var xR=y(ls=>{d();Object.defineProperty(ls,"__esModule",{value:!0});ls.workflowExecutionManagerExtraLogging=ls.sweepScopeExecutionNotificationsInterval=ls.skipDebounceDeltasEnabled=ls.runningOrchestratorProcessesPerWorkflowLimitSetting=ls.getDeltaUpdateDelay=ls.enableEarlyJoinCompletion=ls.defaultItemDeltas=ls.createWorkflowExecutionManager=ls.WorkflowResultType=ls.WorkflowExecutionTracker=ls.WorkflowExecutionManager=ls.EnableDeltaUpdateDelaySetting=void 0;var Ei=pe(),ve=tt(),Nu=Ll(),Ij=Wd(),ri=Ji(),uer=wg(),Ai=ce(),ss=Ne(),kIi=XGe(),der=rS(),ser=hR(),ler=xj(),AIi=B_(),OIi=ZGe(),JG=TWe(),CIi=rer(),RIi=Xie(),gl=Hc(),Fj=GG(),fS=H_(),Py=ql(),xIi=yae(),IIi=Tr(),XG=G_(),FIi=ow(),NIi=oer();function ki(e){return DIi(e)||jIi(e)||per(e)||MIi()}function MIi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function jIi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function DIi(e){if(Array.isArray(e))return fVe(e)}function zv(e,t){return qIi(e)||BIi(e,t)||per(e,t)||LIi()}function LIi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function per(e,t){if(e){if(typeof e=="string")return fVe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fVe(e,t)}}function fVe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BIi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function qIi(e){if(Array.isArray(e))return e}function UIi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&dVe(e,t)}function dVe(e,t){return dVe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},dVe(e,t)}function WIi(e){var t=mer();return function(){var n=Gae(e),a;if(t){var o=Gae(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return GIi(this,a)}}function GIi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ger(e)}function ger(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mer(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(mer=function(){return!!e})()}function Gae(e){return Gae=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Gae(e)}function pVe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cer(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VIi(n.key),n)}}function gVe(e,t,r){return t&&cer(e.prototype,t),r&&cer(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VIi(e){var t=KIi(e,"string");return typeof t=="symbol"?t:String(t)}function KIi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jp=ls.workflowExecutionManagerExtraLogging=new Ai.SettingInstance("workflowExecutionManagerExtraLogging",!1),HIi=new Ai.SettingInstance("enableTrackerCountersDecrementOnScopeNotFound",!0),zIi=new Ai.SettingInstance("attemptDecreasePendingExecutionCountForMissingScopeItemEnabledApps",{Excel:!0}),QIi=new Ai.SettingInstance("appsThatCancelWorkflowsOnDelete",[]),JIi=new Ai.SettingInstance("workflowRateLimiter",{}),XIi=new Ai.SettingInstance("workflowRateLimiterIntervalMs",1e3),Vm;(function(e){e[e.Input=1]="Input",e[e.Context=2]="Context"})(Vm||(ls.WorkflowResultType=Vm={}));var $Ii=new Ai.SettingInstance("deltaUpdateMinDelayMs",250),YIi=new Ai.SettingInstance("deltaUpdateMaxDelayMs",250),ZIi=ls.getDeltaUpdateDelay=function(){return{minDelayMs:$Ii.getValue(),maxDelayMs:YIi.getValue()}},Vio=ls.createWorkflowExecutionManager=function(t){return new uFi(t)},eFi=ls.skipDebounceDeltasEnabled=new Ai.SettingInstance("skipDebounceDeltasEnabled",!0),fer=new Ai.SettingInstance("enableExecutionCountCheck",!1),tFi=ls.sweepScopeExecutionNotificationsInterval=new Ai.SettingInstance("sweepScopeExecutionNotificationsInterval",200),rFi=new Ai.SettingInstance("disableLoggingAncestorNotFoundForWorkflows",["HoneybeeRankingDelta"]),nFi=new Ai.SettingInstance("enableDeltaUpdateDelayPerClient",{default:!1}),Kio=ls.enableEarlyJoinCompletion=new Ai.SettingInstance("enableEarlyJoinCompletion",!1),iFi=ls.runningOrchestratorProcessesPerWorkflowLimitSetting=new Ai.SettingInstance("runningOrchestratorProcessesPerWorkflowLimit",40),aFi=new Ai.SettingInstance("runPendingProcessesTimeoutDelay",5),oFi=ls.defaultItemDeltas=new Map([[der.FormattedTextTile.getTypeName(),ss.ItemChangesDelta.getTypeName()]]),Hio=ls.EnableDeltaUpdateDelaySetting=function(){function e(){pVe(this,e)}return gVe(e,[{key:"setClientMetadata",value:function(r){this.clientSettingsKey=r!=null&&r.appName&&(r!=null&&r.appPlatform)?r.appName.toLowerCase()+"-"+r.appPlatform.toLowerCase():void 0}},{key:"getValue",value:function(){var r=nFi.getValue();return this.clientSettingsKey&&r.hasOwnProperty(this.clientSettingsKey)?r[this.clientSettingsKey]:r.hasOwnProperty("default")?r.default:!1}}]),e}(),uFi=ls.WorkflowExecutionManager=function(e){UIi(r,e);var t=WIi(r);function r(n){var a;pVe(this,r),a=t.call(this),a.sweepIntervalMs=tFi.getValue(),a.pendingRunWorkflowIds=new Set,a.perWorkflowProcesses=new Map,a.runningOrchestratorProcessesPerWorkflowLimit=iFi.getValue(),a.runPendingProcessesTimeoutDelay=aFi.getValue(),a.sessionCache=n.cache,a.queueWorkflow=n.queueWorkflow,a.queueGridNeighborhoodWorkflow=n.queueGridNeighborhoodWorkflow,a.sessionCache.on("beforePurgeModel",a.onBeforePurgeModel.bind(ger(a))),a.inputChangesManager=n.inputChangesManager,a.workflowDefinitionManager=n.workflowDefinitionManager,a.workflowItemStorage=n.workflowItemStorage,a.getUserCommandsNodePath=n.getUserCommandsNodePath,a.sessionCreationTime=n.sessionCreationTime,a.workflowSynchronizationManager=n.workflowSynchronizationManager,a.workflowPrefilterManager=n.workflowPrefilterManager,a.workflowQueue=n.workflowQueue,a.enableDeltaUpdateDelay=n.enableDeltaUpdateDelaySetting,a.batchSplitter=new OIi.BatchSplitter,a.notificationManager=n.notificationManager,a.workflowExecutionTrackersByName=n.workflowExecutionTrackersByName,a.attachExecutionTrackerToEachWorkflow(n.workflowRegistrationsByName,n.workflowsByInputAnnotation,n.workflowsByOutputAnnotation,n.workflowsByRequestedContextType),a.workflowBatchSizeMax=n.workflowBatchSizeMax,a.itemScopeMovedTracker=n.itemScopeMovedTracker,a.workflowExecutionScopesResolver=n.workflowExecutionScopesResolver,a.areaIntersectionChecker=n.areaIntersectionChecker,a.workflowContextsManager=n.workflowContextsManager,a.workflowExecutionProcessFactory=n.workflowExecutionProcessFactory,a.workflowExecutionRegistrySearcher=n.workflowExecutionRegistrySearcher;var o=JIi.getValue(),u=XIi.getValue(),s=[];if(o)for(var l of Object.entries(o)){var c=zv(l,2),f=c[0],p=zv(c[1],1),g=p[0],m=Number(g);Number.isFinite(m)?s.push({workflowId:f,maxCalls:m}):ve.Log.warn(504652737,ve.LogCategory.CoreDefault,"Invalid maxCalls value for workflow "+f+": "+g)}return a.limiter=new NIi.WorkflowRateLimiter(u,s),a}return gVe(r,[{key:"pendingNotifications",get:function(){return this.notificationManager.pendingNotifications}},{key:"getAllDownstreamWorkflowIds",value:function(a){var o=new Set;(0,Ai.ChangeGate)("WaitContextProducerToComplete")?this.workflowExecutionTrackersByName.get(a).allDownstreamWorkflowExecutionTrackers.forEach(function(c){c.workflowResultType===Vm.Input&&o.add(c)}):o=this.workflowExecutionTrackersByName.get(a).allDownstreamWorkflowExecutionTrackers;var u=new Array(o?o.size:0),s=0;for(var l of o?o.values():[])u[s++]=l.workflowExecutionTracker.workflow.id;return u}},{key:"getAllUpstreamWorkflowIds",value:function(a){var o=new Set;(0,Ai.ChangeGate)("WaitContextProducerToComplete")?this.workflowExecutionTrackersByName.get(a).allUpstreamWorkflowExecutionTrackers.forEach(function(c){c.workflowResultType===Vm.Input&&o.add(c)}):o=this.workflowExecutionTrackersByName.get(a).allUpstreamWorkflowExecutionTrackers;var u=new Array(o?o.size:0),s=0;for(var l of o?o.values():[])u[s++]=l.workflowExecutionTracker.workflow.id;return u}},{key:"scheduleRunPendingProcesses",value:function(){var a=this;if(!(this.runPendingProcessesTimeout||!this.pendingRunWorkflowIds.size)){var o=this.runningOrchestratorProcessesPerWorkflowLimit;this.runPendingProcessesTimeout=setTimeout(function(){for(var u of a.pendingRunWorkflowIds){var s=a.perWorkflowProcesses.get(u);if(s.pendingProcessRuns.length){var l=Math.min(s.pendingProcessRuns.length,o-s.runningIds.size);if(!(l<=0)){var c=s.pendingProcessRuns.splice(0,l);for(var f of c)a.invalidateWorkflowNew(f.workflowRegistration,f.params);s.pendingProcessRuns.length===0&&(a.pendingRunWorkflowIds.delete(u),ve.Log.warn(504952863,ve.LogCategory.CoreDefault,s.delayLogOperation.stop()),s.delayLogOperation=void 0)}}}a.runPendingProcessesTimeout=void 0},this.runPendingProcessesTimeoutDelay).unref()}}},{key:"invalidateWorkflowNew",value:function(a,o){var u=this,s=this.runningOrchestratorProcessesPerWorkflowLimit,l=this.perWorkflowProcesses.get(a.workflow.id);if(l||(l={pendingProcessRuns:[],runningIds:new Set},this.perWorkflowProcesses.set(a.workflow.id,l)),l.runningIds.size>=s){ve.Log.warn(504952862,ve.LogCategory.CoreDefault,'Reached "runningOrchestratorProcessesLimit". WorkflowId: '+a.workflow.id),l.pendingProcessRuns.length===0&&this.pendingRunWorkflowIds.add(a.workflow.id),l.pendingProcessRuns.push({params:o,workflowRegistration:a}),l.delayLogOperation===void 0?l.delayLogOperation=new ve.Operation({operationName:"PostponeInvalidations",resourceId:a.workflow.id,count:1}).start():l.delayLogOperation.count++;return}var c=this.workflowExecutionProcessFactory.create(a.workflow.kind),f=c.createInstance(new IIi.StartWorkflowExecutionInput({registration:a,params:o}));l.runningIds.add(f.id),f.onCompleted(function(p){l.runningIds.delete(p.id),u.scheduleRunPendingProcesses()}),f.start()}},{key:"invalidateWorkflow",value:function(a,o){var u=this.workflowExecutionTrackersByName.get(a.workflow.id);try{if(a.workflow.kind===Ei.WorkflowKind.SingleItem)XG.workflowOrchestrationFrameworkEnabledRegularPath.getValue()?this.invalidateWorkflowNew(a,o):this.invalidateSingleItemWorkflow(u,a,o);else if(a.workflow.kind===Ei.WorkflowKind.DynamicText)this.invalidateDynamicWorkflow(u,a,o);else if(a.workflow.kind===Ei.WorkflowKind.Reduce||a.workflow.kind===Ei.WorkflowKind.Grid)if(XG.workflowOrchestrationFrameworkEnabledRegularPath.getValue())for(var s of o)this.invalidateWorkflowNew(a,[s]);else if((0,Ai.ChangeGate)("AddLimiterToReduceWorkflow"))for(var c of o)if(this.limiter.tryQueue(a.workflow.id))this.invalidateReduceWorkflow(u,a,c);else{ve.Log.warn(504652930,ve.LogCategory.CoreDefault,"Throttling Reduce workflow "+a.workflow.id+" due to rate limiting");break}else for(var l of o)this.invalidateReduceWorkflow(u,a,l);else if(a.workflow.kind===Ei.WorkflowKind.Join)if(XG.workflowOrchestrationFrameworkEnabledRegularPath.getValue())for(var f of o)this.invalidateWorkflowNew(a,[f]);else if((0,Ai.ChangeGate)("AddLimiterToJoinWorkflow"))for(var g of o)if(this.limiter.tryQueue(a.workflow.id))this.invalidateJoinWorkflow(u,a,g);else{ve.Log.warn(504652929,ve.LogCategory.CoreDefault,"Throttling Join workflow "+a.workflow.id+" due to rate limiting");break}else for(var p of o)this.invalidateJoinWorkflow(u,a,p);else if(a.workflow.kind===Ei.WorkflowKind.Generic)if(XG.workflowOrchestrationFrameworkEnabledRegularPath.getValue())for(var m of o)this.invalidateWorkflowNew(a,[m]);else for(var v of o)this.invalidateGenericWorkflow(u,a,v);else ve.Log.error(537678240,ve.LogCategory.CoreDefault,"Failed to invalidate workflow "+a.workflow.id+": workflow in type "+a.workflow.kind+" is not supported.")}catch(h){ve.Log.error(537678241,ve.LogCategory.CoreDefault,"Failed to invalidate workflow "+a.workflow.id+": "+h.message)}}},{key:"getWorkflowsByExecutionState",value:function(){for(var a=new Set,o=arguments.length,u=new Array(o),s=0;s<o;s++)u[s]=arguments[s];for(var l of this.workflowExecutionTrackersByName.values())u.includes(l.getWorkflowExecutionState())&&a.add(l.workflow);return a}},{key:"requestSweep",value:function(){this.ensureSweepTimer()}},{key:"onSessionClose",value:function(){if(this.cancelSweepTimer(),this.workflowSynchronizationManager.onSessionClose(),this.workflowExecutionRegistrySearcher.isEmpty()===!1){var a=this.workflowExecutionRegistrySearcher.search([]);for(var o of a)o.cancel(Ei.WorkflowCancellationReason.CloseSession)}}},{key:"evaluatePrefilters",value:function(a,o){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Fj.PrefilterDefinitionFilter.All,s={scopeItem:o.scopeItem,inputItems:o.inputItems,clientMetadata:this.clientMetadata};return this.workflowPrefilterManager.evaluateWorkflowPrefilters(a,s,u)}},{key:"setClientMetadata",value:function(a){var o,u=this.clientMetadata===void 0;this.clientMetadata=a,this.enableDeltaUpdateDelay.setClientMetadata(a),(0,Ai.ChangeGate)("OfficeVSO:9898924_CancelWorkflowsOnDeleteItems_2")&&QIi.getValue().includes((o=this.clientMetadata)===null||o===void 0?void 0:o.appName)&&u&&(ve.Log.info(505262934,ve.LogCategory.CoreDefault,"Configuring the session to cancel workflows on item deletion"),this.sessionCache.on("beforeItemsDeleted",this.onBeforeItemsDeleted.bind(this)))}},{key:"attachExecutionTrackerToWorkflow",value:function(a,o,u,s){if(this.workflowExecutionTrackersByName.has(a.workflow.id))throw new Error("Duplicate workflow "+a.workflow.id);for(var l of this.workflowExecutionTrackersByName.values())l.allDownstreamWorkflowExecutionTrackers=void 0,l.allUpstreamWorkflowExecutionTrackers=void 0;this.attachExecutionTrackerToEachWorkflow(new Map([[a.workflow.id,a]]),o,u,s)}},{key:"increasePendingUpstreamWorkflowsCount",value:function(a,o,u){this.workflowExecutionTrackersByName.get(a).increasePendingUpstreamWorkflowsCount(o,this.sessionCache.getFirstAncestorOfType.bind(this.sessionCache),u)}},{key:"getScopeExecutionTracker",value:function(a){return this.workflowExecutionTrackersByName.get(a)}},{key:"prefilterAndSplitTasksBeforeQueing",value:function(a,o){var u=[],s=[];for(var l of o){var c=this.evaluatePrefilters(a.workflow,l,Fj.PrefilterDefinitionFilter.WithActionDefinition);c.shouldExecuteWorkflow?u.push(l):(l.prefilterActionResults=c.prefilterActionResults,s.push(l))}return{workflowTasks:u,prefilteredTasks:s}}},{key:"attachExecutionTrackerToEachWorkflow",value:function(a,o,u,s){for(var l of a){var c=zv(l,2),f=c[0],p=c[1],g=new sFi(p,this.onExecutionStateChange.bind(this));this.workflowExecutionTrackersByName.set(f,g)}for(var m of this.workflowExecutionTrackersByName.values())this.setDownstreamWorkflowExecutionTrackers(m,o,s),this.setUpstreamWorkflowExecutionTrackers(m,u)}},{key:"setDownstreamWorkflowExecutionTrackers",value:function(a,o,u){var s,l,c;if(a.allDownstreamWorkflowExecutionTrackers===void 0){a.allDownstreamWorkflowExecutionTrackers=new Set;for(var f of(s=a.workflow.outputTypes)!==null&&s!==void 0?s:[]){var p=(l=o.get(f))!==null&&l!==void 0?l:new Set;if(this.setDownstreamWorkflowExecutionTrackersForDependentWorkflows(p,o,u,a,Vm.Input),(0,Ai.ChangeGate)("WaitContextProducerToComplete")){var g=(c=u.get(f))!==null&&c!==void 0?c:new Set;this.setDownstreamWorkflowExecutionTrackersForDependentWorkflows(g,o,u,a,Vm.Context)}}}}},{key:"setDownstreamWorkflowExecutionTrackersForDependentWorkflows",value:function(a,o,u,s,l){var c;for(var f of a){this.setDownstreamWorkflowExecutionTrackers(this.workflowExecutionTrackersByName.get(f.id),o,u),s.allDownstreamWorkflowExecutionTrackers.add({workflowExecutionTracker:this.workflowExecutionTrackersByName.get(f.id),workflowResultType:l});var p=function(v){s.allDownstreamWorkflowExecutionTrackers.forEach(function(h){h.workflowExecutionTracker===v.workflowExecutionTracker&&h.workflowResultType===v.workflowResultType&&s.allDownstreamWorkflowExecutionTrackers.delete(h)}),s.allDownstreamWorkflowExecutionTrackers.add(v)};for(var g of(c=this.workflowExecutionTrackersByName.get(f.id).allDownstreamWorkflowExecutionTrackers)!==null&&c!==void 0?c:[])p(g)}}},{key:"setUpstreamWorkflowExecutionTrackers",value:function(a,o){var u;if(a.allUpstreamWorkflowExecutionTrackers===void 0){a.allUpstreamWorkflowExecutionTrackers=new Set;var s=(u=a.workflow.inputTypes)!==null&&u!==void 0?u:[];this.setUpstreamWorkflowExecutionTrackersForTypes(s,a,o,Vm.Input),(0,Ai.ChangeGate)("WaitContextProducerToComplete")&&(s=(0,ler.getWaitedContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules),this.setUpstreamWorkflowExecutionTrackersForTypes(s,a,o,Vm.Context))}}},{key:"setUpstreamWorkflowExecutionTrackersForTypes",value:function(a,o,u,s){var l,c;for(var f of a)for(var p of(l=u.get(f))!==null&&l!==void 0?l:[]){this.setUpstreamWorkflowExecutionTrackers(this.workflowExecutionTrackersByName.get(p.id),u),o.allUpstreamWorkflowExecutionTrackers.add({workflowExecutionTracker:this.workflowExecutionTrackersByName.get(p.id),workflowResultType:s});var g=function(h){o.allUpstreamWorkflowExecutionTrackers.forEach(function(b){b.workflowExecutionTracker===h.workflowExecutionTracker&&b.workflowResultType===h.workflowResultType&&o.allUpstreamWorkflowExecutionTrackers.delete(b)}),o.allUpstreamWorkflowExecutionTrackers.add(h)};for(var m of(c=this.workflowExecutionTrackersByName.get(p.id).allUpstreamWorkflowExecutionTrackers)!==null&&c!==void 0?c:[])g(m)}}},{key:"invalidateSingleItemWorkflow",value:function(a,o,u){var s,l,c,f,p=new Map,g=!1,m=this.workflowExecutionScopesResolver.resolve(o,u);for(var v of m)p.set((0,ri.makeItemPathKey)(v.scopePath),v.params);if(g=(l=(s=m[0])===null||s===void 0?void 0:s.ignoreMinDelay)!==null&&l!==void 0?l:!1,(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.InvalidateWorkflow),p.size>0){var h=(f=(c=u==null?void 0:u[0])===null||c===void 0?void 0:c.reInvalidateAfterDebounce)!==null&&f!==void 0?f:!1;for(var b of p.entries()){var S=zv(b,2),T=S[0],w=S[1];if((0,Py.isHybridWorkflow)(o.workflow)){this.invalidateHybridSingleItemWorkflow(a,o,w);continue}this.queueOrSetScopeExecutionNotification(!(0,Py.isWorkflowWithDelay)(o.workflow),(0,ri.splitItemPathKey)(T),o,a,g,h,w)}}}},{key:"invalidateHybridSingleItemWorkflow",value:function(a,o,u){var s,l=(0,Nu.getCurrentPerformanceEvent)(),c=l.startSync(gl.PerformanceEventType.InvalidateHybridSingleItemWorkflow),f=o.workflow;for(var p of u)if(p!=null&&p.item){var g=p.item.contextId;if(ss.SchemaObject.matchesTypesFor(p.item.body,ki(f.inputTypes))){var m=p.item;this.workflowItemStorage.setScopeItem(m,f),l.stop(c),this.queueOrSetScopeExecutionNotification(!1,[].concat(ki(m.parentPath),[m.id]),o,a,!0,(s=p.reInvalidateAfterDebounce)!==null&&s!==void 0?s:!1,[{item:m}],p==null?void 0:p.triggerSignals);return}if(!kIi.CorrelatedSignal.typeGuard(p.item.body))continue;var v=p.item.body;if(!f.correlatedSignals.includes(v.id))continue;var h=this.workflowItemStorage.getScopeItem(g,f);if(!h)continue;var b=this.notificationManager.get(f.id,h.contextId);if(!b){ve.Log.info(525218563,ve.LogCategory.CoreDefault,"Workflow "+f.id+", contextId "+h.contextId+", already executed, skipping new scope execution");continue}this.workflowItemStorage.addItemToWorkflowList(p.item,f),l.stop(c),this.tryToQueueExecutionNotification(b,function(){},(0,Ai.ChangeGate)("EnableRequestedContextForJoinWorkflows")?this.resolveAndValidateContextsAndEvents.bind(this):function(S,T){return[!0,!0,[]]},!0)&&this.notificationManager.delete(f.id,h.contextId),l.resume(c)}l.stop(c)}},{key:"invalidateDynamicWorkflow",value:function(a,o,u){var s,l,c=new Map,f=!1,p=this.workflowExecutionScopesResolver.resolve(o,u);for(var g of p)c.set((0,ri.makeItemPathKey)(g.scopePath),g.itemIds);(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.InvalidateWorkflow);var m=(l=(s=u==null?void 0:u[0])===null||s===void 0?void 0:s.reInvalidateAfterDebounce)!==null&&l!==void 0?l:!1;for(var v of c.entries()){var h=zv(v,2),b=h[0],S=h[1];this.queueOrSetScopeExecutionNotification(!1,(0,ri.splitItemPathKey)(b),o,a,f,m,void 0,void 0,S)}}},{key:"invalidateReduceWorkflow",value:function(a,o,u){var s,l=(0,Py.isWorkflowWithDelay)(o.workflow);if(!this.tryInvalidateReduceWorkflowUsingIntersection(a,o,l,u)){var c=this.workflowExecutionScopesResolver.resolve(o,[u]);for(var f of c)(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.InvalidateWorkflow),this.queueOrSetScopeExecutionNotification(f.tryToQueue,f.scopePath,o,a,f.ignoreMinDelay,(s=u.reInvalidateAfterDebounce)!==null&&s!==void 0?s:!1,void 0,u.triggerSignals)}}},{key:"tryInvalidateReduceWorkflowUsingIntersection",value:function(a,o,u,s){var l,c,f=void 0,p=!1;if(!s||ss.SchemaObject.getTypeNameFor((l=s.item)===null||l===void 0?void 0:l.body)==o.workflow.collectionScopeType)return!1;var g=this.areaIntersectionChecker.supportsAreaIntersection((c=s.item)===null||c===void 0?void 0:c.body);if(g?f=s.item.body:(f=r.getDirtyAreaSingleSignalTrigger(s.triggerSignals),p=!!f),!f)return!1;var m=this.areaIntersectionChecker.getIntersectingItems(f,[o.workflow.collectionScopeType]);return ve.Log.info(508560338,ve.LogCategory.CoreDefault,"tryInvalidateReduceWorkflowUsingIntersection: Using intersection for workflow '"+o.workflow.id+"' , dirty area type: '"+ss.SchemaObject.getTypeNameFor(f)+"', found '"+(m==null?void 0:m.length)+"' items."),(m==null?void 0:m.length)>0?(this.invalidateReduceWorkflowForMultipleRootItems(m,a,o,u,s),!0):p}},{key:"invalidateReduceWorkflowForMultipleRootItems",value:function(a,o,u,s,l){var c=this,f,p=!(!((f=l==null?void 0:l[0])===null||f===void 0)&&f.updatedContextScope),g=function(b){if(u.invalidationFilter&&u.invalidationFilter(b)===!1)return ve.Log.info(508560337,ve.LogCategory.CoreDefault,function(){return"Filtered out reduce invalidation for item with parent path ["+[].concat(ki(b.parentPath),[b.id])+"]"}),{v:void 0};(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.InvalidateWorkflow),c.queueOrSetScopeExecutionNotification(!s&&!(0,Py.isWaitingForUpstreamWorkflows)(u.workflow),[].concat(ki(b.parentPath),[b.id]),u,o,p,!1,void 0,l==null?void 0:l.triggerSignals)};for(var m of a){var v=g(m);if(typeof v=="object")return v.v}}},{key:"isAnyContextProducerRunning",value:function(a,o){for(var u of o)if(a.contextProducerPendingExecCountByScope.get((0,ri.makeItemPathKey)(u))>0)return!0;return!1}},{key:"invalidateJoinWorkflow",value:function(a,o,u){var s=this,l=function(p){var g,m=[].concat(ki(p.parentPath),[p.id]),v=o.workflow;if(o.invalidationFilter&&o.invalidationFilter(p)===!1){ve.Log.info(537678274,ve.LogCategory.CoreDefault,function(){return"Filtered out join invalidation for item with parent path ["+m+"]"});return}var h=p.contextId;if(ss.SchemaObject.matchesTypesFor(p.body,[v.collectionScopeType])){var b=p;s.workflowItemStorage.setScopeItem(b,v),ve.Log.info(537678275,ve.LogCategory.CoreDefault,function(){return"WEM.invalidateJoinWorkflow :: Scope item: "+p.id+" ("+ss.SchemaObject.getTypeNameFor(p.body)+"), workflow: "+v.id+", contextId: "+h}),(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.InvalidateWorkflow),s.queueOrSetScopeExecutionNotification(!1,[].concat(ki(b.parentPath),[b.id]),o,a,!0,(g=u.reInvalidateAfterDebounce)!==null&&g!==void 0?g:!1,[{item:b,isDeltaUpdate:u.isDeltaUpdate,opType:u.opType}],u==null?void 0:u.triggerSignals)}else{var S=s.workflowItemStorage.getScopeItem(h,v);if(!S){ve.Log.info(537678276,ve.LogCategory.CoreDefault,function(){return"There is no scope item stored for workflow: "+v.id+", contextId: "+h});return}if(ve.Log.info(537678277,ve.LogCategory.CoreDefault,function(){return"WEM.invalidateJoinWorkflow :: Input item: "+p.id+" ("+ss.SchemaObject.getTypeNameFor(p.body)+"), workflow: "+v.id+", contextId: "+h}),s.workflowItemStorage.addItemToWorkflowList(p,v),s.workflowItemStorage.isWorkflowReady(S.contextId,v)){var T=s.notificationManager.get(v.id,S.contextId);if(!T){ve.Log.info(537678278,ve.LogCategory.CoreDefault,"Workflow "+v.id+", contextId "+S.contextId+", already queued, skipping new scope execution");return}(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.InvalidateWorkflow),s.tryToQueueExecutionNotification(T,function(){},(0,Ai.ChangeGate)("EnableRequestedContextForJoinWorkflows")?s.resolveAndValidateContextsAndEvents.bind(s):function(w,P){return[!0,!0,[]]},!1)&&s.notificationManager.delete(v.id,S.contextId)}}};if(u!=null&&u.item)l(u.item);else if(o.workflow.inputStage===Ei.InputStage.OnSeed&&u.triggerSignals===void 0)for(var c of this.sessionCache.getSubtreeItems([],[o.workflow.collectionScopeType]))l(c)}},{key:"invalidateGenericWorkflow",value:function(a,o,u){var s,l=this.workflowExecutionScopesResolver.resolve(o,[u]);(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.InvalidateWorkflow);for(var c of l)this.queueOrSetScopeExecutionNotification(c.tryToQueue,c.scopePath,o,a,c.ignoreMinDelay,(s=u.reInvalidateAfterDebounce)!==null&&s!==void 0?s:!1,void 0,u==null?void 0:u.triggerSignals,c.itemIds)}},{key:"validateExecution",value:function(a,o){var u,s=(0,Nu.getCurrentPerformanceEvent)().startSync(gl.PerformanceEventType.ValidateWorkflowExecution);try{var l=a.registration.workflow.triggerConditions;if(((u=a.triggerSignals)===null||u===void 0?void 0:u.length)>0&&!(l!=null&&l.includes(Ei.TriggerCondition.UpstreamWorkflowsReady)))return!0;if((0,Ai.ChangeGate)("EnableTriggerConditionDeltaUpdate")&&a.minTime&&!a.reInvalidateAfterDebounce&&!this.meetsDelayCondition(a)||!(0,Ai.ChangeGate)("EnableTriggerConditionDeltaUpdate")&&a.registration.workflow.minDelayMs!==void 0&&a.registration.workflow.maxDelayMs!==void 0&&!a.reInvalidateAfterDebounce&&!this.meetsDelayCondition(a)||l!=null&&l.includes(Ei.TriggerCondition.UpstreamWorkflowsReady)&&a.registration.workflow.kind!=Ei.WorkflowKind.SingleItem&&!this.meetsUpstreamWorkflowsReadyCondition(a.registration.workflow.id,a.scopePath))return!1;if(a.registration.workflow.kind===Ei.WorkflowKind.Join||(0,Py.isHybridWorkflow)(a.registration.workflow)){var c=Date.now(),f=a.registration.workflow,p=a.params[0].item.contextId,g=this.workflowDefinitionManager.getWorkflowDefinition(f,p).maxDelayMs;return this.workflowItemStorage.isWorkflowReady(p,f)?(ve.Log.info(537678279,ve.LogCategory.CoreDefault,"Workflow: "+f.id+" queuing by maxAnnotation, contextId: "+p),!0):a.startTime+g<c?(ve.Log.info(537678280,ve.LogCategory.CoreDefault,"Workflow: "+f.id+" queuing by maxTimeout, contextId: "+p+", timeout: "+g),!0):!1}return!(!o&&this.notificationManager.get(a.registration.workflow.id,(0,ri.makeItemPathKey)(a.scopePath)))}finally{(0,Nu.getCurrentPerformanceEvent)().stop(s)}}},{key:"meetsDelayCondition",value:function(a){var o=Date.now();return a.minTime===void 0||o>a.minTime}},{key:"meetsUpstreamWorkflowsReadyCondition",value:function(a,o){return this.workflowExecutionTrackersByName.get(a).areUpstreamWorkflowsReadyByScope(o)}},{key:"onExecutionStateChange",value:function(a,o,u){o!==u&&this.emit("executionStateChange",a,o)}},{key:"ensureSweepTimer",value:function(a){this.sweepTimer||(this.sweepTimer=setInterval(this.onSweep.bind(this),this.sweepIntervalMs),this.sweepTimer.unref&&this.sweepTimer.unref(),a&&this.emit("pendingNotificationsChange",!1))}},{key:"onSweep",value:function(){this.emit("sweep"),this.sweepScopeExecutionNotifications()}},{key:"cancelSweepTimer",value:function(){this.sweepTimer?(clearInterval(this.sweepTimer),this.sweepTimer=void 0,jp.getValue()&&ve.Log.info(507896610,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelSweepTimer: Cancelling sweep timer")):jp.getValue()&&ve.Log.info(507856777,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelSweepTimer: sweep timer is not set - nothing to cancel")}},{key:"shouldSkipExecutionOnDeletedItem",value:function(a){return a.opType!==ser.VoiceOperation.getTypeName()&&a.opType!==ss.SignalOperation.getTypeName()&&!this.sessionCache.hasItem([].concat(ki(a.item.parentPath),[a.item.id]))}},{key:"removeParamsForExecutionOnDeletedItem",value:function(a,o){var u;if((0,Ai.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&(a.registration.workflow.kind===Ei.WorkflowKind.SingleItem||a.registration.workflow.kind===Ei.WorkflowKind.Join)&&!(0,Ij.doesWorkflowBypassAllAnnotations)(a.registration.workflow)){var s=(u=a.params)!==null&&u!==void 0?u:[],l=[];for(var c of s)this.shouldSkipExecutionOnDeletedItem(c)?(ve.Log.info(512296736,ve.LogCategory.CoreDefault,"Invalidate Workflow Param for workflow "+a.registration.workflow.id+" scopeItem is missing or deleted - skipping adding workflow param to execution."),o&&this.workflowExecutionTrackersByName.get(a.registration.workflow.id).onExecutionTaskCompleted([].concat(ki(c.item.parentPath),[c.item.id]),this.sessionCache.getFirstAncestorOfType.bind(this.sessionCache))):l.push(c);return a.params=l,l.length===0}return!1}},{key:"sweepScopeExecutionNotifications",value:function(){var a=this,o=!0,u=void 0,s=function(v,h){return a.resolveAndValidateContextsAndEvents(v,h,u)},l=function(v){var h=function(E,C){var k=function(){var R=(0,Nu.getCurrentPerformanceEvent)(),D=R.find(gl.PerformanceEventType.WaitingForPendingScopeExecution);R.stop(D),!u&&a.isWorkflowRequestingContexts(C.registration.workflow)&&(u=a.workflowContextsManager.getAllDocumentContextHolderPaths());var j=a.removeParamsForExecutionOnDeletedItem(C,!0);j||a.tryToQueueExecutionNotification(C,function(){},s,!0)?(a.notificationManager.delete(v,E),jp.getValue()&&ve.Log.info(506003776,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.sweepScopeExecutionNotifications: deleted notification of workflow "+v+", scopePath: "+E)):(R.resume(D),o=!1)};(0,Ai.ChangeGate)("ResumeCorrelationForSweepScopeExecutionNotifications")?(0,ve.resumeCorrelation)(function(){k()},C.cc):k()};for(var b of g.entries()){var S=zv(b,2),T=S[0],w=S[1];h(T,w)}};for(var c of this.notificationManager.entries()){var f=zv(c,2),p=f[0],g=f[1];l(p)}o&&(ve.Log.debug(537678281,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.sweepScopeExecutionNotifications: No pending scope notifications left, cancelling sweep timer"),this.emit("pendingNotificationsChange",!0),this.cancelSweepTimer())}},{key:"tryToQueueExecutionNotification",value:function(a,o,u,s){var l=this,c,f,p,g=(0,Nu.getCurrentPerformanceEvent)(),m=g.startSync(gl.PerformanceEventType.QueueExecutionNotification);try{if(!this.validateExecution(a,s))return jp.getValue()&&ve.Log.info(505999431,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToQueueExecutionNotification: validateExecution returned false"),!1;var v=function(Q){l.workflowExecutionTrackersByName.get(a.registration.workflow.id).onExecutionTaskCompleted(Q,l.sessionCache.getFirstAncestorOfType.bind(l.sessionCache))},h=u(a.registration,a.scopePath),b=zv(h,3),S=b[0],T=b[1],w=b[2];if(!T){if(jp.getValue()&&ve.Log.info(507896609,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToQueueExecutionNotification: Required events are not ready"),s)if(a.registration.workflow.kind===Ei.WorkflowKind.SingleItem){var P=(c=a.params)!==null&&c!==void 0?c:[];for(var E of P)v([].concat(ki(E.item.parentPath),[E.item.id]))}else v(a.scopePath);return!0}if(!S)return jp.getValue()&&ve.Log.info(507896608,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToQueueExecutionNotification: Required contexts are not ready"),!1;try{if(a.registration.workflow.kind===Ei.WorkflowKind.SingleItem){var C=(f=a.params)!==null&&f!==void 0?f:[];for(var k of C)o([].concat(ki(k.item.parentPath),[k.item.id]));this.queueSingleItemWorkflow(a.registration,C,w)}else if(a.registration.workflow.kind===Ei.WorkflowKind.Reduce||a.registration.workflow.kind===Ei.WorkflowKind.Grid)try{var A=this.sessionCache.getItem(a.scopePath);o(a.scopePath),this.queueReduceWorkflow(a.registration,(0,ri.shallowCloneItemWithPath)(a.scopePath.slice(0,-1),A),a.triggerSignals,w,a.isTriggeredByEvents,v,(0,ri.makeItemPathKey)(a.scopePath))}catch(W){if(ve.Log.debug(537678282,ve.LogCategory.CoreDefault,"Subtree no longer exists, skipping queue workflow execution"),HIi.getValue())throw W}else if(a.registration.workflow.kind===Ei.WorkflowKind.DynamicText)o(a.scopePath),this.queueDynamicWorkflow(a.registration,a.scopePath,a.dynamicItemIds,w,a.isTriggeredByEvents,v);else if(a.registration.workflow.kind===Ei.WorkflowKind.Join){var R=a.params[0].item.contextId,D=this.workflowItemStorage.getScopeItem(R,a.registration.workflow);D?(o([].concat(ki(D.parentPath),[D.id])),this.queueJoinWorkflow(a.registration,D,w,v)):ve.Log.debug(537678283,ve.LogCategory.CoreDefault,"ContextId no longer exists, skipping queue workflow execution")}else a.registration.workflow.kind===Ei.WorkflowKind.Generic?this.queueGenericWorkflow(a,o,w,v):ve.Log.error(537678284,ve.LogCategory.CoreDefault,"Workflow in type "+a.registration.workflow.kind+" is not supported")}catch(W){if(s)if(a.registration.workflow.kind===Ei.WorkflowKind.SingleItem){var j=(p=a.params)!==null&&p!==void 0?p:[];for(var q of j)v([].concat(ki(q.item.parentPath),[q.item.id]))}else v(a.scopePath);ve.Log.warn(537678285,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToQueueExecutionNotification: Trying to queue "+a.registration.workflow.id+" caused an exception: "+W)}return jp.getValue()&&ve.Log.info(507896607,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToQueueExecutionNotification: Queued workflow "+a.registration.workflow.id+" due to "+a.triggerSignals.length+" signals"),!0}finally{g.stop(m)}}},{key:"isDeltaTriggeredWorkflow",value:function(a){var o;return(o=this.workflowDefinitionManager.getWorkflowDefinition(a.workflow).triggerConditions)===null||o===void 0?void 0:o.includes(Ei.TriggerCondition.DeltaUpdate)}},{key:"calculateWorkflowMinAndMaxStartTime",value:function(a,o){var u=void 0;(0,Py.isWorkflowWithDelay)(a.workflow)?u={minDelayMs:a.workflow.minDelayMs,maxDelayMs:a.workflow.maxDelayMs}:this.enableDeltaUpdateDelay.getValue()&&!this.isDeltaTriggeredWorkflow(a)&&(o!=null&&o.every(function(f){return f.isDeltaUpdate}))&&(u=ZIi());var s=Date.now(),l=u!=null&&u.minDelayMs?s+u.minDelayMs:void 0,c=s+(0,ri.getSafeNumber)(u==null?void 0:u.maxDelayMs,5e3);return{notificationStartTime:s,minTime:l,maxTime:c}}},{key:"queueOrSetScopeExecutionNotification",value:function(a,o,u,s,l,c,f,p,g){var m=this,v,h=(0,Nu.getCurrentPerformanceEvent)().startSync(gl.PerformanceEventType.QueueOrSetScopeExecutionNotification),b,S,T;if((0,Ai.ChangeGate)("EnableTriggerConditionDeltaUpdate")){var w=this.calculateWorkflowMinAndMaxStartTime(u,f);T=w.notificationStartTime,b=w.minTime,S=w.maxTime}else T=Date.now(),b=T+(0,ri.getSafeNumber)(u.workflow.minDelayMs,1e3),S=T+(0,ri.getSafeNumber)(u.workflow.maxDelayMs,5e3);var P={registration:u,scopePath:o,params:f,triggerSignals:p??[],startTime:T,minTime:(0,Ai.ChangeGate)("IgnoreMinTimeWorkflowExecution")&&l?void 0:b,maxTime:S,dynamicItemIds:g?new Set(g):void 0,reInvalidateAfterDebounce:c,isTriggeredByEvents:(v=f==null?void 0:f[0])===null||v===void 0?void 0:v.isInvalidatedByEvents,cc:(0,ve.getCorrelation)()},E=function(A){s.invalidateWorkflow(A,m.sessionCache.getFirstAncestorOfType.bind(m.sessionCache))};(0,Nu.getCurrentPerformanceEvent)().stop(h);var C=!1;(a||c)&&(C=this.tryToQueueExecutionNotification(P,E,this.resolveAndValidateContextsAndEvents.bind(this),!1)),C||this.setScopeExecutionNotification(o,u,E,P)}},{key:"setScopeExecutionNotification",value:function(a,o,u,s){var l=(0,Nu.getCurrentPerformanceEvent)().startSync(gl.PerformanceEventType.SetScopeExecutionNotification),c=void 0;s.params&&s.params[0].item.contextId&&(c=s.params[0].item.contextId);var f=(0,ri.makeItemPathKey)(a);c&&(o.workflow.kind===Ei.WorkflowKind.Join||(0,Py.isHybridWorkflow)(o.workflow))&&(f=c);var p=this.notificationManager.get(o.workflow.id,f);if(p)(!(0,Ai.ChangeGate)("IgnoreMinTimeWorkflowExecution")||p.minTime)&&(p.minTime=s.minTime?Math.min(s.minTime,(0,ri.getSafeNumber)(p.maxTime,s.maxTime)):void 0),s.reInvalidateAfterDebounce?(p.triggerSignals=s.triggerSignals.concat(p.triggerSignals),p.reInvalidateAfterDebounce=s.reInvalidateAfterDebounce):p.triggerSignals=p.triggerSignals.concat(s.triggerSignals),p.registration.workflow.dynamicExecutionPreferences&&s.dynamicItemIds!==void 0&&s.dynamicItemIds.forEach(function(m){return p.dynamicItemIds.add(m)}),(0,Ai.ChangeGate)("ScopeExecutionNotificationUpdateParams")&&p.registration.workflow.kind===Ei.WorkflowKind.SingleItem&&this.updateScopeNotificationParams(p,s),o.workflow.kind===Ei.WorkflowKind.Join&&ve.Log.info(537678288,ve.LogCategory.CoreDefault,"Dropping new scope notification for "+o.workflow.id+": "+f+", contextId: "+c);else if(ve.Log.info(537678286,ve.LogCategory.CoreDefault,function(){return"New pending scope execution for "+o.workflow.id+" at "+f+" "+(o.workflow.kind===Ei.WorkflowKind.Join||(0,Py.isHybridWorkflow)(o.workflow)?", ("+c+")":"")}),this.notificationManager.set(o.workflow.id,f,s),o.workflow.kind==Ei.WorkflowKind.SingleItem)for(var g of s.params)u([].concat(ki(g.item.parentPath),[g.item.id]));else u(a);(0,Nu.getCurrentPerformanceEvent)().stop(l),p||(0,Nu.getCurrentPerformanceEvent)().startAsync(gl.PerformanceEventType.WaitingForPendingScopeExecution),this.ensureSweepTimer(!0)}},{key:"updateScopeNotificationParams",value:function(a,o){var u=new ve.Operation({operationName:"setScopeExecutionNotification_updateParams",resourceId:a.registration.workflow.resourceId,success:!0}).start();try{if(o.params)if(o.reInvalidateAfterDebounce)a.params=o.params.concat(a.params);else{var s;(s=a.params).push.apply(s,ki(o.params))}}finally{ve.Log.info(537678287,ve.LogCategory.CoreDefault,u.stop())}}},{key:"fetchInputChanges",value:function(a,o,u){var s=this,l;if(!((l=a.modelOptions)===null||l===void 0)&&l.includeItemOperations){var c=new ve.Operation({operationName:"FetchInputChanges",success:!0,resourceId:a.id}).start(),f=[].concat(ki(u.parentPath),[u.id]);this.inputChangesManager.setWorkflowInputs(o.map(function(b){var S=ss.SchemaObject.getTypeNameFor(b.body);return{path:[].concat(ki(b.parentPath),[b.id]),deltaType:s.getDeltaType(S,a)}}),a.id,f);for(var p=this.inputChangesManager.getChanges(a.id,f),g=0,m=0;g<o.length&&m<p.length;){var v=Object.assign({},o[g]),h=p[m];if(h.op!==ss.ItemOperation.Deleted){if((0,ri.makeItemPathKey)([].concat(ki(v.parentPath),[v.id]))!==(0,ri.makeItemPathKey)([].concat(ki(h.parentPath),[h.id])))throw new Error("Input changes are not in order with input items.");v.op=h.op,v.delta=h.delta,p[m]=v,g++}m++}return c.stop().durationMs>10&&ve.Log.info(537678289,ve.LogCategory.CoreDefault,c),p}}},{key:"getDeltaType",value:function(a,o){var u,s,l=(u=o.deltaTypesByInputType)===null||u===void 0?void 0:u[a];return!l&&(!((s=o.modelOptions)===null||s===void 0)&&s.includeDefaultItemDeltas)&&(l=oFi.get(a)),l}},{key:"fetchParentItem",value:function(a,o){var u,s;if(!(!(!((u=a.modelOptions)===null||u===void 0)&&u.includeScopeItemParent)&&!(!((s=a.modelOptions)===null||s===void 0)&&s.includeRootItemParent)))try{var l=this.sessionCache.getItem(o.parentPath);return(0,ri.shallowCloneItemWithPath)(o.parentPath.slice(0,-1),l)}catch(f){var c="Fetching parent item with path: "+(0,ri.makeItemPathKey)(o.parentPath)+". Error: "+f;throw ve.Log.error(537678290,ve.LogCategory.CoreDefault,c),new Error(c)}}},{key:"queueSingleItemWorkflowTask",value:function(a,o){var u=(0,Nu.getCurrentPerformanceEvent)(),s=u.find(gl.PerformanceEventType.QueueExecutionNotification),l=this.workflowSynchronizationManager.notifyBeforeQueueing(o,a);if(l){var c=this.evaluatePrefilters(a.workflow,o,Fj.PrefilterDefinitionFilter.WithActionDefinition);o.prefilterActionResults=c.prefilterActionResults;var f=!c.shouldExecuteWorkflow;u.stop(s),this.queueWorkflow(a,[o],f),u.resume(s)}}},{key:"queueSingleItemWorkflowTasksWithBatching",value:function(a,o){var u=this,s=(0,Nu.getCurrentPerformanceEvent)(),l=s.find(gl.PerformanceEventType.QueueExecutionNotification),c=this.workflowSynchronizationManager.notifyBeforeBatchedQueuing(o,a);if(c.length>0){var f=this.prefilterAndSplitTasksBeforeQueing(a,c),p=f.workflowTasks,g=f.prefilteredTasks;for(var m of this.batchSplitter.getBatchesByItemPath(p,function(){return u.getWorkflowBatchSizeMax(a)},function(h){return h.scopeItem}))s.stop(l),this.queueWorkflow(a,m),s.resume(l);for(var v of this.batchSplitter.getBatches(g,function(){return u.getWorkflowBatchSizeMax(a)}))s.stop(l),this.queueWorkflow(a,v,!0),s.resume(l)}}},{key:"queueSingleItemWorkflow",value:function(a,o,u){var s=this;if((0,Py.isHybridWorkflow)(a.workflow)){this.queueHybridSingleItemWorkflow(a,o,u);return}var l=o.map(function(c){return s.createSingleItemWorkflowTask(c,a,u)});l.length===1?this.queueSingleItemWorkflowTask(a,l[0]):this.queueSingleItemWorkflowTasksWithBatching(a,l)}},{key:"createSingleItemWorkflowTask",value:function(a,o,u){var s=this,l=[].concat(ki(a.item.parentPath),[a.item.id]),c=this.fetchParentItem(o.workflow,a.item),f={scopeItem:a.item,inputItems:c?[a.item,c]:[a.item],requestedContextsAndEvents:u,executionScopeId:this.shouldSkipSynchronizationForSingleItemWorkflow(a)?void 0:(0,ri.makeItemPathKey)(l),previousAnnotations:r.fetchExistingAnnotations(o.workflow,l,this.sessionCache),onComplete:function(){return s.onExecutionTaskCompleted(o.workflow.id,a.item)},extensibleWorkflowContextNew:this.getExtensibleWorkflowContextNew(),extensibleWorkflowContext:this.getExtensibleWorkflowContext(),isTriggeredByEvents:!1,status:fS.WorkflowTaskStatus.Pending,opType:a.opType,maxSynchronizationEndTimeMs:a.maxSynchronizationEndTimeMs};return f}},{key:"getExtensibleWorkflowContext",value:function(){var a=["session","ext-"+uer.EXTENSIBLE_WORKFLOW_CONTEXT];return this.sessionCache.hasItem(a)?this.sessionCache.getItem(a).body:void 0}},{key:"getExtensibleWorkflowContextNew",value:function(){if((0,Ai.ChangeGate)("ChangeGate.XLAL.OfficeVSO:10445309_changeExtensibleWorkflowContextToSubtree")){var a=["session","ext-"+uer.EXTENSIBLE_WORKFLOW_CONTEXT];return this.sessionCache.hasItem(a)?this.sessionCache.getSubtreeItems(a):void 0}}},{key:"queueHybridSingleItemWorkflow",value:function(a,o,u){var s=this,l=function(){var g=c.item,m=s.workflowItemStorage.getItemsToExecute(g.contextId,a.workflow);if(m.length===0)return s.workflowItemStorage.onWorkflowExecuted(g,a.workflow),ve.Log.info(525218564,ve.LogCategory.CoreDefault,"Failed to retrieve items for workflow: "+a.workflow.id+", contextId: "+g.contextId),{v:void 0};var v=[].concat(ki(g.parentPath),[g.id]),h={scopeItem:g,inputItems:[g],requestedContextsAndEvents:u,executionScopeId:s.shouldSkipSynchronizationForSingleItemWorkflow(c)?void 0:(0,ri.makeItemPathKey)(v),previousAnnotations:r.fetchExistingAnnotations(a.workflow,v,s.sessionCache),onComplete:function(){return s.onExecutionHybridSingleItemTaskCompleted(a.workflow,g)},extensibleWorkflowContextNew:s.getExtensibleWorkflowContextNew(),extensibleWorkflowContext:s.getExtensibleWorkflowContext(),isTriggeredByEvents:!1,status:fS.WorkflowTaskStatus.Pending},b=s.workflowSynchronizationManager.notifyBeforeQueueing(h,a);if(b){ve.Log.info(525218565,ve.LogCategory.CoreDefault,"WEM.queueHybridSingleItemWorkflow :: "+a.workflow.id+" queued input: "+g.id+", contextId: "+g.contextId+", correlatedSignal: "+m[0].id);var S=s.evaluatePrefilters(a.workflow,h,Fj.PrefilterDefinitionFilter.WithActionDefinition);h.prefilterActionResults=S.prefilterActionResults;var T=!S.shouldExecuteWorkflow;s.queueWorkflow(a,[h],T)}};for(var c of o){var f=l();if(typeof f=="object")return f.v}}},{key:"resolveAndValidateAllRequestedContexts",value:function(a,o){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0;if((0,Ai.ChangeGate)("UseWorkflowContextsManager")){var s=this.workflowContextsManager.resolveAndValidateAllRequestedContexts(a,o,u);return[s.allContextsResolved,s.resolvedContexts]}var l=(0,Nu.getCurrentPerformanceEvent)().startSync(gl.PerformanceEventType.ResolveAndValidateAllRequestedContexts);try{var c=[];if(this.isWorkflowRequestingContexts(a.workflow)){var f=this.workflowContextsManager.getContextHolderPaths(o,u),p=zv(f,2),g=p[0],m=p[1],v=(0,ler.getContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules),h=v.map(function(C){var k=zv(C,2),A=k[0],R=k[1];return A});c=this.workflowContextsManager.getAllContexts(g,h);var b=(0,Ai.ChangeGate)("FixRequiredContextBaseTypes")?new Set(c.flatMap(function(C){return ss.SchemaObject.getAllTypesFor(C.body)})):new Set(c.map(function(C){return ss.SchemaObject.getTypeNameFor(C.body)}));for(var S of v){var T=zv(S,3),w=T[0],P=T[1],E=T[2];if(P==Ei.RequestedContextCardinality.Required&&!b.has(w))return jp.getValue()&&ve.Log.info(507896606,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+w+" not available for workflow "+a.workflow.id),[!1,[]];if(E===Ei.ProducerWaitPolicy.Always&&this.isAnyContextProducerRunning(this.workflowExecutionTrackersByName.get(a.workflow.id),g))return jp.getValue()&&ve.Log.info(507896605,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+w+" not available for workflow "+a.workflow.id+" - producer is running"),[!1,[]]}c=c.concat(this.workflowContextsManager.getAllContexts(m,h))}return[!0,c]}finally{(0,Nu.getCurrentPerformanceEvent)().stop(l)}}},{key:"getRequestedEvents",value:function(a){var o=this.sessionCache.getItemChildren(this.getUserCommandsNodePath(),[ss.Event.getTypeName()]);return o=o.filter(function(u){return(0,RIi.validateEvent)(u.body,a)}),o.sort(function(u,s){return u.body.timestamp-s.body.timestamp}),a.maxWindowSize&&(o=o.slice(-a.maxWindowSize)),o}},{key:"resolveAndValidateEvents",value:function(a){var o,u;if(!(0,Ai.ChangeGate)("EnableUserCommands"))return[!0,[]];var s=[];if(a.workflow.eventSequenceOptions){var l=a.workflow.eventSequenceOptions;if(Date.now()-this.sessionCreationTime<((o=l.minTimeFrame)!==null&&o!==void 0?o:0))return[!l.required,[]];if(s=this.getRequestedEvents(l),s.length<((u=l.minWindowSize)!==null&&u!==void 0?u:1))return[!l.required,[]]}return[!0,s]}},{key:"resolveAndValidateContextsAndEvents",value:function(a,o){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:void 0,s=this.resolveAndValidateAllRequestedContexts(a,o,u),l=zv(s,2),c=l[0],f=l[1],p=this.resolveAndValidateEvents(a),g=zv(p,2),m=g[0],v=g[1],h=m&&c;return[c,m,h?f.concat(v):[]]}},{key:"isWorkflowRequestingContexts",value:function(a){var o;return((o=this.workflowDefinitionManager.getWorkflowDefinition(a).requestedContextTypesRules)!==null&&o!==void 0?o:[]).some(function(u){return u.contextTypes.length>0})}},{key:"shouldSkipSynchronizationForSingleItemWorkflow",value:function(a){var o;return a.opType===ser.VoiceOperation.getTypeName()||eFi.getValue()&&((o=a.item)===null||o===void 0?void 0:o.delta)!==void 0}},{key:"shouldSkipSynchronizationForReduceOrGenericWorkflow",value:function(a,o){var u;return(0,Ai.ChangeGate)("AllowSkipSynchronizationForSignalTriggeredWorkflows")&&(a.workflow.kind===Ei.WorkflowKind.Reduce||a.workflow.kind===Ei.WorkflowKind.Generic)&&(o==null?void 0:o.length)>0&&((u=a.workflow.synchronizationConfig)===null||u===void 0?void 0:u.shouldSkipSynchronization)}},{key:"fetchExistingAnnotationsForItems",value:function(a,o){var u=this,s;if(!(!a.fetchExistingAnnotations&&!(!((s=a.modelOptions)===null||s===void 0)&&s.includeExistingAnnotations))){var l=new ve.Operation({operationName:"FetchExistingAnnotationsForItems",success:!0,resourceId:a.id}).start(),c=new Map(o.map(function(g){return[(0,ri.makeItemPathKey)([].concat(ki(g.parentPath),[g.id])),g]})),f=Array.from(c.values()),p=[];return f.forEach(function(g){var m=r.fetchExistingAnnotations(a,[].concat(ki(g.parentPath),[g.id]),u.sessionCache);m==null||m.forEach(function(v){p.push(v)})}),l.stop().durationMs>10&&ve.Log.info(527524321,ve.LogCategory.CoreDefault,l),p.length>0?p:void 0}}},{key:"queueReduceWorkflow",value:function(a,o,u,s,l,c,f){var p=this,g,m,v=[].concat(ki(o.parentPath),[o.id]),h=[];if(((g=a.workflow.inputTypes)===null||g===void 0?void 0:g.length)>0)try{h=this.getInputItemsForReduceWorkflow(a.workflow,o,v,!0)}catch(C){ve.Log.error(537678291,ve.LogCategory.CoreDefault,"Failed to retrieve subtree items for executing workflow "+a.workflow.id+": "+C.message),c(v);return}if(a.workflow.kind===Ei.WorkflowKind.Reduce||a.workflow.kind===Ei.WorkflowKind.Generic){var b={scopeItem:o,inputItems:(m=this.fetchInputChanges(a.workflow,h,o))!==null&&m!==void 0?m:h,requestedContextsAndEvents:s,executionScopeId:this.shouldSkipSynchronizationForReduceOrGenericWorkflow(a,u)?void 0:f,triggerSignals:u,previousAnnotations:this.fetchExistingAnnotationsForItems(a.workflow,[o].concat(ki(h))),onComplete:function(){return p.onExecutionTaskCompleted(a.workflow.id,o)},extensibleWorkflowContextNew:this.getExtensibleWorkflowContextNew(),extensibleWorkflowContext:this.getExtensibleWorkflowContext(),isTriggeredByEvents:l,status:fS.WorkflowTaskStatus.Pending};if(!this.evaluatePrefilters(a.workflow,b,Fj.PrefilterDefinitionFilter.WithoutActionDefinition).shouldExecuteWorkflow){ve.Log.verbose(523351809,ve.LogCategory.CoreDefault,function(){return"Filtered out workflow "+a.workflow.id+" invalidation based on prefilter."}),c(v);return}(!b.inputItems||b.inputItems.length===0)&&ve.Log.info(527237130,ve.LogCategory.CoreDefault,"Workflow: '"+a.workflow.id+"' queued with no inputs.");var S=this.workflowSynchronizationManager.notifyBeforeQueueing(b,a);if(!S){(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.QueueExecutionNotification);return}var T=this.evaluatePrefilters(a.workflow,b,Fj.PrefilterDefinitionFilter.WithActionDefinition);b.prefilterActionResults=T.prefilterActionResults;var w=!T.shouldExecuteWorkflow;(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.QueueExecutionNotification),this.queueWorkflow(a,[b],w)}else{var P=h.filter(function(C){return ss.SchemaObject.matchesTypesFor(C.body,[ss.GridCell.getTypeName()])}),E=h.filter(function(C){return!ss.SchemaObject.matchesTypesFor(C.body,[ss.GridCell.getTypeName()])});(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.QueueExecutionNotification),this.queueGridNeighborhoodWorkflow(a,v,o,P,E,s,l,function(){p.onExecutionTaskCompleted(a.workflow.id,o)})}}},{key:"getInputItemsForReduceWorkflow",value:function(a,o,u){var s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,l=[],c=this.areaIntersectionChecker.supportsAreaIntersection(o.body);if(c){var f=this.areaIntersectionChecker.getIntersectingItems(o.body,a.inputTypes),p=this.sessionCache.getSubtreeItems(u,a.inputTypes);if(l=ki(new Set(f.concat(p))),s){var g=l.length-f.length;ve.Log.info(505968783,ve.LogCategory.CoreDefault,"getInputItemsForReduceWorkflow: Using intersection for workflow '"+a.id+"' , #itemsByIntersection: '"+f.length+"', #itemsByRootPath: '"+g+"'")}}else l=this.sessionCache.getSubtreeItems(u,a.inputTypes);return l}},{key:"queueDynamicWorkflow",value:function(a,o,u,s,l,c){var f=this,p,g;if(a.workflow.dynamicExecutionPreferences.inputSize<-1||a.workflow.dynamicExecutionPreferences.inputSize===0){ve.Log.error(537678292,ve.LogCategory.CoreDefault,"Workflow inputSize must be positive integers or -1."),c(o);return}var m=void 0;try{m=this.sessionCache.getItemChildren(o,[der.TextTile.getTypeName()])}catch(C){ve.Log.info(537678293,ve.LogCategory.CoreDefault,"Failed to fetch children on parent item: "+(0,ri.makeItemPathKey)(o)+": "+C.message),c(o);return}if(!m||m.length===0){ve.Log.error(537678294,ve.LogCategory.CoreDefault,"There are no children on parent item: "+(0,ri.makeItemPathKey)(o)),c(o);return}var v=(0,CIi.getBatchedItems)(a,u,m);if(!v){c(o);return}if((a.workflow.dynamicExecutionPreferences.contextAbove!==void 0||a.workflow.dynamicExecutionPreferences.contextBelow!==void 0)&&((p=a.workflow.dynamicExecutionPreferences)===null||p===void 0?void 0:p.contextUnit)===void 0||a.workflow.dynamicExecutionPreferences.contextAbove===void 0&&a.workflow.dynamicExecutionPreferences.contextBelow===void 0&&((g=a.workflow.dynamicExecutionPreferences)===null||g===void 0?void 0:g.contextUnit)!==void 0){ve.Log.error(537678295,ve.LogCategory.CoreDefault,"Workflow contextUnit and at least one of workflow [contextAbove, contextBelow] must also be specified."),c(o);return}if(a.workflow.dynamicExecutionPreferences.contextAbove!==void 0&&a.workflow.dynamicExecutionPreferences.contextAbove<-1||a.workflow.dynamicExecutionPreferences.contextBelow!==void 0&&a.workflow.dynamicExecutionPreferences.contextBelow<-1){ve.Log.error(537678296,ve.LogCategory.CoreDefault,"Workflow contextAbove/contextBelow must be integers greater than or equal to -1."),c(o);return}var h=(0,Nu.getCurrentPerformanceEvent)(),b=h.find(gl.PerformanceEventType.QueueExecutionNotification),S=[];for(var T of v){var w=this.createDynamicTextWorkflowTask(o,T,m,a,s,l);w&&S.push(w)}var P=this.workflowSynchronizationManager.notifyBeforeBatchedQueuing(S,a);for(var E of this.batchSplitter.getBatches(P,function(){return f.getWorkflowBatchSizeMax(a)}))h.stop(b),this.queueWorkflow(a,E),h.resume(b);h.stop(b)}},{key:"createDynamicTextWorkflowTask",value:function(a,o,u,s,l,c){var f=this,p=ki(a);o.forEach(function(v){return p.push(v.id)});var g=void 0;if(!(s.workflow.dynamicExecutionPreferences.contextUnit!==void 0&&(g=this.calculateDynamicTextContent(o,u,s),!g))){var m=(0,ri.shallowCloneItemWithPath)(a.slice(0,-1),this.sessionCache.getItem(a));return{scopeItem:m,inputItems:o,executionScopeId:(0,ri.makeItemPathKey)(p),dynamicContextItems:g,requestedContextsAndEvents:l,onComplete:function(){return f.onExecutionTaskCompleted(s.workflow.id,m)},isTriggeredByEvents:c,status:fS.WorkflowTaskStatus.Pending}}}},{key:"calculateDynamicTextContent",value:function(a,o,u){var s;try{s=o.indexOf(a[0])}catch(T){ve.Log.error(537678297,ve.LogCategory.CoreDefault,"Item "+a[0].id+" not present within parent item's children.");return}var l=u.workflow.dynamicExecutionPreferences.contextUnit,c=[],f=s-1;if(u.workflow.dynamicExecutionPreferences.contextAbove!==void 0&&u.workflow.dynamicExecutionPreferences.contextAbove>0)for(var p=u.workflow.dynamicExecutionPreferences.contextAbove,g=0;f>=0&&g<p;){var m=o[f--];l===Ei.UnitType.Character?(c.unshift(m),g+=m.body?m.body.content.length:0):l===Ei.UnitType.Paragraph&&(c.unshift(m),g++)}else u.workflow.dynamicExecutionPreferences.contextAbove!==void 0&&u.workflow.dynamicExecutionPreferences.contextAbove===-1&&(c=o.slice(0,s));try{s=o.indexOf(a[a.length-1])}catch(T){ve.Log.error(537678298,ve.LogCategory.CoreDefault,"Item "+a[a.length-1].id+" not present within parent item's children.");return}f=s+1;var v=[];if(u.workflow.dynamicExecutionPreferences.contextBelow!==void 0&&u.workflow.dynamicExecutionPreferences.contextBelow>0)for(var h=u.workflow.dynamicExecutionPreferences.contextBelow,b=0;f<o.length&&b<h;){var S=o[f++];l===Ei.UnitType.Character?(v.push(S),b+=S.body?S.body.content.length:0):l===Ei.UnitType.Paragraph&&(v.push(S),b++)}else u.workflow.dynamicExecutionPreferences.contextBelow!==void 0&&u.workflow.dynamicExecutionPreferences.contextBelow===-1&&(v=o.slice(s+1));return{contextAbove:c,contextBelow:v}}},{key:"queueJoinWorkflow",value:function(a,o,u,s){var l=this,c=this.workflowItemStorage.getItemsToExecute(o.contextId,a.workflow);if(c.length===0){this.workflowItemStorage.onWorkflowExecuted(o,a.workflow),ve.Log.info(537678299,ve.LogCategory.CoreDefault,"Failed to retrieve items for workflow: "+a.workflow.id+", contextId: "+o.contextId),s([].concat(ki(o.parentPath),[o.id]));return}if((0,Ai.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&!(0,Ij.doesWorkflowBypassAllAnnotations)(a.workflow)&&!ss.Signal.typeGuard(o.body)&&!this.sessionCache.hasItem([].concat(ki(o.parentPath),[o.id]))){this.workflowItemStorage.onWorkflowExecuted(o,a.workflow),ve.Log.info(509748545,ve.LogCategory.CoreDefault,"Invalidate Workflow Param for workflow "+a.workflow.id+" scopeItem is missing or deleted from model cache - skipping adding workflow param to execution."),s([].concat(ki(o.parentPath),[o.id]));return}ve.Log.info(537678300,ve.LogCategory.CoreDefault,"WEM.queueJoinWorkflow :: "+a.workflow.id+" queued inputs ["+c.map(function(f){return f.id}).join(",")+"], contextId: "+o.contextId),(0,Nu.getCurrentPerformanceEvent)().stop(gl.PerformanceEventType.QueueExecutionNotification),this.queueWorkflow(a,[{scopeItem:o,inputItems:c,requestedContextsAndEvents:u,executionScopeId:void 0,onComplete:function(){return l.onExecutionJoinTaskCompleted(a.workflow,o)},extensibleWorkflowContextNew:this.getExtensibleWorkflowContextNew(),extensibleWorkflowContext:this.getExtensibleWorkflowContext(),isTriggeredByEvents:!1,status:fS.WorkflowTaskStatus.Pending}])}},{key:"queueGenericWorkflow",value:function(a,o,u,s){if(a.registration.workflow.dynamicExecutionPreferences)o(a.scopePath),this.queueDynamicWorkflow(a.registration,a.scopePath,a.dynamicItemIds,void 0,a.isTriggeredByEvents,s);else try{var l=this.sessionCache.getItem(a.scopePath);o(a.scopePath),this.queueReduceWorkflow(a.registration,(0,ri.shallowCloneItemWithPath)(a.scopePath.slice(0,-1),l),a.triggerSignals,u,a.isTriggeredByEvents,s,(0,ri.makeItemPathKey)(a.scopePath))}catch(c){s(a.scopePath),ve.Log.debug(537678301,ve.LogCategory.CoreDefault,"Subtree no longer exists, skipping queue workflow execution")}}},{key:"onExecutionJoinTaskCompleted",value:function(a,o){this.workflowItemStorage.onWorkflowExecuted(o,a),this.workflowDefinitionManager.deleteWorkflowDefinition(a,o.contextId),this.onExecutionTaskCompleted(a.id,o)}},{key:"onExecutionHybridSingleItemTaskCompleted",value:function(a,o){this.workflowItemStorage.onWorkflowExecuted(o,a),this.onExecutionTaskCompleted(a.id,o)}},{key:"onExecutionTaskCompleted",value:function(a,o){var u=this.workflowExecutionTrackersByName.get(a),s=[].concat(ki(o.parentPath),[o.id]),l=s;try{var c=this.itemScopeMovedTracker.getUpdatedScopePathIfExists(s,a);s=c??s,u.onExecutionTaskCompleted(s,this.sessionCache.getFirstAncestorOfType.bind(this.sessionCache))}catch(f){ve.Log.error(537678302,ve.LogCategory.CoreDefault,"Failed to process workflow task completion "+a+": "+f.message)}finally{this.itemScopeMovedTracker.afterWorkflowExecution(l,a)}}},{key:"updateExecutionTrackersOnCancel",value:function(a){for(var o of a){var u=this.workflowExecutionTrackersByName.get(o.workflowId);u?(u.onExecutionTaskCompleted(o.itemPath,this.sessionCache.getFirstAncestorOfType.bind(this.sessionCache)),ve.Log.info(507856773,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.updateExecutionTrackersOnCancel: completed execution for workflow "+o.workflowId+", selfPendingExecCount: "+u.selfPendingExecCount)):ve.Log.info(507847636,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.updateExecutionTrackersOnCancel: skip for workflow "+o.workflowId+": no executionTracker found")}}},{key:"cancelWorkflowsOnItemsRemoval",value:function(a,o,u,s){jp.getValue()&&ve.Log.info(507856770,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelWorkflowsOnRemoveItems "+o.length+" item paths to remove");var l=function(h,b){var S;if(!u||!s)return!1;var T=b.length!=s.length&&(0,ri.isAncestorOrEqualTo)(s,b);return T?(S=h.outputTypes)===null||S===void 0?void 0:S.some(function(w){return u.includes(w)}):!1},c=this.cancelExecutionTasks(u,o,s,a);if((0,Ai.ChangeGate)("OfficeVSO:9898924_CancelWorkflowsOnDeleteItems_2")){var f=this.cancelQueuedAndRunningWorkflows(o,l,a),p=[];this.pendingNotifications&&(p=this.notificationManager.cancelPendingNotifications(o,l,this.sessionCache,this),p.length>0&&(this.emit("pendingNotificationsChange",!0),this.updateExecutionTrackersOnCancel(p)));var g=[].concat(ki(f),ki(p),ki(c));g.length>0&&this.emit("workflowsCancelledOnPurgeOrDelete",g)}else if(this.cancelQueuedWorkflowsLegacy(o,l),this.pendingNotifications){var m=this.notificationManager.cancelPendingNotifications(o,l,this.sessionCache,this);m.length>0&&(this.emit("pendingNotificationsChange",!0),this.updateExecutionTrackersOnCancel(m))}}},{key:"onBeforePurgeModel",value:function(a,o,u){this.cancelWorkflowsOnItemsRemoval("Purge",a,o,u)}},{key:"onBeforeItemsDeleted",value:function(a){this.cancelWorkflowsOnItemsRemoval("Delete",a)}},{key:"tryToCancelWorkflowTask",value:function(a,o,u,s,l){var c,f;if(r.wasWorkflowTaskCancelled(a))return ve.Log.info(506008523,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToCancelWorkflowTask: skipping duplicated cancellation. "+u+" workflow "+o.id),{cancelled:!1};var p=[].concat(ki(a.scopeItem.parentPath),[a.scopeItem.id]),g=r.isPathAffectedByNodeRemoval(p,s),m=l(o,p),v=((c=a.inputItems)===null||c===void 0?void 0:c.find(function(T){return r.isPathAffectedByNodeRemoval([].concat(ki(T.parentPath),[T.id]),s)}))!==void 0;if(!g&&!v&&!m)return ve.Log.info(507834947,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToCancelWorkflowTask: not cancelling "+u+" workflow "+o.id+": not affected"),{cancelled:!1};var h=a.opType===ss.SignalOperation.getTypeName(),b=r.countFeatureTriggerSignals(a.triggerSignals);if(b>0)return ve.Log.info(507856768,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToCancelWorkflowTask: not cancelling "+u+" workflow "+o.id+" triggered by "+a.opType+" with "+b+" signals"),{cancelled:!1};a.status=fS.WorkflowTaskStatus.ResultsCancelled,(f=a.onCancellation)===null||f===void 0||f.call(a,Ei.WorkflowCancellationReason.PurgeOrDelete),this.workflowSynchronizationManager.notifyOnCancelled(a,o.id);var S={workflowId:o.resourceId,itemPath:p};return ve.Log.info(507856739,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.tryToCancelWorkflowTask: cancelling "+u+" workflow "+o.id+": scopeIsRemoved="+g+", hasRemovedInput="+v+", opTypeIsSignal="+h+", signalCount="+b+", hasRemovedOutputType="+m),{cancelled:!0,cancellationData:S}}},{key:"cancelRunningWorkflows",value:function(a,o){var u=[];for(var s of this.workflowQueue.workersList())if(!(0,Ij.doesWorkflowBypassAllAnnotations)(s.data.registration.workflow)&&s.data.readyToProcessCallback===void 0)for(var l of s.data.tasks){var c=this.tryToCancelWorkflowTask(l,s.data.registration.workflow,"running",a,o);c.cancelled&&c.cancellationData&&u.push(c.cancellationData)}return u}},{key:"cancelQueuedWorkflows",value:function(a,o){var u=this,s=[];return this.workflowQueue.remove(function(l){if((0,Ij.doesWorkflowBypassAllAnnotations)(l.data.registration.workflow)||l.data.readyToProcessCallback!==void 0)return!1;var c=!0;for(var f of l.data.tasks){var p=u.tryToCancelWorkflowTask(f,l.data.registration.workflow,"queued",a,o);p.cancelled?p.cancellationData&&s.push(p.cancellationData):c=!1}return c}),s}},{key:"cancelExecutionTasks",value:function(a,o,u,s){var l=[];if(!XG.workflowOrchestrationFrameworkEnabledRegularPath.getValue())return l;var c=new ve.Operation({operationName:"CancelExecutionTasks"+s,success:!0}).start(),f=this.workflowExecutionRegistrySearcher.search(new FIi.DeleteAffectedExecutionsFilter({deletedTypes:a,affectedPaths:o,deletionRootPath:u}));for(var p of f)l.push({itemPath:p.scopeItemPath,workflowId:p.workflowRegistration.workflow.id}),p.cancel(Ei.WorkflowCancellationReason.PurgeOrDelete);return c.count=l.length,c.resultJSON=JSON.stringify(l),ve.Log.info(505239618,ve.LogCategory.CoreDefault,c.stop()),l}},{key:"cancelQueuedAndRunningWorkflows",value:function(a,o,u){var s=new ve.Operation({operationName:"CancelQueuedAndRunningWorkflowsOn"+u,success:!0}).start(),l=this.cancelRunningWorkflows(a,o),c=this.cancelQueuedWorkflows(a,o),f=[].concat(ki(l),ki(c));return s.count=f.length,s.resultJSON=JSON.stringify(f),ve.Log.info(512338136,ve.LogCategory.CoreDefault,s.stop()),f}},{key:"cancelQueuedWorkflowsLegacy",value:function(a,o){var u=this,s,l=new ve.Operation({operationName:"CancelQueuedWorkflowsOnPurge",success:!0}).start(),c=[],f=function(T){return(a==null?void 0:a.find(function(w){return(0,ri.isAncestorOrEqualTo)(w,T)}))!==void 0},p=function(T){return(T==null?void 0:T.filter(function(w){return!ss.SchemaObject.matchesTypesFor(w,[ss.DirtyAreaSignal.getTypeName()])}).length)||0},g=function(T,w,P){var E,C=[].concat(ki(T.scopeItem.parentPath),[T.scopeItem.id]),k=f(C),A=o(w,C),R=((E=T.inputItems)===null||E===void 0?void 0:E.find(function(q){return f([].concat(ki(q==null?void 0:q.parentPath),[q==null?void 0:q.id]))}))!==void 0;if(!k&&!R&&!A)return ve.Log.info(507834947,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: not cancelling "+P+" workflow "+w.id+": not affected"),!0;var D=T.opType===ss.SignalOperation.getTypeName(),j=p(T.triggerSignals);return j>0?(ve.Log.info(507856768,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: not cancelling "+P+" workflow "+w.id+" triggered by "+T.opType+" with "+j+" signals"),!0):(ve.Log.info(507856739,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: cancelling "+P+" workflow "+w.id+": scopeIsPurged="+k+", hasPurgedInput="+R+", opTypeIsSignal="+D+", signalCount="+j+", hasPurgedOutputType="+A),!1)},m=function(T,w){ve.Log.info(506008523,ve.LogCategory.CoreDefault,"WorkflowExecutionManager.cancelQueuedWorkflows: skipping duplicated cancellation. "+T+" workflow "+w.id)};for(var v of this.workflowQueue.workersList())if(!(0,Ij.doesWorkflowBypassAllAnnotations)(v.data.registration.workflow)&&v.data.readyToProcessCallback===void 0)for(var h of v.data.tasks){var b="running";if(r.wasWorkflowTaskCancelled(h)){m(b,v.data.registration.workflow);continue}g(h,v.data.registration.workflow,b)||(h.status=fS.WorkflowTaskStatus.ResultsCancelled,(s=h.onCancellation)===null||s===void 0||s.call(h,Ei.WorkflowCancellationReason.PurgeOrDelete),this.workflowSynchronizationManager.notifyOnCancelled(h,v.data.registration.workflow.id),c.push({resourceId:v.data.registration.workflow.resourceId,contextId:h.scopeItem.contextId}))}this.workflowQueue.remove(function(S){var T;if((0,Ij.doesWorkflowBypassAllAnnotations)(S.data.registration.workflow)||S.data.readyToProcessCallback!==void 0)return!1;var w=!0;for(var P of S.data.tasks){var E="queued";if(r.wasWorkflowTaskCancelled(P)){m(E,S.data.registration.workflow),w=!1;continue}if(g(P,S.data.registration.workflow,E)){w=!1;continue}P.status=fS.WorkflowTaskStatus.ResultsCancelled,(T=P.onCancellation)===null||T===void 0||T.call(P,Ei.WorkflowCancellationReason.PurgeOrDelete),u.workflowSynchronizationManager.notifyOnCancelled(P,S.data.registration.workflow.id),c.push({resourceId:S.data.registration.workflow.resourceId,contextId:P.scopeItem.contextId})}return w}),l.count=c.length,l.resultJSON=JSON.stringify(c),ve.Log.info(512338136,ve.LogCategory.CoreDefault,l.stop())}},{key:"getWorkflowBatchSizeMax",value:function(a){var o,u=this.workflowBatchSizeMax(),s=(o=a.workflow.maxBatchSize)!==null&&o!==void 0?o:0;return s>0?Math.min(u,s):u}}],[{key:"fetchExistingAnnotations",value:function(a,o,u){var s;if(!(!a.fetchExistingAnnotations&&!(!((s=a.modelOptions)===null||s===void 0)&&s.includeExistingAnnotations))){var l;try{l=u.getItemChildren(o,a.outputTypes)}catch(v){ve.Log.info(537678239,ve.LogCategory.CoreDefault,function(){return"Fetching existing annotations failed on parent item: "+(0,ri.makeItemPathKey)(o)+". Error: "+v});return}var c=new Array(l.length),f=0;for(var p of l)p.body&&p.source===a.id&&(c[f++]=Object.assign(Object.assign({},p),{parentPath:o}));if(c.length=f,(0,xIi.allowStableAnnotationIds)(a)&&c.length>0)for(var g of[].concat(c)){var m=r.fetchExistingAnnotations(a,[].concat(ki(g.parentPath),[g.id]),u);m&&c.push.apply(c,ki(m))}return c}}},{key:"getDirtyAreaSingleSignalTrigger",value:function(a){return a&&a.length==1&&ss.SchemaObject.matchesTypesFor(a[0],[ss.DirtyAreaSignal.getTypeName()])?a[0]:void 0}},{key:"isPathAffectedByNodeRemoval",value:function(a,o){return(o==null?void 0:o.find(function(u){return(0,ri.isAncestorOrEqualTo)(u,a)}))!==void 0}},{key:"countFeatureTriggerSignals",value:function(a){return(a==null?void 0:a.filter(function(o){return!ss.SchemaObject.matchesTypesFor(o,[ss.DirtyAreaSignal.getTypeName()])}).length)||0}},{key:"wasWorkflowTaskCancelled",value:function(a){return(0,Ai.ChangeGate)("DontCancelExecutionTwice2")&&a.status===fS.WorkflowTaskStatus.ExecutionCancelled||a.status===fS.WorkflowTaskStatus.ResultsCancelled}}]),r}(AIi.EventEmitter),sFi=ls.WorkflowExecutionTracker=function(){function e(t,r){pVe(this,e),this.selfPendingExecCount=0,this.upstreamPendingExecCountByScope=new Map,this.upstreamToDownstreamExecCountByScope=new Map,this.contextProducerPendingExecCountByScope=new Map,this.selfPendingExecCountByScope=new Map,this.workflow=t.workflow,this.registration=t,this.executionStateChangedCallback=r}return gVe(e,[{key:"invalidateWorkflow",value:function(r,n){var a=(0,Nu.getCurrentPerformanceEvent)().startSync(gl.PerformanceEventType.ExecutionTrackerInvalidate),o=this.getWorkflowExecutionState();this.incrementSelfPendingExecutions(r,1),this.logStateOnCounterChange("invalidateWorkflow",r,o),this.executionStateChangedCallback(this.workflow.id,this.getWorkflowExecutionState(),o),this.updateAllDownstreamWorkflowExecutionTrackers(r,n,!1),(0,Nu.getCurrentPerformanceEvent)().stop(a)}},{key:"increasePendingUpstreamWorkflowsCount",value:function(r,n,a){var o=this.getWorkflowExecutionState();this.incrementSelfPendingExecutions(r,a),this.logStateOnCounterChange("increasePendingUpstreamWorkflowsCount",r,o," count: "+a),this.executionStateChangedCallback(this.workflow.id,this.getWorkflowExecutionState(),o),this.updateAllDownstreamWorkflowExecutionTrackers(r,n,!1,a)}},{key:"onExecutionTaskCompleted",value:function(r,n){var a=this.getWorkflowExecutionState();this.decrementSelfPendingExecutions(r,1),this.logStateOnCounterChange("onExecutionTaskCompleted",r,a),this.executionStateChangedCallback(this.workflow.id,this.getWorkflowExecutionState(),a),this.updateAllDownstreamWorkflowExecutionTrackers(r,n,!0,1)}},{key:"getWorkflowExecutionState",value:function(){return this.selfPendingExecCount>0?JG.ExecutionState.Running:this.upstreamPendingExecCountByScope.size>0?JG.ExecutionState.Pending:JG.ExecutionState.Idle}},{key:"areUpstreamWorkflowsReadyByScope",value:function(r){var n=(0,ri.makeItemPathKey)(r),a=this.upstreamPendingExecCountByScope.get(n);return a!==void 0?(jp.getValue()&&ve.Log.info(506003778,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.areUpstreamWorkflowsReadyByScope: workflow "+this.workflow.id+" with scope: "+n+" waiting for upstream workflows. count: "+a),!1):!0}},{key:"getPendingExecutionsCount",value:function(r){var n;return r?(n=this.selfPendingExecCountByScope.get(r))!==null&&n!==void 0?n:0:this.selfPendingExecCount}},{key:"moveScope",value:function(r,n,a){this.updatePendingExecutionsScopePaths(r,n),this.updateDownstreamWorkflowExecutionsScopePaths(r,n,a)}},{key:"logStateOnCounterChange",value:function(r,n,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"";if(jp.getValue()){var u=(0,ri.makeItemPathKey)(n);ve.Log.info(506003777,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker."+r+": workflow "+this.workflow.id+", scopePath: "+u+", oldState: "+JG.ExecutionState[a]+", newState: "+JG.ExecutionState[this.getWorkflowExecutionState()]+", selfPendingExecCount: "+this.selfPendingExecCount+", upstreamPendingExecCountForScope: "+this.upstreamPendingExecCountByScope.get(u)+"."+o)}}},{key:"updatePendingExecutionsScopePaths",value:function(r,n){var a,o=(a=this.selfPendingExecCountByScope.get(r))!==null&&a!==void 0?a:0;o&&(this.selfPendingExecCountByScope.delete(r),this.selfPendingExecCountByScope.set(n,o));var u=this.contextProducerPendingExecCountByScope.get(r);u&&(this.contextProducerPendingExecCountByScope.delete(r),this.contextProducerPendingExecCountByScope.set(n,u))}},{key:"updateDownstreamWorkflowExecutionsScopePaths",value:function(r,n,a){var o,u,s,l=(o=this.selfPendingExecCountByScope.get(r))!==null&&o!==void 0?o:0;for(var c of this.allDownstreamWorkflowExecutionTrackers){var f=c.workflowExecutionTracker.upstreamToDownstreamExecCountByScope,p=f.get(r);if(p){p.pendingCount-l<=0?f.delete(r):p.pendingCount-=l;var g=(0,ri.splitItemPathKey)(n),m=(0,ri.makeItemPathKey)(p.downstreamScopePath),v=(u=c.workflowExecutionTracker.upstreamPendingExecCountByScope.get(m))!==null&&u!==void 0?u:0;v-l<=0?c.workflowExecutionTracker.upstreamPendingExecCountByScope.delete(m):c.workflowExecutionTracker.upstreamPendingExecCountByScope.set(m,v-l);var h=a(g,(0,Py.getWorkflowCollectionScopeTypesOrDefault)(c.workflowExecutionTracker.workflow));if(h){f.set(n,{pendingCount:p.pendingCount,downstreamScopePath:g});var b=(0,ri.makeItemPathKey)(g),S=((s=c.workflowExecutionTracker.upstreamPendingExecCountByScope.get(b))!==null&&s!==void 0?s:0)+v;c.workflowExecutionTracker.upstreamPendingExecCountByScope.set(b,S)}}}}},{key:"moveAwareGetScopeItem",value:function(r,n,a,o,u,s){if(!ri.moveOperationEnabled.getValue())return a(r,n);var l=(0,ri.makeItemPathKey)(r),c=o.upstreamToDownstreamExecCountByScope,f=c.get(l),p=u?-s:s;if(!f){var g=a(r,n);return p>0?g&&c.set(l,{pendingCount:p,downstreamScopePath:[].concat(ki(g.parentPath),[g.id])}):g&&ve.Log.info(507605015,ve.LogCategory.CoreDefault,"upstreamToDownstreamExecCountByScope an attempt to decrement non-existent upstream to downstream counter. Upstream: "+this.workflow.id+", downstream: "+o.workflow.id),g}var m=f.downstreamScopePath;return f.pendingCount+=p,f.pendingCount<=0&&(c.delete(l),f.pendingCount<0&&ve.Log.warn(507605014,ve.LogCategory.CoreDefault,"downstreamExecCount.pendingCount went below zero. Upstream: "+this.workflow.id+", downstream: "+o.workflow.id)),a(m,n)}},{key:"incrementSelfPendingExecutions",value:function(r,n){var a;this.selfPendingExecCount+=n;var o=(0,ri.makeItemPathKey)(r);this.selfPendingExecCountByScope.set(o,((a=this.selfPendingExecCountByScope.get(o))!==null&&a!==void 0?a:0)+n)}},{key:"decrementSelfPendingExecutions",value:function(r,n){this.selfPendingExecCount-=n;var a=(0,ri.makeItemPathKey)(r),o=this.selfPendingExecCountByScope.get(a);if(o===void 0){ve.Log.error(507605013,ve.LogCategory.CoreDefault,"No element in selfPendingExecCountByScope for the scope on attempt to decrement. WorkflowId: "+this.workflow.id);return}var u=o-n;u>0?this.selfPendingExecCountByScope.set(a,u):(this.selfPendingExecCountByScope.delete(a),u<0&&ve.Log.error(507605012,ve.LogCategory.CoreDefault,"Decremented executions count in selfPendingExecCountByScope went below zero. WorkflowId: "+this.workflow.id))}},{key:"updateAllDownstreamWorkflowExecutionTrackersLegacy",value:function(r,n,a){var o=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,s=n,l=function(g){if(g.workflowResultType===Vm.Input&&g.workflowExecutionTracker.workflow.kind!==Ei.WorkflowKind.SingleItem){n=function(b,S){return o.moveAwareGetScopeItem(b,S,s,g.workflowExecutionTracker,a,u)};var m=void 0;try{m=n(r,(0,Py.getWorkflowCollectionScopeTypesOrDefault)(g.workflowExecutionTracker.workflow))}catch(h){return e.shouldLogAncestorNotFoundError(g.workflowExecutionTracker.workflow.id)&&ve.Log.info(537678303,ve.LogCategory.CoreDefault,"Failed to retrieve root item for updating workflow "+g.workflowExecutionTracker.workflow.id+" execution tracker: "+h.message),{v:void 0}}if(m!==void 0){var v=(0,ri.makeItemPathKey)([].concat(ki(m.parentPath),[m.id]));a?g.workflowExecutionTracker.decreasePendingExecutionCount(v,!1,u):g.workflowExecutionTracker.increasePendingExecutionCount(v,!1,u)}else jp.getValue()&&ve.Log.info(505999430,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.updateAllDownstreamWorkflowExecutionTrackers: skipping "+g.workflowExecutionTracker.workflow.id+", no "+g.workflowExecutionTracker.workflow.collectionScopeType+", in path: "+(0,ri.makeItemPathKey)(r))}else g.workflowResultType===Vm.Context&&(0,Ai.ChangeGate)("WaitContextProducerToComplete")&&(a?g.workflowExecutionTracker.decreasePendingExecutionCount((0,ri.makeItemPathKey)(r),!0,u):g.workflowExecutionTracker.increasePendingExecutionCount((0,ri.makeItemPathKey)(r),!0,u))};for(var c of this.allDownstreamWorkflowExecutionTrackers){var f=l(c);if(typeof f=="object")return f.v}}},{key:"updateAllDownstreamWorkflowExecutionTrackers",value:function(r,n,a){var o=this,u=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!(0,Ai.ChangeGate)("UpdateAllDownstreamWorkflowExecutionTrackersRefactor"))return this.updateAllDownstreamWorkflowExecutionTrackersLegacy(r,n,a,u);var s=n,l=function(v){var h=v.workflow;if(p===Vm.Input&&h.kind!==Ei.WorkflowKind.SingleItem){n=function(P,E){return o.moveAwareGetScopeItem(P,E,s,v,a,u)};var b=void 0;try{b=n(r,(0,Py.getWorkflowCollectionScopeTypesOrDefault)(h))}catch(w){if(e.shouldLogAncestorNotFoundError(h.id)&&ve.Log.info(505984847,ve.LogCategory.CoreDefault,"Failed to retrieve root item for updating workflow "+h.id+" execution tracker: "+w.message),!o.shouldAttemptDecreasePendingExecutionCountForMissingScopeItem(a))return{v:void 0}}if(b!==void 0){var S=(0,ri.makeItemPathKey)([].concat(ki(b.parentPath),[b.id]));v.updatePendingExecutionCount(S,p,a,u)}else{var T=!1;o.shouldAttemptDecreasePendingExecutionCountForMissingScopeItem(a)&&(T=v.attemptDecreaseUpstreamPendingExecutionCountInPath(r,u)),jp.getValue()&&ve.Log.info(505984846,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.updateAllDownstreamWorkflowExecutionTrackers: "+h.id+", no "+h.collectionScopeType+", in path: "+(0,ri.makeItemPathKey)(r)+", decreaseFallbackSucceeded: "+T)}}else p===Vm.Context&&(0,Ai.ChangeGate)("WaitContextProducerToComplete")&&v.updatePendingExecutionCount((0,ri.makeItemPathKey)(r),p,a,u)};for(var c of this.allDownstreamWorkflowExecutionTrackers){var f=c.workflowExecutionTracker,p=c.workflowResultType,g=l(f);if(typeof g=="object")return g.v}}},{key:"updatePendingExecutionCount",value:function(r,n,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,u=n==Vm.Context?this.contextProducerPendingExecCountByScope:this.upstreamPendingExecCountByScope,s=u.get(r);a&&(fer.getValue()&&(!s||s<o)&&ve.Log.info(524153237,ve.LogCategory.CoreDefault,"Irregular number of upstream pending executions: current "+s+", decrease value: "+o),o=-o),u.set(r,(s??0)+o),a&&this.clearScopeIfNoPendingExecutions(u,r)}},{key:"clearScopeIfNoPendingExecutions",value:function(r,n){var a=r.get(n);a<=0&&(r.delete(n),a<0&&jp.getValue()&&ve.Log.warn(505980890,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.clearScopeIfNoPendingExecutions: pending executions for scope: "+n+" is negative: "+a))}},{key:"shouldAttemptDecreasePendingExecutionCountForMissingScopeItem",value:function(r){var n,a=(n=(0,ve.getCorrelation)().clientMetadata)===null||n===void 0?void 0:n.appName;return a?zIi.getValue()[a]&&r:(jp.getValue()&&ve.Log.warn(505980889,ve.LogCategory.CoreDefault,"WorkflowExecutionTracker.shouldAttemptDecreasePendingExecutionCountForMissingScopeItem: failed to get appName from clientMetadata"),!1)}},{key:"attemptDecreaseUpstreamPendingExecutionCountInPath",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,a=this.findLongestSubPathWithPendingExecutions(r);if(a){var o=(0,ri.makeItemPathKey)(a);return this.updatePendingExecutionCount(o,Vm.Input,!0,n),!0}return!1}},{key:"findLongestSubPathWithPendingExecutions",value:function(r){for(var n=r.slice(0);n.length>0;){var a=(0,ri.makeItemPathKey)(n);if(this.upstreamPendingExecCountByScope.has(a))return n;n.pop()}}},{key:"increasePendingExecutionCount",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,o=n?this.contextProducerPendingExecCountByScope:this.upstreamPendingExecCountByScope,u=o.get(r);o.set(r,(u??0)+a)}},{key:"decreasePendingExecutionCount",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,o=n?this.contextProducerPendingExecCountByScope:this.upstreamPendingExecCountByScope,u=o.get(r);fer.getValue()&&(!u||u<a)&&ve.Log.info(505984845,ve.LogCategory.CoreDefault,"Irregular number of upstream pending executions: current "+u+", decrease value: "+a),o.set(r,(u??0)-a),o.get(r)<=0&&o.delete(r)}}],[{key:"isWorkflowReadyToExecute",value:function(r){return r.isActivated&&!r.suspendExecution}},{key:"shouldLogAncestorNotFoundError",value:function(r){return!rFi.getValue().includes(r)}}]),e}()});var mVe=y(Kae=>{d();Object.defineProperty(Kae,"__esModule",{value:!0});Kae.getWorkflowInvalidationFilter=void 0;var Vae=ce(),lFi=new Vae.SettingInstance("wordFilteredOutSubDocs",["comments","endnotes","footnotes","headerfooters","shapes","textboxes"]),cFi=new Vae.SettingInstance("wordAllSubDocWorkflows",["AutoSecurityClassificationTextTileV2"]),fFi=new Vae.SettingInstance("pptSessionScopedWorkflows",["ContentPrefetch","PptAddSlide","PptNarrativeTopics-Reduce","StorytellerNext"]),Jio=Kae.getWorkflowInvalidationFilter=function(t,r){if((t==null?void 0:t.appName)==="Word"){var n=lFi.getValue(),a=cFi.getValue();return function(u){if(u.parentPath.length>=2&&u.parentPath[1]==="doc"){if(u.parentPath.length>=3&&u.parentPath[2]==="main")return!0;var s=u.parentPath.length===2&&n.includes(u.id)||u.parentPath.length>=3&&n.includes(u.parentPath[2]);if(s)return a.includes(r)}return!0}}if((0,Vae.ChangeGate)("PptNBSuppressNonSessionScopedItems")&&(t==null?void 0:t.appName)==="PowerPoint"){var o=fFi.getValue();return function(u){return o.includes(r)?u.id==="session":!0}}}});var Ser=y(Hae=>{d();Object.defineProperty(Hae,"__esModule",{value:!0});Hae.WorkflowOverrides=void 0;var vVe=tt(),ber=ce();function dFi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ver(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gFi(n.key),n)}}function pFi(e,t,r){return t&&ver(e.prototype,t),r&&ver(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gFi(e){var t=mFi(e,"string");return typeof t=="symbol"?t:String(t)}function mFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var her=new ber.SettingInstanceCollection("overrideWorkflowDefinition_"),yer=new ber.SettingInstance("overridableWorkflowDefinitionProperties",["activationConfigs","isStateful","stateExpiryMs","bypassModel","requiredTokenTypes","optionalTokenTypes","requiredTokenOptions","optionalTokenOptions","requestedContextTypesRules","activationFlightsConfigs","maxExecutionTimeInS","billingDomain","minDelayMs","maxDelayMs","isAppOnlyTokenAllowed","triggerConditions","triggerSignals","maxBatchSize","inputStage","triggerSignalsOptions","synchronizationConfig","maxQueueWaitTimeMs"]),Yio=Hae.WorkflowOverrides=function(){function e(){dFi(this,e)}return pFi(e,null,[{key:"OverrideWorkflowDefinition",value:function(r){var n=new vVe.Operation({operationName:"OverrideWorkflowDefinition",resourceId:r.id,success:!0}).start(),a=e.applyWorkflowDefinitionOverrides(r);if(a)return n.resultJSON=JSON.stringify(a),vVe.Log.info(505492423,vVe.LogCategory.CoreDefault,n.stop()),a}},{key:"addListener",value:function(r){yer.addListener(r),her.addListener(r)}},{key:"applyWorkflowDefinitionOverrides",value:function(r){var n,a;for(var o of(n=yer.getValue())!==null&&n!==void 0?n:[]){var u=her.getSettingInstance(r.id+"_"+o).getValue();u!==void 0&&(u=u??void 0,r[o]=u,a=a??{},a[o]=u)}return a}}]),e}()});var wer=y(zae=>{d();Object.defineProperty(zae,"__esModule",{value:!0});zae.WorkflowRegistration=void 0;var _er=Ll(),vFi=Wd(),hVe=Hc();function hFi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ter(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bFi(n.key),n)}}function yFi(e,t,r){return t&&Ter(e.prototype,t),r&&Ter(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bFi(e){var t=SFi(e,"string");return typeof t=="symbol"?t:String(t)}function SFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tao=zae.WorkflowRegistration=function(){function e(t,r,n){hFi(this,e),this.totalExecutionCount=0,this.suspendExecution=!1,this.isActivated=!1,this.pendingTokenExchangesCount=0,this.eventCountSinceLastTrigger=0,this.appliedWorkflowOverrides=n,this.workflow=t,this.workflowQueue=r,this.lastTriggerByEventsTime=Date.now()}return yFi(e,[{key:"queueTask",value:function(r){var n=this,a=(0,_er.getCurrentPerformanceEvent)(),o=a.currentScope;a.startBranch(hVe.PerformanceEventType.WorkflowExecution,r.cc),(0,vFi.doesWorkflowBypassAllAnnotations)(this.workflow)?this.queueWorkflow(r):setTimeout(function(){return n.queueWorkflow(r)},0),a.switchToScope(o)}},{key:"setExecutionManager",value:function(r){this.executionManager=r}},{key:"invalidate",value:function(r){this.executionManager.invalidateWorkflow(this,r)}},{key:"queueWorkflow",value:function(r){var n=(0,_er.getCurrentPerformanceEvent)(r.cc),a=n.startSync(hVe.PerformanceEventType.QueueWorkflow);this.workflowQueue.push(r,this.workflow.priority),n.stop(a),n.startAsync(hVe.PerformanceEventType.WaitingInWorkflowQueue)}}]),e}()});var Cer=y(Qae=>{d();Object.defineProperty(Qae,"__esModule",{value:!0});Qae.WorkflowItemStorage=void 0;var Nj=tt(),Per=ql(),Eer=Ji();function _Fi(e,t){return PFi(e)||wFi(e,t)||Oer(e,t)||TFi()}function TFi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wFi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function PFi(e){if(Array.isArray(e))return e}function ker(e){return AFi(e)||kFi(e)||Oer(e)||EFi()}function EFi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Oer(e,t){if(e){if(typeof e=="string")return yVe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yVe(e,t)}}function kFi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AFi(e){if(Array.isArray(e))return yVe(e)}function yVe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OFi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Aer(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RFi(n.key),n)}}function CFi(e,t,r){return t&&Aer(e.prototype,t),r&&Aer(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RFi(e){var t=xFi(e,"string");return typeof t=="symbol"?t:String(t)}function xFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iao=Qae.WorkflowItemStorage=function(){function e(t){OFi(this,e),this.scopeItemsByContextId=new Map,this.itemsByWorkflowAndContextId=new Map,this.workflowDefinitionManager=t}return CFi(e,[{key:"setScopeItem",value:function(r,n){var a,o=r.contextId;if(o){if(this.itemsByWorkflowAndContextId.has(n.id)||this.itemsByWorkflowAndContextId.set(n.id,new Map),this.itemsByWorkflowAndContextId.get(n.id).set(o,[]),!this.scopeItemsByContextId.has(o))this.scopeItemsByContextId.set(o,r);else if(!((a=this.itemsByWorkflowAndContextId.get(n.id))===null||a===void 0)&&a.has(o)){var u=new Nj.Operation({resultDescription:"Trying to set new scope item: "+r.id+" with already existing contextId "+o+" for workflow "+n.id,operationName:"WIS.setScopeItem",resourceId:n.id,success:!0}).start();Nj.Log.verbose(527291288,Nj.LogCategory.CoreDefault,u.stop())}}}},{key:"updateScopeItemPath",value:function(r,n,a){var o,u;if(r){var s=this.scopeItemsByContextId.get(r);if(s){var l=s.parentPath;this.scopeItemsByContextId.set(r,(0,Eer.shallowCloneItemWithPath)(n,s));for(var c=(u=(o=this.itemsByWorkflowAndContextId.get(a.id))===null||o===void 0?void 0:o.get(r))!==null&&u!==void 0?u:[],f=0;f<c.length;f++)c[f]=(0,Eer.shallowCloneItemWithPath)([].concat(ker(n),ker(c[f].parentPath.slice(0,l.length))),c[f])}}}},{key:"getScopeItem",value:function(r,n){var a;for(var o of((a=this.itemsByWorkflowAndContextId.get(n.id))===null||a===void 0?void 0:a.keys())||[])if((0,Per.isParentContextId)(o,r))return this.scopeItemsByContextId.get(o)}},{key:"addItemToWorkflowList",value:function(r,n){var a=r.contextId;if(a){var o=this.itemsByWorkflowAndContextId.get(n.id);if(o)for(var u of o){var s=_Fi(u,2),l=s[0],c=s[1];if((0,Per.isParentContextId)(l,a)){c.push(r);var f=new Nj.Operation({resultDescription:"Items for contextId "+l+": ["+c.map(function(p){return p.id}).join(",")+"]",operationName:"WIS.addItemOnContextIdList",resourceId:n.id,success:!0}).start();Nj.Log.info(526403808,Nj.LogCategory.CoreDefault,f.stop())}}}}},{key:"isWorkflowReady",value:function(r,n){var a=this.workflowDefinitionManager.getWorkflowDefinition(n,r).maxAnnotations;return this.getGeneratedItems(r,n).length>=a}},{key:"getItemsToExecute",value:function(r,n){var a=this.getGeneratedItems(r,n);return this.itemsByWorkflowAndContextId.get(n.id).delete(r),a}},{key:"onWorkflowExecuted",value:function(r,n){var a=r.contextId,o=this.itemsByWorkflowAndContextId.get(n.id);o&&(o.delete(a),o.size===0&&this.itemsByWorkflowAndContextId.delete(n.id)),this.hasWorkflowsAwaitingExecution(a)||this.scopeItemsByContextId.delete(a)}},{key:"getGeneratedItems",value:function(r,n){var a;if(!(!((a=this.itemsByWorkflowAndContextId.get(n.id))===null||a===void 0)&&a.get(r)))return[];var o=this.workflowDefinitionManager.getWorkflowDefinition(n,r).maxAnnotations;return this.itemsByWorkflowAndContextId.get(n.id).get(r).slice(0,o)}},{key:"hasWorkflowsAwaitingExecution",value:function(r){for(var n of this.itemsByWorkflowAndContextId.values())for(var a of n.keys())if(a===r)return!0;return!1}}]),e}()});var Fer=y(xk=>{d();Object.defineProperty(xk,"__esModule",{value:!0});xk.WorkflowGraph=xk.Location=xk.GraphNode=void 0;var bVe=pe(),SVe=tt();function IFi(e){return jFi(e)||MFi(e)||NFi(e)||FFi()}function FFi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function NFi(e,t){if(e){if(typeof e=="string")return _Ve(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _Ve(e,t)}}function MFi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function jFi(e){if(Array.isArray(e))return _Ve(e)}function _Ve(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xer(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rer(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,DFi(n.key),n)}}function Ier(e,t,r){return t&&Rer(e.prototype,t),r&&Rer(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DFi(e){var t=LFi(e,"string");return typeof t=="symbol"?t:String(t)}function LFi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jae;(function(e){e[e.Local=0]="Local",e[e.External=1]="External"})(Jae||(xk.Location=Jae={}));var uao=xk.WorkflowGraph=function(){function e(){xer(this,e),this.graphNodeByLocationAndWorkflowId=new Map}return Ier(e,[{key:"getWorkflow",value:function(r,n){var a,o=this.getLocation(n);return(a=this.graphNodeByLocationAndWorkflowId.get(o))===null||a===void 0?void 0:a.get(r)}},{key:"addWorkflow",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if(this.getWorkflow(r.id,n)){var a=new SVe.Operation({operationName:"AddWorkflowToGraphFailure",success:!1,resourceId:r.id,resultDescription:"Adding a new with workflow with a duplicated workflowId: "+n}).start();SVe.Log.error(524300630,SVe.LogCategory.CoreDefault,a.stop());return}var o=this.getLocation(n),u=new BFi(r,o);this.addWorkflowAsDependency(u);var s=this.graphNodeByLocationAndWorkflowId.get(o);s||(s=new Map,this.graphNodeByLocationAndWorkflowId.set(o,s)),s.set(r.id,u)}},{key:"getUpstreamRuntimeVisibleWorkflows",value:function(){var r=[];for(var n of this.graphNodeByLocationAndWorkflowId.values()||[])for(var a of n.values()||[]){var o=this.createWorkflowDefinition(a.workflow);if(a.workflow.visibility===bVe.WorkflowVisibility.LocalOnly)this.compressDownstreamWorkflows(o,a);else{var u;(u=o.outputTypes).push.apply(u,IFi(a.workflow.outputTypes))}o.inputTypes.length!==0&&r.push(o)}return r}},{key:"removeWorkflows",value:function(r){var n=this.getLocation(r),a=this.graphNodeByLocationAndWorkflowId.get(n),o=Array.from((a==null?void 0:a.values())||[]);for(var u of o){for(var s of u.upstreamWorkflows.values())s.downstreamWorkflows.delete(u);for(var l of u.downstreamWorkflows.values())l.upstreamWorkflows.delete(u);a.delete(u.workflow.id)}}},{key:"getWorkflowsDefinitions",value:function(){var r=[];for(var n of this.graphNodeByLocationAndWorkflowId.values()||[])for(var a of n.values()||[])r.push(a.workflow);return r}},{key:"getWorkflowNodes",value:function(r){var n=[];for(var a of this.graphNodeByLocationAndWorkflowId.values())for(var o of a.values())n.push(o);return n}},{key:"getLocation",value:function(r){return r?Jae.External:Jae.Local}},{key:"createWorkflowDefinition",value:function(r){return Object.assign(Object.assign({},r),{outputTypes:[]})}},{key:"compressDownstreamWorkflows",value:function(r,n){for(var a of n.downstreamWorkflows){if(a.workflow.visibility===bVe.WorkflowVisibility.LocalOnly){this.compressDownstreamWorkflows(r,a);continue}if(!(a.workflow.kind===bVe.WorkflowKind.Join&&r.inputTypes.indexOf(a.workflow.collectionScopeType)===-1))for(var o of a.workflow.outputTypes)r.outputTypes.indexOf(o)===-1&&r.outputTypes.push(o)}}},{key:"addWorkflowAsDependency",value:function(r){for(var n of this.graphNodeByLocationAndWorkflowId.values())for(var a of n.values()){for(var o of a.workflow.inputTypes)r.workflow.outputTypes.indexOf(o)!==-1&&this.addWorkflowChain(r,a);for(var u of a.workflow.outputTypes)r.workflow.inputTypes.indexOf(u)!==-1&&this.addWorkflowChain(a,r)}}},{key:"addWorkflowChain",value:function(r,n){r.downstreamWorkflows.add(n),n.upstreamWorkflows.add(r)}}]),e}(),BFi=xk.GraphNode=Ier(function e(t,r){xer(this,e),this.isActivated=!0,this.upstreamWorkflows=new Set,this.downstreamWorkflows=new Set,this.location=r,this.workflow=Object.assign(Object.assign({},t),{inputTypes:Array.isArray(t.inputTypes)?t.inputTypes:[],outputTypes:Array.isArray(t.outputTypes)?t.outputTypes:[]})})});var Ner=y(TVe=>{d();Object.defineProperty(TVe,"__esModule",{value:!0});TVe.default=qFi;function qFi(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return function(){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return e.apply(void 0,r.concat(o))}}});var Mj=y(wVe=>{d();Object.defineProperty(wVe,"__esModule",{value:!0});wVe.default=UFi;function UFi(e){return function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r.pop();return e.call(this,r,a)}}});var IR=y(Ey=>{d();Object.defineProperty(Ey,"__esModule",{value:!0});Ey.default=void 0;Ey.fallback=Mer;Ey.hasSetImmediate=Ey.hasQueueMicrotask=Ey.hasNextTick=void 0;Ey.wrap=jer;var WFi=Ey.hasQueueMicrotask=typeof queueMicrotask=="function"&&queueMicrotask,GFi=Ey.hasSetImmediate=typeof setImmediate=="function"&&setImmediate,VFi=Ey.hasNextTick=typeof process=="object"&&typeof process.nextTick=="function";function Mer(e){setTimeout(e,0)}function jer(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return e(function(){return t.apply(void 0,n)})}}var $G;WFi?$G=queueMicrotask:GFi?$G=setImmediate:VFi?$G=process.nextTick:$G=Mer;var gao=Ey.default=jer($G)});var EVe=y(PVe=>{d();Object.defineProperty(PVe,"__esModule",{value:!0});PVe.default=QFi;var KFi=Ber(Mj()),HFi=Ber(IR()),zFi=$i();function Ber(e){return e&&e.__esModule?e:{default:e}}function QFi(e){return(0,zFi.isAsync)(e)?function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r.pop(),o=e.apply(this,r);return Der(o,a)}:(0,KFi.default)(function(t,r){var n;try{n=e.apply(this,t)}catch(a){return r(a)}if(n&&typeof n.then=="function")return Der(n,r);r(null,n)})}function Der(e,t){return e.then(function(r){Ler(t,null,r)},function(r){Ler(t,r&&r.message?r:new Error(r))})}function Ler(e,t,r){try{e(t,r)}catch(n){(0,HFi.default)(function(a){throw a},n)}}});var $i=y(FR=>{d();Object.defineProperty(FR,"__esModule",{value:!0});FR.default=void 0;FR.isAsync=qer;FR.isAsyncGenerator=$Fi;FR.isAsyncIterable=YFi;var JFi=XFi(EVe());function XFi(e){return e&&e.__esModule?e:{default:e}}function qer(e){return e[Symbol.toStringTag]==="AsyncFunction"}function $Fi(e){return e[Symbol.toStringTag]==="AsyncGenerator"}function YFi(e){return typeof e[Symbol.asyncIterator]=="function"}function ZFi(e){if(typeof e!="function")throw new Error("expected a function");return qer(e)?(0,JFi.default)(e):e}var bao=FR.default=ZFi});var Yi=y(kVe=>{d();Object.defineProperty(kVe,"__esModule",{value:!0});kVe.default=e1i;function e1i(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e.length;if(!t)throw new Error("arity is undefined");function r(){for(var n=this,a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];return typeof o[t-1]=="function"?e.apply(this,o):new Promise(function(s,l){o[t-1]=function(c){if(c)return l(c);for(var f=arguments.length,p=new Array(f>1?f-1:0),g=1;g<f;g++)p[g-1]=arguments[g];s(p.length>1?p:p[0])},e.apply(n,o)})}return r}});var OVe=y(AVe=>{d();Object.defineProperty(AVe,"__esModule",{value:!0});AVe.default=n1i;var t1i=Uer($i()),r1i=Uer(Yi());function Uer(e){return e&&e.__esModule?e:{default:e}}function n1i(e){return function(r){for(var n=arguments.length,a=new Array(n>1?n-1:0),o=1;o<n;o++)a[o-1]=arguments[o];var u=(0,r1i.default)(function(s){var l=this;return e(r,function(c,f){(0,t1i.default)(c).apply(l,a.concat(f))},s)});return u}}});var Xae=y(CVe=>{d();Object.defineProperty(CVe,"__esModule",{value:!0});CVe.default=o1i;var i1i=a1i($i());function a1i(e){return e&&e.__esModule?e:{default:e}}function o1i(e,t,r,n){t=t||[];var a=[],o=0,u=(0,i1i.default)(r);return e(t,function(s,l,c){var f=o++;u(s,function(p,g){a[f]=g,c(p)})},function(s){n(s,a)})}});var YG=y(RVe=>{d();Object.defineProperty(RVe,"__esModule",{value:!0});RVe.default=u1i;function u1i(e){return e&&typeof e.length=="number"&&e.length>=0&&e.length%1===0}});var ZG=y($ae=>{d();Object.defineProperty($ae,"__esModule",{value:!0});$ae.default=void 0;var s1i={},Rao=$ae.default=s1i});var uw=y(xVe=>{d();Object.defineProperty(xVe,"__esModule",{value:!0});xVe.default=l1i;function l1i(e){function t(){if(e!==null){var r=e;e=null;for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];r.apply(this,a)}}return Object.assign(t,e),t}});var Wer=y(IVe=>{d();Object.defineProperty(IVe,"__esModule",{value:!0});IVe.default=c1i;function c1i(e){return e[Symbol.iterator]&&e[Symbol.iterator]()}});var Ver=y(FVe=>{d();Object.defineProperty(FVe,"__esModule",{value:!0});FVe.default=v1i;var f1i=Ger(YG()),d1i=Ger(Wer());function Ger(e){return e&&e.__esModule?e:{default:e}}function p1i(e){var t=-1,r=e.length;return function(){return++t<r?{value:e[t],key:t}:null}}function g1i(e){var t=-1;return function(){var n=e.next();return n.done?null:(t++,{value:n.value,key:t})}}function m1i(e){var t=e?Object.keys(e):[],r=-1,n=t.length;return function a(){var o=t[++r];return o==="__proto__"?a():r<n?{value:e[o],key:o}:null}}function v1i(e){if((0,f1i.default)(e))return p1i(e);var t=(0,d1i.default)(e);return t?g1i(t):m1i(e)}});var sw=y(NVe=>{d();Object.defineProperty(NVe,"__esModule",{value:!0});NVe.default=h1i;function h1i(e){return function(){if(e===null)throw new Error("Callback was already called.");var t=e;e=null;for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];t.apply(this,n)}}});var Ker=y(MVe=>{d();Object.defineProperty(MVe,"__esModule",{value:!0});MVe.default=S1i;var y1i=b1i(ZG());function b1i(e){return e&&e.__esModule?e:{default:e}}function S1i(e,t,r,n){var a=!1,o=!1,u=!1,s=0,l=0;function c(){s>=t||u||a||(u=!0,e.next().then(function(g){var m=g.value,v=g.done;if(!(o||a)){if(u=!1,v){a=!0,s<=0&&n(null);return}s++,r(m,l,f),l++,c()}}).catch(p))}function f(g,m){if(s-=1,!o){if(g)return p(g);if(g===!1){a=!0,o=!0;return}if(m===y1i.default||a&&s<=0)return a=!0,n(null);c()}}function p(g){o||(u=!1,a=!0,n(g))}c()}});var ky=y(Yae=>{d();Object.defineProperty(Yae,"__esModule",{value:!0});Yae.default=void 0;var _1i=e3(uw()),T1i=e3(Ver()),w1i=e3(sw()),Her=$i(),zer=e3(Ker()),P1i=e3(ZG());function e3(e){return e&&e.__esModule?e:{default:e}}var Gao=Yae.default=function(t){return function(r,n,a){if(a=(0,_1i.default)(a),t<=0)throw new RangeError("concurrency limit cannot be less than 1");if(!r)return a(null);if((0,Her.isAsyncGenerator)(r))return(0,zer.default)(r,t,n,a);if((0,Her.isAsyncIterable)(r))return(0,zer.default)(r[Symbol.asyncIterator](),t,n,a);var o=(0,T1i.default)(r),u=!1,s=!1,l=0,c=!1;function f(g,m){if(!s)if(l-=1,g)u=!0,a(g);else if(g===!1)u=!0,s=!0;else{if(m===P1i.default||u&&l<=0)return u=!0,a(null);c||p()}}function p(){for(c=!0;l<t&&!u;){var g=o();if(g===null){u=!0,l<=0&&a(null);return}l+=1,n(g.value,g.key,(0,w1i.default)(f))}c=!1}p()}}});var eoe=y(Zae=>{d();Object.defineProperty(Zae,"__esModule",{value:!0});Zae.default=void 0;var E1i=jVe(ky()),k1i=jVe($i()),A1i=jVe(Yi());function jVe(e){return e&&e.__esModule?e:{default:e}}function O1i(e,t,r,n){return(0,E1i.default)(t)(e,(0,k1i.default)(r),n)}var Hao=Zae.default=(0,A1i.default)(O1i,4)});var dS=y(toe=>{d();Object.defineProperty(toe,"__esModule",{value:!0});toe.default=void 0;var C1i=NR(YG()),R1i=NR(ZG()),x1i=NR(eoe()),I1i=NR(uw()),F1i=NR(sw()),N1i=NR($i()),M1i=NR(Yi());function NR(e){return e&&e.__esModule?e:{default:e}}function j1i(e,t,r){r=(0,I1i.default)(r);var n=0,a=0,o=e.length,u=!1;o===0&&r(null);function s(l,c){l===!1&&(u=!0),u!==!0&&(l?r(l):(++a===o||c===R1i.default)&&r(null))}for(;n<o;n++)t(e[n],n,(0,F1i.default)(s))}function D1i(e,t,r){return(0,x1i.default)(e,1/0,t,r)}function L1i(e,t,r){var n=(0,C1i.default)(e)?j1i:D1i;return n(e,(0,N1i.default)(t),r)}var Jao=toe.default=(0,M1i.default)(L1i,3)});var noe=y(roe=>{d();Object.defineProperty(roe,"__esModule",{value:!0});roe.default=void 0;var B1i=DVe(Xae()),q1i=DVe(dS()),U1i=DVe(Yi());function DVe(e){return e&&e.__esModule?e:{default:e}}function W1i(e,t,r){return(0,B1i.default)(q1i.default,e,t,r)}var Yao=roe.default=(0,U1i.default)(W1i,3)});var Jer=y(ioe=>{d();Object.defineProperty(ioe,"__esModule",{value:!0});ioe.default=void 0;var G1i=Qer(OVe()),V1i=Qer(noe());function Qer(e){return e&&e.__esModule?e:{default:e}}var too=ioe.default=(0,G1i.default)(V1i.default)});var lw=y(aoe=>{d();Object.defineProperty(aoe,"__esModule",{value:!0});aoe.default=void 0;var K1i=Xer(eoe()),H1i=Xer(Yi());function Xer(e){return e&&e.__esModule?e:{default:e}}function z1i(e,t,r){return(0,K1i.default)(e,1,t,r)}var ioo=aoe.default=(0,H1i.default)(z1i,3)});var BVe=y(ooe=>{d();Object.defineProperty(ooe,"__esModule",{value:!0});ooe.default=void 0;var Q1i=LVe(Xae()),J1i=LVe(lw()),X1i=LVe(Yi());function LVe(e){return e&&e.__esModule?e:{default:e}}function $1i(e,t,r){return(0,Q1i.default)(J1i.default,e,t,r)}var uoo=ooe.default=(0,X1i.default)($1i,3)});var Yer=y(uoe=>{d();Object.defineProperty(uoe,"__esModule",{value:!0});uoe.default=void 0;var Y1i=$er(OVe()),Z1i=$er(BVe());function $er(e){return e&&e.__esModule?e:{default:e}}var coo=uoe.default=(0,Y1i.default)(Z1i.default)});var jj=y(t3=>{d();Object.defineProperty(t3,"__esModule",{value:!0});t3.PROMISE_SYMBOL=void 0;t3.promiseCallback=tNi;var eNi=t3.PROMISE_SYMBOL=Symbol("promiseCallback");function tNi(){var e,t;function r(n){if(n)return t(n);for(var a=arguments.length,o=new Array(a>1?a-1:0),u=1;u<a;u++)o[u-1]=arguments[u];e(o.length>1?o:o[0])}return r[eNi]=new Promise(function(n,a){e=n,t=a}),r}});var WVe=y(UVe=>{d();Object.defineProperty(UVe,"__esModule",{value:!0});UVe.default=cNi;var rNi=qVe(uw()),nNi=qVe(sw()),iNi=qVe($i()),Zer=jj();function qVe(e){return e&&e.__esModule?e:{default:e}}function aNi(e,t){return lNi(e)||sNi(e,t)||uNi(e,t)||oNi()}function oNi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function uNi(e,t){if(e){if(typeof e=="string")return etr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return etr(e,t)}}function etr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sNi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function lNi(e){if(Array.isArray(e))return e}function cNi(e,t,r){typeof t!="number"&&(r=t,t=null),r=(0,rNi.default)(r||(0,Zer.promiseCallback)());var n=Object.keys(e).length;if(!n)return r(null);t||(t=n);var a={},o=0,u=!1,s=!1,l=Object.create(null),c=[],f=[],p={};Object.keys(e).forEach(function(w){var P=e[w];if(!Array.isArray(P)){g(w,[P]),f.push(w);return}var E=P.slice(0,P.length-1),C=E.length;if(C===0){g(w,P),f.push(w);return}p[w]=C,E.forEach(function(k){if(!e[k])throw new Error("async.auto task `"+w+"` has a non-existent dependency `"+k+"` in "+E.join(", "));v(k,function(){C--,C===0&&g(w,P)})})}),S(),m();function g(w,P){c.push(function(){return b(w,P)})}function m(){if(!u){if(c.length===0&&o===0)return r(null,a);for(;c.length&&o<t;){var w=c.shift();w()}}}function v(w,P){var E=l[w];E||(E=l[w]=[]),E.push(P)}function h(w){var P=l[w]||[];P.forEach(function(E){return E()}),m()}function b(w,P){if(!s){var E=(0,nNi.default)(function(k){for(var A=arguments.length,R=new Array(A>1?A-1:0),D=1;D<A;D++)R[D-1]=arguments[D];if(o--,k===!1){u=!0;return}if(R.length<2){var j=R,q=aNi(j,1);R=q[0]}if(k){var W={};if(Object.keys(a).forEach(function(Q){W[Q]=a[Q]}),W[w]=R,s=!0,l=Object.create(null),u)return;r(k,W)}else a[w]=R,h(w)});o++;var C=(0,iNi.default)(P[P.length-1]);P.length>1?C(a,E):C(E)}}function S(){for(var w,P=0;f.length;)w=f.pop(),P++,T(w).forEach(function(E){--p[E]===0&&f.push(E)});if(P!==n)throw new Error("async.auto cannot execute tasks due to a recursive dependency")}function T(w){var P=[];return Object.keys(e).forEach(function(E){var C=e[E];Array.isArray(C)&&C.indexOf(w)>=0&&P.push(E)}),P}return r[Zer.PROMISE_SYMBOL]}});var atr=y(VVe=>{d();Object.defineProperty(VVe,"__esModule",{value:!0});VVe.default=ANi;var fNi=pNi(WVe()),ttr=dNi($i());function ntr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(ntr=function(a){return a?r:t})(e)}function dNi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=ntr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function pNi(e){return e&&e.__esModule?e:{default:e}}function rtr(e){return vNi(e)||mNi(e)||itr(e)||gNi()}function gNi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function mNi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function vNi(e){if(Array.isArray(e))return GVe(e)}function hNi(e,t){return SNi(e)||bNi(e,t)||itr(e,t)||yNi()}function yNi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function itr(e,t){if(e){if(typeof e=="string")return GVe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GVe(e,t)}}function GVe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bNi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function SNi(e){if(Array.isArray(e))return e}var _Ni=/^(?:async\s+)?(?:function)?\s*\w*\s*\(\s*([^)]+)\s*\)(?:\s*{)/,TNi=/^(?:async\s+)?\(?\s*([^)=]+)\s*\)?(?:\s*=>)/,wNi=/,/,PNi=/(=.+)?(\s*)$/;function ENi(e){for(var t="",r=0,n=e.indexOf("*/");r<e.length;)if(e[r]==="/"&&e[r+1]==="/"){var a=e.indexOf("\n",r);r=a===-1?e.length:a}else if(n!==-1&&e[r]==="/"&&e[r+1]==="*"){var o=e.indexOf("*/",r);o!==-1?(r=o+2,n=e.indexOf("*/",r)):(t+=e[r],r++)}else t+=e[r],r++;return t}function kNi(e){var t=ENi(e.toString()),r=t.match(_Ni);if(r||(r=t.match(TNi)),!r)throw new Error("could not parse args in autoInject\nSource:\n"+t);var n=r,a=hNi(n,2),o=a[1];return o.replace(/\s/g,"").split(wNi).map(function(u){return u.replace(PNi,"").trim()})}function ANi(e,t){var r={};return Object.keys(e).forEach(function(n){var a=e[n],o,u=(0,ttr.isAsync)(a),s=!u&&a.length===1||u&&a.length===0;if(Array.isArray(a))o=rtr(a),a=o.pop(),r[n]=o.concat(o.length>0?l:a);else if(s)r[n]=a;else{if(o=kNi(a),a.length===0&&!u&&o.length===0)throw new Error("autoInject task functions require explicit parameters.");u||o.pop(),r[n]=o.concat(l)}function l(c,f){var p=o.map(function(g){return c[g]});p.push(f),(0,ttr.default)(a).apply(void 0,rtr(p))}}),(0,fNi.default)(r,t)}});var str=y(soe=>{d();Object.defineProperty(soe,"__esModule",{value:!0});soe.default=void 0;function ONi(e){return INi(e)||xNi(e)||RNi(e)||CNi()}function CNi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function RNi(e,t){if(e){if(typeof e=="string")return KVe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return KVe(e,t)}}function xNi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function INi(e){if(Array.isArray(e))return KVe(e)}function KVe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FNi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function otr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MNi(n.key),n)}}function NNi(e,t,r){return t&&otr(e.prototype,t),r&&otr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MNi(e){var t=jNi(e,"string");return typeof t=="symbol"?t:String(t)}function jNi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var boo=soe.default=function(e){function t(){FNi(this,t),this.head=this.tail=null,this.length=0}return NNi(t,[{key:"removeLink",value:function(n){return n.prev?n.prev.next=n.next:this.head=n.next,n.next?n.next.prev=n.prev:this.tail=n.prev,n.prev=n.next=null,this.length-=1,n}},{key:"empty",value:function(){for(;this.head;)this.shift();return this}},{key:"insertAfter",value:function(n,a){a.prev=n,a.next=n.next,n.next?n.next.prev=a:this.tail=a,n.next=a,this.length+=1}},{key:"insertBefore",value:function(n,a){a.prev=n.prev,a.next=n,n.prev?n.prev.next=a:this.head=a,n.prev=a,this.length+=1}},{key:"unshift",value:function(n){this.head?this.insertBefore(this.head,n):utr(this,n)}},{key:"push",value:function(n){this.tail?this.insertAfter(this.tail,n):utr(this,n)}},{key:"shift",value:function(){return this.head&&this.removeLink(this.head)}},{key:"pop",value:function(){return this.tail&&this.removeLink(this.tail)}},{key:"toArray",value:function(){return ONi(this)}},{key:e,value:function*(){for(var n=this.head;n;)yield n.data,n=n.next}},{key:"remove",value:function(n){for(var a=this.head;a;){var o=a,u=o.next;n(a)&&this.removeLink(a),a=u}return this}}]),t}(Symbol.iterator);function utr(e,t){e.length=1,e.head=e.tail=t}});var coe=y(zVe=>{d();Object.defineProperty(zVe,"__esModule",{value:!0});zVe.default=WNi;var DNi=loe(sw()),HVe=loe(IR()),LNi=loe(str()),BNi=loe($i());function loe(e){return e&&e.__esModule?e:{default:e}}function Sf(e,t,r){return t=qNi(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qNi(e){var t=UNi(e,"string");return typeof t=="symbol"?t:String(t)}function UNi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function WNi(e,t,r){var n;if(t==null)t=1;else if(t===0)throw new RangeError("Concurrency must not be zero");var a=(0,BNi.default)(e),o=0,u=[],s={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function l(w,P){s[w].push(P)}function c(w,P){var E=function C(){f(w,C),P.apply(void 0,arguments)};s[w].push(E)}function f(w,P){if(!w)return Object.keys(s).forEach(function(E){return s[E]=[]});if(!P)return s[w]=[];s[w]=s[w].filter(function(E){return E!==P})}function p(w){for(var P=arguments.length,E=new Array(P>1?P-1:0),C=1;C<P;C++)E[C-1]=arguments[C];s[w].forEach(function(k){return k.apply(void 0,E)})}var g=!1;function m(w,P,E,C){if(C!=null&&typeof C!="function")throw new Error("task callback must be a function");T.started=!0;var k,A;function R(j){if(j)return E?A(j):k();for(var q=arguments.length,W=new Array(q>1?q-1:0),Q=1;Q<q;Q++)W[Q-1]=arguments[Q];if(W.length<=1)return k(W[0]);k(W)}var D=T._createTaskItem(w,E?R:C||R);if(P?T._tasks.unshift(D):T._tasks.push(D),g||(g=!0,(0,HVe.default)(function(){g=!1,T.process()})),E||!C)return new Promise(function(j,q){k=j,A=q})}function v(w){return function(P){o-=1;for(var E=arguments.length,C=new Array(E>1?E-1:0),k=1;k<E;k++)C[k-1]=arguments[k];for(var A=0,R=w.length;A<R;A++){var D,j=w[A],q=u.indexOf(j);q===0?u.shift():q>0&&u.splice(q,1),(D=j).callback.apply(D,[P].concat(C)),P!=null&&p("error",P,j.data)}o<=T.concurrency-T.buffer&&p("unsaturated"),T.idle()&&p("drain"),T.process()}}function h(w){return w.length===0&&T.idle()?((0,HVe.default)(function(){return p("drain")}),!0):!1}var b=function(P){return function(E){if(!E)return new Promise(function(C,k){c(P,function(A,R){if(A)return k(A);C(R)})});f(P),l(P,E)}},S=!1,T=(n={_tasks:new LNi.default,_createTaskItem:function(P,E){return{data:P,callback:E}}},Sf(n,Symbol.iterator,function*(){yield*le(T._tasks[Symbol.iterator]())}),Sf(n,"concurrency",t),Sf(n,"payload",r),Sf(n,"buffer",t/4),Sf(n,"started",!1),Sf(n,"paused",!1),Sf(n,"push",function(P,E){return Array.isArray(P)?h(P)?void 0:P.map(function(C){return m(C,!1,!1,E)}):m(P,!1,!1,E)}),Sf(n,"pushAsync",function(P,E){return Array.isArray(P)?h(P)?void 0:P.map(function(C){return m(C,!1,!0,E)}):m(P,!1,!0,E)}),Sf(n,"kill",function(){f(),T._tasks.empty()}),Sf(n,"unshift",function(P,E){return Array.isArray(P)?h(P)?void 0:P.map(function(C){return m(C,!0,!1,E)}):m(P,!0,!1,E)}),Sf(n,"unshiftAsync",function(P,E){return Array.isArray(P)?h(P)?void 0:P.map(function(C){return m(C,!0,!0,E)}):m(P,!0,!0,E)}),Sf(n,"remove",function(P){T._tasks.remove(P)}),Sf(n,"process",function(){if(!S){for(S=!0;!T.paused&&o<T.concurrency&&T._tasks.length;){var P=[],E=[],C=T._tasks.length;T.payload&&(C=Math.min(C,T.payload));for(var k=0;k<C;k++){var A=T._tasks.shift();P.push(A),u.push(A),E.push(A.data)}o+=1,T._tasks.length===0&&p("empty"),o===T.concurrency&&p("saturated");var R=(0,DNi.default)(v(P));a(E,R)}S=!1}}),Sf(n,"length",function(){return T._tasks.length}),Sf(n,"running",function(){return o}),Sf(n,"workersList",function(){return u}),Sf(n,"idle",function(){return T._tasks.length+o===0}),Sf(n,"pause",function(){T.paused=!0}),Sf(n,"resume",function(){T.paused!==!1&&(T.paused=!1,(0,HVe.default)(T.process))}),n);return Object.defineProperties(T,{saturated:{writable:!1,value:b("saturated")},unsaturated:{writable:!1,value:b("unsaturated")},empty:{writable:!1,value:b("empty")},drain:{writable:!1,value:b("drain")},error:{writable:!1,value:b("error")}}),T}});var ltr=y(QVe=>{d();Object.defineProperty(QVe,"__esModule",{value:!0});QVe.default=KNi;var GNi=VNi(coe());function VNi(e){return e&&e.__esModule?e:{default:e}}function KNi(e,t){return(0,GNi.default)(e,1,t)}});var ctr=y(JVe=>{d();Object.defineProperty(JVe,"__esModule",{value:!0});JVe.default=QNi;var HNi=zNi(coe());function zNi(e){return e&&e.__esModule?e:{default:e}}function QNi(e,t,r){return(0,HNi.default)(e,t,r)}});var poe=y(doe=>{d();Object.defineProperty(doe,"__esModule",{value:!0});doe.default=void 0;var JNi=foe(lw()),XNi=foe(uw()),$Ni=foe($i()),YNi=foe(Yi());function foe(e){return e&&e.__esModule?e:{default:e}}function ZNi(e,t,r,n){n=(0,XNi.default)(n);var a=(0,$Ni.default)(r);return(0,JNi.default)(e,function(o,u,s){a(t,o,function(l,c){t=c,s(l)})},function(o){return n(o,t)})}var Coo=doe.default=(0,YNi.default)(ZNi,4)});var YVe=y($Ve=>{d();Object.defineProperty($Ve,"__esModule",{value:!0});$Ve.default=uMi;var eMi=dtr(poe()),tMi=dtr($i()),ftr=jj();function dtr(e){return e&&e.__esModule?e:{default:e}}function rMi(e){return oMi(e)||aMi(e)||iMi(e)||nMi()}function nMi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function iMi(e,t){if(e){if(typeof e=="string")return XVe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return XVe(e,t)}}function aMi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function oMi(e){if(Array.isArray(e))return XVe(e)}function XVe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function uMi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map(tMi.default);return function(){for(var a=this,o=arguments.length,u=new Array(o),s=0;s<o;s++)u[s]=arguments[s];var l=u[u.length-1];return typeof l=="function"?u.pop():l=(0,ftr.promiseCallback)(),(0,eMi.default)(n,u,function(c,f,p){f.apply(a,c.concat(function(g){for(var m=arguments.length,v=new Array(m>1?m-1:0),h=1;h<m;h++)v[h-1]=arguments[h];p(g,v)}))},function(c,f){return l.apply(void 0,[c].concat(rMi(f)))}),l[ftr.PROMISE_SYMBOL]}}});var ptr=y(eKe=>{d();Object.defineProperty(eKe,"__esModule",{value:!0});eKe.default=mMi;var sMi=lMi(YVe());function lMi(e){return e&&e.__esModule?e:{default:e}}function cMi(e){return gMi(e)||pMi(e)||dMi(e)||fMi()}function fMi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function dMi(e,t){if(e){if(typeof e=="string")return ZVe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ZVe(e,t)}}function pMi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function gMi(e){if(Array.isArray(e))return ZVe(e)}function ZVe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function mMi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return sMi.default.apply(void 0,cMi(t.reverse()))}});var r3=y(goe=>{d();Object.defineProperty(goe,"__esModule",{value:!0});goe.default=void 0;var vMi=tKe(Xae()),hMi=tKe(ky()),yMi=tKe(Yi());function tKe(e){return e&&e.__esModule?e:{default:e}}function bMi(e,t,r,n){return(0,vMi.default)((0,hMi.default)(t),e,r,n)}var joo=goe.default=(0,yMi.default)(bMi,4)});var voe=y(moe=>{d();Object.defineProperty(moe,"__esModule",{value:!0});moe.default=void 0;var SMi=nKe($i()),_Mi=nKe(r3()),TMi=nKe(Yi());function nKe(e){return e&&e.__esModule?e:{default:e}}function wMi(e){return AMi(e)||kMi(e)||EMi(e)||PMi()}function PMi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function EMi(e,t){if(e){if(typeof e=="string")return rKe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rKe(e,t)}}function kMi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function AMi(e){if(Array.isArray(e))return rKe(e)}function rKe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function OMi(e,t,r,n){var a=(0,SMi.default)(r);return(0,_Mi.default)(e,t,function(o,u){a(o,function(s){if(s)return u(s);for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];return u(s,c)})},function(o,u){for(var s=[],l=0;l<u.length;l++)if(u[l]){var c;s=(c=s).concat.apply(c,wMi(u[l]))}return n(o,s)})}var Boo=moe.default=(0,TMi.default)(OMi,4)});var mtr=y(hoe=>{d();Object.defineProperty(hoe,"__esModule",{value:!0});hoe.default=void 0;var CMi=gtr(voe()),RMi=gtr(Yi());function gtr(e){return e&&e.__esModule?e:{default:e}}function xMi(e,t,r){return(0,CMi.default)(e,1/0,t,r)}var Woo=hoe.default=(0,RMi.default)(xMi,3)});var htr=y(yoe=>{d();Object.defineProperty(yoe,"__esModule",{value:!0});yoe.default=void 0;var IMi=vtr(voe()),FMi=vtr(Yi());function vtr(e){return e&&e.__esModule?e:{default:e}}function NMi(e,t,r){return(0,IMi.default)(e,1,t,r)}var Koo=yoe.default=(0,FMi.default)(NMi,3)});var ytr=y(iKe=>{d();Object.defineProperty(iKe,"__esModule",{value:!0});iKe.default=MMi;function MMi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(){for(var n=arguments.length,a=new Array(n),o=0;o<n;o++)a[o]=arguments[o];var u=a.pop();return u.apply(void 0,[null].concat(t))}}});var X_=y(aKe=>{d();Object.defineProperty(aKe,"__esModule",{value:!0});aKe.default=LMi;var jMi=btr(ZG()),DMi=btr($i());function btr(e){return e&&e.__esModule?e:{default:e}}function LMi(e,t){return function(r,n,a,o){var u=!1,s,l=(0,DMi.default)(a);r(n,function(c,f,p){l(c,function(g,m){if(g||g===!1)return p(g);if(e(m)&&!s)return u=!0,s=t(!0,c),p(null,jMi.default);p()})},function(c){if(c)return o(c);o(null,u?s:t(!1))})}}});var Str=y(boe=>{d();Object.defineProperty(boe,"__esModule",{value:!0});boe.default=void 0;var BMi=oKe(X_()),qMi=oKe(dS()),UMi=oKe(Yi());function oKe(e){return e&&e.__esModule?e:{default:e}}function WMi(e,t,r){return(0,BMi.default)(function(n){return n},function(n,a){return a})(qMi.default,e,t,r)}var Yoo=boe.default=(0,UMi.default)(WMi,3)});var _tr=y(Soe=>{d();Object.defineProperty(Soe,"__esModule",{value:!0});Soe.default=void 0;var GMi=uKe(X_()),VMi=uKe(ky()),KMi=uKe(Yi());function uKe(e){return e&&e.__esModule?e:{default:e}}function HMi(e,t,r,n){return(0,GMi.default)(function(a){return a},function(a,o){return o})((0,VMi.default)(t),e,r,n)}var tuo=Soe.default=(0,KMi.default)(HMi,4)});var Ttr=y(_oe=>{d();Object.defineProperty(_oe,"__esModule",{value:!0});_oe.default=void 0;var zMi=sKe(X_()),QMi=sKe(ky()),JMi=sKe(Yi());function sKe(e){return e&&e.__esModule?e:{default:e}}function XMi(e,t,r){return(0,zMi.default)(function(n){return n},function(n,a){return a})((0,QMi.default)(1),e,t,r)}var iuo=_oe.default=(0,JMi.default)(XMi,3)});var cKe=y(lKe=>{d();Object.defineProperty(lKe,"__esModule",{value:!0});lKe.default=ZMi;var $Mi=YMi($i());function YMi(e){return e&&e.__esModule?e:{default:e}}function ZMi(e){return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),a=1;a<r;a++)n[a-1]=arguments[a];return(0,$Mi.default)(t).apply(void 0,n.concat([function(o){if(typeof console=="object"){if(o)console.error&&console.error(o);else if(console[e]){for(var u=arguments.length,s=new Array(u>1?u-1:0),l=1;l<u;l++)s[l-1]=arguments[l];s.forEach(function(c){return console[e](c)})}}}]))}}});var wtr=y(Toe=>{d();Object.defineProperty(Toe,"__esModule",{value:!0});Toe.default=void 0;var eji=tji(cKe());function tji(e){return e&&e.__esModule?e:{default:e}}var luo=Toe.default=(0,eji.default)("dir")});var pKe=y(woe=>{d();Object.defineProperty(woe,"__esModule",{value:!0});woe.default=void 0;var rji=dKe(sw()),Ptr=dKe($i()),nji=dKe(Yi());function dKe(e){return e&&e.__esModule?e:{default:e}}function iji(e){return sji(e)||uji(e)||oji(e)||aji()}function aji(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function oji(e,t){if(e){if(typeof e=="string")return fKe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return fKe(e,t)}}function uji(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sji(e){if(Array.isArray(e))return fKe(e)}function fKe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lji(e,t,r){r=(0,rji.default)(r);var n=(0,Ptr.default)(e),a=(0,Ptr.default)(t),o;function u(l){if(l)return r(l);if(l!==!1){for(var c=arguments.length,f=new Array(c>1?c-1:0),p=1;p<c;p++)f[p-1]=arguments[p];o=f,a.apply(void 0,f.concat([s]))}}function s(l,c){if(l)return r(l);if(l!==!1){if(!c)return r.apply(void 0,[null].concat(iji(o)));n(u)}}return s(null,!0)}var duo=woe.default=(0,nji.default)(lji,3)});var ktr=y(gKe=>{d();Object.defineProperty(gKe,"__esModule",{value:!0});gKe.default=dji;var cji=Etr(pKe()),fji=Etr($i());function Etr(e){return e&&e.__esModule?e:{default:e}}function dji(e,t,r){var n=(0,fji.default)(t);return(0,cji.default)(e,function(){for(var a=arguments.length,o=new Array(a),u=0;u<a;u++)o[u]=arguments[u];var s=o.pop();n.apply(void 0,o.concat([function(l,c){return s(l,!c)}]))},r)}});var vKe=y(mKe=>{d();Object.defineProperty(mKe,"__esModule",{value:!0});mKe.default=pji;function pji(e){return function(t,r,n){return e(t,n)}}});var Atr=y(Eoe=>{d();Object.defineProperty(Eoe,"__esModule",{value:!0});Eoe.default=void 0;var gji=Poe(dS()),mji=Poe(vKe()),vji=Poe($i()),hji=Poe(Yi());function Poe(e){return e&&e.__esModule?e:{default:e}}function yji(e,t,r){return(0,gji.default)(e,(0,mji.default)((0,vji.default)(t)),r)}var buo=Eoe.default=(0,hji.default)(yji,3)});var hKe=y(Aoe=>{d();Object.defineProperty(Aoe,"__esModule",{value:!0});Aoe.default=void 0;var bji=koe(ky()),Sji=koe(vKe()),_ji=koe($i()),Tji=koe(Yi());function koe(e){return e&&e.__esModule?e:{default:e}}function wji(e,t,r,n){return(0,bji.default)(t)(e,(0,Sji.default)((0,_ji.default)(r)),n)}var Tuo=Aoe.default=(0,Tji.default)(wji,4)});var yKe=y(Ooe=>{d();Object.defineProperty(Ooe,"__esModule",{value:!0});Ooe.default=void 0;var Pji=Otr(hKe()),Eji=Otr(Yi());function Otr(e){return e&&e.__esModule?e:{default:e}}function kji(e,t,r){return(0,Pji.default)(e,1,t,r)}var Euo=Ooe.default=(0,Eji.default)(kji,3)});var SKe=y(bKe=>{d();Object.defineProperty(bKe,"__esModule",{value:!0});bKe.default=Rji;var Aji=Cji(IR()),Oji=$i();function Cji(e){return e&&e.__esModule?e:{default:e}}function Rji(e){return(0,Oji.isAsync)(e)?e:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r.pop(),o=!0;r.push(function(){for(var u=arguments.length,s=new Array(u),l=0;l<u;l++)s[l]=arguments[l];o?(0,Aji.default)(function(){return a.apply(void 0,s)}):a.apply(void 0,s)}),e.apply(this,r),o=!1}}});var Ctr=y(Coe=>{d();Object.defineProperty(Coe,"__esModule",{value:!0});Coe.default=void 0;var xji=_Ke(X_()),Iji=_Ke(dS()),Fji=_Ke(Yi());function _Ke(e){return e&&e.__esModule?e:{default:e}}function Nji(e,t,r){return(0,xji.default)(function(n){return!n},function(n){return!n})(Iji.default,e,t,r)}var Ruo=Coe.default=(0,Fji.default)(Nji,3)});var Rtr=y(Roe=>{d();Object.defineProperty(Roe,"__esModule",{value:!0});Roe.default=void 0;var Mji=TKe(X_()),jji=TKe(ky()),Dji=TKe(Yi());function TKe(e){return e&&e.__esModule?e:{default:e}}function Lji(e,t,r,n){return(0,Mji.default)(function(a){return!a},function(a){return!a})((0,jji.default)(t),e,r,n)}var Fuo=Roe.default=(0,Dji.default)(Lji,4)});var xtr=y(xoe=>{d();Object.defineProperty(xoe,"__esModule",{value:!0});xoe.default=void 0;var Bji=wKe(X_()),qji=wKe(lw()),Uji=wKe(Yi());function wKe(e){return e&&e.__esModule?e:{default:e}}function Wji(e,t,r){return(0,Bji.default)(function(n){return!n},function(n){return!n})(qji.default,e,t,r)}var juo=xoe.default=(0,Uji.default)(Wji,3)});var n3=y(PKe=>{d();Object.defineProperty(PKe,"__esModule",{value:!0});PKe.default=zji;var Gji=Itr(YG()),Vji=Itr($i());function Itr(e){return e&&e.__esModule?e:{default:e}}function Kji(e,t,r,n){var a=new Array(t.length);e(t,function(o,u,s){r(o,function(l,c){a[u]=!!c,s(l)})},function(o){if(o)return n(o);for(var u=[],s=0;s<t.length;s++)a[s]&&u.push(t[s]);n(null,u)})}function Hji(e,t,r,n){var a=[];e(t,function(o,u,s){r(o,function(l,c){if(l)return s(l);c&&a.push({index:u,value:o}),s(l)})},function(o){if(o)return n(o);n(null,a.sort(function(u,s){return u.index-s.index}).map(function(u){return u.value}))})}function zji(e,t,r,n){var a=(0,Gji.default)(t)?Kji:Hji;return a(e,t,(0,Vji.default)(r),n)}});var Ftr=y(Ioe=>{d();Object.defineProperty(Ioe,"__esModule",{value:!0});Ioe.default=void 0;var Qji=EKe(n3()),Jji=EKe(dS()),Xji=EKe(Yi());function EKe(e){return e&&e.__esModule?e:{default:e}}function $ji(e,t,r){return(0,Qji.default)(Jji.default,e,t,r)}var Uuo=Ioe.default=(0,Xji.default)($ji,3)});var Ntr=y(Foe=>{d();Object.defineProperty(Foe,"__esModule",{value:!0});Foe.default=void 0;var Yji=kKe(n3()),Zji=kKe(ky()),eDi=kKe(Yi());function kKe(e){return e&&e.__esModule?e:{default:e}}function tDi(e,t,r,n){return(0,Yji.default)((0,Zji.default)(t),e,r,n)}var Vuo=Foe.default=(0,eDi.default)(tDi,4)});var Mtr=y(Noe=>{d();Object.defineProperty(Noe,"__esModule",{value:!0});Noe.default=void 0;var rDi=AKe(n3()),nDi=AKe(lw()),iDi=AKe(Yi());function AKe(e){return e&&e.__esModule?e:{default:e}}function aDi(e,t,r){return(0,rDi.default)(nDi.default,e,t,r)}var zuo=Noe.default=(0,iDi.default)(aDi,3)});var jtr=y(joe=>{d();Object.defineProperty(joe,"__esModule",{value:!0});joe.default=void 0;var oDi=Moe(sw()),uDi=Moe(SKe()),sDi=Moe($i()),lDi=Moe(Yi());function Moe(e){return e&&e.__esModule?e:{default:e}}function cDi(e,t){var r=(0,oDi.default)(t),n=(0,sDi.default)((0,uDi.default)(e));function a(o){if(o)return r(o);o!==!1&&n(a)}return a()}var Xuo=joe.default=(0,lDi.default)(cDi,2)});var Loe=y(Doe=>{d();Object.defineProperty(Doe,"__esModule",{value:!0});Doe.default=void 0;var fDi=OKe(r3()),dDi=OKe($i()),pDi=OKe(Yi());function OKe(e){return e&&e.__esModule?e:{default:e}}function gDi(e,t,r,n){var a=(0,dDi.default)(r);return(0,fDi.default)(e,t,function(o,u){a(o,function(s,l){return s?u(s):u(s,{key:l,val:o})})},function(o,u){for(var s={},l=Object.prototype.hasOwnProperty,c=0;c<u.length;c++)if(u[c]){var f=u[c].key,p=u[c].val;l.call(s,f)?s[f].push(p):s[f]=[p]}return n(o,s)})}var Zuo=Doe.default=(0,pDi.default)(gDi,4)});var Dtr=y(CKe=>{d();Object.defineProperty(CKe,"__esModule",{value:!0});CKe.default=hDi;var mDi=vDi(Loe());function vDi(e){return e&&e.__esModule?e:{default:e}}function hDi(e,t,r){return(0,mDi.default)(e,1/0,t,r)}});var Ltr=y(RKe=>{d();Object.defineProperty(RKe,"__esModule",{value:!0});RKe.default=SDi;var yDi=bDi(Loe());function bDi(e){return e&&e.__esModule?e:{default:e}}function SDi(e,t,r){return(0,yDi.default)(e,1,t,r)}});var Btr=y(Boe=>{d();Object.defineProperty(Boe,"__esModule",{value:!0});Boe.default=void 0;var _Di=TDi(cKe());function TDi(e){return e&&e.__esModule?e:{default:e}}var oso=Boe.default=(0,_Di.default)("log")});var Woe=y(Uoe=>{d();Object.defineProperty(Uoe,"__esModule",{value:!0});Uoe.default=void 0;var wDi=qoe(ky()),PDi=qoe(Yi()),EDi=qoe(uw()),kDi=qoe($i());function qoe(e){return e&&e.__esModule?e:{default:e}}function ADi(e,t,r,n){n=(0,EDi.default)(n);var a={},o=(0,kDi.default)(r);return(0,wDi.default)(t)(e,function(u,s,l){o(u,s,function(c,f){if(c)return l(c);a[s]=f,l(c)})},function(u){return n(u,a)})}var lso=Uoe.default=(0,PDi.default)(ADi,4)});var qtr=y(xKe=>{d();Object.defineProperty(xKe,"__esModule",{value:!0});xKe.default=RDi;var ODi=CDi(Woe());function CDi(e){return e&&e.__esModule?e:{default:e}}function RDi(e,t,r){return(0,ODi.default)(e,1/0,t,r)}});var Utr=y(IKe=>{d();Object.defineProperty(IKe,"__esModule",{value:!0});IKe.default=FDi;var xDi=IDi(Woe());function IDi(e){return e&&e.__esModule?e:{default:e}}function FDi(e,t,r){return(0,xDi.default)(e,1,t,r)}});var Wtr=y(jKe=>{d();Object.defineProperty(jKe,"__esModule",{value:!0});jKe.default=UDi;var NDi=MKe(IR()),MDi=MKe(Mj()),jDi=MKe($i());function MKe(e){return e&&e.__esModule?e:{default:e}}function FKe(e){return qDi(e)||BDi(e)||LDi(e)||DDi()}function DDi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function LDi(e,t){if(e){if(typeof e=="string")return NKe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return NKe(e,t)}}function BDi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qDi(e){if(Array.isArray(e))return NKe(e)}function NKe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function UDi(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(u){return u},r=Object.create(null),n=Object.create(null),a=(0,jDi.default)(e),o=(0,MDi.default)(function(u,s){var l=t.apply(void 0,FKe(u));l in r?(0,NDi.default)(function(){return s.apply(void 0,[null].concat(FKe(r[l])))}):l in n?n[l].push(s):(n[l]=[s],a.apply(void 0,FKe(u).concat([function(c){for(var f=arguments.length,p=new Array(f>1?f-1:0),g=1;g<f;g++)p[g-1]=arguments[g];c||(r[l]=p);var m=n[l];delete n[l];for(var v=0,h=m.length;v<h;v++)m[v].apply(m,[c].concat(p))}])))});return o.memo=r,o.unmemoized=e,o}});var Gtr=y(Koe=>{d();Object.defineProperty(Koe,"__esModule",{value:!0});Koe.default=void 0;var Goe=IR(),Voe;Goe.hasNextTick?Voe=process.nextTick:Goe.hasSetImmediate?Voe=setImmediate:Voe=Goe.fallback;var yso=Koe.default=(0,Goe.wrap)(Voe)});var zoe=y(Hoe=>{d();Object.defineProperty(Hoe,"__esModule",{value:!0});Hoe.default=void 0;var WDi=DKe(YG()),GDi=DKe($i()),VDi=DKe(Yi());function DKe(e){return e&&e.__esModule?e:{default:e}}function KDi(e,t){return JDi(e)||QDi(e,t)||zDi(e,t)||HDi()}function HDi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function zDi(e,t){if(e){if(typeof e=="string")return Vtr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Vtr(e,t)}}function Vtr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function QDi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function JDi(e){if(Array.isArray(e))return e}var _so=Hoe.default=(0,VDi.default)(function(e,t,r){var n=(0,WDi.default)(t)?[]:{};e(t,function(a,o,u){(0,GDi.default)(a)(function(s){for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];if(c.length<2){var p=c,g=KDi(p,1);c=g[0]}n[o]=c,u(s)})},function(a){return r(a,n)})},3)});var Htr=y(LKe=>{d();Object.defineProperty(LKe,"__esModule",{value:!0});LKe.default=YDi;var XDi=Ktr(dS()),$Di=Ktr(zoe());function Ktr(e){return e&&e.__esModule?e:{default:e}}function YDi(e,t){return(0,$Di.default)(XDi.default,e,t)}});var Qtr=y(BKe=>{d();Object.defineProperty(BKe,"__esModule",{value:!0});BKe.default=tLi;var ZDi=ztr(ky()),eLi=ztr(zoe());function ztr(e){return e&&e.__esModule?e:{default:e}}function tLi(e,t,r){return(0,eLi.default)((0,ZDi.default)(t),e,r)}});var UKe=y(qKe=>{d();Object.defineProperty(qKe,"__esModule",{value:!0});qKe.default=iLi;var rLi=Jtr(coe()),nLi=Jtr($i());function Jtr(e){return e&&e.__esModule?e:{default:e}}function iLi(e,t){var r=(0,nLi.default)(e);return(0,rLi.default)(function(n,a){r(n[0],a)},t,1)}});var Ztr=y(Qoe=>{d();Object.defineProperty(Qoe,"__esModule",{value:!0});Qoe.default=void 0;function aLi(e){return sLi(e)||uLi(e)||Ytr(e)||oLi()}function oLi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function uLi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sLi(e){if(Array.isArray(e))return GKe(e)}function lLi(e,t){return dLi(e)||fLi(e,t)||Ytr(e,t)||cLi()}function cLi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ytr(e,t){if(e){if(typeof e=="string")return GKe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return GKe(e,t)}}function GKe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function fLi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function dLi(e){if(Array.isArray(e))return e}function pLi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xtr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mLi(n.key),n)}}function gLi(e,t,r){return t&&Xtr(e.prototype,t),r&&Xtr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mLi(e){var t=vLi(e,"string");return typeof t=="symbol"?t:String(t)}function vLi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rso=Qoe.default=function(e){function t(){pLi(this,t),this.heap=[],this.pushCount=Number.MIN_SAFE_INTEGER}return gLi(t,[{key:"length",get:function(){return this.heap.length}},{key:"empty",value:function(){return this.heap=[],this}},{key:"percUp",value:function(n){for(var a;n>0&&WKe(this.heap[n],this.heap[a=$tr(n)]);){var o=this.heap[n];this.heap[n]=this.heap[a],this.heap[a]=o,n=a}}},{key:"percDown",value:function(n){for(var a;(a=hLi(n))<this.heap.length&&(a+1<this.heap.length&&WKe(this.heap[a+1],this.heap[a])&&(a=a+1),!WKe(this.heap[n],this.heap[a]));){var o=this.heap[n];this.heap[n]=this.heap[a],this.heap[a]=o,n=a}}},{key:"push",value:function(n){n.pushCount=++this.pushCount,this.heap.push(n),this.percUp(this.heap.length-1)}},{key:"unshift",value:function(n){return this.heap.push(n)}},{key:"shift",value:function(){var n=lLi(this.heap,1),a=n[0];return this.heap[0]=this.heap[this.heap.length-1],this.heap.pop(),this.percDown(0),a}},{key:"toArray",value:function(){return aLi(this)}},{key:e,value:function*(){for(var n=0;n<this.heap.length;n++)yield this.heap[n].data}},{key:"remove",value:function(n){for(var a=0,o=0;o<this.heap.length;o++)n(this.heap[o])||(this.heap[a]=this.heap[o],a++);this.heap.splice(a);for(var u=$tr(this.heap.length-1);u>=0;u--)this.percDown(u);return this}}]),t}(Symbol.iterator);function hLi(e){return(e<<1)+1}function $tr(e){return(e+1>>1)-1}function WKe(e,t){return e.priority!==t.priority?e.priority<t.priority:e.pushCount<t.pushCount}});var trr=y(VKe=>{d();Object.defineProperty(VKe,"__esModule",{value:!0});VKe.default=SLi;var yLi=err(UKe()),bLi=err(Ztr());function err(e){return e&&e.__esModule?e:{default:e}}function SLi(e,t){var r=(0,yLi.default)(e,t),n=r.push,a=r.pushAsync;r._tasks=new bLi.default,r._createTaskItem=function(u,s){var l=u.data,c=u.priority;return{data:l,priority:c,callback:s}};function o(u,s){return Array.isArray(u)?u.map(function(l){return{data:l,priority:s}}):{data:u,priority:s}}return r.push=function(u){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=arguments.length>2?arguments[2]:void 0;return n(o(u,s),l)},r.pushAsync=function(u){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,l=arguments.length>2?arguments[2]:void 0;return a(o(u,s),l)},delete r.unshift,delete r.unshiftAsync,r}});var rrr=y(Joe=>{d();Object.defineProperty(Joe,"__esModule",{value:!0});Joe.default=void 0;var _Li=KKe(uw()),TLi=KKe($i()),wLi=KKe(Yi());function KKe(e){return e&&e.__esModule?e:{default:e}}function PLi(e,t){if(t=(0,_Li.default)(t),!Array.isArray(e))return t(new TypeError("First argument to race must be an array of functions"));if(!e.length)return t();for(var r=0,n=e.length;r<n;r++)(0,TLi.default)(e[r])(t)}var Mso=Joe.default=(0,wLi.default)(PLi,2)});var nrr=y(zKe=>{d();Object.defineProperty(zKe,"__esModule",{value:!0});zKe.default=ILi;var ELi=kLi(poe());function kLi(e){return e&&e.__esModule?e:{default:e}}function ALi(e){return xLi(e)||RLi(e)||CLi(e)||OLi()}function OLi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function CLi(e,t){if(e){if(typeof e=="string")return HKe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return HKe(e,t)}}function RLi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xLi(e){if(Array.isArray(e))return HKe(e)}function HKe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ILi(e,t,r,n){var a=ALi(e).reverse();return(0,ELi.default)(a,t,r,n)}});var JKe=y(QKe=>{d();Object.defineProperty(QKe,"__esModule",{value:!0});QKe.default=MLi;var FLi=irr(Mj()),NLi=irr($i());function irr(e){return e&&e.__esModule?e:{default:e}}function MLi(e){var t=(0,NLi.default)(e);return(0,FLi.default)(function(n,a){return n.push(function(o){var u={};o&&(u.error=o);for(var s=arguments.length,l=new Array(s>1?s-1:0),c=1;c<s;c++)l[c-1]=arguments[c];if(l.length>0){var f=l;l.length<=1&&(f=l[0]),u.value=f}a(null,u)}),t.apply(this,n)})}});var orr=y(XKe=>{d();Object.defineProperty(XKe,"__esModule",{value:!0});XKe.default=DLi;var arr=jLi(JKe());function jLi(e){return e&&e.__esModule?e:{default:e}}function DLi(e){var t=this,r;return Array.isArray(e)?r=e.map(arr.default):(r={},Object.keys(e).forEach(function(n){r[n]=arr.default.call(t,e[n])})),r}});var Xoe=y($Ke=>{d();Object.defineProperty($Ke,"__esModule",{value:!0});$Ke.default=qLi;var LLi=urr(n3()),BLi=urr($i());function urr(e){return e&&e.__esModule?e:{default:e}}function qLi(e,t,r,n){var a=(0,BLi.default)(r);return(0,LLi.default)(e,t,function(o,u){a(o,function(s,l){u(s,!l)})},n)}});var srr=y($oe=>{d();Object.defineProperty($oe,"__esModule",{value:!0});$oe.default=void 0;var ULi=YKe(Xoe()),WLi=YKe(dS()),GLi=YKe(Yi());function YKe(e){return e&&e.__esModule?e:{default:e}}function VLi(e,t,r){return(0,ULi.default)(WLi.default,e,t,r)}var Hso=$oe.default=(0,GLi.default)(VLi,3)});var lrr=y(Yoe=>{d();Object.defineProperty(Yoe,"__esModule",{value:!0});Yoe.default=void 0;var KLi=ZKe(Xoe()),HLi=ZKe(ky()),zLi=ZKe(Yi());function ZKe(e){return e&&e.__esModule?e:{default:e}}function QLi(e,t,r,n){return(0,KLi.default)((0,HLi.default)(t),e,r,n)}var Jso=Yoe.default=(0,zLi.default)(QLi,4)});var crr=y(Zoe=>{d();Object.defineProperty(Zoe,"__esModule",{value:!0});Zoe.default=void 0;var JLi=e4e(Xoe()),XLi=e4e(lw()),$Li=e4e(Yi());function e4e(e){return e&&e.__esModule?e:{default:e}}function YLi(e,t,r){return(0,JLi.default)(XLi.default,e,t,r)}var Yso=Zoe.default=(0,$Li.default)(YLi,3)});var i4e=y(n4e=>{d();Object.defineProperty(n4e,"__esModule",{value:!0});n4e.default=tBi;var ZLi=eBi($i()),t4e=jj();function eBi(e){return e&&e.__esModule?e:{default:e}}function frr(e){return function(){return e}}var r4e=5,drr=0;function tBi(e,t,r){var n={times:r4e,intervalFunc:frr(drr)};if(arguments.length<3&&typeof e=="function"?(r=t||(0,t4e.promiseCallback)(),t=e):(rBi(n,e),r=r||(0,t4e.promiseCallback)()),typeof t!="function")throw new Error("Invalid arguments for async.retry");var a=(0,ZLi.default)(t),o=1;function u(){a(function(s){if(s!==!1)if(s&&o++<n.times&&(typeof n.errorFilter!="function"||n.errorFilter(s)))setTimeout(u,n.intervalFunc(o-1));else{for(var l=arguments.length,c=new Array(l>1?l-1:0),f=1;f<l;f++)c[f-1]=arguments[f];r.apply(void 0,[s].concat(c))}})}return u(),r[t4e.PROMISE_SYMBOL]}function rBi(e,t){if(typeof t=="object")e.times=+t.times||r4e,e.intervalFunc=typeof t.interval=="function"?t.interval:frr(+t.interval||drr),e.errorFilter=t.errorFilter;else if(typeof t=="number"||typeof t=="string")e.times=+t||r4e;else throw new Error("Invalid arguments for async.retry")}});var yrr=y(o4e=>{d();Object.defineProperty(o4e,"__esModule",{value:!0});o4e.default=cBi;var prr=hrr(i4e()),nBi=hrr(Mj()),grr=iBi($i()),mrr=jj();function vrr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(vrr=function(a){return a?r:t})(e)}function iBi(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=vrr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function hrr(e){return e&&e.__esModule?e:{default:e}}function aBi(e){return lBi(e)||sBi(e)||uBi(e)||oBi()}function oBi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function uBi(e,t){if(e){if(typeof e=="string")return a4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return a4e(e,t)}}function sBi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function lBi(e){if(Array.isArray(e))return a4e(e)}function a4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function cBi(e,t){t||(t=e,e=null);var r=e&&e.arity||t.length;(0,grr.isAsync)(t)&&(r+=1);var n=(0,grr.default)(t);return(0,nBi.default)(function(a,o){(a.length<r-1||o==null)&&(a.push(o),o=(0,mrr.promiseCallback)());function u(s){n.apply(void 0,aBi(a).concat([s]))}return e?(0,prr.default)(e,u,o):(0,prr.default)(u,o),o[mrr.PROMISE_SYMBOL]})}});var Srr=y(u4e=>{d();Object.defineProperty(u4e,"__esModule",{value:!0});u4e.default=pBi;var fBi=brr(zoe()),dBi=brr(lw());function brr(e){return e&&e.__esModule?e:{default:e}}function pBi(e,t){return(0,fBi.default)(dBi.default,e,t)}});var _rr=y(eue=>{d();Object.defineProperty(eue,"__esModule",{value:!0});eue.default=void 0;var gBi=mBi(IR());function mBi(e){return e&&e.__esModule?e:{default:e}}var ulo=eue.default=gBi.default});var Trr=y(tue=>{d();Object.defineProperty(tue,"__esModule",{value:!0});tue.default=void 0;var vBi=s4e(X_()),hBi=s4e(dS()),yBi=s4e(Yi());function s4e(e){return e&&e.__esModule?e:{default:e}}function bBi(e,t,r){return(0,vBi.default)(Boolean,function(n){return n})(hBi.default,e,t,r)}var clo=tue.default=(0,yBi.default)(bBi,3)});var wrr=y(rue=>{d();Object.defineProperty(rue,"__esModule",{value:!0});rue.default=void 0;var SBi=l4e(X_()),_Bi=l4e(ky()),TBi=l4e(Yi());function l4e(e){return e&&e.__esModule?e:{default:e}}function wBi(e,t,r,n){return(0,SBi.default)(Boolean,function(a){return a})((0,_Bi.default)(t),e,r,n)}var plo=rue.default=(0,TBi.default)(wBi,4)});var Prr=y(nue=>{d();Object.defineProperty(nue,"__esModule",{value:!0});nue.default=void 0;var PBi=c4e(X_()),EBi=c4e(lw()),kBi=c4e(Yi());function c4e(e){return e&&e.__esModule?e:{default:e}}function ABi(e,t,r){return(0,PBi.default)(Boolean,function(n){return n})(EBi.default,e,t,r)}var vlo=nue.default=(0,kBi.default)(ABi,3)});var Err=y(iue=>{d();Object.defineProperty(iue,"__esModule",{value:!0});iue.default=void 0;var OBi=f4e(noe()),CBi=f4e($i()),RBi=f4e(Yi());function f4e(e){return e&&e.__esModule?e:{default:e}}function xBi(e,t,r){var n=(0,CBi.default)(t);return(0,OBi.default)(e,function(o,u){n(o,function(s,l){if(s)return u(s);u(s,{value:o,criteria:l})})},function(o,u){if(o)return r(o);r(null,u.sort(a).map(function(s){return s.value}))});function a(o,u){var s=o.criteria,l=u.criteria;return s<l?-1:s>l?1:0}}var blo=iue.default=(0,RBi.default)(xBi,3)});var Arr=y(p4e=>{d();Object.defineProperty(p4e,"__esModule",{value:!0});p4e.default=BBi;var IBi=krr(Mj()),FBi=krr($i());function krr(e){return e&&e.__esModule?e:{default:e}}function NBi(e){return LBi(e)||DBi(e)||jBi(e)||MBi()}function MBi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function jBi(e,t){if(e){if(typeof e=="string")return d4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return d4e(e,t)}}function DBi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LBi(e){if(Array.isArray(e))return d4e(e)}function d4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function BBi(e,t,r){var n=(0,FBi.default)(e);return(0,IBi.default)(function(a,o){var u=!1,s;function l(){var c=e.name||"anonymous",f=new Error('Callback function "'+c+'" timed out.');f.code="ETIMEDOUT",r&&(f.info=r),u=!0,o(f)}a.push(function(){u||(o.apply(void 0,arguments),clearTimeout(s))}),s=setTimeout(l,t),n.apply(void 0,NBi(a))})}});var Orr=y(g4e=>{d();Object.defineProperty(g4e,"__esModule",{value:!0});g4e.default=qBi;function qBi(e){for(var t=Array(e);e--;)t[e]=e;return t}});var aue=y(v4e=>{d();Object.defineProperty(v4e,"__esModule",{value:!0});v4e.default=VBi;var UBi=m4e(r3()),WBi=m4e(Orr()),GBi=m4e($i());function m4e(e){return e&&e.__esModule?e:{default:e}}function VBi(e,t,r,n){var a=(0,GBi.default)(r);return(0,UBi.default)((0,WBi.default)(e),t,a,n)}});var Crr=y(h4e=>{d();Object.defineProperty(h4e,"__esModule",{value:!0});h4e.default=zBi;var KBi=HBi(aue());function HBi(e){return e&&e.__esModule?e:{default:e}}function zBi(e,t,r){return(0,KBi.default)(e,1/0,t,r)}});var Rrr=y(y4e=>{d();Object.defineProperty(y4e,"__esModule",{value:!0});y4e.default=XBi;var QBi=JBi(aue());function JBi(e){return e&&e.__esModule?e:{default:e}}function XBi(e,t,r){return(0,QBi.default)(e,1,t,r)}});var Irr=y(S4e=>{d();Object.defineProperty(S4e,"__esModule",{value:!0});S4e.default=e2i;var $Bi=b4e(dS()),YBi=b4e(uw()),ZBi=b4e($i()),xrr=jj();function b4e(e){return e&&e.__esModule?e:{default:e}}function e2i(e,t,r,n){arguments.length<=3&&typeof t=="function"&&(n=r,r=t,t=Array.isArray(e)?[]:{}),n=(0,YBi.default)(n||(0,xrr.promiseCallback)());var a=(0,ZBi.default)(r);return(0,$Bi.default)(e,function(o,u,s){a(t,o,u,s)},function(o){return n(o,t)}),n[xrr.PROMISE_SYMBOL]}});var Frr=y(oue=>{d();Object.defineProperty(oue,"__esModule",{value:!0});oue.default=void 0;var t2i=_4e(yKe()),r2i=_4e($i()),n2i=_4e(Yi());function _4e(e){return e&&e.__esModule?e:{default:e}}function i2i(e,t){var r=null,n;return(0,t2i.default)(e,function(a,o){(0,r2i.default)(a)(function(u){if(u===!1)return o(u);for(var s=arguments.length,l=new Array(s>1?s-1:0),c=1;c<s;c++)l[c-1]=arguments[c];l.length<2?n=l[0]:n=l,r=u,o(u?null:{})})},function(){return t(r,n)})}var Nlo=oue.default=(0,n2i.default)(i2i)});var Nrr=y(T4e=>{d();Object.defineProperty(T4e,"__esModule",{value:!0});T4e.default=a2i;function a2i(e){return function(){return(e.unmemoized||e).apply(void 0,arguments)}}});var E4e=y(uue=>{d();Object.defineProperty(uue,"__esModule",{value:!0});uue.default=void 0;var o2i=P4e(sw()),Mrr=P4e($i()),u2i=P4e(Yi());function P4e(e){return e&&e.__esModule?e:{default:e}}function s2i(e){return d2i(e)||f2i(e)||c2i(e)||l2i()}function l2i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function c2i(e,t){if(e){if(typeof e=="string")return w4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return w4e(e,t)}}function f2i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function d2i(e){if(Array.isArray(e))return w4e(e)}function w4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function p2i(e,t,r){r=(0,o2i.default)(r);var n=(0,Mrr.default)(t),a=(0,Mrr.default)(e),o=[];function u(l){if(l)return r(l);for(var c=arguments.length,f=new Array(c>1?c-1:0),p=1;p<c;p++)f[p-1]=arguments[p];o=f,l!==!1&&a(s)}function s(l,c){if(l)return r(l);if(l!==!1){if(!c)return r.apply(void 0,[null].concat(s2i(o)));n(u)}}return a(s)}var Blo=uue.default=(0,u2i.default)(p2i,3)});var Drr=y(k4e=>{d();Object.defineProperty(k4e,"__esModule",{value:!0});k4e.default=v2i;var g2i=jrr(E4e()),m2i=jrr($i());function jrr(e){return e&&e.__esModule?e:{default:e}}function v2i(e,t,r){var n=(0,m2i.default)(e);return(0,g2i.default)(function(a){return n(function(o,u){return a(o,!u)})},t,r)}});var Lrr=y(lue=>{d();Object.defineProperty(lue,"__esModule",{value:!0});lue.default=void 0;var h2i=sue(uw()),y2i=sue(sw()),b2i=sue($i()),S2i=sue(Yi());function sue(e){return e&&e.__esModule?e:{default:e}}function _2i(e){return E2i(e)||P2i(e)||w2i(e)||T2i()}function T2i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function w2i(e,t){if(e){if(typeof e=="string")return A4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return A4e(e,t)}}function P2i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function E2i(e){if(Array.isArray(e))return A4e(e)}function A4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function k2i(e,t){if(t=(0,h2i.default)(t),!Array.isArray(e))return t(new Error("First argument to waterfall must be an array of functions"));if(!e.length)return t();var r=0;function n(o){var u=(0,b2i.default)(e[r++]);u.apply(void 0,_2i(o).concat([(0,y2i.default)(a)]))}function a(o){if(o!==!1){for(var u=arguments.length,s=new Array(u>1?u-1:0),l=1;l<u;l++)s[l-1]=arguments[l];if(o||r===e.length)return t.apply(void 0,[o].concat(s));n(s)}}n([])}var Vlo=lue.default=(0,S2i.default)(k2i)});var Mnr=y(ot=>{d();Object.defineProperty(ot,"__esModule",{value:!0});Object.defineProperty(ot,"all",{enumerable:!0,get:function(){return Pue.default}});Object.defineProperty(ot,"allLimit",{enumerable:!0,get:function(){return Eue.default}});Object.defineProperty(ot,"allSeries",{enumerable:!0,get:function(){return kue.default}});Object.defineProperty(ot,"any",{enumerable:!0,get:function(){return xue.default}});Object.defineProperty(ot,"anyLimit",{enumerable:!0,get:function(){return Iue.default}});Object.defineProperty(ot,"anySeries",{enumerable:!0,get:function(){return Fue.default}});Object.defineProperty(ot,"apply",{enumerable:!0,get:function(){return Brr.default}});Object.defineProperty(ot,"applyEach",{enumerable:!0,get:function(){return qrr.default}});Object.defineProperty(ot,"applyEachSeries",{enumerable:!0,get:function(){return Urr.default}});Object.defineProperty(ot,"asyncify",{enumerable:!0,get:function(){return cue.default}});Object.defineProperty(ot,"auto",{enumerable:!0,get:function(){return Wrr.default}});Object.defineProperty(ot,"autoInject",{enumerable:!0,get:function(){return Grr.default}});Object.defineProperty(ot,"cargo",{enumerable:!0,get:function(){return Vrr.default}});Object.defineProperty(ot,"cargoQueue",{enumerable:!0,get:function(){return Krr.default}});Object.defineProperty(ot,"compose",{enumerable:!0,get:function(){return Hrr.default}});Object.defineProperty(ot,"concat",{enumerable:!0,get:function(){return fue.default}});Object.defineProperty(ot,"concatLimit",{enumerable:!0,get:function(){return due.default}});Object.defineProperty(ot,"concatSeries",{enumerable:!0,get:function(){return pue.default}});Object.defineProperty(ot,"constant",{enumerable:!0,get:function(){return zrr.default}});ot.default=void 0;Object.defineProperty(ot,"detect",{enumerable:!0,get:function(){return gue.default}});Object.defineProperty(ot,"detectLimit",{enumerable:!0,get:function(){return mue.default}});Object.defineProperty(ot,"detectSeries",{enumerable:!0,get:function(){return vue.default}});Object.defineProperty(ot,"dir",{enumerable:!0,get:function(){return Qrr.default}});Object.defineProperty(ot,"doDuring",{enumerable:!0,get:function(){return hue.default}});Object.defineProperty(ot,"doUntil",{enumerable:!0,get:function(){return Jrr.default}});Object.defineProperty(ot,"doWhilst",{enumerable:!0,get:function(){return hue.default}});Object.defineProperty(ot,"during",{enumerable:!0,get:function(){return Nue.default}});Object.defineProperty(ot,"each",{enumerable:!0,get:function(){return yue.default}});Object.defineProperty(ot,"eachLimit",{enumerable:!0,get:function(){return bue.default}});Object.defineProperty(ot,"eachOf",{enumerable:!0,get:function(){return Sue.default}});Object.defineProperty(ot,"eachOfLimit",{enumerable:!0,get:function(){return _ue.default}});Object.defineProperty(ot,"eachOfSeries",{enumerable:!0,get:function(){return Tue.default}});Object.defineProperty(ot,"eachSeries",{enumerable:!0,get:function(){return wue.default}});Object.defineProperty(ot,"ensureAsync",{enumerable:!0,get:function(){return Xrr.default}});Object.defineProperty(ot,"every",{enumerable:!0,get:function(){return Pue.default}});Object.defineProperty(ot,"everyLimit",{enumerable:!0,get:function(){return Eue.default}});Object.defineProperty(ot,"everySeries",{enumerable:!0,get:function(){return kue.default}});Object.defineProperty(ot,"filter",{enumerable:!0,get:function(){return Aue.default}});Object.defineProperty(ot,"filterLimit",{enumerable:!0,get:function(){return Oue.default}});Object.defineProperty(ot,"filterSeries",{enumerable:!0,get:function(){return Cue.default}});Object.defineProperty(ot,"find",{enumerable:!0,get:function(){return gue.default}});Object.defineProperty(ot,"findLimit",{enumerable:!0,get:function(){return mue.default}});Object.defineProperty(ot,"findSeries",{enumerable:!0,get:function(){return vue.default}});Object.defineProperty(ot,"flatMap",{enumerable:!0,get:function(){return fue.default}});Object.defineProperty(ot,"flatMapLimit",{enumerable:!0,get:function(){return due.default}});Object.defineProperty(ot,"flatMapSeries",{enumerable:!0,get:function(){return pue.default}});Object.defineProperty(ot,"foldl",{enumerable:!0,get:function(){return Dj.default}});Object.defineProperty(ot,"foldr",{enumerable:!0,get:function(){return Rue.default}});Object.defineProperty(ot,"forEach",{enumerable:!0,get:function(){return yue.default}});Object.defineProperty(ot,"forEachLimit",{enumerable:!0,get:function(){return bue.default}});Object.defineProperty(ot,"forEachOf",{enumerable:!0,get:function(){return Sue.default}});Object.defineProperty(ot,"forEachOfLimit",{enumerable:!0,get:function(){return _ue.default}});Object.defineProperty(ot,"forEachOfSeries",{enumerable:!0,get:function(){return Tue.default}});Object.defineProperty(ot,"forEachSeries",{enumerable:!0,get:function(){return wue.default}});Object.defineProperty(ot,"forever",{enumerable:!0,get:function(){return $rr.default}});Object.defineProperty(ot,"groupBy",{enumerable:!0,get:function(){return Yrr.default}});Object.defineProperty(ot,"groupByLimit",{enumerable:!0,get:function(){return Zrr.default}});Object.defineProperty(ot,"groupBySeries",{enumerable:!0,get:function(){return enr.default}});Object.defineProperty(ot,"inject",{enumerable:!0,get:function(){return Dj.default}});Object.defineProperty(ot,"log",{enumerable:!0,get:function(){return tnr.default}});Object.defineProperty(ot,"map",{enumerable:!0,get:function(){return rnr.default}});Object.defineProperty(ot,"mapLimit",{enumerable:!0,get:function(){return nnr.default}});Object.defineProperty(ot,"mapSeries",{enumerable:!0,get:function(){return inr.default}});Object.defineProperty(ot,"mapValues",{enumerable:!0,get:function(){return anr.default}});Object.defineProperty(ot,"mapValuesLimit",{enumerable:!0,get:function(){return onr.default}});Object.defineProperty(ot,"mapValuesSeries",{enumerable:!0,get:function(){return unr.default}});Object.defineProperty(ot,"memoize",{enumerable:!0,get:function(){return snr.default}});Object.defineProperty(ot,"nextTick",{enumerable:!0,get:function(){return lnr.default}});Object.defineProperty(ot,"parallel",{enumerable:!0,get:function(){return cnr.default}});Object.defineProperty(ot,"parallelLimit",{enumerable:!0,get:function(){return fnr.default}});Object.defineProperty(ot,"priorityQueue",{enumerable:!0,get:function(){return dnr.default}});Object.defineProperty(ot,"queue",{enumerable:!0,get:function(){return pnr.default}});Object.defineProperty(ot,"race",{enumerable:!0,get:function(){return gnr.default}});Object.defineProperty(ot,"reduce",{enumerable:!0,get:function(){return Dj.default}});Object.defineProperty(ot,"reduceRight",{enumerable:!0,get:function(){return Rue.default}});Object.defineProperty(ot,"reflect",{enumerable:!0,get:function(){return mnr.default}});Object.defineProperty(ot,"reflectAll",{enumerable:!0,get:function(){return vnr.default}});Object.defineProperty(ot,"reject",{enumerable:!0,get:function(){return hnr.default}});Object.defineProperty(ot,"rejectLimit",{enumerable:!0,get:function(){return ynr.default}});Object.defineProperty(ot,"rejectSeries",{enumerable:!0,get:function(){return bnr.default}});Object.defineProperty(ot,"retry",{enumerable:!0,get:function(){return Snr.default}});Object.defineProperty(ot,"retryable",{enumerable:!0,get:function(){return _nr.default}});Object.defineProperty(ot,"select",{enumerable:!0,get:function(){return Aue.default}});Object.defineProperty(ot,"selectLimit",{enumerable:!0,get:function(){return Oue.default}});Object.defineProperty(ot,"selectSeries",{enumerable:!0,get:function(){return Cue.default}});Object.defineProperty(ot,"seq",{enumerable:!0,get:function(){return Tnr.default}});Object.defineProperty(ot,"series",{enumerable:!0,get:function(){return wnr.default}});Object.defineProperty(ot,"setImmediate",{enumerable:!0,get:function(){return Pnr.default}});Object.defineProperty(ot,"some",{enumerable:!0,get:function(){return xue.default}});Object.defineProperty(ot,"someLimit",{enumerable:!0,get:function(){return Iue.default}});Object.defineProperty(ot,"someSeries",{enumerable:!0,get:function(){return Fue.default}});Object.defineProperty(ot,"sortBy",{enumerable:!0,get:function(){return Enr.default}});Object.defineProperty(ot,"timeout",{enumerable:!0,get:function(){return knr.default}});Object.defineProperty(ot,"times",{enumerable:!0,get:function(){return Anr.default}});Object.defineProperty(ot,"timesLimit",{enumerable:!0,get:function(){return Onr.default}});Object.defineProperty(ot,"timesSeries",{enumerable:!0,get:function(){return Cnr.default}});Object.defineProperty(ot,"transform",{enumerable:!0,get:function(){return Rnr.default}});Object.defineProperty(ot,"tryEach",{enumerable:!0,get:function(){return xnr.default}});Object.defineProperty(ot,"unmemoize",{enumerable:!0,get:function(){return Inr.default}});Object.defineProperty(ot,"until",{enumerable:!0,get:function(){return Fnr.default}});Object.defineProperty(ot,"waterfall",{enumerable:!0,get:function(){return Nnr.default}});Object.defineProperty(ot,"whilst",{enumerable:!0,get:function(){return Nue.default}});Object.defineProperty(ot,"wrapSync",{enumerable:!0,get:function(){return cue.default}});var Brr=nr(Ner()),qrr=nr(Jer()),Urr=nr(Yer()),cue=nr(EVe()),Wrr=nr(WVe()),Grr=nr(atr()),Vrr=nr(ltr()),Krr=nr(ctr()),Hrr=nr(ptr()),fue=nr(mtr()),due=nr(voe()),pue=nr(htr()),zrr=nr(ytr()),gue=nr(Str()),mue=nr(_tr()),vue=nr(Ttr()),Qrr=nr(wtr()),Jrr=nr(ktr()),hue=nr(pKe()),yue=nr(Atr()),bue=nr(hKe()),Sue=nr(dS()),_ue=nr(eoe()),Tue=nr(lw()),wue=nr(yKe()),Xrr=nr(SKe()),Pue=nr(Ctr()),Eue=nr(Rtr()),kue=nr(xtr()),Aue=nr(Ftr()),Oue=nr(Ntr()),Cue=nr(Mtr()),$rr=nr(jtr()),Yrr=nr(Dtr()),Zrr=nr(Loe()),enr=nr(Ltr()),tnr=nr(Btr()),rnr=nr(noe()),nnr=nr(r3()),inr=nr(BVe()),anr=nr(qtr()),onr=nr(Woe()),unr=nr(Utr()),snr=nr(Wtr()),lnr=nr(Gtr()),cnr=nr(Htr()),fnr=nr(Qtr()),dnr=nr(trr()),pnr=nr(UKe()),gnr=nr(rrr()),Dj=nr(poe()),Rue=nr(nrr()),mnr=nr(JKe()),vnr=nr(orr()),hnr=nr(srr()),ynr=nr(lrr()),bnr=nr(crr()),Snr=nr(i4e()),_nr=nr(yrr()),Tnr=nr(YVe()),wnr=nr(Srr()),Pnr=nr(_rr()),xue=nr(Trr()),Iue=nr(wrr()),Fue=nr(Prr()),Enr=nr(Err()),knr=nr(Arr()),Anr=nr(Crr()),Onr=nr(aue()),Cnr=nr(Rrr()),Rnr=nr(Irr()),xnr=nr(Frr()),Inr=nr(Nrr()),Fnr=nr(Drr()),Nnr=nr(Lrr()),Nue=nr(E4e());function nr(e){return e&&e.__esModule?e:{default:e}}var zlo=ot.default={apply:Brr.default,applyEach:qrr.default,applyEachSeries:Urr.default,asyncify:cue.default,auto:Wrr.default,autoInject:Grr.default,cargo:Vrr.default,cargoQueue:Krr.default,compose:Hrr.default,concat:fue.default,concatLimit:due.default,concatSeries:pue.default,constant:zrr.default,detect:gue.default,detectLimit:mue.default,detectSeries:vue.default,dir:Qrr.default,doUntil:Jrr.default,doWhilst:hue.default,each:yue.default,eachLimit:bue.default,eachOf:Sue.default,eachOfLimit:_ue.default,eachOfSeries:Tue.default,eachSeries:wue.default,ensureAsync:Xrr.default,every:Pue.default,everyLimit:Eue.default,everySeries:kue.default,filter:Aue.default,filterLimit:Oue.default,filterSeries:Cue.default,forever:$rr.default,groupBy:Yrr.default,groupByLimit:Zrr.default,groupBySeries:enr.default,log:tnr.default,map:rnr.default,mapLimit:nnr.default,mapSeries:inr.default,mapValues:anr.default,mapValuesLimit:onr.default,mapValuesSeries:unr.default,memoize:snr.default,nextTick:lnr.default,parallel:cnr.default,parallelLimit:fnr.default,priorityQueue:dnr.default,queue:pnr.default,race:gnr.default,reduce:Dj.default,reduceRight:Rue.default,reflect:mnr.default,reflectAll:vnr.default,reject:hnr.default,rejectLimit:ynr.default,rejectSeries:bnr.default,retry:Snr.default,retryable:_nr.default,seq:Tnr.default,series:wnr.default,setImmediate:Pnr.default,some:xue.default,someLimit:Iue.default,someSeries:Fue.default,sortBy:Enr.default,timeout:knr.default,times:Anr.default,timesLimit:Onr.default,timesSeries:Cnr.default,transform:Rnr.default,tryEach:xnr.default,unmemoize:Inr.default,until:Fnr.default,waterfall:Nnr.default,whilst:Nue.default,all:Pue.default,allLimit:Eue.default,allSeries:kue.default,any:xue.default,anyLimit:Iue.default,anySeries:Fue.default,find:gue.default,findLimit:mue.default,findSeries:vue.default,flatMap:fue.default,flatMapLimit:due.default,flatMapSeries:pue.default,forEach:yue.default,forEachSeries:wue.default,forEachLimit:bue.default,forEachOf:Sue.default,forEachOfSeries:Tue.default,forEachOfLimit:_ue.default,inject:Dj.default,foldl:Dj.default,foldr:Rue.default,select:Aue.default,selectLimit:Oue.default,selectSeries:Cue.default,wrapSync:cue.default,during:Nue.default,doDuring:hue.default}});var Lnr=y(Mue=>{d();Object.defineProperty(Mue,"__esModule",{value:!0});Mue.WorkflowQueue=void 0;var jnr=Mnr();function A2i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dnr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,C2i(n.key),n)}}function O2i(e,t,r){return t&&Dnr(e.prototype,t),r&&Dnr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C2i(e){var t=R2i(e,"string");return typeof t=="symbol"?t:String(t)}function R2i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xlo=Mue.WorkflowQueue=function(e){function t(r,n,a){A2i(this,t),this.isKilled=!1,this.executeTask=r,this.concurrencyLimit=n,this.queue=(0,jnr.priorityQueue)(this.executeTask,this.concurrencyLimit),this.saturationHandlingStrategy=a,this.onItemAddedCallbacks=[],this.saturationHandlingStrategy&&(this.saturated(this.saturationHandlingStrategy.onSaturated.bind(this.saturationHandlingStrategy,this)),this.unsaturated(this.saturationHandlingStrategy.onUnsaturated.bind(this.saturationHandlingStrategy,this)),this.drained(this.saturationHandlingStrategy.onDrained.bind(this.saturationHandlingStrategy,this)),this.onItemAdded(this.saturationHandlingStrategy.onItemAdded.bind(this.saturationHandlingStrategy,this)))}return O2i(t,[{key:"buffer",get:function(){return this.queue.buffer},set:function(n){this.queue.buffer=n}},{key:"concurrency",get:function(){return this.queue.concurrency},set:function(n){this.queue.concurrency=n}},{key:"onItemAdded",value:function(n){this.onItemAddedCallbacks.push(n)}},{key:"drained",value:function(n){this.queue.drain(n)}},{key:"unsaturated",value:function(n){this.queue.unsaturated(n)}},{key:"saturated",value:function(n){this.queue.saturated(n)}},{key:"idle",value:function(){return this.queue.idle()}},{key:"running",value:function(){return this.queue.running()}},{key:"length",value:function(){return this.queue.length()}},{key:"workersList",value:function(){return this.queue.workersList()}},{key:"push",value:function(n,a){this.queue.push(n,a);for(var o of this.onItemAddedCallbacks)o()}},{key:"kill",value:function(){this.queue.kill(),this.isKilled=!0}},{key:"clear",value:function(){this.queue.kill(),this.queue=(0,jnr.priorityQueue)(this.executeTask,this.concurrencyLimit)}},{key:e,value:function*(){yield*le(this.queue[Symbol.iterator]())}},{key:"remove",value:function(n){this.queue.remove(n)}}]),t}(Symbol.iterator)});var Vnr=y(Lue=>{d();Object.defineProperty(Lue,"__esModule",{value:!0});Lue.WorkflowSynchronizationManager=void 0;var x2i=pe(),nd=tt(),Bnr=Ji(),qnr=H_(),MR=Ll(),Lj=Hc(),Unr=ql(),Due=ce();function i3(e){return M2i(e)||N2i(e)||F2i(e)||I2i()}function I2i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function F2i(e,t){if(e){if(typeof e=="string")return O4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return O4e(e,t)}}function N2i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function M2i(e){if(Array.isArray(e))return O4e(e)}function O4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function j2i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wnr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,L2i(n.key),n)}}function D2i(e,t,r){return t&&Wnr(e.prototype,t),r&&Wnr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function L2i(e){var t=B2i(e,"string");return typeof t=="symbol"?t:String(t)}function B2i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q2i=new Due.SettingInstance("workflowSynchronizationInterval",10),jue=new Due.SettingInstance("skipDebounceDeltasEnabled",!0),U2i=new Due.SettingInstance("defaultMaxSynchronizationWaitTimeMsForNonDeltaTriggerdWorkflows",-1),W2i=new Due.SettingInstance("defaultMaxSynchronizationWaitTimeMsForDeltaTriggerdWorkflows",0),Gnr=Symbol("isDuplicate"),eco=Lue.WorkflowSynchronizationManager=function(){function e(){j2i(this,e),this.tasksInProgress=new Map,this.synchronizationQueue=new Map,this.synchronizationIntervalMs=q2i.getValue()}return D2i(e,[{key:"notifyBeforeBatchedQueuing",value:function(r,n){var a,o=r.some(function(f){return f.executionScopeId});if(!o)return r;var u=(0,MR.getCurrentPerformanceEvent)().startSync(Lj.PerformanceEventType.SynchronizeWorkflowTasks);this.markDuplicateTasks(r);var s=[],l=0;for(var c of r){if(!c.executionScopeId){s.push(c);continue}if(c[Gnr]===!0){(a=c.onComplete)===null||a===void 0||a.call(c,!0),l++;continue}this.postponeTaskIfPreviousInProgress(c,n)||(this.getTasksInProgress(n.workflow.id).set(c.executionScopeId,c),s.push(c))}return l>0&&this.logDuplicateTasksRemoval(n,l),(0,MR.getCurrentPerformanceEvent)().stop(u),s}},{key:"notifyBeforeQueueing",value:function(r,n){if(!r.executionScopeId)return!0;(0,MR.getCurrentPerformanceEvent)().startSync(Lj.PerformanceEventType.SynchronizeWorkflowTask);var a=this.postponeTaskIfPreviousInProgress(r,n);return a||this.getTasksInProgress(n.workflow.id).set(r.executionScopeId,r),(0,MR.getCurrentPerformanceEvent)().stop(Lj.PerformanceEventType.SynchronizeWorkflowTask),!a}},{key:"notifyOnCancelled",value:function(r,n){this.removeTaskInProgress(r,n,!0)}},{key:"notifyOnCompleted",value:function(r,n){this.removeTaskInProgress(r,n,!1)}},{key:"onSessionClose",value:function(){this.cancelSynchronizationTimer()}},{key:"removeTaskInProgress",value:function(r,n,a){var o;if((o=r.onComplete)===null||o===void 0||o.call(r,!1),!!r.executionScopeId){var u=this.getTasksInProgress(n),s=u.get(r.executionScopeId);if(s===r){u.delete(r.executionScopeId);var l=this.getSynchronizationQueue(n),c=l.get(r.executionScopeId);u.size===0&&this.tasksInProgress.delete(n),c&&this.reInvalidatePostponedWorkflowTask(c,l,a)}else nd.Log.info(509137730,nd.LogCategory.CoreDefault,"Task in progress do not match the task that completed execution.")}}},{key:"markDuplicateTasks",value:function(r){var n=this;r.reduce(function(a,o){if(o.executionScopeId){var u=a.get(o.executionScopeId);u&&(u[Gnr]=!0,n.accumulateDataFromPreviousTask(u,o)),a.set(o.executionScopeId,o)}return a},new Map)}},{key:"getTasksInProgress",value:function(r){return(0,Unr.getOrSetDefaultValue)(this.tasksInProgress,r,function(){return new Map})}},{key:"getSynchronizationQueue",value:function(r){return(0,Unr.getOrSetDefaultValue)(this.synchronizationQueue,r,function(){return new Map})}},{key:"getMaxSynchronizationWaitTimeMs",value:function(r){var n;return r.workflow.maxSynchronizationWaitTimeMs===void 0?!((n=r.workflow.triggerConditions)===null||n===void 0)&&n.includes(x2i.TriggerCondition.DeltaUpdate)?W2i.getValue():U2i.getValue():r.workflow.maxSynchronizationWaitTimeMs}},{key:"postponeTaskIfPreviousInProgress",value:function(r,n){var a;if(!jue.getValue()){var o=this.getMaxSynchronizationWaitTimeMs(n);if(r.maxSynchronizationEndTimeMs!==void 0&&r.maxSynchronizationEndTimeMs<=Date.now()||o===0)return!1;r.maxSynchronizationEndTimeMs===void 0&&(r.maxSynchronizationEndTimeMs=o>0?Date.now()+o:void 0)}var u=this.getTasksInProgress(n.workflow.id).get(r.executionScopeId);if((u==null?void 0:u.status)===qnr.WorkflowTaskStatus.Pending)return u.status=qnr.WorkflowTaskStatus.ExecutionCancelled,this.accumulateDataFromPreviousTask(u,r),(a=u.onComplete)===null||a===void 0||a.call(u,!0),this.logTaskCancellation(n),!1;if(u){var s=this.getSynchronizationQueue(n.workflow.id).get(r.executionScopeId);return s&&(this.cancelPreviousPostponedTask(s),this.accumulateDataFromPreviousTask(s.task,r)),this.postponeTask(r,n),!0}return!1}},{key:"postponeTask",value:function(r,n){var a=this,o=(0,MR.getCurrentPerformanceEvent)();(0,nd.startChildCorrelation)(function(u){var s=o.startBranch(Lj.PerformanceEventType.PostponeWorkflowTask,(0,nd.getCorrelation)()),l=s.performanceEvent.startAsync(Lj.PerformanceEventType.WaitingInSynchronizationQueue);a.getSynchronizationQueue(n.workflow.id).set(r.executionScopeId,{waitingInSyncQueueOp:new nd.Operation({operationName:"WaitingInSynchronizationQueue",resourceId:n.workflow.resourceId,success:!0,resultSignature:r.executionScopeId}).start(),waitingInSyncQueuePerfEvent:l,task:r,correlationContext:(0,nd.getCorrelation)(),workflowRegistration:n}),!jue.getValue()&&r.maxSynchronizationEndTimeMs!==void 0&&a.ensureSynchronizationTimer()})}},{key:"cancelPreviousPostponedTask",value:function(r){(0,nd.resumeCorrelation)(function(){var n,a;r.waitingInSyncQueueOp.success=!1,nd.Log.info(509747279,nd.LogCategory.CoreDefault,r.waitingInSyncQueueOp.stop()),(a=(n=r.task).onComplete)===null||a===void 0||a.call(n,!0)},r.correlationContext)}},{key:"accumulateTriggerSignals",value:function(r,n){r.triggerSignals&&(n.triggerSignals?n.triggerSignals=r.triggerSignals.concat(n.triggerSignals):n.triggerSignals=i3(r.triggerSignals))}},{key:"accumulateDeltas",value:function(r,n){var a,o,u,s,l,c;jue.getValue()||(!((o=(a=r.scopeItem)===null||a===void 0?void 0:a.deltas)===null||o===void 0)&&o.length&&(!((s=(u=n.scopeItem)===null||u===void 0?void 0:u.deltas)===null||s===void 0)&&s.length?n.scopeItem.deltas=r.scopeItem.deltas.concat(n.scopeItem.deltas):n.scopeItem&&(n.scopeItem.deltas=i3((l=r.scopeItem)===null||l===void 0?void 0:l.deltas))),!((c=r.inputItems)===null||c===void 0)&&c.length&&r.inputItems.forEach(function(f){var p,g,m,v=(0,Bnr.makeItemPathKey)([].concat(i3(f.parentPath),[f.id])),h=(p=n.inputItems)===null||p===void 0?void 0:p.find(function(b){return(0,Bnr.makeItemPathKey)([].concat(i3(b.parentPath),[b.id]))===v});h!=n.scopeItem&&(!((g=f.deltas)===null||g===void 0)&&g.length)&&h&&(!((m=h==null?void 0:h.deltas)===null||m===void 0)&&m.length?h.deltas=f.deltas.concat(h.deltas):h.deltas=i3(f.deltas))}))}},{key:"accumulateDataFromPreviousTask",value:function(r,n){this.accumulateTriggerSignals(r,n),this.accumulateDeltas(r,n)}},{key:"reInvalidateWorkflowTask",value:function(r,n){var a=(0,MR.getCurrentPerformanceEvent)();a.startSync(Lj.PerformanceEventType.InvalidateWorkflow),n.invalidate([{item:r.scopeItem,triggerSignals:r.triggerSignals,reInvalidateAfterDebounce:!0,maxSynchronizationEndTimeMs:r.maxSynchronizationEndTimeMs}])}},{key:"logTaskCancellation",value:function(r){var n=new nd.Operation({operationName:"CancelPendingWorkflowExecution",resourceId:r.workflow.resourceId,success:!0,resultDescription:"New execution for the same scope item arrived."}).start();nd.Log.info(509747278,nd.LogCategory.CoreDefault,n.stop())}},{key:"logDuplicateTasksRemoval",value:function(r,n){var a=new nd.Operation({operationName:"RemoveDuplicateTasksFromBatch",count:n,resourceId:r.workflow.resourceId,success:!0}).start();nd.Log.info(509747277,nd.LogCategory.CoreDefault,a.stop())}},{key:"ensureSynchronizationTimer",value:function(){!jue.getValue()&&!this.synchronizationTimer&&(this.synchronizationTimer=setInterval(this.onSynchronization.bind(this),this.synchronizationIntervalMs),this.synchronizationTimer.unref&&this.synchronizationTimer.unref())}},{key:"onSynchronization",value:function(){var r=0;if(!this.synchronizationQueue||this.synchronizationQueue.size===0){this.cancelSynchronizationTimer();return}var n=this.synchronizationQueue.keys();for(var a of n){var o=this.getSynchronizationQueue(a);if(!(!o||o.size===0)){var u=o.keys();for(var s of u){var l=o.get(s);!l||l.task.maxSynchronizationEndTimeMs===void 0||(r++,l.task.maxSynchronizationEndTimeMs<=Date.now()&&(this.reInvalidatePostponedWorkflowTask(l,o,!1),r--))}}}r<=0&&this.cancelSynchronizationTimer()}},{key:"cancelSynchronizationTimer",value:function(){this.synchronizationTimer&&(clearInterval(this.synchronizationTimer),this.synchronizationTimer=void 0)}},{key:"reInvalidatePostponedWorkflowTask",value:function(r,n,a){var o=this;(0,nd.resumeCorrelation)(function(){var u,s,l=(0,MR.getCurrentPerformanceEvent)();l.stop(r.waitingInSyncQueuePerfEvent),n.delete(r.task.executionScopeId),r.waitingInSyncQueueOp.success=!a,nd.Log.info(509747283,nd.LogCategory.CoreDefault,r.waitingInSyncQueueOp.stop()),(s=(u=r.task).onComplete)===null||s===void 0||s.call(u,!0),a||o.reInvalidateWorkflowTask(r.task,r.workflowRegistration)},r.correlationContext)}}]),e}()});var Hnr=y(Ay=>{d();Object.defineProperty(Ay,"__esModule",{value:!0});Ay.workflowBatchSizeMax=Ay.underPressureWorkflowBatchSizeMax=Ay.underPressureConcurrencyLimit=Ay.underPressureBuffer=Ay.ConcurrencyLimitingStrategy2=void 0;var C4e=H_(),Bue=ce();function G2i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Knr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K2i(n.key),n)}}function V2i(e,t,r){return t&&Knr(e.prototype,t),r&&Knr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K2i(e){var t=H2i(e,"string");return typeof t=="symbol"?t:String(t)}function H2i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var z2i=Ay.underPressureConcurrencyLimit=new Bue.SettingInstance("underPressureWorkflowQueueConcurrencyLimit",15),Q2i=Ay.underPressureBuffer=new Bue.SettingInstance("underPressureWorkflowQueueBuffer",5),J2i=Ay.underPressureWorkflowBatchSizeMax=new Bue.SettingInstance("underPressureWorkflowBatchSizeMax",30),X2i=Ay.workflowBatchSizeMax=new Bue.SettingInstance("workflowBatchSizeMax",10),nco=Ay.ConcurrencyLimitingStrategy2=function(){function e(t,r){G2i(this,e),this.utilizationTrim=r,this.saturated=!1,this.utilizationTrim||(this.utilizationTrim=function(){return 1}),this.settings=t}return V2i(e,[{key:"onSaturated",value:function(r){r.buffer=Q2i.getValue(),this.saturated=!0,r.concurrency=this.calculateConcurrency(),this.settings.batchSizeMax=J2i.getValue()}},{key:"onUnsaturated",value:function(r){this.saturated=!1,r.concurrency=this.calculateConcurrency(),this.settings.batchSizeMax=X2i.getValue()}},{key:"onDrained",value:function(r){this.onUnsaturated(r)}},{key:"onItemAdded",value:function(r){var n=r.length();n>=r.concurrency?this.onSaturated(r):this.saturated&&n<=r.buffer?this.onUnsaturated(r):r.concurrency=this.calculateConcurrency()}},{key:"calculateConcurrency",value:function(){var r,n=this.saturated?z2i.getValue():C4e.workflowConcurrencyLimit.getValue(),a=(r=this.utilizationTrim())!==null&&r!==void 0?r:1,o=Math.floor(n*a),u=Math.min(C4e.workflowConcurrencyLimit.getValue(),o),s=Math.max(C4e.workflowConcurrencyMin.getValue(),u);return s}}]),e}()});var Qnr=y(znr=>{d();Object.defineProperty(znr,"__esModule",{value:!0})});var I4e=y(qj=>{d();Object.defineProperty(qj,"__esModule",{value:!0});qj.WorkflowActivationOrchestrator=qj.WorkflowActivationContext=void 0;var $2i=xG(),pS=pe(),Qv=H_(),xo=tt(),Y2i=mVe(),Z2i=B_(),Bj=ce(),eqi=xj();function tqi(e,t){return iqi(e)||nqi(e,t)||Xnr(e,t)||rqi()}function rqi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function nqi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function iqi(e){if(Array.isArray(e))return e}function aqi(e){return sqi(e)||uqi(e)||Xnr(e)||oqi()}function oqi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Xnr(e,t){if(e){if(typeof e=="string")return R4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return R4e(e,t)}}function uqi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sqi(e){if(Array.isArray(e))return R4e(e)}function R4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lqi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x4e(e,t)}function x4e(e,t){return x4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},x4e(e,t)}function cqi(e){var t=$nr();return function(){var n=que(e),a;if(t){var o=que(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return fqi(this,a)}}function fqi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return dqi(e)}function dqi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $nr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($nr=function(){return!!e})()}function que(e){return que=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},que(e)}function Ynr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jnr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pqi(n.key),n)}}function Znr(e,t,r){return t&&Jnr(e.prototype,t),r&&Jnr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pqi(e){var t=gqi(e,"string");return typeof t=="symbol"?t:String(t)}function gqi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mqi=new Bj.SettingInstance("sessionLogMinDurationInMs",30),vqi=new Bj.SettingInstance("allowedAnnotationsByClientAppID",{}),hqi=new Bj.SettingInstance("workflowActivationReasonsCachingEnabled",!0),yqi=new Bj.SettingInstance("setImmediateBeforeInvalidationInWFActivationEnabled",!1),bqi=qj.WorkflowActivationContext=function(){function e(){Ynr(this,e);for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];this.activationReasons=r,this.attemptedActivationsNumber=0}return Znr(e,[{key:"addActivationReason",value:function(r){this.activationReasons.includes(r)||this.activationReasons.push(r)}},{key:"recordActivationAttempt",value:function(){this.attemptedActivationsNumber++}},{key:"finish",value:function(){xo.Log.info(506327965,xo.LogCategory.CoreDefault,"AttemptedActivationsNumber: "+this.attemptedActivationsNumber)}}]),e}(),sco=qj.WorkflowActivationOrchestrator=function(e){lqi(r,e);var t=cqi(r);function r(n){var a;return Ynr(this,r),a=t.call(this),a.workflowActivationConditions=n.workflowActivationConditions,a.workflowDefinitionManager=n.workflowDefinitionManager,a.getClientMetadata=n.getClientMetadata,a.stats=n.stats,a.workflowsByOutputAnnotation=n.workflowsByOutputAnnotation,a.outputAnnotationsRequiredByDownstreamWorkflows=n.outputAnnotationsRequiredByDownstreamWorkflows,a.workflowRegistrationsByName=n.workflowRegistrationsByName,a.workflowActivatorFactory=n.workflowActivatorFactory,a.workflowExecutionScheduler=n.workflowExecutionScheduler,a.workflowsWaitingForActivation=n.workflowsWaitingForActivation,a.workflowExecutionManager=n.workflowExecutionManager,a.getClientAppID=n.getClientAppID,n.sessionEventsEmitter.on("tokenPutOrRefresh",function(o){a.userInfoFromALToken=o,a.workflowsWaitingForActivation.size>0&&(o==null?void 0:o.userType)===pS.UserType.Enterprise&&a.activateWaitingWorkflows(Qv.ActivateWaitingWorkflowsReason.TokenProvisionMessage)}),n.sessionEventsEmitter.on("tokenProvision",function(o){var u;(!o||((u=a.userInfoFromALToken)===null||u===void 0?void 0:u.userType)!==pS.UserType.Enterprise)&&a.activateWaitingWorkflows(Qv.ActivateWaitingWorkflowsReason.TokenProvisionMessage)}),n.sessionEventsEmitter.on("init",function(){a.activateWaitingWorkflows(Qv.ActivateWaitingWorkflowsReason.SessionInitMessage)}),n.sessionEventsEmitter.on("annotationActivationMessageReceived",function(){a.activateWaitingWorkflows(Qv.ActivateWaitingWorkflowsReason.AnnotationActivatedMessage)}),n.sessionEventsEmitter.on("seedCompleted",function(){a.activateWaitingWorkflows(Qv.ActivateWaitingWorkflowsReason.SeedCompleted)}),a.workflowActivationValidator=n.workflowActivationValidator,a}return Znr(r,[{key:"getAllUpstreamOutputTypesByAnnotationType",value:function(a){var o=this,u,s=new Set([a]);return(u=this.workflowsByOutputAnnotation.get(a))===null||u===void 0||u.forEach(function(l){var c,f,p,g=[].concat(aqi(o.workflowExecutionManager.getAllUpstreamWorkflowIds(l.id)),[l.id]);for(var m of g)(p=(f=(c=o.workflowRegistrationsByName.get(m))===null||c===void 0?void 0:c.workflow)===null||f===void 0?void 0:f.outputTypes)===null||p===void 0||p.forEach(function(v){return s.add(v)})}),s}},{key:"activateWaitingWorkflows",value:function(a){var o=this,u=new bqi(a),s=new xo.SessionHealthEvent({sessionHealthEventName:"ActivateWaitingWorkflows",resourceId:a,success:!1,source:xo.SessionHealthSource.Core,reason:xo.SessionHealthReason.Core,impact:xo.SessionHealthImpact.MissingOutput,message:"",affectedWorkflows:["All"]}).start().enableAggregation();try{if(this.workflowsWaitingForActivation.size>0){xo.Log.info(508385506,xo.LogCategory.CoreDefault,"Checking activation conditions for "+this.workflowsWaitingForActivation.size+" waiting workflows");var l;if(this.getClientAppID()){var c=vqi.getValue()[this.getClientAppID()];if(c&&c.length>0){xo.Log.info(508080194,xo.LogCategory.CoreDefault,"Annotation AllowList for app ID "+this.getClientAppID()+": "+c),l=new Set;for(var f of c){var p=this.getAllUpstreamOutputTypesByAnnotationType(f);l.add(f);for(var g of p)l.add(g)}xo.Log.info(508080193,xo.LogCategory.CoreDefault,"Finished retrieving upstream annotations: "+l.size)}}for(var m of this.workflowsWaitingForActivation){var v=!1;if(l&&m&&m.workflow&&m.workflow.outputTypes&&m.workflow.outputTypes.length>0){for(var h of m.workflow.outputTypes)if(!l.has(h)){xo.Log.info(508118166,xo.LogCategory.CoreDefault,"Bypassing activation for workflow "+m.workflow.id+" because output type "+h+" is not in the allow list for this client app ID."),v=!0;break}}v||this.tryActivateWorkflow(m,u)}}s.success=!0}finally{s.stop();var b=function(){return s.resultDescription=o.stats.modelItemsMax.toString(),s};s.durationMs>mqi.getValue()||!s.success?xo.Log.info(508385505,xo.LogCategory.CoreDefault,b):xo.Log.debug(508385504,xo.LogCategory.CoreDefault,b),u.finish()}}},{key:"tryActivateWorkflow",value:function(a,o){var u=this,s;o.recordActivationAttempt();var l=(0,xo.now)(),c=!0,f,p=function(){return!f&&c&&(f=new xo.SessionHealthEvent({sessionHealthEventName:"TryActivateWorkflow",source:xo.SessionHealthSource.Core,reason:xo.SessionHealthReason.Core,impact:xo.SessionHealthImpact.MissingOutput,success:!0,message:'{"activated":true}',resourceId:a.workflow.resourceId,affectedWorkflows:[a.workflow.resourceId]}).enableAggregation(),f.setClientMetadata(u.getClientMetadata(),!(0,Bj.ChangeGate)("TryActivateWorkflowFlights"))),f};try{this.emit("activationAttemptStart",a.workflow);var g=this.workflowMeetsActivationConditions(a.workflow,o),m=g.meetsConditions,v=g.waitingReasons,h=g.isEnabledAndActivatedByClient;if(!m){h?p().message=JSON.stringify({activated:!1,waitingReasons:v,requiredTokens:(0,$2i.getRequiredTokenTypes)(a.workflow).map(function(P){return pS.AuthTokenType[P]})}):c=!1;return}xo.Log.info(508385503,xo.LogCategory.CoreDefault,"Activating workflow "+a.workflow.id),a.invalidationFilter=(0,Y2i.getWorkflowInvalidationFilter)(this.getClientMetadata(),a.workflow.id);var b=[];for(var S of(s=a.workflow.requestedContextTypesRules)!==null&&s!==void 0?s:[])!S.activationConditions||!this.workflowActivationConditions.isWaitingForFlight(S.activationConditions)?b.push(S):xo.Log.info(508385502,xo.LogCategory.CoreDefault,"Condition for contexts '"+JSON.stringify(S.contextTypes)+"' is not fulfilled.");this.workflowDefinitionManager.mergeWorkflowDefinition(a.workflow,{requestedContextTypesRules:b}),this.tryActivateUpstreamWorkflows(a.workflow,o),(a.workflow.inputStage&~pS.InputStage.OnSeed||a.workflow.inputStage&pS.InputStage.OnSeed&&a.workflow.kind===pS.WorkflowKind.Join)&&this.activateWorkflowByType(a),yqi.getValue()?setTimeout(function(){u.workflowExecutionScheduler.schedule(a)},0):this.workflowExecutionScheduler.schedule(a),this.workflowsWaitingForActivation.delete(a)}catch(P){var T=p();throw T&&(T.success=!1),P}finally{var w=p();w&&(w.durationMs=Math.round((0,xo.now)()-l),xo.Log.info(508385501,xo.LogCategory.CoreDefault,w))}}},{key:"workflowMeetsActivationConditions",value:function(a,o){var u;if(hqi.getValue()){var s=this.workflowActivationValidator.validate(a,o);return{meetsConditions:s.meetsConditions,waitingReasons:"["+s.waitingReasons.map(function(m){return'"'+m+'"'}).join(", ")+"]",isEnabledAndActivatedByClient:s.isEnabledAndActivatedByClient}}var l="",c=!0,f=this.workflowActivationConditions.getActivationTierForCurrentSession(a);if(f===pS.ActivationTier.NeverActivate){var p=this.getClientMetadata();return xo.Log.verbose(508385500,xo.LogCategory.CoreDefault,function(){return"Workflow "+a.id+" is disabled in "+p.appName+"/"+p.appPlatform+"/"+p.releaseAudienceGroup+"/"+p.tenantGroup+" session"}),{meetsConditions:!1,waitingReasons:'["'+Qv.WorkflowActivationWaitingReason.WorkflowDisabled+'"]',isEnabledAndActivatedByClient:!1}}this.workflowActivationConditions.isWorkflowWaitingForAnnotationActivation(a,f)&&(l+='"'+Qv.WorkflowActivationWaitingReason.AnnotationActivation+'"',c=!1),this.workflowActivationConditions.isWorkflowWaitingForToken(a)&&(l+=(l.length===0?"":", ")+'"'+Qv.WorkflowActivationWaitingReason.Auth+'"'),this.workflowActivationConditions.isWaitingForFlight(a.activationFlightsConfigs)&&(l+=(l.length===0?"":", ")+'"'+Qv.WorkflowActivationWaitingReason.Flight+'"'),((u=this.userInfoFromALToken)===null||u===void 0?void 0:u.userType)===pS.UserType.Consumer&&this.workflowActivationConditions.workflowRequiresToken(a)&&this.workflowActivationConditions.isWorkflowDisabledForMSAUsers(a)&&(l+=(l.length===0?"":", ")+'"'+Qv.WorkflowActivationWaitingReason.UserType+'"'),(0,Bj.ChangeGate)("restrictActivationOnUserContext")&&this.workflowActivationConditions.workflowRequiresToken(a)&&this.workflowActivationConditions.isWorkflowWaitingForUserContext(a,this.userInfoFromALToken)&&(l+=(l.length===0?"":", ")+'"'+Qv.WorkflowActivationWaitingReason.UserContext+'"'),this.workflowActivationConditions.isWorkflowWaitingForSeedCompleted(a)&&(l+=(l.length===0?"":", ")+'"'+Qv.WorkflowActivationWaitingReason.Seeding+'"');var g=l.length===0;return l="["+l+"]",{meetsConditions:g,waitingReasons:l,isEnabledAndActivatedByClient:c}}},{key:"tryActivateUpstreamWorkflows",value:function(a,o){var u,s,l=(0,eqi.getContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(a).requestedContextTypesRules).map(function(m){var v=tqi(m,2),h=v[0],b=v[1];return h}),c=((u=a.inputTypes)!==null&&u!==void 0?u:[]).concat(l);for(var f of c){this.outputAnnotationsRequiredByDownstreamWorkflows.has(f)||(o.addActivationReason(Qv.ActivateWaitingWorkflowsReason.AnnotationActivatedMessage),this.outputAnnotationsRequiredByDownstreamWorkflows.add(f));for(var p of(s=this.workflowsByOutputAnnotation.get(f))!==null&&s!==void 0?s:[]){var g=this.workflowRegistrationsByName.get(p.id);this.workflowsWaitingForActivation.has(g)&&this.tryActivateWorkflow(g,o)}}}},{key:"activateWorkflowByType",value:function(a){a.isActivated=!0;var o=a.workflow.kind,u=this.workflowActivatorFactory.create(o);u.activate(a),(o===pS.WorkflowKind.Reduce||o===pS.WorkflowKind.DynamicText||o===pS.WorkflowKind.Generic)&&this.setupEventListener(a),this.setupContextListener(a),this.emit("workflowActivated",a)}},{key:"setupEventListener",value:function(a){this.workflowActivatorFactory.createEventTriggeredActivator().activate(a)}},{key:"setupContextListener",value:function(a){this.workflowActivatorFactory.createContextTriggeredActivator().activate(a)}}]),r}(Z2i.EventEmitter)});var nir=y(Uue=>{d();Object.defineProperty(Uue,"__esModule",{value:!0});Uue.WorkflowExecutionScheduler=void 0;var F4e=pe(),cw=tt(),Sqi=Ll(),_qi=Ji(),N4e=Ne(),eir=Hc(),tir=ql(),Tqi=ce();function Ik(e){return kqi(e)||Eqi(e)||Pqi(e)||wqi()}function wqi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Pqi(e,t){if(e){if(typeof e=="string")return M4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return M4e(e,t)}}function Eqi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function kqi(e){if(Array.isArray(e))return M4e(e)}function M4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Aqi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cqi(n.key),n)}}function Oqi(e,t,r){return t&&rir(e.prototype,t),r&&rir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cqi(e){var t=Rqi(e,"string");return typeof t=="symbol"?t:String(t)}function Rqi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fco=Uue.WorkflowExecutionScheduler=function(){function e(t,r){Aqi(this,e),this.workflowActivationConditions=t,this.cache=r}return Oqi(e,[{key:"schedule",value:function(r){var n=this;(0,cw.startChildCorrelation)(function(){var a,o,u;(0,Sqi.createPerformanceEvent)(eir.PerformanceEventEntryPoint.ScheduleWorkflowExecution,{id:r.workflow.id}).startSync(eir.PerformanceEventType.InvalidateWorkflow);var s=!1;if(((a=r.triggerSignalOpsQueue)===null||a===void 0?void 0:a.length)>0||(0,tir.isSignalTriggeredWorkflow)(r.workflow)){var l=r.workflow.kind!==F4e.WorkflowKind.SingleItem?n.cache.getSubtreeItems([],r.workflow.triggerSignals):void 0,c,f=[];if((0,Tqi.ChangeGate)("FetchAllCachedSignals")){if((l==null?void 0:l.length)>0){cw.Log.info(508385496,cw.LogCategory.CoreDefault,"Found trigger signal(s) in model for workflow: "+r.workflow.id);var p=l.map(function(b){var S,T=b.body;return T.signalPath=(S=T.signalPath)!==null&&S!==void 0?S:[].concat(Ik(b.parentPath),[b.id]),b.sourceInfo&&(T.sourceInfo=b.sourceInfo),T});f=[].concat(Ik(f),Ik(p))}if(((o=r.triggerSignalOpsQueue)===null||o===void 0?void 0:o.length)>0){cw.Log.info(508385495,cw.LogCategory.CoreDefault,"Found "+r.triggerSignalOpsQueue.length+" trigger signal(s) (first type: "+N4e.SchemaObject.getTypeNameFor(r.triggerSignalOpsQueue.head.value.items[0].body)+") in cache for workflow: "+r.workflow.id),c=r.triggerSignalOpsQueue.toArray();var g=[];g=c.map(function(b){var S,T=b.items[0].body;return T.signalPath=(S=T.signalPath)!==null&&S!==void 0?S:[].concat(Ik(b.parentPath),[b.items[0].id]),b.items[0].sourceInfo&&(T.sourceInfo=b.items[0].sourceInfo),T}),r.triggerSignalOpsQueue=void 0,f=[].concat(Ik(f),Ik(g))}}else(l==null?void 0:l.length)>0?(cw.Log.info(505951190,cw.LogCategory.CoreDefault,"Found trigger signal(s) in model for workflow: "+r.workflow.id),f=l.map(function(b){var S,T=b.body;return T.signalPath=(S=T.signalPath)!==null&&S!==void 0?S:[].concat(Ik(b.parentPath),[b.id]),b.sourceInfo&&(T.sourceInfo=b.sourceInfo),T})):(f=[],((u=r.triggerSignalOpsQueue)===null||u===void 0?void 0:u.length)>0&&(cw.Log.info(505951189,cw.LogCategory.CoreDefault,"Found "+r.triggerSignalOpsQueue.length+" trigger signal(s) (first type: "+N4e.SchemaObject.getTypeNameFor(r.triggerSignalOpsQueue.head.value.items[0].body)+") in cache for workflow: "+r.workflow.id),c=r.triggerSignalOpsQueue.toArray(),f=c.map(function(b){var S,T=b.items[0].body;return T.signalPath=(S=T.signalPath)!==null&&S!==void 0?S:[].concat(Ik(b.parentPath),[b.items[0].id]),b.items[0].sourceInfo&&(T.sourceInfo=b.items[0].sourceInfo),T}),r.triggerSignalOpsQueue=void 0));if(r.workflow.kind===F4e.WorkflowKind.SingleItem){if((c==null?void 0:c.length)>0){var m=[];for(var v of c){var h=(0,_qi.shallowCloneItemWithPath)(v.parentPath,v.items[0]);m.push({opType:N4e.SchemaObject.getTypeNameFor(v),item:h})}m.length>0&&(r.invalidate(m),s=!0)}}else(f==null?void 0:f.length)>0&&(r.invalidate([{triggerSignals:f}]),s=!0)}!s&&r.workflow.inputStage&~F4e.InputStage.PostSeed&&(!(0,tir.isSignalTriggeredWorkflow)(r.workflow)||n.workflowActivationConditions.isWorkflowTriggeredByNonExclusiveSignals(r.workflow))&&r.invalidate([{}])})}}]),e}()});var sir=y(Wue=>{d();Object.defineProperty(Wue,"__esModule",{value:!0});Wue.WorkflowActivationConditions=void 0;var j4e=xG(),gS=JM(),mS=pe(),Uj=tt(),xqi=Wd(),Wj=ce(),Iqi=NG(),Fqi=ql();function iir(e){return Dqi(e)||jqi(e)||Mqi(e)||Nqi()}function Nqi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Mqi(e,t){if(e){if(typeof e=="string")return D4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return D4e(e,t)}}function jqi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dqi(e){if(Array.isArray(e))return D4e(e)}function D4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Lqi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function air(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qqi(n.key),n)}}function Bqi(e,t,r){return t&&air(e.prototype,t),r&&air(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qqi(e){var t=Uqi(e,"string");return typeof t=="symbol"?t:String(t)}function Uqi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wqi=new Wj.SettingInstance("workflowsDisabledForMSAUsers",{}),oir=new Wj.SettingInstance("delayedWorkflowActivationTierThreshold",mS.ActivationTier.DelayActivate),uir=new Wj.SettingInstance("usingAppOnlyTokenWorkflows",[]),Gqi=new Wj.SettingInstance("workflowsAllowedToPreactivate",[]);uir.addListener(function(e){L4e.clear();for(var t of e)L4e.add(t)});var L4e=new Set(uir.getValue()),gco=Wue.WorkflowActivationConditions=function(){function e(t){Lqi(this,e),this.annotationActivationInfosByType=t.annotationActivationInfosByType,this.outputAnnotationsRequiredByDownstreamWorkflows=t.outputAnnotationsRequiredByDownstreamWorkflows,this.allowedOboTokenTypes=t.allowedOboTokenTypes,this.allowedExchangeTokenTypes=t.allowedExchangeTokenTypes,this.allowedAppTokenTypes=t.allowedAppTokenTypes,this.getClientMetadataFlights=t.getClientMetadataFlights,this.getClientMetadata=t.getClientMetadata,this.isSeedingCompleted=t.isSeedingCompleted,this.getAvailableAppPopTokens=t.getAvailableAppPopTokens,this.getStoredTokens=t.getStoredTokens,this.getStoredTokenScopes=t.getStoredTokenScopes}return Bqi(e,[{key:"getActivationTierForCurrentSession",value:function(r){var n,a,o,u=mS.ActivationTier.Default;for(var s of(n=r.activationConfigs)!==null&&n!==void 0?n:[])if(this.matchesClientAppName(s.clientAppName)){var l=this.getClientMetadata();(s.clientAppPlatform==="All"||s.clientAppPlatform.toLowerCase()===((a=l==null?void 0:l.appPlatform)===null||a===void 0?void 0:a.toLowerCase()))&&(s.clientReleaseAudienceGroup==="All"||s.clientReleaseAudienceGroup===void 0||s.clientReleaseAudienceGroup.toLowerCase()===((o=l==null?void 0:l.releaseAudienceGroup)===null||o===void 0?void 0:o.toLowerCase()))&&this.matchesClientTenantGroup(s.clientTenantGroup)&&(u=s.activationTier)}return u===mS.ActivationTier.PreActivate&&!Gqi.getValue().includes(r.id)&&(Uj.Log.warn(506327967,Uj.LogCategory.CoreDefault,"Workflow "+r.id+" is not allowed to preactivate"),u=mS.ActivationTier.Default),u}},{key:"isWorkflowWaitingForAnnotationActivation",value:function(r,n){if(n>=oir.getValue()&&(!r.outputTypes||r.outputTypes.length===0))return r.activationConfigs.some(function(s){return s.activationTier===mS.ActivationTier.PreActivate})||Uj.Log.warn(508385493,Uj.LogCategory.CoreDefault,r.id+" with no outputs should be pre-activated."),!0;if(n<oir.getValue())return!1;var a=!1,o=!1;for(var u of r.outputTypes||[])if(a=this.annotationActivationInfosByType.has(u),a||(o=this.outputAnnotationsRequiredByDownstreamWorkflows.has(u),o))break;return!a&&!o}},{key:"isAppOnlyTokenAllowed",value:function(r){return r.isAppOnlyTokenAllowed&&L4e.has(r.id)}},{key:"getMissingRequiredTokens",value:function(r){if(!this.workflowRequiresToken(r))return[];var n=this.getStoredTokens(),a=this.getStoredTokenScopes(),o=this.isAppOnlyTokenAllowed(r),u=this.getAvailableAppPopTokens();if(u)for(var s of u)n.add(s);var l=(0,j4e.getRequiredTokenOptions)(r),c=this.areMultipleUserTypesRequired(l),f,p=!0;if(n.has(mS.AuthTokenType.AugLoopLowPrivilege)){f=a.find(function(k){return k.type===mS.AuthTokenType.AugLoopLowPrivilege}),p=(0,gS.areAuthTokenOptionsMissingUserType)(f),p&&Uj.Log.error(505807248,Uj.LogCategory.CoreDefault,"AL token user type is unknown");for(var g of this.allowedExchangeTokenTypes)if(!c&&!p){var m=(0,gS.isUserTokenType)(g)?(0,gS.getAuthTokenUserType)(g):mS.UserType.Unknown;(m===mS.UserType.Unknown||m===f.userType)&&n.add(g)}else n.add(g)}else if(n.has(mS.AuthTokenType.IncomingPFT)){var v=new Set(this.allowedOboTokenTypes);for(var h of this.allowedExchangeTokenTypes)v.has(h)||n.add(h)}if(o)for(var b of this.allowedAppTokenTypes){var S=(0,gS.getPrerequisiteTokenTypes)(b),T=S==null?void 0:S.find(function(k){return n.has(k)});(!S||T)&&n.add(b)}var w=[];if(l.length>0){var P;(P=w).push.apply(P,iir(l.filter(function(k){if(c)return!1;if((0,gS.isIncomingUserTokenType)(k.type)){var A=a.find(function(D){return D.type===k.type}),R=(0,gS.matchesRequestedTokenOptions)(A,k);if(!R.isMatch&&!R.invalidOptsError)return!0}return!p&&!(0,gS.areAuthTokenOptionsMissingUserType)(k)?k.userType!==f.userType:!1}).map(function(k){return k.type})))}var E=(0,j4e.getRequiredTokenTypes)(r);if(E.length>0){var C;(C=w).push.apply(C,iir(E.filter(function(k){var A=(0,xqi.getAlternativeTokenType)(k,void 0,o);return!n.has(k)&&(!A||!n.has(A))})))}return w.length&&(w=Array.from(new Set(w))),w}},{key:"isWorkflowWaitingForToken",value:function(r){var n=this.getMissingRequiredTokens(r);return n.length>0}},{key:"matchesClientTenantGroup",value:function(r){var n,a;return r==="All"||r===void 0||r.toLowerCase()===((a=(n=this.getClientMetadata())===null||n===void 0?void 0:n.tenantGroup)===null||a===void 0?void 0:a.toLowerCase())}},{key:"isWaitingForFlight",value:function(r){var n=this,a;if(!r||r.length<=0)return!1;var o=(0,Iqi.parseFlights)((a=this.getClientMetadata())===null||a===void 0?void 0:a.flights),u=!1;for(var s of r)if(this.matchesClientAppName(s.clientAppName)){if((!Array.isArray(s.requiredFlights)||s.requiredFlights.every(function(l){return n.isClientOnFlight(l,o)}))&&(!Array.isArray(s.restrictedFlights)||!s.restrictedFlights.some(function(l){return n.isClientOnFlight(l,o)})))return!1;u=!0}return u}},{key:"isClientOnFlight",value:function(r,n){return(0,Wj.ChangeGate)("UpdateFlightCheckingLogic")&&n?n.hasFlight(r):this.getClientMetadataFlights().has(r.toLowerCase().trim())}},{key:"isWorkflowDisabledForMSAUsers",value:function(r){return Wqi.getValue()[r.id]}},{key:"isWorkflowWaitingForUserContext",value:function(r,n){if(!Array.isArray(r.activationUserConfigs)||r.activationUserConfigs.length===0)return!1;if(!n)return!0;var a=r.activationUserConfigs.every(function(o){return o.userType!==void 0&&n.userType!==o.userType||o.tenantId!==void 0&&n.tid!==o.tenantId});return a}},{key:"isWorkflowWaitingForSeedCompleted",value:function(r){return r.inputStage&mS.InputStage.OnSeed&&this.isSeedingCompleted()===!1}},{key:"matchesClientAppName",value:function(r){var n,a,o=r.toLowerCase().trim();if(o==="all")return!0;var u=(a=(n=this.getClientMetadata())===null||n===void 0?void 0:n.appName)===null||a===void 0?void 0:a.toLowerCase().trim();return u===void 0?!1:!!(o===u||o==="fluid_*"&&u.startsWith("fluid_"))}},{key:"workflowRequiresToken",value:function(r){return(0,j4e.getRequiredTokenTypes)(r).length>0}},{key:"isWorkflowTriggeredByNonExclusiveSignals",value:function(r){return(0,Wj.ChangeGate)("EnableNonExclusiveTriggerSignals")&&(0,Fqi.isWorkflowTriggeredByNonExclusiveSignals)(r)}},{key:"areMultipleUserTypesRequired",value:function(r){if(r.length<=1)return!1;var n=r.filter(function(a){return(0,gS.isUserTokenType)(a.type)}).map(function(a){return(0,gS.areAuthTokenOptionsMissingUserType)(a)?Object.assign(Object.assign({},a),{userType:(0,gS.getAuthTokenUserType)(a.type)}):a}).filter(function(a){return!(0,gS.areAuthTokenOptionsMissingUserType)(a)}).map(function(a){return a.userType});return n.length>1&&!n.every(function(a){return a===n[0]})}}]),e}()});var pir=y(Gue=>{d();Object.defineProperty(Gue,"__esModule",{value:!0});Gue.SignalTriggeredExecutionScheduler=void 0;var B4e=Ne(),lir=tt(),cir=Ll(),fir=Hc(),Vqi=ce();function Kqi(e){return Jqi(e)||Qqi(e)||zqi(e)||Hqi()}function Hqi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function zqi(e,t){if(e){if(typeof e=="string")return q4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q4e(e,t)}}function Qqi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Jqi(e){if(Array.isArray(e))return q4e(e)}function q4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Xqi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yqi(n.key),n)}}function $qi(e,t,r){return t&&dir(e.prototype,t),r&&dir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yqi(e){var t=Zqi(e,"string");return typeof t=="symbol"?t:String(t)}function Zqi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hco=Gue.SignalTriggeredExecutionScheduler=function(){function e(){Xqi(this,e)}return $qi(e,[{key:"schedule",value:function(r,n,a){var o,u=B4e.SchemaObject.getTypeNameFor(r);if(u===B4e.AddOperation.getTypeName()||u===B4e.SignalOperation.getTypeName()){var s=n.body;if(!s)lir.Log.error(508044380,lir.LogCategory.CoreDefault,"Attempted triggering of workflow "+a.workflow.id+" by an object which is not a signal");else if((0,Vqi.ChangeGate)("ImplementSignalWithPath")){var l=n.body;l.signalPath=(o=l.signalPath)!==null&&o!==void 0?o:[].concat(Kqi(r.parentPath),[n.id]),n.sourceInfo&&(l.sourceInfo=n.sourceInfo),(0,cir.getCurrentPerformanceEvent)().startSync(fir.PerformanceEventType.InvalidateWorkflow),a.invalidate([{triggerSignals:[l]}])}else(0,cir.getCurrentPerformanceEvent)().startSync(fir.PerformanceEventType.InvalidateWorkflow),a.invalidate([{triggerSignals:[s]}])}}}]),e}()});var jR=y(Vue=>{d();Object.defineProperty(Vue,"__esModule",{value:!0});Vue.WorkflowActivatorBase=void 0;var eUi=Ji(),gir=ce(),tUi=Ne(),mir=pe(),rUi=ql(),U4e=tt();function nUi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aUi(n.key),n)}}function iUi(e,t,r){return t&&vir(e.prototype,t),r&&vir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aUi(e){var t=oUi(e,"string");return typeof t=="symbol"?t:String(t)}function oUi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sco=Vue.WorkflowActivatorBase=function(){function e(t,r,n,a){nUi(this,e),this.workflowDefinitionManager=t,this.statelessItemListeners=r,this.cache=n,this.itemScopeMovedTracker=a}return iUi(e,[{key:"createInvalidationParam",value:function(r,n,a,o){var u=(0,eUi.shallowCloneItemWithPath)(a,o),s=u.deltas!=null;return(0,gir.ChangeGate)("EnableTriggerConditionDeltaUpdate")&&s&&!this.isDeltaTriggeredWorkflow(r)&&(u.delta=void 0,u.deltas=void 0),{opType:n,item:u,isDeltaUpdate:s}}},{key:"isDeltaTriggeredWorkflow",value:function(r){var n;return(n=this.workflowDefinitionManager.getWorkflowDefinition(r.workflow).triggerConditions)===null||n===void 0?void 0:n.includes(mir.TriggerCondition.DeltaUpdate)}},{key:"shouldTriggerOnAnnotationMetadataUpdated",value:function(r,n){var a;return!!(r!=null&&r.M_&&(!((a=n.triggerConditions)===null||a===void 0)&&a.includes(mir.TriggerCondition.AnnotationMetadataUpdated)))}},{key:"isWorkflowTriggeredByNonExclusiveSignals",value:function(r){return(0,gir.ChangeGate)("EnableNonExclusiveTriggerSignals")&&(0,rUi.isWorkflowTriggeredByNonExclusiveSignals)(r)}},{key:"isAnnotationMetadataRejection",value:function(r){var n;return((n=r==null?void 0:r.M_)===null||n===void 0?void 0:n.state)===tUi.AnnotationState.Rejected}},{key:"shouldTriggerOnContextChange",value:function(r){var n,a,o;return(o=(a=(n=this.workflowDefinitionManager.getWorkflowDefinition(r).requestedContextTypesRules)===null||n===void 0?void 0:n.find(function(u){return u.shouldTriggerOnContextChange}))===null||a===void 0?void 0:a.shouldTriggerOnContextChange)!==null&&o!==void 0?o:!1}},{key:"logSkippedInvalidationsNumber",value:function(r,n){n>0&&U4e.Log.info(507581129,U4e.LogCategory.CoreDefault,new U4e.Operation({success:!0,count:n,operationName:"SkippedInvalidation",resourceId:r.workflow.resourceId},{metricCount:!0}))}}]),e}()});var Xue=y(Jue=>{d();Object.defineProperty(Jue,"__esModule",{value:!0});Jue.LargeScopeWorkflowActivator=void 0;var W4e=Ll(),hir=Ji(),Kue=Ne(),Hue=Hc(),zue=ql(),uUi=jR(),sUi=G_();function yir(e){return dUi(e)||fUi(e)||cUi(e)||lUi()}function lUi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function cUi(e,t){if(e){if(typeof e=="string")return G4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return G4e(e,t)}}function fUi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dUi(e){if(Array.isArray(e))return G4e(e)}function G4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pUi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mUi(n.key),n)}}function gUi(e,t,r){return t&&bir(e.prototype,t),r&&bir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mUi(e){var t=vUi(e,"string");return typeof t=="symbol"?t:String(t)}function vUi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function hUi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&V4e(e,t)}function V4e(e,t){return V4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},V4e(e,t)}function yUi(e){var t=Sir();return function(){var n=Que(e),a;if(t){var o=Que(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bUi(this,a)}}function bUi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return SUi(e)}function SUi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Sir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Sir=function(){return!!e})()}function Que(e){return Que=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Que(e)}var wco=Jue.LargeScopeWorkflowActivator=function(e){hUi(r,e);var t=yUi(r);function r(n,a,o,u,s,l,c){var f;return pUi(this,r),f=t.call(this,o,n,a,s),f.signalTriggeredExecutionScheduler=u,f.scopeChangeDetector=l,f.areaIntersectionChecker=c,f}return gUi(r,[{key:"activate",value:function(a){var o=this;if((0,zue.isSignalTriggeredWorkflow)(a.workflow))for(var u of a.workflow.triggerSignals)this.cache.onItemChange(u,a.workflow.inputStage,function(c){if(!a.suspendExecution){(0,W4e.createPerformanceEvent)(Hue.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});for(var f of c)for(var p of f.items)o.signalTriggeredExecutionScheduler.schedule(f,p,a)}}),this.statelessItemListeners.onItemChange(u,a.workflow.inputStage,function(c){if(!a.suspendExecution){(0,W4e.createPerformanceEvent)(Hue.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});for(var f of c)for(var p of f.items)o.signalTriggeredExecutionScheduler.schedule(f,p,a)}});if(!(0,zue.isSignalTriggeredWorkflow)(a.workflow)||this.isWorkflowTriggeredByNonExclusiveSignals(a.workflow)){var s=new Set(a.workflow.inputTypes);s.add(a.workflow.collectionScopeType);for(var l of this.getInvalidationTypes(a))this.cache.onItemChange(l,a.workflow.inputStage,function(c){var f,p,g=((p=(f=o.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules)===null||f===void 0?void 0:f.length)!==null&&p!==void 0?p:0)>0;if(!a.suspendExecution){var m=0,v=(0,W4e.createPerformanceEvent)(Hue.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id}),h=function(w){var P=Kue.SchemaObject.getTypeNameFor(w);if(P===Kue.UpdateAnnotationMetaDataOperation.getTypeName()&&!o.shouldTriggerOnAnnotationMetadataUpdated(w,a.workflow)&&!o.isAnnotationMetadataRejection(w))return"continue";if(P==Kue.MoveOperation.getTypeName()){var E=w;o.itemScopeMovedTracker.handleMoveOperation(a.workflow,E);var C=o.cache.getFirstAncestorOfType(E.parentPath,(0,zue.getWorkflowCollectionScopeTypesOrDefault)(a.workflow));if(C!==void 0){var k=(0,hir.makeItemPathKey)([].concat(yir(C.parentPath),[C.id])),A=o.cache.getFirstAncestorOfType(E.prevParentPath,(0,zue.getWorkflowCollectionScopeTypesOrDefault)(a.workflow)),R=A===void 0?void 0:(0,hir.makeItemPathKey)([].concat(yir(A.parentPath),[A.id]));if(k!==R){if(A!==void 0){var D=o.createInvalidationParam(a,P,A.parentPath,A);a.invalidate([D])}else if(!g||!o.scopeChangeDetector.scopeChanged(E.parentPath,E.prevParentPath))return m+=w.items.length,"continue"}}}if(sUi.workflowOrchestrationFrameworkEnabledRegularPath.getValue()){if(w.items.length){var j=!1;(Kue.SchemaObject.matchesTypesFor(w.items[0].body,[a.workflow.collectionScopeType])||o.areaIntersectionChecker.supportsAreaIntersection(w.items[0].body))&&(j=!0),j?a.invalidate(w.items.map(function(Q){return o.createInvalidationParam(a,P,w.parentPath,Q)})):a.invalidate([o.createInvalidationParam(a,P,w.parentPath,w.items[0])])}}else for(var q of w.items){v.startSync(Hue.PerformanceEventType.InvalidateWorkflow);var W=o.createInvalidationParam(a,P,w.parentPath,q);a.invalidate([W])}};for(var b of c)var S=h(b);o.logSkippedInvalidationsNumber(a,m)}},!0)}}}]),r}(uUi.WorkflowActivatorBase)});var wir=y(Yue=>{d();Object.defineProperty(Yue,"__esModule",{value:!0});Yue.ReduceWorkflowActivator=void 0;var _Ui=Xue();function TUi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _ir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PUi(n.key),n)}}function wUi(e,t,r){return t&&_ir(e.prototype,t),r&&_ir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PUi(e){var t=EUi(e,"string");return typeof t=="symbol"?t:String(t)}function EUi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function kUi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&K4e(e,t)}function K4e(e,t){return K4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},K4e(e,t)}function AUi(e){var t=Tir();return function(){var n=$ue(e),a;if(t){var o=$ue(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return OUi(this,a)}}function OUi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return CUi(e)}function CUi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Tir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Tir=function(){return!!e})()}function $ue(e){return $ue=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$ue(e)}var kco=Yue.ReduceWorkflowActivator=function(e){kUi(r,e);var t=AUi(r);function r(n,a,o,u,s,l,c){return TUi(this,r),t.call(this,n,a,o,u,s,l,c)}return wUi(r,[{key:"getInvalidationTypes",value:function(a){var o=new Set(a.workflow.inputTypes);return o.add(a.workflow.collectionScopeType),Array.from(o)}}]),r}(_Ui.LargeScopeWorkflowActivator)});var Oir=y(ese=>{d();Object.defineProperty(ese,"__esModule",{value:!0});ese.SingleItemWorkflowActivator=void 0;var Pir=tt(),H4e=Ll(),RUi=Wd(),xUi=Ji(),IUi=ce(),fw=Ne(),FUi=XGe(),Eir=hR(),Gj=Hc(),NUi=ql(),MUi=jR();function jUi(e){return qUi(e)||BUi(e)||LUi(e)||DUi()}function DUi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function LUi(e,t){if(e){if(typeof e=="string")return z4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return z4e(e,t)}}function BUi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function qUi(e){if(Array.isArray(e))return z4e(e)}function z4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function UUi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GUi(n.key),n)}}function WUi(e,t,r){return t&&kir(e.prototype,t),r&&kir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GUi(e){var t=VUi(e,"string");return typeof t=="symbol"?t:String(t)}function VUi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KUi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Q4e(e,t)}function Q4e(e,t){return Q4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Q4e(e,t)}function HUi(e){var t=Air();return function(){var n=Zue(e),a;if(t){var o=Zue(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return zUi(this,a)}}function zUi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return QUi(e)}function QUi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Air(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Air=function(){return!!e})()}function Zue(e){return Zue=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zue(e)}var Cco=ese.SingleItemWorkflowActivator=function(e){KUi(r,e);var t=HUi(r);function r(n,a,o,u,s){var l;return UUi(this,r),l=t.call(this,o,n,a,s),l.scopeChangeDetector=u,l}return WUi(r,[{key:"activate",value:function(a){var o=this;if(a.workflow.inputTypes)for(var u of a.workflow.inputTypes)this.cache.onItemChange(u,a.workflow.inputStage,function(s){var l,c,f=((c=(l=o.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules)===null||l===void 0?void 0:l.length)!==null&&c!==void 0?c:0)>0;if(!a.suspendExecution){var p=0,g=(0,H4e.createPerformanceEvent)(Gj.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});g.startSync(Gj.PerformanceEventType.InvalidateWorkflow);var m=[];for(var v of s){var h=fw.SchemaObject.getTypeNameFor(v);if(h==fw.MoveOperation.getTypeName()){var b=v;if(o.itemScopeMovedTracker.handleMoveOperation(a.workflow,b),!f||!o.scopeChangeDetector.scopeChanged(b.parentPath,b.prevParentPath)){p+=v.items.length;continue}}for(var S of v.items)if(h===fw.AddOperation.getTypeName()||h===fw.UpdateOperation.getTypeName()||h===Eir.VoiceOperation.getTypeName()||h===fw.MoveOperation.getTypeName()||h===fw.UpdateAnnotationMetaDataOperation.getTypeName()&&o.shouldTriggerOnAnnotationMetadataUpdated(v,a.workflow)){if((0,IUi.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&!(0,RUi.doesWorkflowBypassAllAnnotations)(a.workflow)&&h!==Eir.VoiceOperation.getTypeName()&&h!==fw.SignalOperation.getTypeName()&&!o.cache.hasItem([].concat(jUi(v.parentPath),[S.id]))){Pir.Log.info(508385497,Pir.LogCategory.CoreDefault,"Workflow "+a.workflow.id+" scopeItem is missing or deleted - skipping adding to workflow invalidation queue");continue}var T=o.createInvalidationParam(a,h,v.parentPath,S);m.push(T)}}m.length>0&&a.invalidate(m),o.logSkippedInvalidationsNumber(a,p)}}),this.statelessItemListeners.onItemChange(u,a.workflow.inputStage,function(s){if(!a.suspendExecution){var l=(0,H4e.createPerformanceEvent)(Gj.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});l.startSync(Gj.PerformanceEventType.InvalidateWorkflow);var c=[];for(var f of s)for(var p of f.items){var g=o.createInvalidationParam(a,fw.SchemaObject.getTypeNameFor(f),f.parentPath,p);c.push(g)}c.length>0&&a.invalidate(c)}});(0,NUi.isHybridWorkflow)(a.workflow)&&this.statelessItemListeners.onItemChange(FUi.CorrelatedSignal.getTypeName(),a.workflow.inputStage,function(s){if(!a.suspendExecution){var l=(0,H4e.createPerformanceEvent)(Gj.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});l.startSync(Gj.PerformanceEventType.InvalidateWorkflow);var c=[];for(var f of s)for(var p of f.items){var g=(0,xUi.shallowCloneItemWithPath)(f.parentPath,p);c.push({opType:fw.SchemaObject.getTypeNameFor(f),item:g})}c.length>0&&a.invalidate(c)}})}}]),r}(MUi.WorkflowActivatorBase)});var Iir=y(nse=>{d();Object.defineProperty(nse,"__esModule",{value:!0});nse.DynamicTextWorkflowActivator=void 0;var JUi=jR(),XUi=Ll(),tse=Ne(),Cir=Hc();function $Ui(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ZUi(n.key),n)}}function YUi(e,t,r){return t&&Rir(e.prototype,t),r&&Rir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ZUi(e){var t=eWi(e,"string");return typeof t=="symbol"?t:String(t)}function eWi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tWi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&J4e(e,t)}function J4e(e,t){return J4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},J4e(e,t)}function rWi(e){var t=xir();return function(){var n=rse(e),a;if(t){var o=rse(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return nWi(this,a)}}function nWi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return iWi(e)}function iWi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(xir=function(){return!!e})()}function rse(e){return rse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},rse(e)}var Ico=nse.DynamicTextWorkflowActivator=function(e){tWi(r,e);var t=rWi(r);function r(n,a,o,u){return $Ui(this,r),t.call(this,o,n,a,u)}return YUi(r,[{key:"activate",value:function(a){var o=this;if(a.workflow.inputTypes)for(var u of a.workflow.inputTypes)this.cache.onItemChange(u,a.workflow.inputStage,function(s){if(!a.suspendExecution){var l=(0,XUi.createPerformanceEvent)(Cir.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});l.startSync(Cir.PerformanceEventType.InvalidateWorkflow);var c=[];for(var f of s){var p=tse.SchemaObject.getTypeNameFor(f),g=p===tse.MoveOperation.getTypeName();g&&o.itemScopeMovedTracker.handleMoveOperation(a.workflow,f);for(var m of f.items)if(p===tse.AddOperation.getTypeName()||p===tse.UpdateOperation.getTypeName()||g){var v=o.createInvalidationParam(a,p,f.parentPath,m);c.push(v)}}c.length>0&&a.invalidate(c)}})}}]),r}(JUi.WorkflowActivatorBase)});var Mir=y(ase=>{d();Object.defineProperty(ase,"__esModule",{value:!0});ase.GenericWorkflowActivator=void 0;var aWi=Xue();function oWi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sWi(n.key),n)}}function uWi(e,t,r){return t&&Fir(e.prototype,t),r&&Fir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sWi(e){var t=lWi(e,"string");return typeof t=="symbol"?t:String(t)}function lWi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function cWi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&X4e(e,t)}function X4e(e,t){return X4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},X4e(e,t)}function fWi(e){var t=Nir();return function(){var n=ise(e),a;if(t){var o=ise(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return dWi(this,a)}}function dWi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return pWi(e)}function pWi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Nir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Nir=function(){return!!e})()}function ise(e){return ise=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ise(e)}var Mco=ase.GenericWorkflowActivator=function(e){cWi(r,e);var t=fWi(r);function r(n,a,o,u,s,l,c){return oWi(this,r),t.call(this,n,a,o,u,s,l,c)}return uWi(r,[{key:"getInvalidationTypes",value:function(a){return a.workflow.invalidationTypes||[]}}]),r}(aWi.LargeScopeWorkflowActivator)});var Lir=y(use=>{d();Object.defineProperty(use,"__esModule",{value:!0});use.GridWorkflowActivator=void 0;var gWi=Xue();function mWi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,hWi(n.key),n)}}function vWi(e,t,r){return t&&jir(e.prototype,t),r&&jir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function hWi(e){var t=yWi(e,"string");return typeof t=="symbol"?t:String(t)}function yWi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bWi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&$4e(e,t)}function $4e(e,t){return $4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},$4e(e,t)}function SWi(e){var t=Dir();return function(){var n=ose(e),a;if(t){var o=ose(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return _Wi(this,a)}}function _Wi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return TWi(e)}function TWi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Dir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Dir=function(){return!!e})()}function ose(e){return ose=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ose(e)}var Lco=use.GridWorkflowActivator=function(e){bWi(r,e);var t=SWi(r);function r(n,a,o,u,s,l,c){return mWi(this,r),t.call(this,n,a,o,u,s,l,c)}return vWi(r,[{key:"getInvalidationTypes",value:function(a){var o=new Set(a.workflow.inputTypes);return o.add(a.workflow.collectionScopeType),Array.from(o)}}]),r}(gWi.LargeScopeWorkflowActivator)});var Gir=y(cse=>{d();Object.defineProperty(cse,"__esModule",{value:!0});cse.JoinWorkflowActivator=void 0;var wWi=jR(),Bir=tt(),qir=Ll(),PWi=Wd(),EWi=ce(),DR=Ne(),kWi=hR(),sse=Hc();function AWi(e){return xWi(e)||RWi(e)||CWi(e)||OWi()}function OWi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function CWi(e,t){if(e){if(typeof e=="string")return Y4e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Y4e(e,t)}}function RWi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function xWi(e){if(Array.isArray(e))return Y4e(e)}function Y4e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function IWi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NWi(n.key),n)}}function FWi(e,t,r){return t&&Uir(e.prototype,t),r&&Uir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NWi(e){var t=MWi(e,"string");return typeof t=="symbol"?t:String(t)}function MWi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jWi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Z4e(e,t)}function Z4e(e,t){return Z4e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Z4e(e,t)}function DWi(e){var t=Wir();return function(){var n=lse(e),a;if(t){var o=lse(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return LWi(this,a)}}function LWi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return BWi(e)}function BWi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Wir=function(){return!!e})()}function lse(e){return lse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},lse(e)}var Uco=cse.JoinWorkflowActivator=function(e){jWi(r,e);var t=DWi(r);function r(n,a,o,u,s){var l;return IWi(this,r),l=t.call(this,o,n,a,u),l.documentScopeChangeDetector=s,l}return FWi(r,[{key:"activate",value:function(a){var o=this,u=new Set(a.workflow.inputTypes);u.add(a.workflow.collectionScopeType);for(var s of u)this.cache.onItemChange(s,a.workflow.inputStage,function(l){var c,f,p=((f=(c=o.workflowDefinitionManager.getWorkflowDefinition(a.workflow).requestedContextTypesRules)===null||c===void 0?void 0:c.length)!==null&&f!==void 0?f:0)>0;if(!a.suspendExecution){var g=(0,qir.createPerformanceEvent)(sse.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id}),m=0;for(var v of l){var h=DR.SchemaObject.getTypeNameFor(v);if(!(h===DR.UpdateAnnotationMetaDataOperation.getTypeName()&&!o.shouldTriggerOnAnnotationMetadataUpdated(v,a.workflow)&&!o.isAnnotationMetadataRejection(v))&&h!==DR.DeleteOperation.getTypeName()){if(h===DR.MoveOperation.getTypeName()){o.itemScopeMovedTracker.handleMoveOperation(a.workflow,v);var b=v;if(!p||!o.documentScopeChangeDetector.scopeChanged(b.parentPath,b.prevParentPath)){m+=b.items.length;continue}}for(var S of v.items){if((0,EWi.ChangeGate)("EnableSkippingWorkflowExecutionForMissingItem")&&!(0,PWi.doesWorkflowBypassAllAnnotations)(a.workflow)&&h!==kWi.VoiceOperation.getTypeName()&&h!==DR.SignalOperation.getTypeName()&&!o.cache.hasItem([].concat(AWi(v.parentPath),[S.id]))){Bir.Log.info(508385492,Bir.LogCategory.CoreDefault,"Workflow "+a.workflow.id+" scopeItem is missing or deleted from model cache - skipping adding to workflow invalidation queue");continue}g.startSync(sse.PerformanceEventType.InvalidateWorkflow);var T=o.createInvalidationParam(a,h,v.parentPath,S);a.invalidate([T])}o.logSkippedInvalidationsNumber(a,m)}}}},!0),this.statelessItemListeners.onItemChange(s,a.workflow.inputStage,function(l){if(!a.suspendExecution){var c=(0,qir.createPerformanceEvent)(sse.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});c.startSync(sse.PerformanceEventType.InvalidateWorkflow);var f=[];for(var p of l){var g=DR.SchemaObject.getTypeNameFor(p);if(g!==DR.DeleteOperation.getTypeName())for(var m of p.items){var v=o.createInvalidationParam(a,g,p.parentPath,m);f.push(v)}}f.length>0&&a.invalidate(f)}})}}]),r}(wWi.WorkflowActivatorBase)});var zir=y(dse=>{d();Object.defineProperty(dse,"__esModule",{value:!0});dse.EventTriggeredActivator=void 0;var qWi=Ll(),UWi=ce(),e6e=Ne(),WWi=Xie(),Vir=Hc(),GWi=jR();function VWi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HWi(n.key),n)}}function KWi(e,t,r){return t&&Kir(e.prototype,t),r&&Kir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HWi(e){var t=zWi(e,"string");return typeof t=="symbol"?t:String(t)}function zWi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function QWi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&t6e(e,t)}function t6e(e,t){return t6e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},t6e(e,t)}function JWi(e){var t=Hir();return function(){var n=fse(e),a;if(t){var o=fse(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return XWi(this,a)}}function XWi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return $Wi(e)}function $Wi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Hir=function(){return!!e})()}function fse(e){return fse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},fse(e)}var Vco=dse.EventTriggeredActivator=function(e){QWi(r,e);var t=JWi(r);function r(){return VWi(this,r),t.apply(this,arguments)}return KWi(r,[{key:"activate",value:function(a){var o=this;!(0,UWi.ChangeGate)("EnableUserCommands")||!a.workflow.eventSequenceOptions||a.workflow.eventSequenceOptions.shouldTriggerWorkflow===!1||this.cache.onItemChange(e6e.Event.getTypeName(),a.workflow.inputStage,function(u){if(!a.suspendExecution){var s=(0,qWi.createPerformanceEvent)(Vir.PerformanceEventEntryPoint.ItemChangesTriggeredWorkflow,{id:a.workflow.id});s.startSync(Vir.PerformanceEventType.InvalidateWorkflow);for(var l of u){var c=e6e.SchemaObject.getTypeNameFor(l);for(var f of l.items)c===e6e.AddOperation.getTypeName()&&(0,WWi.validateEvent)(f.body,a.workflow.eventSequenceOptions)&&a.eventCountSinceLastTrigger++}o.shouldInvalidateOnEvent(a)&&a.invalidate([{isInvalidatedByEvents:!0}])}})}},{key:"shouldInvalidateOnEvent",value:function(a){var o,u,s,l=a.workflow.eventSequenceOptions,c=(u=(o=l.windowIncrement)!==null&&o!==void 0?o:l.minWindowSize)!==null&&u!==void 0?u:1;if(a.eventCountSinceLastTrigger<c)return!1;var f=Date.now()-a.lastTriggerByEventsTime;return!((s=f<l.minTimeIncrement)!==null&&s!==void 0&&s)}}]),r}(GWi.WorkflowActivatorBase)});var Yir=y(gse=>{d();Object.defineProperty(gse,"__esModule",{value:!0});gse.ContextTriggeredActivator=void 0;var YWi=Ll(),r6e=Ji(),ZWi=ce(),a3=Ne(),eGi=E_(),Qir=Hc(),tGi=jR(),rGi=pe(),Jir=ql();function nGi(e){return uGi(e)||oGi(e)||aGi(e)||iGi()}function iGi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function aGi(e,t){if(e){if(typeof e=="string")return n6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n6e(e,t)}}function oGi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uGi(e){if(Array.isArray(e))return n6e(e)}function n6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cGi(n.key),n)}}function lGi(e,t,r){return t&&Xir(e.prototype,t),r&&Xir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cGi(e){var t=fGi(e,"string");return typeof t=="symbol"?t:String(t)}function fGi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function dGi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&i6e(e,t)}function i6e(e,t){return i6e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},i6e(e,t)}function pGi(e){var t=$ir();return function(){var n=pse(e),a;if(t){var o=pse(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return gGi(this,a)}}function gGi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return mGi(e)}function mGi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $ir(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return($ir=function(){return!!e})()}function pse(e){return pse=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},pse(e)}var zco=gse.ContextTriggeredActivator=function(e){dGi(r,e);var t=pGi(r);function r(n,a,o,u,s,l){var c;return sGi(this,r),c=t.call(this,n,a,o,l),c.getUserNodePath=u,c.getTenantNodePath=s,c}return lGi(r,[{key:"activate",value:function(a){if(!(!a.workflow.requestedContextTypesRules||(0,Jir.isSignalTriggeredWorkflow)(a.workflow)&&!this.isWorkflowTriggeredByNonExclusiveSignals(a.workflow)||a.workflow.kind==rGi.WorkflowKind.Join||(0,Jir.isHybridWorkflow)(a.workflow))){for(var o of a.workflow.requestedContextTypesRules)if(o.shouldTriggerOnContextChange)for(var u of o.contextTypes)this.onContextChange(u,a)}}},{key:"onContextChange",value:function(a,o){var u=this,s=function(c,f,p){if(!p)return!1;var g=u.cache.getItem(p);if(!g)return!1;var m=(0,r6e.makeItemPathKey)(p),v=g.body&&a3.SchemaObject.matchesTypesFor(g.body,[a3.Document.getTypeName(),a3.SubDocument.getTypeName(),eGi.Worksheet.getTypeName()]),h=(0,r6e.makeItemPathKey)(u.getUserNodePath())===m||(0,r6e.makeItemPathKey)(u.getTenantNodePath())===m||m==="session";return v||h?(c.push({opType:f,updatedContextScope:v?p:[]}),!0):!1};this.cache.onItemChange(a,o.workflow.inputStage,function(l){var c;if(!o.suspendExecution){var f=(0,YWi.createPerformanceEvent)(Qir.PerformanceEventEntryPoint.ContextChangesTriggeredWorkflow,{id:o.workflow.id});f.startSync(Qir.PerformanceEventType.InvalidateWorkflow);var p=[];for(var g of l){var m=a3.SchemaObject.getTypeNameFor(g);if(!(m===a3.UpdateAnnotationMetaDataOperation.getTypeName()&&!u.shouldTriggerOnAnnotationMetadataUpdated(g,o.workflow)&&!u.isAnnotationMetadataRejection(g))){var v=s(p,m,g.parentPath);if(!v&&(0,ZWi.ChangeGate)("ContextHolderAsSelfContext"))for(var h of(c=g.items)!==null&&c!==void 0?c:[])h!=null&&h.id&&s(p,m,[].concat(nGi(g.parentPath),[h.id]))}}p.length>0&&o.invalidate(p)}})}}]),r}(tGi.WorkflowActivatorBase)});var ear=y(mse=>{d();Object.defineProperty(mse,"__esModule",{value:!0});mse.WorkflowActivatorFactory=void 0;var Vj=pe(),vGi=wir(),hGi=Oir(),yGi=Iir(),bGi=Mir(),SGi=Lir(),_Gi=Gir(),TGi=zir(),wGi=Yir();function PGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zir(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,kGi(n.key),n)}}function EGi(e,t,r){return t&&Zir(e.prototype,t),r&&Zir(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function kGi(e){var t=AGi(e,"string");return typeof t=="symbol"?t:String(t)}function AGi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xco=mse.WorkflowActivatorFactory=function(){function e(t,r,n,a,o,u,s,l,c){PGi(this,e),this.workflowActivatorsMap=new Map,this.statelessItemListeners=t,this.cache=r,this.workflowDefinitionManager=n,this.signalTriggeredExecutionScheduler=a,this.documentScopeChangeDetector=o,this.getUserNodePath=u,this.getTenantNodePath=s,this.itemScopeMovedTracker=l,this.areaIntersectionChecker=c}return EGi(e,[{key:"createEventTriggeredActivator",value:function(){return this.eventTriggeredActivator||(this.eventTriggeredActivator=new TGi.EventTriggeredActivator(this.workflowDefinitionManager,this.statelessItemListeners,this.cache,this.itemScopeMovedTracker)),this.eventTriggeredActivator}},{key:"createContextTriggeredActivator",value:function(){return this.contextTriggeredActivator||(this.contextTriggeredActivator=new wGi.ContextTriggeredActivator(this.workflowDefinitionManager,this.statelessItemListeners,this.cache,this.getUserNodePath,this.getTenantNodePath,this.itemScopeMovedTracker)),this.contextTriggeredActivator}},{key:"create",value:function(r){var n=this.workflowActivatorsMap.get(r);if(n)return n;switch(r){case Vj.WorkflowKind.Reduce:n=new vGi.ReduceWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.signalTriggeredExecutionScheduler,this.itemScopeMovedTracker,this.documentScopeChangeDetector,this.areaIntersectionChecker);break;case Vj.WorkflowKind.SingleItem:n=new hGi.SingleItemWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.documentScopeChangeDetector,this.itemScopeMovedTracker);break;case Vj.WorkflowKind.DynamicText:n=new yGi.DynamicTextWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.itemScopeMovedTracker);break;case Vj.WorkflowKind.Generic:n=new bGi.GenericWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.signalTriggeredExecutionScheduler,this.itemScopeMovedTracker,this.documentScopeChangeDetector,this.areaIntersectionChecker);break;case Vj.WorkflowKind.Grid:n=new SGi.GridWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.signalTriggeredExecutionScheduler,this.itemScopeMovedTracker,this.documentScopeChangeDetector,this.areaIntersectionChecker);break;case Vj.WorkflowKind.Join:n=new _Gi.JoinWorkflowActivator(this.statelessItemListeners,this.cache,this.workflowDefinitionManager,this.itemScopeMovedTracker,this.documentScopeChangeDetector);break;default:throw new Error("There is no workflow activator with the kind === "+r)}return this.workflowActivatorsMap.set(r,n),n}}]),e}()});var a6e=y(LR=>{d();Object.defineProperty(LR,"__esModule",{value:!0});LR.allWorkflowActivationWaitingReasons=LR.WorkflowActivationValidator=void 0;LR.mapActivateWaitingWorkflowsReason=nar;var Eg=H_(),tar=tt(),OGi=ce();function CGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xGi(n.key),n)}}function RGi(e,t,r){return t&&rar(e.prototype,t),r&&rar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xGi(e){var t=IGi(e,"string");return typeof t=="symbol"?t:String(t)}function IGi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var FGi=LR.allWorkflowActivationWaitingReasons=Object.values(Eg.WorkflowActivationWaitingReason);function nar(e){switch(e){case Eg.ActivateWaitingWorkflowsReason.AnnotationActivatedMessage:return[Eg.WorkflowActivationWaitingReason.AnnotationActivation];case Eg.ActivateWaitingWorkflowsReason.SeedCompleted:return[Eg.WorkflowActivationWaitingReason.Seeding];case Eg.ActivateWaitingWorkflowsReason.SessionInitMessage:return[Eg.WorkflowActivationWaitingReason.WorkflowDisabled,Eg.WorkflowActivationWaitingReason.Flight];case Eg.ActivateWaitingWorkflowsReason.TokenProvisionMessage:return[Eg.WorkflowActivationWaitingReason.UserType,Eg.WorkflowActivationWaitingReason.Auth,Eg.WorkflowActivationWaitingReason.UserContext]}}var Zco=LR.WorkflowActivationValidator=function(){function e(t,r){CGi(this,e),this.workflowActivationValidationRuleFactory=t,this.workflowToActivationWaitingReasons=new Map,this.reasonsToValidate=r??FGi}return RGi(e,[{key:"validate",value:function(r,n){var a=this.workflowToActivationWaitingReasons.get(r.id),o=n.activationReasons.map(function(l){return nar(l)}).flat();a?o.length===0&&(0,OGi.ChangeGate)("ActivationValidatorReevaluateAll")&&(o=Array.from(a)):(a=new Set(this.reasonsToValidate),this.workflowToActivationWaitingReasons.set(r.id,a),o=this.reasonsToValidate);for(var u of o){var s=this.workflowActivationValidationRuleFactory.create(u);if(!s){tar.Log.error(506327968,tar.LogCategory.CoreDefault,'Reason "'+u+"\" doesn't have validator");continue}if(s.validate(r))a.delete(u);else if(a.add(u),u===Eg.WorkflowActivationWaitingReason.WorkflowDisabled){a=new Set([u]);break}}return{meetsConditions:a.size===0,waitingReasons:Array.from(a),isEnabledAndActivatedByClient:!a.has(Eg.WorkflowActivationWaitingReason.AnnotationActivation)&&!a.has(Eg.WorkflowActivationWaitingReason.WorkflowDisabled)}}}]),e}()});var aar=y(vse=>{d();Object.defineProperty(vse,"__esModule",{value:!0});vse.AnnotationActivationValidationRule=void 0;function NGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function iar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jGi(n.key),n)}}function MGi(e,t,r){return t&&iar(e.prototype,t),r&&iar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jGi(e){var t=DGi(e,"string");return typeof t=="symbol"?t:String(t)}function DGi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rfo=vse.AnnotationActivationValidationRule=function(){function e(t){NGi(this,e),this.workflowActivationConditions=t}return MGi(e,[{key:"validate",value:function(r){var n=this.workflowActivationConditions.getActivationTierForCurrentSession(r);return!this.workflowActivationConditions.isWorkflowWaitingForAnnotationActivation(r,n)}}]),e}()});var sar=y(hse=>{d();Object.defineProperty(hse,"__esModule",{value:!0});hse.WorkflowDisabledValidationRule=void 0;var LGi=pe(),oar=tt();function BGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UGi(n.key),n)}}function qGi(e,t,r){return t&&uar(e.prototype,t),r&&uar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UGi(e){var t=WGi(e,"string");return typeof t=="symbol"?t:String(t)}function WGi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var afo=hse.WorkflowDisabledValidationRule=function(){function e(t,r){BGi(this,e),this.workflowActivationConditions=t,this.getClientMetadata=r}return qGi(e,[{key:"validate",value:function(r){var n=this.workflowActivationConditions.getActivationTierForCurrentSession(r);if(n===LGi.ActivationTier.NeverActivate){var a=this.getClientMetadata();return oar.Log.verbose(506327966,oar.LogCategory.CoreDefault,function(){return"Workflow "+r.id+" is disabled in "+a.appName+"/"+a.appPlatform+"/"+a.releaseAudienceGroup+"/"+a.tenantGroup+" session"}),!1}return!0}}]),e}()});var car=y(yse=>{d();Object.defineProperty(yse,"__esModule",{value:!0});yse.UserTypeValidationRule=void 0;var GGi=pe();function VGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HGi(n.key),n)}}function KGi(e,t,r){return t&&lar(e.prototype,t),r&&lar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HGi(e){var t=zGi(e,"string");return typeof t=="symbol"?t:String(t)}function zGi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var sfo=yse.UserTypeValidationRule=function(){function e(t,r){VGi(this,e),this.workflowActivationConditions=t,this.getUserInfo=r}return KGi(e,[{key:"validate",value:function(r){var n;return!(((n=this.getUserInfo())===null||n===void 0?void 0:n.userType)===GGi.UserType.Consumer&&this.workflowActivationConditions.workflowRequiresToken(r)&&this.workflowActivationConditions.isWorkflowDisabledForMSAUsers(r))}}]),e}()});var dar=y(bse=>{d();Object.defineProperty(bse,"__esModule",{value:!0});bse.UserContextValidationRule=void 0;var QGi=ce();function JGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function far(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$Gi(n.key),n)}}function XGi(e,t,r){return t&&far(e.prototype,t),r&&far(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Gi(e){var t=YGi(e,"string");return typeof t=="symbol"?t:String(t)}function YGi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ffo=bse.UserContextValidationRule=function(){function e(t,r){JGi(this,e),this.workflowActivationConditions=t,this.getUserInfo=r}return XGi(e,[{key:"validate",value:function(r){return!((0,QGi.ChangeGate)("restrictActivationOnUserContext")&&this.workflowActivationConditions.workflowRequiresToken(r)&&this.workflowActivationConditions.isWorkflowWaitingForUserContext(r,this.getUserInfo()))}}]),e}()});var gar=y(Sse=>{d();Object.defineProperty(Sse,"__esModule",{value:!0});Sse.SeedingValidationRule=void 0;function ZGi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function par(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t3i(n.key),n)}}function e3i(e,t,r){return t&&par(e.prototype,t),r&&par(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function t3i(e){var t=r3i(e,"string");return typeof t=="symbol"?t:String(t)}function r3i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gfo=Sse.SeedingValidationRule=function(){function e(t){ZGi(this,e),this.workflowActivationConditions=t}return e3i(e,[{key:"validate",value:function(r){return!this.workflowActivationConditions.isWorkflowWaitingForSeedCompleted(r)}}]),e}()});var har=y(_se=>{d();Object.defineProperty(_se,"__esModule",{value:!0});_se.FlightValidationRule=void 0;function n3i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,a3i(n.key),n)}}function i3i(e,t,r){return t&&mar(e.prototype,t),r&&mar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function a3i(e){var t=o3i(e,"string");return typeof t=="symbol"?t:String(t)}function o3i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hfo=_se.FlightValidationRule=function(){function e(t){n3i(this,e),this.workflowActivationConditions=t}return i3i(e,[{key:"validate",value:function(r){return!this.workflowActivationConditions.isWaitingForFlight(r.activationFlightsConfigs)}}]),e}()});var bar=y(Tse=>{d();Object.defineProperty(Tse,"__esModule",{value:!0});Tse.AuthValidationRule=void 0;function u3i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,l3i(n.key),n)}}function s3i(e,t,r){return t&&yar(e.prototype,t),r&&yar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function l3i(e){var t=c3i(e,"string");return typeof t=="symbol"?t:String(t)}function c3i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sfo=Tse.AuthValidationRule=function(){function e(t){u3i(this,e),this.workflowActivationConditions=t}return s3i(e,[{key:"validate",value:function(r){return!this.workflowActivationConditions.isWorkflowWaitingForToken(r)}}]),e}()});var _ar=y(wse=>{d();Object.defineProperty(wse,"__esModule",{value:!0});wse.WorkflowActivationValidationRuleFactory=void 0;var BR=H_(),f3i=aar(),d3i=sar(),p3i=car(),g3i=dar(),m3i=gar(),v3i=har(),h3i=bar();function y3i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S3i(n.key),n)}}function b3i(e,t,r){return t&&Sar(e.prototype,t),r&&Sar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function S3i(e){var t=_3i(e,"string");return typeof t=="symbol"?t:String(t)}function _3i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wfo=wse.WorkflowActivationValidationRuleFactory=function(){function e(t,r,n){y3i(this,e),this.reasonToRulesMap=new Map,this.workflowActivationConditions=t,this.getUserInfo=r,this.getClientMetadata=n}return b3i(e,[{key:"create",value:function(r){var n=this.reasonToRulesMap.get(r);if(!n){switch(r){case BR.WorkflowActivationWaitingReason.AnnotationActivation:n=new f3i.AnnotationActivationValidationRule(this.workflowActivationConditions);break;case BR.WorkflowActivationWaitingReason.Auth:n=new h3i.AuthValidationRule(this.workflowActivationConditions);break;case BR.WorkflowActivationWaitingReason.Flight:n=new v3i.FlightValidationRule(this.workflowActivationConditions);break;case BR.WorkflowActivationWaitingReason.Seeding:n=new m3i.SeedingValidationRule(this.workflowActivationConditions);break;case BR.WorkflowActivationWaitingReason.UserContext:n=new g3i.UserContextValidationRule(this.workflowActivationConditions,this.getUserInfo);break;case BR.WorkflowActivationWaitingReason.UserType:n=new p3i.UserTypeValidationRule(this.workflowActivationConditions,this.getUserInfo);break;case BR.WorkflowActivationWaitingReason.WorkflowDisabled:n=new d3i.WorkflowDisabledValidationRule(this.workflowActivationConditions,this.getClientMetadata);break;default:throw new Error('"'+r+'" is not supported WorkflowActivationWaitingReason')}this.reasonToRulesMap.set(r,n)}return n}}]),e}()});var Ear=y(Kj=>{d();Object.defineProperty(Kj,"__esModule",{value:!0});Kj.documentContextParentTypes=Kj.DocumentScopeChangeDetector=void 0;var T3i=pe(),Pse=Ji(),o3=Ne(),w3i=E_();function P3i(e,t){return A3i(e)||k3i(e,t)||Par(e,t)||E3i()}function E3i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function k3i(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function A3i(e){if(Array.isArray(e))return e}function Tar(e){return R3i(e)||C3i(e)||Par(e)||O3i()}function O3i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Par(e,t){if(e){if(typeof e=="string")return o6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return o6e(e,t)}}function C3i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function R3i(e){if(Array.isArray(e))return o6e(e)}function o6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function x3i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function war(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F3i(n.key),n)}}function I3i(e,t,r){return t&&war(e.prototype,t),r&&war(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function F3i(e){var t=N3i(e,"string");return typeof t=="symbol"?t:String(t)}function N3i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var M3i=Kj.documentContextParentTypes=[o3.Document.getTypeName(),o3.SubDocument.getTypeName(),w3i.Worksheet.getTypeName()],kfo=Kj.DocumentScopeChangeDetector=function(){function e(t){var r=this;x3i(this,e),this.cache=t,this.documentPaths=new Map;for(var n of M3i)this.cache.onItemChange(n,T3i.InputStage.All,function(a){for(var o of a)for(var u of o.items){var s=[].concat(Tar(o.parentPath),[u.id]),l=(0,Pse.makeItemPathKey)(s);if(o3.AddOperation.typeGuard(o))r.documentPaths.set(l,s);else if(o3.DeleteOperation.typeGuard(o))r.documentPaths.delete(l);else if(o3.MoveOperation.typeGuard(o)){var c=(0,Pse.makeItemPathKey)([].concat(Tar(o.prevParentPath),[u.id]));r.documentPaths.delete(c),r.documentPaths.set(l,s)}}})}return I3i(e,[{key:"scopeChanged",value:function(r,n){var a=this.resolveDocumentPathKeys(n),o=this.resolveDocumentPathKeys(r);return o.length!==a.length||o.find(function(u){return!a.includes(u)})!==void 0}},{key:"resolveDocumentPathKeys",value:function(r){var n=[];for(var a of this.documentPaths){var o=P3i(a,2),u=o[0],s=o[1];(0,Pse.isAncestorOrEqualTo)(s,r)&&n.push((0,Pse.makeItemPathKey)(s))}return n}}]),e}()});var Rar=y(Ose=>{d();Object.defineProperty(Ose,"__esModule",{value:!0});Ose.NotificationManager=void 0;var u3=pe(),kg=tt(),Ese=Ne(),j3i=ce(),kar=Ji();function Aar(e,t){return B3i(e)||L3i(e,t)||Car(e,t)||D3i()}function D3i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function L3i(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function B3i(e){if(Array.isArray(e))return e}function kse(e){return W3i(e)||U3i(e)||Car(e)||q3i()}function q3i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Car(e,t){if(e){if(typeof e=="string")return u6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return u6e(e,t)}}function U3i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function W3i(e){if(Array.isArray(e))return u6e(e)}function u6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function G3i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Oar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K3i(n.key),n)}}function V3i(e,t,r){return t&&Oar(e.prototype,t),r&&Oar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K3i(e){var t=H3i(e,"string");return typeof t=="symbol"?t:String(t)}function H3i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ase=new j3i.SettingInstance("workflowExecutionManagerExtraLogging",!1),Cfo=Ose.NotificationManager=function(){function e(){G3i(this,e),this.pendingScopeExecutionNotificationsByWorkflow=new Map}return V3i(e,[{key:"pendingNotifications",get:function(){return this.pendingScopeExecutionNotificationsByWorkflow.size>0}},{key:"get",value:function(r,n){var a;return(a=this.pendingScopeExecutionNotificationsByWorkflow.get(r))===null||a===void 0?void 0:a.get(n)}},{key:"set",value:function(r,n,a){var o=this.pendingScopeExecutionNotificationsByWorkflow.get(r);o||(o=new Map,this.pendingScopeExecutionNotificationsByWorkflow.set(r,o)),o.set(n,a)}},{key:"delete",value:function(r,n){var a;(a=this.pendingScopeExecutionNotificationsByWorkflow.get(r))===null||a===void 0||a.delete(n),this.pendingScopeExecutionNotificationsByWorkflow.get(r).size===0&&this.pendingScopeExecutionNotificationsByWorkflow.delete(r)}},{key:"entries",value:function(){return this.pendingScopeExecutionNotificationsByWorkflow.entries()}},{key:"pathIsPurged",value:function(r,n){return(n==null?void 0:n.find(function(a){return(0,kar.isAncestorOrEqualTo)(a,r)}))!==void 0}},{key:"hasPurgedParam",value:function(r,n){var a=this,o;return((o=r.params)===null||o===void 0?void 0:o.find(function(u){var s,l;return a.pathIsPurged([].concat(kse((s=u==null?void 0:u.item)===null||s===void 0?void 0:s.parentPath),[(l=u==null?void 0:u.item)===null||l===void 0?void 0:l.id]),n)}))!==void 0}},{key:"hasPurgedItem",value:function(r,n,a,o){var u=this,s,l=a.getItem(r.scopePath),c=(0,kar.shallowCloneItemWithPath)(r.scopePath.slice(0,-1),l),f=[].concat(kse(c.parentPath),[l.id]),p=r.registration.workflow;if(((s=p.inputTypes)===null||s===void 0?void 0:s.length)>0){var g=[];try{g=o.getInputItemsForReduceWorkflow(p,l,f)}catch(m){return kg.Log.info(507774938,kg.LogCategory.CoreDefault,"NotificationManager.hasPurgedItem: failed to retrieve subtree items for workflow "+p.id+": "+m.message),this.hasPurgedParam(r,n)}return p.kind===u3.WorkflowKind.Grid&&(g=g.filter(function(m){return Ese.SchemaObject.matchesTypesFor(m.body,[Ese.GridCell.getTypeName()])})),g.find(function(m){return u.pathIsPurged([].concat(kse(m.parentPath),[m.id]),n)})!==void 0}return this.hasPurgedParam(r,n)}},{key:"cancelPendingNotifications",value:function(r,n,a,o){var u,s,l,c=[],f=new kg.Operation({operationName:"NotificationManager.cancelPendingNotifications",success:!0}).start(),p=function(X){return(X==null?void 0:X.filter(function(z){return!Ese.SchemaObject.matchesTypesFor(z,[Ese.DirtyAreaSignal.getTypeName()])}).length)||0},g=[];for(var m of this.pendingScopeExecutionNotificationsByWorkflow.entries()){var v=Aar(m,2),h=v[0],b=v[1],S=[];for(var T of b.entries()){var w=Aar(T,2),P=w[0],E=w[1],C=E.registration.workflow,k=C.kind===u3.WorkflowKind.Reduce||C.kind===u3.WorkflowKind.Grid||C.kind===u3.WorkflowKind.Generic,A=E.scopePath,R=this.pathIsPurged(A,r),D=!1;if(k&&!R){if(!a.hasItem(A)){Ase.getValue()&&kg.Log.info(506558597,kg.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+C.id+", notificationKey="+P+": scope was not purged but is not in model");continue}D=this.hasPurgedItem(E,r,a,o)}else(!k||!R)&&(D=this.hasPurgedParam(E,r));if(!R&&!D&&!n(C,A)){Ase.getValue()&&kg.Log.info(507856781,kg.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+C.id+", notificationKey="+P+": not affected");continue}var j=p(E.triggerSignals),q=(s=((u=E.params)===null||u===void 0?void 0:u.find(function(ae){return p(ae==null?void 0:ae.triggerSignals)>0}))!==void 0)!==null&&s!==void 0?s:!1;if(j>0||q){Ase.getValue()&&kg.Log.info(507856780,kg.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+C.id+", notificationKey="+P+", signalCount="+j+", invalidated by signal="+q+": triggered by signal");continue}if(Ase.getValue()&&kg.Log.info(507856779,kg.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: cancelling pending workflow="+C.id+", notificationKey="+P),S.push(P),C.kind===u3.WorkflowKind.SingleItem){var W=(l=E.params)!==null&&l!==void 0?l:[];for(var Q of W)c.push({workflowId:C.id,itemPath:[].concat(kse(Q.item.parentPath),[Q.item.id])})}else k?c.push({workflowId:C.id,itemPath:A}):kg.Log.error(507811590,kg.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: Workflow of type "+C.kind+" is not supported")}for(var V of S)b.delete(V);b.size===0&&g.push(h)}for(var J of g)this.pendingScopeExecutionNotificationsByWorkflow.delete(J);return f.count=c.length,f.resultJSON=JSON.stringify(c),kg.Log.info(507856778,kg.LogCategory.CoreDefault,f.stop()),c}}]),e}()});var Far=y(Rse=>{d();Object.defineProperty(Rse,"__esModule",{value:!0});Rse.ItemScopeMovedTracker=void 0;var Cse=pe(),Fk=tt(),Dp=Ji(),z3i=Ne();function Q3i(e,t){return $3i(e)||X3i(e,t)||Iar(e,t)||J3i()}function J3i(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function X3i(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function $3i(e){if(Array.isArray(e))return e}function Oy(e){return eVi(e)||Z3i(e)||Iar(e)||Y3i()}function Y3i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Iar(e,t){if(e){if(typeof e=="string")return s6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return s6e(e,t)}}function Z3i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function eVi(e){if(Array.isArray(e))return s6e(e)}function s6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function tVi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nVi(n.key),n)}}function rVi(e,t,r){return t&&xar(e.prototype,t),r&&xar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nVi(e){var t=iVi(e,"string");return typeof t=="symbol"?t:String(t)}function iVi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ifo=Rse.ItemScopeMovedTracker=function(){function e(t,r,n,a,o,u){var s=this;tVi(this,e),this.perWorkflowPrevScopeToNewItemPathsMap=new Map,this.perWorkflowNewToPrevScopeMap=new Map,this.notificationManager=r,this.getScopeExecutionTracker=t,this.sessionCache=a,this.workflowItemStorage=o,this.documentScopeChangeDetector=u;for(var l of n)l.on("onBeforeAnnotationsPersisted",function(c,f){for(var p of f)s.adjustAnnotationsPathIfNecessary(p,c.id)})}return rVi(e,[{key:"afterWorkflowExecution",value:function(r,n){var a,o=e.getItemPathKey(r),u=this.getScopeExecutionTracker(n);if(u.getPendingExecutionsCount(o)<=0){var s=this.perWorkflowPrevScopeToNewItemPathsMap.get(n);if(!s)return;s.delete(o)}u.getPendingExecutionsCount()<=0&&((a=this.perWorkflowNewToPrevScopeMap.get(n))===null||a===void 0||a.clear())}},{key:"handleMoveOperation",value:function(r,n){var a=r.collectionScopeType;try{var o=r.id,u=a?[a]:[],s=u.length>0&&z3i.SchemaObject.matchesTypesFor(n.items[0].body,u),l,c,f;if(!s&&r.kind!==Cse.WorkflowKind.SingleItem){if(f=this.sessionCache.tryGetFirstAncestorOfType(n.prevParentPath,u),f)c=[].concat(Oy(f.parentPath),[f.id]),l=(0,Dp.makeItemPathKey)(c);else{if(f=this.sessionCache.tryGetFirstAncestorOfType(n.parentPath,u),!f){Fk.Log.error(507605022,Fk.LogCategory.CoreDefault,"Failed to find scope item at both new and old locations. WorkflowId: "+o+", PrevPath: "+n.prevParentPath+", NewPath: "+n.parentPath);return}var p=this.perWorkflowNewToPrevScopeMap.get(o);if(l=(0,Dp.makeItemPathKey)([].concat(Oy(f.parentPath),[f.id])),c=p.get(l),!l){Fk.Log.error(507605021,Fk.LogCategory.CoreDefault,"Failed to find prevScope in newToPrevScopeMap. WorkflowId: "+o+", PrevPath: "+n.prevParentPath+", NewPath: "+n.parentPath);return}}this.workflowItemStorage.updateScopeItemPath(f.contextId,f.parentPath,r)}var g=this.getScopeExecutionTracker(o),m=this.sessionCache.tryGetFirstAncestorOfType.bind(this.sessionCache);for(var v of n.items){if(s){var h=this.perWorkflowNewToPrevScopeMap.get(o);h||(h=new Map,this.perWorkflowNewToPrevScopeMap.set(o,h));var b=[].concat(Oy(n.parentPath),[v.id]);f=this.sessionCache.getItem(b),l=(0,Dp.makeItemPathKey)(b),c=[].concat(Oy(n.prevParentPath),[v.id]),h.set(l,c),this.workflowItemStorage.updateScopeItemPath(v.contextId,n.parentPath,r),g.moveScope((0,Dp.makeItemPathKey)([].concat(Oy(n.prevParentPath),[v.id])),l,m),this.adjustPendingScopeNotification(r,b,c,f)}if(r.kind!==Cse.WorkflowKind.SingleItem)this.handleItemMoved(o,c,l,[].concat(Oy(n.prevParentPath),[v.id]),[].concat(Oy(n.parentPath),[v.id]));else{c=[].concat(Oy(n.prevParentPath),[v.id]);var S=(0,Dp.makeItemPathKey)(c),T=[].concat(Oy(n.parentPath),[v.id]);g.moveScope(S,(0,Dp.makeItemPathKey)(T),m),this.handleItemMoved(o,S,T,c,T)}}r.kind===Cse.WorkflowKind.DynamicText&&g.moveScope((0,Dp.makeItemPathKey)(n.prevParentPath),(0,Dp.makeItemPathKey)(n.parentPath),m)}catch(w){Fk.Log.error(507605020,Fk.LogCategory.CoreDefault,"handleMoveOperation failed: "+w)}}},{key:"getUpdatedScopePathIfExists",value:function(r,n){var a=this.perWorkflowNewToPrevScopeMap.get(n);if(!(!a||!a.size))for(var o of a){var u=Q3i(o,2),s=u[0],l=u[1];if((0,Dp.areItemPathsEqual)(l,r))return e.getItemPath(s)}}},{key:"adjustPendingScopeNotification",value:function(r,n,a,o){var u,s,l,c=(s=(u=r.requestedContextTypesRules)===null||u===void 0?void 0:u.length)!==null&&s!==void 0?s:!1;if(!c||!this.documentScopeChangeDetector.scopeChanged(n,a)){var f=r.kind==Cse.WorkflowKind.Join?o.contextId:(0,Dp.makeItemPathKey)(a),p=this.notificationManager.get(r.id,f);if(p){p.scopePath=n;for(var g of(l=p.params)!==null&&l!==void 0?l:[])(0,Dp.areItemPathsEqual)([].concat(Oy(g.item.parentPath),[g.item.id]),a)?g.item=(0,Dp.shallowCloneItemWithPath)(n.slice(0,n.length-1),g.item):g.item=(0,Dp.shallowCloneItemWithPath)([].concat(Oy(n),Oy(g.item.parentPath.slice(a.length))),g.item)}}}},{key:"handleItemMoved",value:function(r,n,a,o,u){var s=e.getItemPathKey(n),l=e.getItemPathKey(a),c=this.getScopeExecutionTracker(r);if(c.getPendingExecutionsCount(l)){var f=this.perWorkflowPrevScopeToNewItemPathsMap.get(r);f||(f=new Map,this.perWorkflowPrevScopeToNewItemPathsMap.set(r,f));var p=e.getItemPathKey(o),g=f.get(s);g||(g=new Map,f.set(s,g)),g.set(p,u)}}},{key:"adjustAnnotationsPathIfNecessary",value:function(r,n){if(Array.isArray(r.annotationQueue)&&this.perWorkflowPrevScopeToNewItemPathsMap.size){var a=this.perWorkflowPrevScopeToNewItemPathsMap.get(n);if(!(!a||!a.size)){var o=a.get(e.getItemPathKey(r.scopeItemPath));if(o)for(var u of r.annotationQueue){var s=o.get((0,Dp.makeItemPathKey)(u.path));if(!s){Fk.Log.error(507605019,Fk.LogCategory.CoreDefault,"Failed to adjust annotation path due to prev/new path relation was not present in the map. WorkflowId: "+n+", queue entry path: "+u.path);continue}u.path=s}}}}}],[{key:"getItemPathKey",value:function(r){return typeof r=="string"?r:(0,Dp.makeItemPathKey)(r)}},{key:"getItemPath",value:function(r){return typeof r=="string"?(0,Dp.splitItemPathKey)(r):r}}]),e}()});var Lar=y(Ise=>{d();Object.defineProperty(Ise,"__esModule",{value:!0});Ise.ApologiesGenerator=void 0;var Nar=pe(),Mu=Ne(),xse=Ji(),gc=tt(),id=Wd(),l6e=W_();function aVi(e,t){return sVi(e)||uVi(e,t)||Dar(e,t)||oVi()}function oVi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function uVi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function sVi(e){if(Array.isArray(e))return e}function lVi(e){return dVi(e)||fVi(e)||Dar(e)||cVi()}function cVi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Dar(e,t){if(e){if(typeof e=="string")return c6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c6e(e,t)}}function fVi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function dVi(e){if(Array.isArray(e))return c6e(e)}function c6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function pVi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mVi(n.key),n)}}function gVi(e,t,r){return t&&Mar(e.prototype,t),r&&Mar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mVi(e){var t=vVi(e,"string");return typeof t=="symbol"?t:String(t)}function vVi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function jar(e){switch(e){case id.WorkflowError.MixedOutput:return Mu.WorkflowExecutionErrorCode.MixedOutput;case id.WorkflowError.OutputIsNotAnnotation:return Mu.WorkflowExecutionErrorCode.OutputIsNotAnnotation;case id.WorkflowError.UnexpectedOutput:return Mu.WorkflowExecutionErrorCode.UnexpectedOutput;case id.WorkflowError.AnnotationsNotArray:return Mu.WorkflowExecutionErrorCode.AnnotationsNotArray;case id.WorkflowError.UnknownAnnotationParent:return Mu.WorkflowExecutionErrorCode.UnknownAnnotationParent;case id.WorkflowError.TooManyItemsToExecuteReduceWorkflow:case id.WorkflowError.NoAcceptableTransportAvailable:return Mu.WorkflowExecutionErrorCode.ExceededRequestSizeLimit;case id.WorkflowError.InvalidInputQuantityForSingleItemWorkflow:return Mu.WorkflowExecutionErrorCode.InvalidInputQuantityForSingleItemWorkflow;case id.WorkflowError.RequiredTokenNotAvailable:return Mu.WorkflowExecutionErrorCode.RequiredTokenNotAvailable;case id.WorkflowError.TimedOutSendingRequestToWorkflowProcess:return Mu.WorkflowExecutionErrorCode.NetworkTimeoutOrWorkflowIsBusy;case id.WorkflowError.WorkflowExecutionCancelled:case id.WorkflowError.WorkflowResultsCancelled:return Mu.WorkflowExecutionErrorCode.WorkflowExecutionCancelled;case id.WorkflowError.WorkflowExecutionThrottled:return Mu.WorkflowExecutionErrorCode.WorkflowExecutionThrottled;case id.WorkflowError.SequenceOutOfOrder:return Mu.WorkflowExecutionErrorCode.SequenceOutOfOrder;case id.WorkflowError.WorkflowTimeout:return Mu.WorkflowExecutionErrorCode.WorkflowExecutionTimeout;case id.WorkflowError.WorkflowWrongAnnotationType:return Mu.WorkflowExecutionErrorCode.WorkflowWrongAnnotationType;case id.WorkflowError.PubSubProduceError:return Mu.WorkflowExecutionErrorCode.NetworkError;case id.WorkflowError.WorkflowExecutionFailed:return Mu.WorkflowExecutionErrorCode.LambdaExecutionUnhandledError;default:return Mu.WorkflowExecutionErrorCode.UnexpectedError}}var Mfo=Ise.ApologiesGenerator=function(){function e(t,r,n,a,o,u){var s=this;pVi(this,e),this.processAnnotationQueue=n,this.workflowRegistrationsByName=r,this.workflowsByOutputAnnotation=t,this.annotationTypeToSubscribedDownstreamWfsMap=new Map,this.subscribedAnnotationTypes=new Map,this.consecutiveFailuresCountMap=new Map,this.sessionCache=a,this.statelessItemListeners=o;var l=function(f){s.updateFailureOccurrencesCounters(f),s.propagateToSubscribers(f)};this.sessionCache.onItemChange(Mu.Apology.getTypeName(),Nar.InputStage.All,l,!0),this.statelessItemListeners.onItemChange(Mu.Apology.getTypeName(),Nar.InputStage.All,l,!0),u.on("workflowExecuted",this.handleWorkflowExecuted.bind(this))}return gVi(e,[{key:"addSubscriber",value:function(r,n,a){var o,u,s=new gc.Operation({operationName:"Apologies.addSubscriber",success:!0,resourceId:r,dimension0:n}).start();try{var l=this.subscribedAnnotationTypes.get(n),c={subscriberId:r,handler:a};if(l){l.find(function(v){return v.subscriberId===r})?s.resultDescription="Duplicated subscription":l.push(c);return}this.subscribedAnnotationTypes.set(n,[c]);var f=(o=this.workflowsByOutputAnnotation.get(n))!==null&&o!==void 0?o:new Set;for(var p of f){var g=new Set;for(var m of(u=p.inputTypes)!==null&&u!==void 0?u:[])this.buildUpstreamDownstreamRelation(p,m,g)}}catch(v){s.success=!1,s.resultDescription=""+v}finally{s.success?gc.Log.info(506573773,gc.LogCategory.CoreDefault,s.stop()):gc.Log.error(506573772,gc.LogCategory.CoreDefault,s.stop())}}},{key:"removeSubscriber",value:function(r,n){var a,o,u=new gc.Operation({operationName:"Apologies.removeSubscriber",success:!0,resourceId:r,dimension0:n}).start();try{var s=this.subscribedAnnotationTypes.get(n);if(!s){u.resultDescription="An attempt to remove non-existent subscription";return}var l=s.findIndex(function(g){return g.subscriberId===r});if(l===-1){u.resultDescription="An attempt to remove non-existent subscription";return}if(s.splice(l,1),!s.length){this.subscribedAnnotationTypes.delete(n);var c=(a=this.workflowsByOutputAnnotation.get(n))!==null&&a!==void 0?a:new Set;for(var f of c)for(var p of(o=f.inputTypes)!==null&&o!==void 0?o:[])this.removeUpstreamDownstreamRelation(f,p)}}catch(g){u.success=!1,u.resultDescription=""+g}finally{u.success?gc.Log.info(506573771,gc.LogCategory.CoreDefault,u.stop()):gc.Log.error(506573770,gc.LogCategory.CoreDefault,u.stop())}}},{key:"hasDirectSubscriber",value:function(r){return this.subscribedAnnotationTypes.has(r)}},{key:"tryPublish",value:function(r,n,a){if(!this.subscribedAnnotationTypes.size||!this.subscribedAnnotationTypes.has(n))return!1;var o=a(),u=o.map(function(s){var l;return{annotationQueue:[{annotations:[s.apology],annotationType:s.apology.annotationTypeName,path:s.apology.scopeItemReference.referencedPath,areApologies:!0}],scopeItemPath:s.apology.scopeItemReference.referencedPath,scopeItemRevId:(l=s.scopeItem)===null||l===void 0?void 0:l.revId,source:l6e.WorkflowResultSource.ApologiesGenerator}});return this.processAnnotationQueue(r,u),!0}},{key:"generateApologies",value:function(r,n){var a=this,o,u;if(!this.subscribedAnnotationTypes.size)return[];var s=n.map(function(R){var D;return{workflowError:R.workflowError,scopeItem:R.scopeItem,annotations:(D=R.annotations)===null||D===void 0?void 0:D.slice()}}),l=[],c=new gc.Operation({operationName:"Apologies.generateApologies",success:!0,resourceId:r.id}).start();try{var f=((o=r.outputTypes)!==null&&o!==void 0?o:[]).filter(function(R){return a.subscribedAnnotationTypes.has(R)||a.annotationTypeToSubscribedDownstreamWfsMap.has(R)});if(!f.length)return[];for(var p=s.map(function(R){return[].concat(lVi(R.scopeItem.parentPath),[R.scopeItem.id])}),g=new Map,m=[],v=[],h=0;h<s.length;h++){var b=p[h],S={annotationQueue:(u=s[h].annotations)!==null&&u!==void 0?u:[],scopeItemPath:b,scopeItemRevId:s[h].scopeItem.revId,source:l6e.WorkflowResultSource.ApologiesGenerator},T=s[h].workflowError;if(T!==void 0){v.push(S);for(var w of f)this.insertApology(r,S,b,w,T)}else r.bypassModel&&this.clearFailuresCounter(r,f,b);m.push(S)}v.length&&g.set(r,v);for(var P=0;P<m.length;P++)this.generateDownstreamApologies(r.id,m[P],s[P].workflowError,g);g.size&&gc.Log.info(506573769,gc.LogCategory.CoreDefault,c.stop());for(var E of g){var C=aVi(E,2),k=C[0],A=C[1];l.push({workflow:k,results:A})}}catch(R){c.success=!1,c.resultDescription=""+R,gc.Log.error(506573768,gc.LogCategory.CoreDefault,c.stop())}return l}},{key:"handleWorkflowExecuted",value:function(r,n){var a=this.generateApologies(r,n.map(function(u){var s;return{scopeItem:u.scopeItem,workflowError:u.error,annotations:(s=u.executionResult)===null||s===void 0?void 0:s.annotations}}));for(var o of a)try{this.processAnnotationQueue(o.workflow,o.results)}catch(u){gc.Log.error(505239620,gc.LogCategory.CoreDefault,"processAnnotationQueue for apologies failed with "+u)}}},{key:"generateDownstreamApologies",value:function(r,n,a,o){var u=this;if(Array.isArray(n.annotationQueue)){for(var s of n.annotationQueue)if(s.areApologies){var l=this.annotationTypeToSubscribedDownstreamWfsMap.get(s.annotationType);if(l)for(var c of l){var f,p=this.workflowRegistrationsByName.get(c),g=[],m=p.workflow.outputTypes.filter(function(b){return u.subscribedAnnotationTypes.has(b)});for(var v of m)g.push(this.createDownstreamWorkflowResult(r,p.workflow.id,n.scopeItemPath,v,a));var h=o.get(p.workflow);h||(h=[],o.set(p.workflow,h)),(f=h).push.apply(f,g)}}}}},{key:"clearFailuresCounter",value:function(r,n,a){for(var o of n)if(!r.bypassTypes||r.bypassTypes.includes(o)){var u=e.buildFailureOccurrencesKey((0,xse.makeItemPathKey)(a),o);this.consecutiveFailuresCountMap.delete(u)}}},{key:"insertApology",value:function(r,n,a,o,u){var s,l=e.buildFailureOccurrencesKey((0,xse.makeItemPathKey)(a),o),c=((s=this.consecutiveFailuresCountMap.get(l))!==null&&s!==void 0?s:0)+1;n.annotationQueue.push({annotations:[new Mu.Apology({annotationTypeName:o,errorCode:jar(u),consecutiveFailuresCount:c,ownerId:r.id,scopeItemReference:{referencedPath:a}})],annotationType:o,areApologies:!0,path:a})}},{key:"createDownstreamWorkflowResult",value:function(r,n,a,o,u){var s,l=e.buildFailureOccurrencesKey((0,xse.makeItemPathKey)(a),o),c=((s=this.consecutiveFailuresCountMap.get(l))!==null&&s!==void 0?s:0)+1,f={annotationQueue:[{annotations:[new Mu.SecondaryApology({originalOwnerId:r,originalScopeItemReference:{referencedPath:a},annotationTypeName:o,errorCode:jar(u),consecutiveFailuresCount:c,ownerId:n})],annotationType:o,areApologies:!0,path:a}],scopeItemPath:a,scopeItemRevId:void 0,source:l6e.WorkflowResultSource.ApologiesGenerator};return f}},{key:"propagateToSubscribers",value:function(r){var n=Mu.AddOperation.getTypeName();for(var a of r)if(!(Mu.SchemaObject.getTypeNameFor(a)!==n||!a.items.length)){var o=a.items[0].body.annotationTypeName,u=this.subscribedAnnotationTypes.get(o);if(u){for(var s of u)if(s.handler)try{s.handler(a.parentPath,a.items.map(function(l){return l.body})),gc.Log.info(506573767,gc.LogCategory.CoreDefault,"Propagated annotations of type '"+o+"' to subscriber '"+s.subscriberId+"'")}catch(l){gc.Log.error(506573766,gc.LogCategory.CoreDefault,"An error occurred in apology subscription handler: "+l)}}}}},{key:"updateFailureOccurrencesCounters",value:function(r){var n=Mu.DeleteOperation.getTypeName(),a=Mu.AddOperation.getTypeName(),o=Mu.UpdateOperation.getTypeName();for(var u of r){var s=Mu.SchemaObject.getTypeNameFor(u),l=s===n,c=!l&&s===a||s===o;if(!(!l&&!c)&&!(!u.items.length||!Mu.Apology.typeGuard(u.items[0].body))){var f=(0,xse.makeItemPathKey)(u.parentPath);if(l)for(var p of u.items){var g=p.body,m=e.buildFailureOccurrencesKey(f,g.annotationTypeName);this.consecutiveFailuresCountMap.delete(m)}else for(var v of u.items){var h=v.body,b=e.buildFailureOccurrencesKey(f,h.annotationTypeName);this.consecutiveFailuresCountMap.set(b,h.consecutiveFailuresCount)}}}}},{key:"removeUpstreamDownstreamRelation",value:function(r,n){var a=this,o=function s(l,c,f){var p,g;if(!f.has(c)){f.add(c);var m=a.workflowsByOutputAnnotation.get(c);if(m)for(var v of m){var h=(p=v.outputTypes)!==null&&p!==void 0?p:[];for(var b of h){var S=a.annotationTypeToSubscribedDownstreamWfsMap.get(b);if(S){var T=S.indexOf(l.id);T!==-1&&(S.splice(T,1),S.length||a.annotationTypeToSubscribedDownstreamWfsMap.delete(b))}}var w=(g=v.inputTypes)!==null&&g!==void 0?g:[];for(var P of w)s(l,P,f)}}},u=new Set;o(r,n,u)}},{key:"buildUpstreamDownstreamRelation",value:function(r,n,a){var o,u;if(!a.has(n)){a.add(n);var s=this.workflowsByOutputAnnotation.get(n);if(s){for(var l of s)if(l.id!==r.id){var c=(o=l.outputTypes)!==null&&o!==void 0?o:[];for(var f of c){var p=this.annotationTypeToSubscribedDownstreamWfsMap.get(f);p||(p=[],this.annotationTypeToSubscribedDownstreamWfsMap.set(f,p)),p.includes(r.id)||p.push(r.id)}var g=(u=l.inputTypes)!==null&&u!==void 0?u:[];for(var m of g)this.buildUpstreamDownstreamRelation(r,m,a)}}}}}],[{key:"buildFailureOccurrencesKey",value:function(r,n){return r+"_"+n}}]),e}()});var Uar=y(Fse=>{d();Object.defineProperty(Fse,"__esModule",{value:!0});Fse.DynamicTextWorkflowScopesResolver=void 0;var f6e=Ji();function hVi(e,t){return _Vi(e)||SVi(e,t)||bVi(e,t)||yVi()}function yVi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function bVi(e,t){if(e){if(typeof e=="string")return Bar(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Bar(e,t)}}function Bar(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function SVi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function _Vi(e){if(Array.isArray(e))return e}function TVi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PVi(n.key),n)}}function wVi(e,t,r){return t&&qar(e.prototype,t),r&&qar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PVi(e){var t=EVi(e,"string");return typeof t=="symbol"?t:String(t)}function EVi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Lfo=Fse.DynamicTextWorkflowScopesResolver=function(){function e(t){TVi(this,e),this.sessionCache=t}return wVi(e,[{key:"resolve",value:function(r,n){var a,o,u,s,l,c=[],f=new Map,p=!1,g=function(E,C){var k;if(!f.has(E))f.set(E,[]);else if(((k=f.get(E))===null||k===void 0?void 0:k.length)===0)return;C!==void 0&&f.get(E).push(C.id)};for(var m of n)if(m.item)g((0,f6e.makeItemPathKey)(m.item.parentPath),m.item);else if(p=!(!((a=n==null?void 0:n[0])===null||a===void 0)&&a.updatedContextScope),r.workflow.inputTypes){var v=this.sessionCache.getSubtreeItems((u=(o=n==null?void 0:n[0])===null||o===void 0?void 0:o.updatedContextScope)!==null&&u!==void 0?u:[],r.workflow.inputTypes);for(var h of v)g((0,f6e.makeItemPathKey)(h.parentPath))}for(var b of f){var S=hVi(b,2),T=S[0],w=S[1];c.push({scopePath:(0,f6e.splitItemPathKey)(T),itemIds:w,ignoreMinDelay:p,tryToQueue:!1,reInvalidateAfterDebounce:(l=(s=n==null?void 0:n[0])===null||s===void 0?void 0:s.reInvalidateAfterDebounce)!==null&&l!==void 0?l:!1,startTime:Date.now()})}return c}}]),e}()});var Var=y(Nse=>{d();Object.defineProperty(Nse,"__esModule",{value:!0});Nse.GenericWorkflowScopesResolver=void 0;var d6e=ql();function kVi(e,t){return CVi(e)||OVi(e,t)||Gar(e,t)||AVi()}function AVi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function OVi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function CVi(e){if(Array.isArray(e))return e}function p6e(e){return IVi(e)||xVi(e)||Gar(e)||RVi()}function RVi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Gar(e,t){if(e){if(typeof e=="string")return g6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return g6e(e,t)}}function xVi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function IVi(e){if(Array.isArray(e))return g6e(e)}function g6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function FVi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function War(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,MVi(n.key),n)}}function NVi(e,t,r){return t&&War(e.prototype,t),r&&War(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function MVi(e){var t=jVi(e,"string");return typeof t=="symbol"?t:String(t)}function jVi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ufo=Nse.GenericWorkflowScopesResolver=function(){function e(t){FVi(this,e),this.sessionCache=t}return NVi(e,[{key:"resolve",value:function(r,n){var a,o,u,s,l,c=[];for(var f of n){var p=void 0;if(f!=null&&f.item){var g=void 0,m=void 0;if(r.workflow.dynamicExecutionPreferences)g=f.item.parentPath,p=[f.item.id];else if(m=this.sessionCache.getFirstAncestorOfType([].concat(p6e(f.item.parentPath),[f.item.id]),(0,d6e.getWorkflowCollectionScopeTypesOrDefault)(r.workflow)),m)g=[].concat(p6e(m.parentPath),[m.id]);else continue;c.push({scopePath:g,scopeItem:m,ignoreMinDelay:!1,itemIds:p,tryToQueue:!1,reInvalidateAfterDebounce:(a=f.reInvalidateAfterDebounce)!==null&&a!==void 0?a:!1,startTime:Date.now(),params:[f]})}else{var v=!(!((o=f==null?void 0:f[0])===null||o===void 0)&&o.updatedContextScope),h=new Map;if(r.workflow.dynamicExecutionPreferences){var b=this.sessionCache.getSubtreeItems([],r.workflow.inputTypes);for(var S of b)h.set(S.parentPath,S)}else{var T=this.sessionCache.getSubtreeItems((u=f==null?void 0:f.updatedContextScope)!==null&&u!==void 0?u:[],[r.workflow.collectionScopeType]);for(var w of T||[])h.set([].concat(p6e(w.parentPath),[w.id]),w)}var P=((s=r.workflow.triggerSignalsOptions)===null||s===void 0?void 0:s.triggerImmediately)&&((l=f.triggerSignals)===null||l===void 0?void 0:l.length)>0;for(var E of h||[]){var C=kVi(E,2),k=C[0],A=C[1];c.push({scopePath:k,scopeItem:A,ignoreMinDelay:v,itemIds:p,tryToQueue:P||!(0,d6e.isWorkflowWithDelay)(r.workflow)&&!(0,d6e.isWaitingForUpstreamWorkflows)(r.workflow),reInvalidateAfterDebounce:!1,startTime:Date.now(),params:[f]})}}}return c}}]),e}()});var Har=y(jse=>{d();Object.defineProperty(jse,"__esModule",{value:!0});jse.ReduceWorkflowScopesResolver=void 0;var Mse=tt(),DVi=ce(),LVi=Ne(),m6e=ql();function s3(e){return WVi(e)||UVi(e)||qVi(e)||BVi()}function BVi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function qVi(e,t){if(e){if(typeof e=="string")return v6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v6e(e,t)}}function UVi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function WVi(e){if(Array.isArray(e))return v6e(e)}function v6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function GVi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,KVi(n.key),n)}}function VVi(e,t,r){return t&&Kar(e.prototype,t),r&&Kar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function KVi(e){var t=HVi(e,"string");return typeof t=="symbol"?t:String(t)}function HVi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vfo=jse.ReduceWorkflowScopesResolver=function(){function e(t){GVi(this,e),this.sessionCache=t}return VVi(e,[{key:"resolve",value:function(r,n){var a=this,o,u,s,l,c,f=[],p=function(h){if(h!=null&&h.item){if(r.invalidationFilter&&r.invalidationFilter(h.item)===!1)return Mse.Log.verbose(506573778,Mse.LogCategory.CoreDefault,function(){return"Filtered out reduce invalidation for item with parent path ["+[].concat(s3(h.item.parentPath),[h.item.id])+"]"}),"continue";var b=a.sessionCache.getFirstAncestorOfType([].concat(s3(h.item.parentPath),[h.item.id]),(0,m6e.getWorkflowCollectionScopeTypesOrDefault)(r.workflow));if(b)h.item=b,f.push({scopeItem:b,scopePath:[].concat(s3(b.parentPath),[b.id]),ignoreMinDelay:!1,tryToQueue:!1,reInvalidateAfterDebounce:(o=h.reInvalidateAfterDebounce)!==null&&o!==void 0?o:!1,startTime:Date.now(),params:[h]});else return"continue"}else{var S=void 0;r.workflow.collectionScopeType?S=a.sessionCache.getSubtreeItems((u=h==null?void 0:h.updatedContextScope)!==null&&u!==void 0?u:[],[r.workflow.collectionScopeType]):S=a.sessionCache.getItemChildren([],[]);var T=!(!((s=n==null?void 0:n[0])===null||s===void 0)&&s.updatedContextScope),w=function(k){if(r.invalidationFilter&&r.invalidationFilter(k)===!1)return Mse.Log.info(506573777,Mse.LogCategory.CoreDefault,function(){return"Filtered out reduce invalidation for item with parent path ["+[].concat(s3(k.parentPath),[k.id])+"]"}),"continue";var A;(0,DVi.ChangeGate)("SignalTriggerImmediately")?A=a.shouldTriggerImmediately(h.triggerSignals,r.workflow.triggerSignalsOptions):A=((l=r.workflow.triggerSignalsOptions)===null||l===void 0?void 0:l.triggerImmediately)&&((c=h.triggerSignals)===null||c===void 0?void 0:c.length)>0,f.push({scopeItem:k,scopePath:[].concat(s3(k.parentPath),[k.id]),ignoreMinDelay:T,tryToQueue:A||!(0,m6e.isWorkflowWithDelay)(r.workflow)&&!(0,m6e.isWaitingForUpstreamWorkflows)(r.workflow),reInvalidateAfterDebounce:!1,startTime:Date.now(),params:[h]})};for(var P of S)var E=w(P)}};for(var g of n)var m=p(g);return f}},{key:"shouldTriggerImmediately",value:function(r,n){var a;if(!(n!=null&&n.triggerImmediately))return!1;var o=n==null?void 0:n.triggerImmediateSignals;if(!o||o.length===0)return(r==null?void 0:r.length)>0;var u=new Set(o);return(a=r==null?void 0:r.some(function(s){return u.has(LVi.SchemaObject.getTypeNameFor(s))}))!==null&&a!==void 0?a:!1}}]),e}()});var Xar=y(Lse=>{d();Object.defineProperty(Lse,"__esModule",{value:!0});Lse.SingleItemWorkflowScopesResolver=void 0;var Hj=tt(),zVi=Ll(),zar=Ji(),Dse=Ne(),QVi=Hc(),JVi=GG(),XVi=ql();function $Vi(e,t){return eKi(e)||ZVi(e,t)||Jar(e,t)||YVi()}function YVi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ZVi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function eKi(e){if(Array.isArray(e))return e}function tKi(e){return iKi(e)||nKi(e)||Jar(e)||rKi()}function rKi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Jar(e,t){if(e){if(typeof e=="string")return h6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return h6e(e,t)}}function nKi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iKi(e){if(Array.isArray(e))return h6e(e)}function h6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function aKi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uKi(n.key),n)}}function oKi(e,t,r){return t&&Qar(e.prototype,t),r&&Qar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uKi(e){var t=sKi(e,"string");return typeof t=="symbol"?t:String(t)}function sKi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zfo=Lse.SingleItemWorkflowScopesResolver=function(){function e(t,r,n,a,o){aKi(this,e),this.workflowContextsManager=t,this.areaIntersectionChecker=r,this.workflowPrefilterManager=n,this.clientMetadata=a,this.sessionCache=o}return oKi(e,[{key:"resolve",value:function(r,n){var a=this,o,u,s,l,c,f,p=!1,g=(0,zVi.getCurrentPerformanceEvent)(),m=this.workflowContextsManager.isWorkflowRequestingContexts(r.workflow),v=void 0,h=new Map,b=function(W){var Q,V,J,ae=g.startSync(QVi.PerformanceEventType.AddScopeGroupedParameters),X="";if(m){v||(v=a.workflowContextsManager.getAllDocumentContextHolderPaths((J=(V=(Q=n==null?void 0:n[0])===null||Q===void 0?void 0:Q.updatedContextScope)===null||V===void 0?void 0:V[0])!==null&&J!==void 0?J:"session"));var z=a.workflowContextsManager.getDeepestDocumentContextHolderPath(v,W.item);z&&(X=(0,zar.makeItemPathKey)(z))}h.has(X)||h.set(X,[]),h.get(X).push(W),g.stop(ae)},S=function(W){return(!r.invalidationFilter||r.invalidationFilter(W)!==!1)&&a.evaluateSingleItemPrefiltersWithoutAction(r.workflow,W)},T=function(W){S(W.item)?b(W):Hj.Log.verbose(506573776,Hj.LogCategory.CoreDefault,function(){return"Filtered out single-item invalidation for item with path ["+[].concat(tKi(W.item.parentPath),[W.item.id])+"]"})};if(!n||n.length==1&&(!n[0].item||n[0].updatedContextScope)){p=!(!((o=n==null?void 0:n[0])===null||o===void 0)&&o.updatedContextScope);for(var w of this.sessionCache.getSubtreeItems((s=(u=n==null?void 0:n[0])===null||u===void 0?void 0:u.updatedContextScope)!==null&&s!==void 0?s:[],r.workflow.inputTypes))T({item:w,opType:(l=n==null?void 0:n[0])===null||l===void 0?void 0:l.opType})}else for(var P of n)if(P.item)if(Dse.SchemaObject.matchesTypesFor(P.item.body,[Dse.DirtyAreaSignal.getTypeName()])){var E=this.areaIntersectionChecker.getIntersectingItems(P.item.body,r.workflow.inputTypes);Hj.Log.info(506573775,Hj.LogCategory.CoreDefault,"invalidateSingleItemWorkflow: Using intersection for workflow '"+r.workflow.id+"' , found '"+(E==null?void 0:E.length)+"' items.");for(var C of E)Dse.SchemaObject.matchesTypesFor(C.body,[Dse.DirtyAreaSignal.getTypeName()])?Hj.Log.warn(506573774,Hj.LogCategory.CoreDefault,function(){return"Skipping a DirtyAreaSignal received from the model for "+r.workflow.id}):T({item:C,opType:P.opType})}else T(P);var k=[];for(var A of h){var R=$Vi(A,2),D=R[0],j=R[1];k.push({params:j,scopePath:(0,zar.splitItemPathKey)(D),ignoreMinDelay:p,tryToQueue:!(0,XVi.isWorkflowWithDelay)(r.workflow),reInvalidateAfterDebounce:(f=(c=j==null?void 0:j[0])===null||c===void 0?void 0:c.reInvalidateAfterDebounce)!==null&&f!==void 0?f:!1,startTime:Date.now()})}return k}},{key:"evaluateSingleItemPrefiltersWithoutAction",value:function(r,n){var a={scopeItem:n,inputItems:[n],clientMetadata:this.clientMetadata},o=this.workflowPrefilterManager.evaluateWorkflowPrefilters(r,a,JVi.PrefilterDefinitionFilter.WithoutActionDefinition);return o.shouldExecuteWorkflow}}]),e}()});var Yar=y(Bse=>{d();Object.defineProperty(Bse,"__esModule",{value:!0});Bse.WorkflowExecutionScopesResolver=void 0;var l3=pe(),lKi=Uar(),cKi=Var(),fKi=Har(),dKi=Xar();function pKi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $ar(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,mKi(n.key),n)}}function gKi(e,t,r){return t&&$ar(e.prototype,t),r&&$ar(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function mKi(e){var t=vKi(e,"string");return typeof t=="symbol"?t:String(t)}function vKi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xfo=Bse.WorkflowExecutionScopesResolver=function(){function e(t,r,n,a,o,u){pKi(this,e),this.executionScopeMinMaxTimeCalculator=u,this.kindToResolverMap=new Map,this.kindToResolverMap.set(l3.WorkflowKind.SingleItem,new dKi.SingleItemWorkflowScopesResolver(t,r,n,a,o));var s=new fKi.ReduceWorkflowScopesResolver(o);this.kindToResolverMap.set(l3.WorkflowKind.Reduce,s),this.kindToResolverMap.set(l3.WorkflowKind.Grid,s),this.kindToResolverMap.set(l3.WorkflowKind.Generic,new cKi.GenericWorkflowScopesResolver(o)),this.kindToResolverMap.set(l3.WorkflowKind.DynamicText,new lKi.DynamicTextWorkflowScopesResolver(o))}return gKi(e,[{key:"resolve",value:function(r,n){var a=this.kindToResolverMap.get(r.workflow.kind);if(!a)throw new Error(r.workflow.kind+" is not supported. WorkflowId: "+r.workflow.id);var o=this.executionScopeMinMaxTimeCalculator.calculate(r,n),u=a.resolve(r,n);for(var s of u)s.minTime=o.minTime,s.maxTime=o.maxTime,s.startTime=Date.now();return u}}]),e}()});var aor=y(Use=>{d();Object.defineProperty(Use,"__esModule",{value:!0});Use.WorkflowContextsManager=void 0;var qse=Ne(),Zar=pe(),c3=Ji(),eor=ce(),hKi=E_(),y6e=xR(),zj=tt(),tor=Ll(),yKi=xj(),bKi=Hc(),SKi=G_(),_Ki=ow();function ror(e){return PKi(e)||wKi(e)||ior(e)||TKi()}function TKi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function wKi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function PKi(e){if(Array.isArray(e))return S6e(e)}function b6e(e,t){return AKi(e)||kKi(e,t)||ior(e,t)||EKi()}function EKi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ior(e,t){if(e){if(typeof e=="string")return S6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return S6e(e,t)}}function S6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function kKi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function AKi(e){if(Array.isArray(e))return e}function OKi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,RKi(n.key),n)}}function CKi(e,t,r){return t&&nor(e.prototype,t),r&&nor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function RKi(e){var t=xKi(e,"string");return typeof t=="symbol"?t:String(t)}function xKi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zfo=Use.WorkflowContextsManager=function(){function e(t,r,n,a,o,u){OKi(this,e),this.workflowDefinitionManager=t,this.sessionCache=r,this.getUserNodePath=n,this.getTenantNodePath=a,this.workflowExecutionTrackersByName=o,this.registrySearcher=u}return CKi(e,[{key:"resolveAndValidateAllRequestedContexts",value:function(r,n,a){var o=(0,tor.getCurrentPerformanceEvent)().startSync(bKi.PerformanceEventType.ResolveAndValidateAllRequestedContexts);try{var u=[],s=!0,l=[],c=[];if(this.isWorkflowRequestingContexts(r.workflow)){var f=this.getContextHolderPaths(n,a),p=b6e(f,2),g=p[0],m=p[1],v=(0,yKi.getContextTypes)(this.workflowDefinitionManager.getWorkflowDefinition(r.workflow).requestedContextTypesRules),h=v.map(function(k){var A=b6e(k,2),R=A[0],D=A[1];return R});u=this.getAllContexts(g,h);var b=new Set(u.flatMap(function(k){return qse.SchemaObject.getAllTypesFor(k.body)}));for(var S of v){var T=b6e(S,3),w=T[0],P=T[1],E=T[2];if(P==Zar.RequestedContextCardinality.Required&&!b.has(w)&&(y6e.workflowExecutionManagerExtraLogging.getValue()&&zj.Log.info(505975947,zj.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+w+" not available for workflow "+r.workflow.id),l.push(w),s=!1),E===Zar.ProducerWaitPolicy.Always&&(!(0,eor.ChangeGate)("CheckResolvedContextOnProducerWaitPolicyAlways3")||!b.has(w)))if(SKi.workflowOrchestrationFrameworkEnabledRegularPath.getValue()){var C=this.registrySearcher.search(new _Ki.UpstreamContextProvidersFilter({scopePath:n,workflowId:r.workflow.id,contextType:w,mainContextHolderPaths:g}));C.length&&(c.push(w),s=!1,y6e.workflowExecutionManagerExtraLogging.getValue()&&zj.Log.info(505184418,zj.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+w+" not available for workflow "+r.workflow.id+" - producer is running"))}else this.isAnyContextProducerRunning(this.workflowExecutionTrackersByName.get(r.workflow.id),g)&&(y6e.workflowExecutionManagerExtraLogging.getValue()&&zj.Log.info(505975946,zj.LogCategory.CoreDefault,"WorkflowExecutionManager.resolveAndValidateAllRequestedContexts: Required context type "+w+" not available for workflow "+r.workflow.id+" - producer is running"),c.push(w),s=!1)}u=u.concat(this.getAllContexts(m,h))}return{allContextsResolved:s,resolvedContexts:u,inProgressContextTypes:c,unresolvedRequiredContextTypes:l}}finally{(0,tor.getCurrentPerformanceEvent)().stop(o)}}},{key:"isWorkflowRequestingContexts",value:function(r){var n;return((n=this.workflowDefinitionManager.getWorkflowDefinition(r).requestedContextTypesRules)!==null&&n!==void 0?n:[]).some(function(a){return a.contextTypes.length>0})}},{key:"getContextHolderPaths",value:function(r,n){var a=[this.getUserNodePath(),this.getTenantNodePath(),["session"]],o=[].concat(a),u=[],s=n??this.getAllDocumentContextHolderPaths();if(r)for(var l of s)(0,c3.isAncestorOrEqualTo)(l,r)?o.push(l):(0,c3.isAncestorOrEqualTo)(r,l)&&u.push(l);else o=o.concat(s);return[o,u]}},{key:"getAllContexts",value:function(r,n){var a,o=[];for(var u of r){var s=(a=this.sessionCache.getItemChildren(u,n))!==null&&a!==void 0?a:[];if(o.push.apply(o,s),(0,eor.ChangeGate)("ContextHolderAsSelfContext")){var l=this.sessionCache.getItem(u);l!=null&&l.body&&qse.SchemaObject.matchesTypesFor(l.body,n)&&o.push((0,c3.shallowCloneItemWithPath)(u.slice(0,-1),l))}}return o}},{key:"getAllDocumentContextHolderPaths",value:function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"session",n;return((n=this.sessionCache.getSubtreeItems([r],[qse.Document.getTypeName(),qse.SubDocument.getTypeName(),hKi.Worksheet.getTypeName()]))!==null&&n!==void 0?n:[]).map(function(a){return[].concat(ror(a.parentPath),[a.id])})}},{key:"getDeepestDocumentContextHolderPath",value:function(r,n){var a,o=void 0,u=[].concat(ror(n.parentPath),[n.id]);for(var s of r)(0,c3.isAncestorOrEqualTo)(s,u)&&s.length>((a=o==null?void 0:o.length)!==null&&a!==void 0?a:0)&&(o=s);return o}},{key:"isAnyContextProducerRunning",value:function(r,n){for(var a of n)if(r.contextProducerPendingExecCountByScope.get((0,c3.makeItemPathKey)(a))>0)return!0;return!1}}]),e}()});var uor=y(Wse=>{d();Object.defineProperty(Wse,"__esModule",{value:!0});Wse.AreaIntersectionChecker=void 0;var IKi=Ne(),f3=tt(),FKi=ce();function NKi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jKi(n.key),n)}}function MKi(e,t,r){return t&&oor(e.prototype,t),r&&oor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jKi(e){var t=DKi(e,"string");return typeof t=="symbol"?t:String(t)}function DKi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var LKi=new FKi.SettingInstance("areaIntersectionLongDurationMs",1e3),rdo=Wse.AreaIntersectionChecker=function(){function e(t,r,n,a){NKi(this,e),this.areaIntersectionLongDurationMs=LKi.getValue(),this.areasIntersectCallback=r,this.supportsAreaIntersectionCallback=n,this.getIntersectingItemPathsCallback=a,this.sessionCache=t}return MKi(e,[{key:"getAreaIntersectionFilter",value:function(r){var n=this;return function(a){return n.supportsAreaIntersection(a.body)&&n.areasIntersect(a.body,r)}}},{key:"getIntersectingItems",value:function(r,n){var a=this,o=new f3.Operation({operationName:"GetIntersectingItemPaths",success:!0}).start(),u=this.getIntersectingItemPathsCallback(r,n),s=[];return u.forEach(function(l){var c=a.sessionCache.tryGetItem(l);c?s.push(c):f3.Log.warn(505226389,f3.LogCategory.CoreDefault,"AreaIntersectionChecker.getIntersectingItems: item not found in session cache "+l)}),o.stop(),o.durationMs>this.areaIntersectionLongDurationMs&&(o.resultDescription=JSON.stringify({itemTypes:n,scopeItemType:IKi.SchemaObject.getTypeNameFor(r),intersectingItemsCount:s.length}),f3.Log.info(504669272,f3.LogCategory.CoreUnsampled,o)),s}},{key:"areasIntersect",value:function(r,n){return this.areasIntersectCallback(r,n)}},{key:"supportsAreaIntersection",value:function(r){return this.supportsAreaIntersectionCallback(r)}}]),e}()});var lor=y(Kse=>{d();Object.defineProperty(Kse,"__esModule",{value:!0});Kse.SignalApologiesGenerator=void 0;var Gse=Ne(),Vse=tt();function BKi(e){return GKi(e)||WKi(e)||UKi(e)||qKi()}function qKi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function UKi(e,t){if(e){if(typeof e=="string")return _6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return _6e(e,t)}}function WKi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function GKi(e){if(Array.isArray(e))return _6e(e)}function _6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function VKi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,HKi(n.key),n)}}function KKi(e,t,r){return t&&sor(e.prototype,t),r&&sor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function HKi(e){var t=zKi(e,"string");return typeof t=="symbol"?t:String(t)}function zKi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ado=Kse.SignalApologiesGenerator=function(){function e(t,r,n,a,o){VKi(this,e),this.sessionEventsEmitter=t,this.apologiesSubscriptionsManager=n,this.workflowNotActivatedReasons=r,this.workflowExecutionScopesResolver=a,this.apologiesGenerator=o}return KKi(e,[{key:"initialize",value:function(){this.sessionEventsEmitter.on("notActivatedWorkflowSignalReceived",this.onSignalReceived.bind(this))}},{key:"onSignalReceived",value:function(r,n){var a=this,o,u,s=void 0,l=((u=(o=r.workflow)===null||o===void 0?void 0:o.outputTypes)!==null&&u!==void 0?u:[]).filter(function(g){return a.apologiesSubscriptionsManager.hasDirectSubscriber(g)});if(l.length){var c=[];for(var f of this.workflowNotActivatedReasons)if(f.fulfilled(r)){c.push(f);var p=f.getPostponeTimeMs();p&&(s=s===void 0?p:Math.max(s,p))}s?setTimeout(function(){if(r.isActivated){Vse.Log.info(506573780,Vse.LogCategory.CoreDefault,"Skipped signal apology generation for WF "+r.workflow.id+" as it was activated within timeout");return}a.generateApologies(r,n,l,c,!0)},s):this.generateApologies(r,n,l,c,!1)}}},{key:"generateApologies",value:function(r,n,a,o,u){var s=this,l=n.body,c=this.workflowExecutionScopesResolver.resolve(r,[{opType:Gse.SignalOperation.getTypeName(),triggerSignals:[l]}]),f=[];for(var p of o)u&&!p.fulfilled(r)||f.push.apply(f,BKi(p.getFailureDetails(r)));f.length||f.push({code:Gse.WorkflowNotActivatedReasonCode.Unknown}),Vse.Log.info(506545041,Vse.LogCategory.CoreDefault,"Generated apologies for signal triggered non-activated WF ("+r.workflow.id+"). Details: "+JSON.stringify(f));var g=function(h){var b=function(){for(var T=new Array(c.length),w=0;w<c.length;w++)T[w]={apology:new Gse.NotActivatedWorkflowApology({annotationTypeName:h,consecutiveFailuresCount:0,reasons:f,errorCode:Gse.WorkflowExecutionErrorCode.WorkflowNotActivated,scopeItemReference:{referencedPath:c[w].scopePath},signalPath:l.signalPath}),scopeItem:c[w].scopeItem};return T};s.apologiesGenerator.tryPublish(r.workflow,h,b)};for(var m of a)g(m)}}]),e}()});var por=y(Hse=>{d();Object.defineProperty(Hse,"__esModule",{value:!0});Hse.WaitingForAuthReason=void 0;var QKi=ce(),cor=Ne();function JKi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$Ki(n.key),n)}}function XKi(e,t,r){return t&&dor(e.prototype,t),r&&dor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $Ki(e){var t=YKi(e,"string");return typeof t=="symbol"?t:String(t)}function YKi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ZKi=new QKi.SettingInstance("authTokenArrivalTimeoutMs",5e3),sdo=Hse.WaitingForAuthReason=function(){function e(t,r){JKi(this,e),this.activationConditions=t,this.sessionCreationTime=r}return XKi(e,[{key:"fulfilled",value:function(r){return this.activationConditions.isWorkflowWaitingForToken(r.workflow)}},{key:"getPostponeTimeMs",value:function(){var r=Date.now(),n=ZKi.getValue()-(r-this.sessionCreationTime);if(!(n<=0))return n}},{key:"getFailureDetails",value:function(r){var n=this.activationConditions.getMissingRequiredTokens(r.workflow),a=[];return n.length&&a.push({code:cor.WorkflowNotActivatedReasonCode.AuthTokenIsMissing,details:new cor.AuthTokenIsMissingDetails({tokenTypes:n})}),a}}]),e}()});var vor=y(zse=>{d();Object.defineProperty(zse,"__esModule",{value:!0});zse.WaitingForUserContextReason=void 0;var mor=ce(),e4i=Ne();function t4i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n4i(n.key),n)}}function r4i(e,t,r){return t&&gor(e.prototype,t),r&&gor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function n4i(e){var t=i4i(e,"string");return typeof t=="symbol"?t:String(t)}function i4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var a4i=new mor.SettingInstance("userContextArrivalTimeoutMs",5e3),fdo=zse.WaitingForUserContextReason=function(){function e(t,r,n){t4i(this,e),this.activationConditions=t,this.sessionCreationTime=r,this.getUserContext=n}return r4i(e,[{key:"fulfilled",value:function(r){return(0,mor.ChangeGate)("WaitingForUserContextReasonEnabled")&&this.activationConditions.isWorkflowWaitingForUserContext(r.workflow,this.getUserContext(r.workflow))}},{key:"getPostponeTimeMs",value:function(){var r=Date.now(),n=a4i.getValue()-(r-this.sessionCreationTime);if(!(n<=0))return n}},{key:"getFailureDetails",value:function(r){return[{code:e4i.WorkflowNotActivatedReasonCode.UserContextIsMissing}]}}]),e}()});var yor=y(Qse=>{d();Object.defineProperty(Qse,"__esModule",{value:!0});Qse.WaitingForSeedingReason=void 0;var o4i=Ne(),u4i=ce();function s4i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c4i(n.key),n)}}function l4i(e,t,r){return t&&hor(e.prototype,t),r&&hor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c4i(e){var t=f4i(e,"string");return typeof t=="symbol"?t:String(t)}function f4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var d4i=new u4i.SettingInstance("seedCompletedTimeoutMs",12e3),gdo=Qse.WaitingForSeedingReason=function(){function e(t,r){s4i(this,e),this.activationConditions=t,this.sessionCreationTime=r}return l4i(e,[{key:"fulfilled",value:function(r){return this.activationConditions.isWorkflowWaitingForSeedCompleted(r.workflow)}},{key:"getPostponeTimeMs",value:function(){var r=Date.now(),n=d4i.getValue()-(r-this.sessionCreationTime);if(!(n<=0))return n}},{key:"getFailureDetails",value:function(r){return[{code:o4i.WorkflowNotActivatedReasonCode.SeedingNotCompleted}]}}]),e}()});var Sor=y(bor=>{d();Object.defineProperty(bor,"__esModule",{value:!0})});var mc=y(Io=>{d();Object.defineProperty(Io,"__esModule",{value:!0});Io.ValidateActivationRequirementsSuccess=Io.ValidateActivationRequirementsInput=Io.ValidateActivationRequirementsError=Io.SynchronizationCheckRequest=Io.StartGetAnnotationsInput=Io.ResolveUpstreamContextsResult=Io.ResolveUpstreamContextsInput=Io.GetAnnotationsSuccess=Io.GetAnnotationsExecutionResult=Io.GetAnnotationsExecutionDone=Io.GetAnnotationsExecuteInput=Io.GetAnnotationsError=Io.FetchGetAnnotationsInputsSuccess=Io.FetchGetAnnotationsInputsError=Io.FetchGetAnnotationsInputs=void 0;var ru=Ne();function Ag(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _or(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p4i(n.key),n)}}function Og(e,t,r){return t&&_or(e.prototype,t),r&&_or(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p4i(e){var t=g4i(e,"string");return typeof t=="symbol"?t:String(t)}function g4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var T6e=Io.StartGetAnnotationsInput=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_StartGetAnnotationsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();T6e.H_={T_:T6e.getTypeName(),B_:T6e.getBaseTypes()};var w6e=Io.ValidateActivationRequirementsInput=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateActivationRequirementsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();w6e.H_={T_:w6e.getTypeName(),B_:w6e.getBaseTypes()};var P6e=Io.ValidateActivationRequirementsError=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateActivationRequirementsError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();P6e.H_={T_:P6e.getTypeName(),B_:P6e.getBaseTypes()};var E6e=Io.ValidateActivationRequirementsSuccess=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ValidateActivationRequirementsSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();E6e.H_={T_:E6e.getTypeName(),B_:E6e.getBaseTypes()};var k6e=Io.FetchGetAnnotationsInputs=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_FetchGetAnnotationsInputs"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();k6e.H_={T_:k6e.getTypeName(),B_:k6e.getBaseTypes()};var A6e=Io.FetchGetAnnotationsInputsSuccess=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_FetchGetAnnotationsInputsSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();A6e.H_={T_:A6e.getTypeName(),B_:A6e.getBaseTypes()};var O6e=Io.FetchGetAnnotationsInputsError=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_FetchGetAnnotationsInputsError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();O6e.H_={T_:O6e.getTypeName(),B_:O6e.getBaseTypes()};var C6e=Io.GetAnnotationsSuccess=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_GetAnnotationsSuccess"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();C6e.H_={T_:C6e.getTypeName(),B_:C6e.getBaseTypes()};var R6e=Io.GetAnnotationsExecutionResult=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_GetAnnotationsExecutionResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();R6e.H_={T_:R6e.getTypeName(),B_:R6e.getBaseTypes()};var x6e=Io.GetAnnotationsError=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_GetAnnotationsError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();x6e.H_={T_:x6e.getTypeName(),B_:x6e.getBaseTypes()};var I6e=Io.GetAnnotationsExecuteInput=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_GetAnnotationsExecuteInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();I6e.H_={T_:I6e.getTypeName(),B_:I6e.getBaseTypes()};var F6e=Io.ResolveUpstreamContextsInput=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveUpstreamContextsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();F6e.H_={T_:F6e.getTypeName(),B_:F6e.getBaseTypes()};var N6e=Io.ResolveUpstreamContextsResult=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveUpstreamContextsResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();N6e.H_={T_:N6e.getTypeName(),B_:N6e.getBaseTypes()};var M6e=Io.SynchronizationCheckRequest=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SynchronizationCheckRequest"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();M6e.H_={T_:M6e.getTypeName(),B_:M6e.getBaseTypes()};var j6e=Io.GetAnnotationsExecutionDone=function(){function e(t){Ag(this,e),ru.SchemaObject.assign(e,this,t)}return Og(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_GetAnnotationsExecutionDone"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return ru.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();j6e.H_={T_:j6e.getTypeName(),B_:j6e.getBaseTypes()}});var Por=y(Jj=>{d();Object.defineProperty(Jj,"__esModule",{value:!0});Jj.GetAnnotationsExecutor=void 0;var Tor=mc(),Qj=tt(),Jse=Ku(),m4i=G_(),v4i=ce();function D6e(e){return S4i(e)||b4i(e)||y4i(e)||h4i()}function h4i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function y4i(e,t){if(e){if(typeof e=="string")return L6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return L6e(e,t)}}function b4i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function S4i(e){if(Array.isArray(e))return L6e(e)}function L6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _4i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w4i(n.key),n)}}function T4i(e,t,r){return t&&wor(e.prototype,t),r&&wor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function w4i(e){var t=P4i(e,"string");return typeof t=="symbol"?t:String(t)}function P4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var E4i=Jj&&Jj.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},_do=Jj.GetAnnotationsExecutor=function(){function e(t,r){_4i(this,e),this.getAnnotationsProcessFactory=t,this.workflowsByOutputAnnotation=r}return T4i(e,[{key:"execute",value:function(r){return E4i(this,void 0,void 0,function*(){var n=this,a=[],o=[],u=this.resolveWorkflows(r,a),s=[],l=function*(g){var m=n.getAnnotationsProcessFactory.create(g.kind);if(!m)return Qj.Log.error(505975950,Qj.LogCategory.CoreDefault,g.id+" in kind "+g.kind+" is not supported for getAnnotations call."),"continue";var v=m.createInstance(new Tor.StartGetAnnotationsInput({annotationTypes:r.annotationTypes,inputItems:r.transientItems,tryResolveUpstreamDependencies:r.tryResolveUpstreamDependencies,workflow:g,callerWorkflowId:r.callerWorkflowId,configs:r.configs,correlationInfo:r.correlationInfo,scopePath:r.scope,sourceInfo:r.sourceInfo,messageId:r.messageId,callerRequestId:r.callerRequestId,caller:r.caller}));s.push(v.startAsync().then(function(h){Tor.GetAnnotationsSuccess.typeGuard(h)&&o.push.apply(o,D6e(h.content)),h.errorInfo&&a.push.apply(a,D6e(h.errorInfo))}).catch(function(h){var b="Unexpected error occurred: "+h;Qj.Log.error(505975949,Qj.LogCategory.CoreDefault,b),a.push(new Jse.ExecutionError({code:Jse.ExecutionErrorCode.ServerError,error:b,retryable:!1,resourceId:g.id}))}))};for(var c of u)var f=yield*le(l(c));return yield Promise.all(s),{items:o,errorInfo:a}})}},{key:"resolveWorkflows",value:function(r,n){var a=new Set,o=!1;for(var u of r.annotationTypes){if(o)break;for(var s of D6e(this.workflowsByOutputAnnotation.get(u)||[]))if(!((0,v4i.ChangeGate)("BlockSelfInvocation")&&r.callerWorkflowId&&r.callerWorkflowId===s.id))if(r.activationWorkflowId){if(r.activationWorkflowId!==s.id){var l="Workflow "+s.id+" not declared as activationWorkflow";m4i.logGetAnnotationsRequestError.getValue()&&Qj.Log.error(505975948,Qj.LogCategory.CoreDefault,l),n.push(new Jse.ExecutionError({code:Jse.ExecutionErrorCode.WorkflowExcluded,error:l,retryable:!1,resourceId:s.id}));continue}a.add(s),o=!0;break}else a.add(s)}return a}}]),e}()});var Cy=y($_=>{d();Object.defineProperty($_,"__esModule",{value:!0});$_.ResolveContextsStageResult=$_.ResolveContextsInput=$_.ResolveContextsError=$_.ReportExecutionHealthInput=void 0;var Nk=Ne();function Xse(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,k4i(n.key),n)}}function $se(e,t,r){return t&&Eor(e.prototype,t),r&&Eor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function k4i(e){var t=A4i(e,"string");return typeof t=="symbol"?t:String(t)}function A4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var B6e=$_.ResolveContextsInput=function(){function e(t){Xse(this,e),Nk.SchemaObject.assign(e,this,t)}return $se(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveContextsInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return Nk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();B6e.H_={T_:B6e.getTypeName(),B_:B6e.getBaseTypes()};var q6e=$_.ResolveContextsStageResult=function(){function e(t){Xse(this,e),Nk.SchemaObject.assign(e,this,t)}return $se(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveContextsStageResult"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return Nk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();q6e.H_={T_:q6e.getTypeName(),B_:q6e.getBaseTypes()};var U6e=$_.ResolveContextsError=function(){function e(t){Xse(this,e),Nk.SchemaObject.assign(e,this,t)}return $se(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ResolveContextsError"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageErrorMessage","AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return Nk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();U6e.H_={T_:U6e.getTypeName(),B_:U6e.getBaseTypes()};var W6e=$_.ReportExecutionHealthInput=function(){function e(t){Xse(this,e),Nk.SchemaObject.assign(e,this,t)}return $se(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_ReportExecutionHealthInput"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_ProcessStageMessage"]}},{key:"typeGuard",value:function(r){return Nk.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();W6e.H_={T_:W6e.getTypeName(),B_:W6e.getBaseTypes()}});var Yse=y(Xj=>{d();Object.defineProperty(Xj,"__esModule",{value:!0});Xj.ResolveContextsStage=Xj.RequestedContextsFetcher=void 0;var d3=Cy();function kor(e){return x4i(e)||R4i(e)||C4i(e)||O4i()}function O4i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function C4i(e,t){if(e){if(typeof e=="string")return G6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return G6e(e,t)}}function R4i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function x4i(e){if(Array.isArray(e))return G6e(e)}function G6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Oor(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Aor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,I4i(n.key),n)}}function Cor(e,t,r){return t&&Aor(e.prototype,t),r&&Aor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I4i(e){var t=F4i(e,"string");return typeof t=="symbol"?t:String(t)}function F4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ado=Xj.RequestedContextsFetcher=function(){function e(t,r){Oor(this,e),this.workflowContextsManager=t,this.workflowRegistrationsByName=r}return Cor(e,[{key:"fetch",value:function(r,n){var a=this.workflowRegistrationsByName.get(r.id);return this.workflowContextsManager.resolveAndValidateAllRequestedContexts(a,n,void 0)}}]),e}(),Odo=Xj.ResolveContextsStage=function(){function e(t){Oor(this,e),this.outputTypes=[d3.ResolveContextsStageResult.getTypeName(),d3.ResolveContextsError.getTypeName()],this.inputType=d3.ResolveContextsInput.getTypeName(),this.name="ResolveContextsStage",this.requestedContextsFetcher=t}return Cor(e,[{key:"run",value:function(r,n,a){var o=[],u=[],s=[];for(var l of r.rootItemPaths)try{var c=this.requestedContextsFetcher.fetch(r.workflow,l);c.allContextsResolved||(u.push.apply(u,kor(c.inProgressContextTypes)),s.push.apply(s,kor(c.unresolvedRequiredContextTypes))),o.push({rootItemPath:l,contexts:c.resolvedContexts,inProgressContextTypes:c.inProgressContextTypes,unresolvedContextTypes:c.unresolvedRequiredContextTypes,allContextsResolved:c.allContextsResolved})}catch(p){a.publish(new d3.ResolveContextsError({errorMessage:""+p}));return}var f=u.length||s.length?{resolveContextErrors:{inProgressContextTypes:u,unresolvedRequiredContextTypes:s}}:void 0;a.publish(new d3.ResolveContextsStageResult({rootScopedContexts:o,loggableData:f}))}}]),e}()});var Ior=y(Zse=>{d();Object.defineProperty(Zse,"__esModule",{value:!0});Zse.ExtensibleWorkflowContextAccessor=void 0;var Ror=wg(),N4i=ce();function M4i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D4i(n.key),n)}}function j4i(e,t,r){return t&&xor(e.prototype,t),r&&xor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function D4i(e){var t=L4i(e,"string");return typeof t=="symbol"?t:String(t)}function L4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xdo=Zse.ExtensibleWorkflowContextAccessor=function(){function e(t){M4i(this,e),this.sessionCache=t}return j4i(e,[{key:"getNew",value:function(){if((0,N4i.ChangeGate)("ChangeGate.XLAL.OfficeVSO:10445309_changeExtensibleWorkflowContextToSubtree")){var r=["session","ext-"+Ror.EXTENSIBLE_WORKFLOW_CONTEXT];return this.sessionCache.hasItem(r)?this.sessionCache.getSubtreeItems(r):void 0}}},{key:"get",value:function(){var r=["session","ext-"+Ror.EXTENSIBLE_WORKFLOW_CONTEXT];return this.sessionCache.hasItem(r)?this.sessionCache.getItem(r).body:void 0}}]),e}()});var Nor=y(ele=>{d();Object.defineProperty(ele,"__esModule",{value:!0});ele.StartGetAnnotationsStage=void 0;var V6e=mc();function B4i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function For(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,U4i(n.key),n)}}function q4i(e,t,r){return t&&For(e.prototype,t),r&&For(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function U4i(e){var t=W4i(e,"string");return typeof t=="symbol"?t:String(t)}function W4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ndo=ele.StartGetAnnotationsStage=function(){function e(){B4i(this,e),this.name="StartGetAnnotationsStage",this.outputTypes=[V6e.ValidateActivationRequirementsInput.getTypeName()],this.inputType=V6e.StartGetAnnotationsInput.getTypeName()}return q4i(e,[{key:"run",value:function(r,n,a){this.initializeState(r,n),n.loggingContext.dimension1=r.workflow.id,a.publish(new V6e.ValidateActivationRequirementsInput({workflow:r.workflow}))}},{key:"initializeState",value:function(r,n){n.state.originalInput={annotationTypes:r.annotationTypes,inputItems:r.inputItems,tryResolveUpstreamDependencies:r.tryResolveUpstreamDependencies,workflow:r.workflow,callerWorkflowId:r.callerWorkflowId,caller:r.caller,configs:r.configs,correlationInfo:r.correlationInfo,scopePath:r.scopePath,sourceInfo:r.sourceInfo,messageId:r.messageId,callerRequestId:r.callerRequestId}}}]),e}()});var jor=y(tle=>{d();Object.defineProperty(tle,"__esModule",{value:!0});tle.ValidateActivationRequirementsStage=void 0;var G4i=I4e(),p3=mc();function V4i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H4i(n.key),n)}}function K4i(e,t,r){return t&&Mor(e.prototype,t),r&&Mor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function H4i(e){var t=z4i(e,"string");return typeof t=="symbol"?t:String(t)}function z4i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ddo=tle.ValidateActivationRequirementsStage=function(){function e(t){V4i(this,e),this.name="ValidateActivationRequirementsStage",this.outputTypes=[p3.ValidateActivationRequirementsError.getTypeName(),p3.ValidateActivationRequirementsSuccess.getTypeName()],this.inputType=p3.ValidateActivationRequirementsInput.getTypeName(),this.activationValidator=t}return K4i(e,[{key:"run",value:function(r,n,a){var o=new G4i.WorkflowActivationContext,u=this.activationValidator.validate(r.workflow,o);if(!u.meetsConditions){a.publish(new p3.ValidateActivationRequirementsError({waitingReasons:u.waitingReasons,errorMessage:u.waitingReasons.join(",")}));return}a.publish(new p3.ValidateActivationRequirementsSuccess)}}]),e}()});var X6e=y(Y_=>{d();Object.defineProperty(Y_,"__esModule",{value:!0});Y_.SingleItemInputsFetcher=Y_.ReduceInputsFetcher=Y_.FetchInputsErrorCode=Y_.FetchGetAnnotationsInputsStage=void 0;var Q4i=ce(),K6e=Ne(),H6e=ql(),g3=mc(),Bor=Yb();function Dor(e){return Y4i(e)||$4i(e)||X4i(e)||J4i()}function J4i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function X4i(e,t){if(e){if(typeof e=="string")return z6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return z6e(e,t)}}function $4i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Y4i(e){if(Array.isArray(e))return z6e(e)}function z6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Q6e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Z4i(n.key),n)}}function J6e(e,t,r){return t&&Lor(e.prototype,t),r&&Lor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Z4i(e){var t=e6i(e,"string");return typeof t=="symbol"?t:String(t)}function e6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dw;(function(e){e.MustBeSignalTriggered="MustBeSignalTriggered",e.CantHaveMoreThanOneInput="CantHaveMoreThanOneInput",e.SignalTypeDoesNotMatch="SignalTypeDoesNotMatch",e.FetchScopesFailed="FetchScopesFailed",e.FetchScopeItemsFailed="FetchScopeItemsFailed",e.NoInputsFound="NoInputsFound"})(dw||(Y_.FetchInputsErrorCode=dw={}));var qdo=Y_.ReduceInputsFetcher=function(){function e(t,r){Q6e(this,e),this.extensibleWorkflowContextAccessor=t,this.sessionCache=r}return J6e(e,[{key:"fetch",value:function(r){var n;if(!(0,H6e.isSignalTriggeredWorkflow)(r.workflow))return{errors:[{code:dw.MustBeSignalTriggered}]};if(!r.inputItems||!Array.isArray(r.inputItems)||r.inputItems.length!==1)return{errors:[{code:dw.CantHaveMoreThanOneInput}]};var a=[],o=r.inputItems[0];if(o.body&&K6e.SchemaObject.matchesTypesFor(o.body,r.workflow.triggerSignals)){var u=[];try{var s=[];(0,Q4i.ChangeGate)("AllowUndefinedCollectionScopeType")&&!r.workflow.collectionScopeType?s=this.sessionCache.getItemChildren([],[]):s=this.sessionCache.getSubtreeItems([],[r.workflow.collectionScopeType]);for(var l of s||[])try{var c=[].concat(Dor(l.parentPath),[l.id]),f=this.sessionCache.getSubtreeItems(c,r.workflow.inputTypes),p=o.body;p.signalPath=(n=p.signalPath)!==null&&n!==void 0?n:[].concat(Dor(o.parentPath),[o.id]),u.push({scopeItem:l,inputItems:f,triggerSignals:[p],annotationActivationConfigs:r.configs,callerRequestId:r.callerRequestId,callerWorkflowId:r.callerWorkflowId,extensibleWorkflowContextNew:this.extensibleWorkflowContextAccessor.getNew(),extensibleWorkflowContext:this.extensibleWorkflowContextAccessor.get(),workflowExecutionId:(0,Bor.v4)(),richContentContext:(0,H6e.getRichContentContextForWorkflowExecution)(this.sessionCache)})}catch(g){a.push({code:dw.FetchScopeItemsFailed,message:g.message})}}catch(g){a.push({code:dw.FetchScopesFailed,message:g.message})}return u.length>0?{inputs:u,errors:a}:{errors:[{code:dw.NoInputsFound}]}}return{errors:[{code:dw.SignalTypeDoesNotMatch,message:K6e.SchemaObject.getTypeNameFor(o.body)}]}}}]),e}(),Udo=Y_.SingleItemInputsFetcher=function(){function e(t,r){Q6e(this,e),this.extensibleWorkflowContextAccessor=t,this.sessionCache=r}return J6e(e,[{key:"fetch",value:function(r){var n,a,o=void 0,u=(n=r.inputItems)===null||n===void 0?void 0:n[0];if(!r.inputItems||!Array.isArray(r.inputItems)||r.inputItems.length!==1){if(r.tryResolveUpstreamDependencies){var s=this.sessionCache.getSubtreeItems([],r.workflow.inputTypes);(s==null?void 0:s.length)>0&&(o=s[0])}}else u.body&&K6e.SchemaObject.matchesTypesFor(u.body,r.workflow.inputTypes)&&(o=(a=r.inputItems)===null||a===void 0?void 0:a[0]);return o?{inputs:[{scopeItem:o,inputItems:[o],annotationActivationConfigs:r.configs,callerRequestId:r.callerRequestId,callerWorkflowId:r.callerWorkflowId,extensibleWorkflowContext:this.extensibleWorkflowContextAccessor.get(),workflowExecutionId:(0,Bor.v4)(),richContentContext:(0,H6e.getRichContentContextForWorkflowExecution)(this.sessionCache)}]}:{errors:[{code:dw.NoInputsFound,message:"tryResolveUpstreamDependencies: "+r.tryResolveUpstreamDependencies}]}}}]),e}(),Wdo=Y_.FetchGetAnnotationsInputsStage=function(){function e(t){Q6e(this,e),this.name="FetchGetAnnotationsInputsStage",this.outputTypes=[g3.FetchGetAnnotationsInputsSuccess.getTypeName(),g3.FetchGetAnnotationsInputsError.getTypeName()],this.inputType=g3.FetchGetAnnotationsInputs.getTypeName(),this.inputsFetcher=t}return J6e(e,[{key:"run",value:function(r,n,a){var o=this.inputsFetcher.fetch(r),u=o.errors?{fetchErrors:o.errors}:void 0;if(!o.inputs){a.publish(new g3.FetchGetAnnotationsInputsError({loggableData:u}));return}a.publish(new g3.FetchGetAnnotationsInputsSuccess({inputs:o.inputs,loggableData:u}))}}]),e}()});var Uor=y(rle=>{d();Object.defineProperty(rle,"__esModule",{value:!0});rle.ValidateActivationSuccessRouter=void 0;var $6e=mc();function t6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n6i(n.key),n)}}function r6i(e,t,r){return t&&qor(e.prototype,t),r&&qor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function n6i(e){var t=i6i(e,"string");return typeof t=="symbol"?t:String(t)}function i6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kdo=rle.ValidateActivationSuccessRouter=function(){function e(){t6i(this,e),this.name="ValidateActivationSuccessRouter",this.outputTypes=[$6e.FetchGetAnnotationsInputs.getTypeName()],this.inputType=$6e.ValidateActivationRequirementsSuccess.getTypeName()}return r6i(e,[{key:"run",value:function(r,n,a){var o=n.state.originalInput;a.publish(new $6e.FetchGetAnnotationsInputs({callerRequestId:o.callerRequestId,callerWorkflowId:o.callerWorkflowId,inputItems:o.inputItems,messageId:o.messageId,tryResolveUpstreamDependencies:o.tryResolveUpstreamDependencies,workflow:o.workflow,configs:o.configs}))}}]),e}()});var Vor=y(ile=>{d();Object.defineProperty(ile,"__esModule",{value:!0});ile.ValidateActivationErrorRouter=void 0;var m3=Ku(),Y6e=mc(),nle=H_(),Wor=tt(),a6i=G_();function o6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s6i(n.key),n)}}function u6i(e,t,r){return t&&Gor(e.prototype,t),r&&Gor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s6i(e){var t=l6i(e,"string");return typeof t=="symbol"?t:String(t)}function l6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qdo=ile.ValidateActivationErrorRouter=function(){function e(){o6i(this,e),this.name="ValidateActivationErrorRouter",this.outputTypes=[Y6e.GetAnnotationsError.getTypeName()],this.inputType=Y6e.ValidateActivationRequirementsError.getTypeName()}return u6i(e,[{key:"run",value:function(r,n,a){var o=[],u=a6i.logGetAnnotationsRequestError.getValue(),s=n.state.originalInput;for(var l of r.waitingReasons){var c=void 0,f=void 0,p=void 0;switch(l){case nle.WorkflowActivationWaitingReason.WorkflowDisabled:c=m3.ExecutionErrorCode.WorkflowDisabled,f="Workflow "+s.workflow.id+" is in NeverActivate tier",p=!1;break;case nle.WorkflowActivationWaitingReason.Auth:c=m3.ExecutionErrorCode.TokenNotReady,f="Workflow "+s.workflow.id+" required tokens are not ready",p=!0;break;case nle.WorkflowActivationWaitingReason.Flight:c=m3.ExecutionErrorCode.FlightNotReady,f="Workflow "+s.workflow.id+" required flights are not ready",p=!1;break;case nle.WorkflowActivationWaitingReason.UserContext:c=m3.ExecutionErrorCode.ContextNotReady,f="Workflow "+s.workflow.id+" required context is not ready",p=!0;break;default:c=m3.ExecutionErrorCode.ServerError,f="Workflow "+s.workflow.id+": unexpected error: "+l,u=!0;break}u&&Wor.Log.error(505975951,Wor.LogCategory.CoreDefault,f),o.push({code:c,error:f,retryable:p,resourceId:s.workflow.id})}a.publish(new Y6e.GetAnnotationsError({errorInfo:o,errorMessage:"Activation conditions validation failed"}))}}]),e}()});var zor=y(ale=>{d();Object.defineProperty(ale,"__esModule",{value:!0});ale.FetchGetAnnotationsInputsSuccessRouter=void 0;var Kor=Cy(),c6i=mc();function f6i(e){return m6i(e)||g6i(e)||p6i(e)||d6i()}function d6i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function p6i(e,t){if(e){if(typeof e=="string")return Z6e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Z6e(e,t)}}function g6i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function m6i(e){if(Array.isArray(e))return Z6e(e)}function Z6e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function v6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,y6i(n.key),n)}}function h6i(e,t,r){return t&&Hor(e.prototype,t),r&&Hor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function y6i(e){var t=b6i(e,"string");return typeof t=="symbol"?t:String(t)}function b6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $do=ale.FetchGetAnnotationsInputsSuccessRouter=function(){function e(){v6i(this,e),this.name="FetchGetAnnotationsInputsSuccessRouter",this.outputTypes=[Kor.ResolveContextsInput.getTypeName()],this.inputType=c6i.FetchGetAnnotationsInputsSuccess.getTypeName()}return h6i(e,[{key:"run",value:function(r,n,a){n.state.fetchResult={inputs:r.inputs},a.publish(new Kor.ResolveContextsInput({rootItemPaths:r.inputs.map(function(o){return[].concat(f6i(o.scopeItem.parentPath),[o.scopeItem.id])}),workflow:n.state.originalInput.workflow}))}}]),e}()});var Jor=y(ole=>{d();Object.defineProperty(ole,"__esModule",{value:!0});ole.FetchGetAnnotationsInputsErrorRouter=void 0;var S6i=Ku(),e5e=mc();function _6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w6i(n.key),n)}}function T6i(e,t,r){return t&&Qor(e.prototype,t),r&&Qor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function w6i(e){var t=P6i(e,"string");return typeof t=="symbol"?t:String(t)}function P6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var epo=ole.FetchGetAnnotationsInputsErrorRouter=function(){function e(){_6i(this,e),this.name="FetchGetAnnotationsInputsErrorRouter",this.outputTypes=[e5e.GetAnnotationsError.getTypeName()],this.inputType=e5e.FetchGetAnnotationsInputsError.getTypeName()}return T6i(e,[{key:"run",value:function(r,n,a){a.publish(new e5e.GetAnnotationsError({errorMessage:r.errorMessage,errorInfo:[{code:S6i.ExecutionErrorCode.FailedToFetchInputs,error:r.errorMessage}]}))}}]),e}()});var $or=y(ule=>{d();Object.defineProperty(ule,"__esModule",{value:!0});ule.GetAnnotationsExecuteStage=void 0;var t5e=mc(),Mk=Ku(),E6i=Ne(),r5e=tt();function k6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,O6i(n.key),n)}}function A6i(e,t,r){return t&&Xor(e.prototype,t),r&&Xor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function O6i(e){var t=C6i(e,"string");return typeof t=="symbol"?t:String(t)}function C6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var npo=ule.GetAnnotationsExecuteStage=function(){function e(t,r,n,a){k6i(this,e),this.name="GetAnnotationsExecuteStage",this.outputTypes=[t5e.GetAnnotationsExecutionResult.getTypeName()],this.inputType=t5e.GetAnnotationsExecuteInput.getTypeName(),this.workflowServiceCoordinator=t,this.getUserContext=r,this.workflowRegistrationsByName=n,this.loggingSettings=a}return A6i(e,[{key:"runAsync",value:function(r,n,a){var o=this,u,s,l,c=[],f=[],p=this.workflowRegistrationsByName.get(r.workflow.id).appliedWorkflowOverrides,g=(0,r5e.now)(),m=function(h,b){try{if(h&&c.push(new Mk.ExecutionError({code:Mk.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution got error: "+h.message,retryable:!0,resourceId:r.workflow.id})),b)for(var S of b){if(S.error&&!S.isExpectedError&&c.push(new Mk.ExecutionError({code:Mk.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution got error: "+S.error,retryable:!0,resourceId:r.workflow.id})),!S.annotations){c.push(new Mk.ExecutionError({code:Mk.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution did not generate any annotation",retryable:!0,resourceId:r.workflow.id}));continue}var T=!1;for(var w of S.annotations)for(var P of w.annotations)E6i.SchemaObject.matchesTypesFor(P,r.annotationTypes)&&(f.push({parentPath:w.path,id:P.id,body:P}),T=!0);T||c.push(new Mk.ExecutionError({code:Mk.ExecutionErrorCode.LambdaExecutionError,error:"Workflow "+r.workflow.id+" execution did not generate any required annotation",retryable:!0,resourceId:r.workflow.id}))}a.publish(new t5e.GetAnnotationsExecutionResult({workflowId:r.workflow.id,workflowExecutionId:r.inputs[0].workflowExecutionId,errorInfo:c,content:f,durationMs:(0,r5e.now)()-g})),n.done()}catch(E){n.done(E)}};(0,r5e.startCorrelation)(function(){o.workflowServiceCoordinator.executeWorkflow(r.workflow,r.inputs,o.getUserContext(r.workflow),p,m)},(u=r.correlationInfo)===null||u===void 0?void 0:u.cvString,void 0,void 0,{disableLogging:this.loggingSettings.disableLogging,interactionId:(s=r.correlationInfo)===null||s===void 0?void 0:s.interactionId,interactionSessionId:(l=r.correlationInfo)===null||l===void 0?void 0:l.interactionSessionId,workflow:r.workflow.id})}}]),e}()});var Zor=y(sle=>{d();Object.defineProperty(sle,"__esModule",{value:!0});sle.ResolveContextsResultRouter=void 0;var R6i=Ji(),$j=mc(),x6i=Cy(),I6i=Ku();function F6i(e){return D6i(e)||j6i(e)||M6i(e)||N6i()}function N6i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function M6i(e,t){if(e){if(typeof e=="string")return n5e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n5e(e,t)}}function j6i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function D6i(e){if(Array.isArray(e))return n5e(e)}function n5e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function L6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yor(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,q6i(n.key),n)}}function B6i(e,t,r){return t&&Yor(e.prototype,t),r&&Yor(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function q6i(e){var t=U6i(e,"string");return typeof t=="symbol"?t:String(t)}function U6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var opo=sle.ResolveContextsResultRouter=function(){function e(){L6i(this,e),this.name="ResolveContextsResultRouter",this.outputTypes=[$j.SynchronizationCheckRequest.getTypeName(),$j.GetAnnotationsError.getTypeName(),$j.ResolveUpstreamContextsInput.getTypeName()],this.inputType=x6i.ResolveContextsStageResult.getTypeName()}return B6i(e,[{key:"run",value:function(r,n,a){var o=new Set,u=n.state.originalInput.tryResolveUpstreamDependencies,s=[],l=function(p){var g=n.state.fetchResult.inputs.findIndex(function(b){return(0,R6i.areItemPathsEqual)([].concat(F6i(b.scopeItem.parentPath),[b.scopeItem.id]),p.rootItemPath)}),m=n.state.fetchResult.inputs[g];if(m.requestedContexts=p.contexts,!p.allContextsResolved)if(!u)s.push("Dropping scope "+p.rootItemPath+" due to contexts were not resolved."),n.state.fetchResult.inputs.splice(g,1);else{for(var v of p.unresolvedContextTypes)o.add(v);for(var h of p.inProgressContextTypes)o.add(h)}};for(var c of r.rootScopedContexts)l(c);if(o.size){a.publish(new $j.ResolveUpstreamContextsInput({callerRequestId:n.state.originalInput.callerRequestId,messageId:n.state.originalInput.messageId,missingContextTypes:Array.from(o)}));return}n.state.fetchResult.inputs.length?a.publish(new $j.SynchronizationCheckRequest({loggableData:s.length?{tryResolveUpstreamDependencies:u,errors:s}:void 0})):a.publish(new $j.GetAnnotationsError({errorMessage:JSON.stringify(s),errorInfo:[{code:I6i.ExecutionErrorCode.FailedToFetchRequestedContexts}]}))}}]),e}()});var rur=y(lle=>{d();Object.defineProperty(lle,"__esModule",{value:!0});lle.ResolveContextsErrorRouter=void 0;var W6i=Ku(),eur=mc(),G6i=Cy();function V6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H6i(n.key),n)}}function K6i(e,t,r){return t&&tur(e.prototype,t),r&&tur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function H6i(e){var t=z6i(e,"string");return typeof t=="symbol"?t:String(t)}function z6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lpo=lle.ResolveContextsErrorRouter=function(){function e(){V6i(this,e),this.name="ResolveContextsErrorRouter",this.outputTypes=[eur.GetAnnotationsError.getTypeName()],this.inputType=G6i.ResolveContextsError.getTypeName()}return K6i(e,[{key:"run",value:function(r,n,a){a.publish(new eur.GetAnnotationsError({errorMessage:r.errorMessage,errorInfo:[{code:W6i.ExecutionErrorCode.FailedToFetchRequestedContexts,error:r.errorMessage}]}))}}]),e}()});var iur=y(cle=>{d();Object.defineProperty(cle,"__esModule",{value:!0});cle.GetAnnotationsSuccessLogEnrichingStage=void 0;var Q6i=Ku(),J6i=mc();function X6i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Y6i(n.key),n)}}function $6i(e,t,r){return t&&nur(e.prototype,t),r&&nur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Y6i(e){var t=Z6i(e,"string");return typeof t=="symbol"?t:String(t)}function Z6i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var dpo=cle.GetAnnotationsSuccessLogEnrichingStage=function(){function e(){X6i(this,e),this.outputTypes=[],this.inputType=J6i.GetAnnotationsSuccess.getTypeName(),this.name="GetAnnotationsSuccessLogEnrichingStage"}return $6i(e,[{key:"run",value:function(r,n){r.errorInfo.length&&(n.loggingContext.dimension2=""+Q6i.ExecutionErrorCode[r.errorInfo[0].code]+(r.errorInfo.length>1?"+":""))}}]),e}()});var our=y(fle=>{d();Object.defineProperty(fle,"__esModule",{value:!0});fle.GetAnnotationsErrorLogEnrichingStage=void 0;var e5i=Ku(),t5i=mc();function r5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i5i(n.key),n)}}function n5i(e,t,r){return t&&aur(e.prototype,t),r&&aur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i5i(e){var t=a5i(e,"string");return typeof t=="symbol"?t:String(t)}function a5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mpo=fle.GetAnnotationsErrorLogEnrichingStage=function(){function e(){r5i(this,e),this.outputTypes=[],this.inputType=t5i.GetAnnotationsError.getTypeName(),this.name="GetAnnotationsErrorLogEnrichingStage"}return n5i(e,[{key:"run",value:function(r,n){n.loggingContext.dimension2=""+e5i.ExecutionErrorCode[r.errorInfo[0].code]+(r.errorInfo.length>1?"+":"")}}]),e}()});var lur=y(dle=>{d();Object.defineProperty(dle,"__esModule",{value:!0});dle.ResolveUpstreamContextsResultRouter=void 0;var o5i=Ku(),v3=mc();function uur(e){return c5i(e)||l5i(e)||s5i(e)||u5i()}function u5i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s5i(e,t){if(e){if(typeof e=="string")return i5e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i5e(e,t)}}function l5i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function c5i(e){if(Array.isArray(e))return i5e(e)}function i5e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function f5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p5i(n.key),n)}}function d5i(e,t,r){return t&&sur(e.prototype,t),r&&sur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p5i(e){var t=g5i(e,"string");return typeof t=="symbol"?t:String(t)}function g5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ypo=dle.ResolveUpstreamContextsResultRouter=function(){function e(){f5i(this,e),this.inputType=v3.ResolveUpstreamContextsResult.getTypeName(),this.outputTypes=[v3.SynchronizationCheckRequest.getTypeName(),v3.GetAnnotationsError.getTypeName()],this.name=this.constructor.name}return d5i(e,[{key:"run",value:function(r,n,a){if(!r.allContextsResolved){a.publish(new v3.GetAnnotationsError({errorInfo:[{code:o5i.ExecutionErrorCode.FailedToFetchRequestedContexts}]}));return}for(var o of n.state.fetchResult.inputs)o.requestedContexts=[].concat(uur(o.requestedContexts),uur(r.contexts));a.publish(new v3.SynchronizationCheckRequest)}}]),e}()});var fur=y(ple=>{d();Object.defineProperty(ple,"__esModule",{value:!0});ple.ResolveUpstreamContextsStage=void 0;var m5i=wg(),v5i=Ne(),a5e=mc();function h5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b5i(n.key),n)}}function y5i(e,t,r){return t&&cur(e.prototype,t),r&&cur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function b5i(e){var t=S5i(e,"string");return typeof t=="symbol"?t:String(t)}function S5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _po=ple.ResolveUpstreamContextsStage=function(){function e(t){h5i(this,e),this.inputType=a5e.ResolveUpstreamContextsInput.getTypeName(),this.outputTypes=[a5e.ResolveUpstreamContextsResult.getTypeName()],this.name=this.constructor.name;var r=void 0;this.getAnnotationsExecutorFactory=function(){return r??(r=t())}}return y5i(e,[{key:"runAsync",value:function(r,n,a){var o=!0,u=[],s=[],l=void 0;this.getAnnotationsExecutorFactory().execute(new m5i.GetAnnotationsRequestMessage({annotationTypes:r.missingContextTypes,callerRequestId:r.callerRequestId,messageId:r.messageId,tryResolveUpstreamDependencies:!0})).catch(function(c){l=c}).then(function(c){var f=new Set(c.items.flatMap(function(g){return v5i.SchemaObject.getAllTypesFor(g.body)}));for(var p of r.missingContextTypes)f.has(p)||(o=!1,s.push(p));o=r.missingContextTypes.every(function(g){return f.has(g)}),u=c.items,a.publish(new a5e.ResolveUpstreamContextsResult({allContextsResolved:o,contexts:u,unresolvedRequiredContextTypes:s,loggableData:o?void 0:{error:"Failed to resolve contexts: "}}))}).finally(function(){n.done(l)})}}]),e}()});var gur=y(gle=>{d();Object.defineProperty(gle,"__esModule",{value:!0});gle.ExecuteWorkflowFinishedToReportExecutionHealthRouter=void 0;var _5i=mc(),dur=Cy(),T5i=Wd();function w5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E5i(n.key),n)}}function P5i(e,t,r){return t&&pur(e.prototype,t),r&&pur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function E5i(e){var t=k5i(e,"string");return typeof t=="symbol"?t:String(t)}function k5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ppo=gle.ExecuteWorkflowFinishedToReportExecutionHealthRouter=function(){function e(t,r){w5i(this,e),this.inputType=_5i.GetAnnotationsExecutionResult.getTypeName(),this.outputTypes=[dur.ReportExecutionHealthInput.getTypeName()],this.name=this.constructor.name,this.getClientMetadata=t,this.getUserContext=r}return P5i(e,[{key:"run",value:function(r,n,a){var o,u,s,l,c,f,p,g=n.state.originalInput.workflow;a.publish(new dur.ReportExecutionHealthInput({clientMetadata:this.getClientMetadata(),workflow:g,caller:n.state.originalInput.caller,callerWorkflowId:n.state.originalInput.callerWorkflowId,userContext:this.getUserContext(g),errorMessage:r.errorInfo.length>0?r.errorInfo[0].error:"",batchSize:1,errorStack:(o=r.errorInfo.map(function(m){return m.error}).join("\n"))!==null&&o!==void 0?o:"",resultsNumber:1,items:[{executionTimeMs:r.durationMs,executionCancelled:!1,isExpectedError:!(r.errorInfo.length&&r.errorInfo[0].code),ignoreExecution:!1,billingDomainPerExecution:n.state.originalInput.workflow.billingDomain,scopeContextId:(f=(c=(l=(s=(u=n.state.executionResults)===null||u===void 0?void 0:u[0])===null||s===void 0?void 0:s.content)===null||l===void 0?void 0:l[0])===null||c===void 0?void 0:c.contextId)!==null&&f!==void 0?f:"",error:(p=r.errorInfo.map(function(m){return"ErrorCode: "+m.code+", Error: "+m.error+", Retryable: "+m.retryable+", ResourceId: "+m.resourceId}).join("\n"))!==null&&p!==void 0?p:"",errorCode:r.errorInfo.length>0?(0,T5i.getWorkflowError)(r.errorInfo[0].error):void 0}]}))}}]),e}()});var u5e=y(vle=>{d();Object.defineProperty(vle,"__esModule",{value:!0});vle.GetAnnotationsRequestQueue=void 0;var A5i=B_();function O5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,R5i(n.key),n)}}function C5i(e,t,r){return t&&mur(e.prototype,t),r&&mur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function R5i(e){var t=x5i(e,"string");return typeof t=="symbol"?t:String(t)}function x5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function I5i(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o5e(e,t)}function o5e(e,t){return o5e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},o5e(e,t)}function F5i(e){var t=vur();return function(){var n=mle(e),a;if(t){var o=mle(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return N5i(this,a)}}function N5i(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return M5i(e)}function M5i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vur(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(vur=function(){return!!e})()}function mle(e){return mle=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},mle(e)}var Apo=vle.GetAnnotationsRequestQueue=function(e){I5i(r,e);var t=F5i(r);function r(){var n;return O5i(this,r),n=t.apply(this,arguments),n.items=[],n}return C5i(r,[{key:"push",value:function(a){this.items.push(a),this.length()===1&&this.emit("firstItemReady",this.peek())}},{key:"remove",value:function(a){var o=!1,u=this.items.indexOf(a);return u!==-1&&(this.items.splice(u,1),o=!0),this.isEmpty()||this.emit("firstItemReady",this.peek()),o}},{key:"peek",value:function(){return this.items.length>0?this.items[0]:void 0}},{key:"isEmpty",value:function(){return this.items.length===0}},{key:"length",value:function(){return this.items.length}},{key:"clear",value:function(){this.items=[]}}]),r}(A5i.EventEmitter)});var yur=y(hle=>{d();Object.defineProperty(hle,"__esModule",{value:!0});hle.SynchronizationCheckRouter=void 0;var j5i=ce(),D5i=u5e(),s5e=mc();function L5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,q5i(n.key),n)}}function B5i(e,t,r){return t&&hur(e.prototype,t),r&&hur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function q5i(e){var t=U5i(e,"string");return typeof t=="symbol"?t:String(t)}function U5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rpo=hle.SynchronizationCheckRouter=function(){function e(t){L5i(this,e),this.name="SynchronizationCheckRouter",this.inputType=s5e.SynchronizationCheckRequest.getTypeName(),this.outputTypes=[s5e.GetAnnotationsExecuteInput.getTypeName()],this.getAnnotationsRequestQueueByWorkflow=t}return B5i(e,[{key:"runAsync",value:function(r,n,a){var o,u=function(S){a.publish(new s5e.GetAnnotationsExecuteInput({workflow:n.state.originalInput.workflow,inputs:S,annotationTypes:n.state.originalInput.annotationTypes,correlationInfo:n.state.originalInput.correlationInfo}))},s=n.state.fetchResult.inputs;if((0,j5i.ChangeGate)("SynchronizationCheckEnabled")){var l=n.state.originalInput.workflow,c=((o=l.synchronizationConfig)===null||o===void 0?void 0:o.shouldSkipSynchronizationWhenFullyBypassModel)!==!1;if(c){n.state.executionBatchCount=1,u(s),n.done();return}var f=l.id;this.getAnnotationsRequestQueueByWorkflow.get(f)||this.getAnnotationsRequestQueueByWorkflow.set(f,new D5i.GetAnnotationsRequestQueue),n.state.executionBatchCount=s.length;var p=new Set,g=function(S){u([S]),p.delete(S),p.size||n.done()};for(var m of s){p.add(m);var v=m.workflowExecutionId;this.waitForFirstItemToMatch(f,v,m,g);var h=this.getAnnotationsRequestQueueByWorkflow.get(f);h.push(v)}}else n.state.executionBatchCount=1,u(s),n.done()}},{key:"waitForFirstItemToMatch",value:function(r,n,a,o){var u=this.getAnnotationsRequestQueueByWorkflow.get(r);u.on("firstItemReady",function(s){s===n&&o(a)})}}]),e}()});var Sur=y(yle=>{d();Object.defineProperty(yle,"__esModule",{value:!0});yle.SynchronizationResolveStage=void 0;var W5i=ce(),G5i=mc();function V5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function bur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,H5i(n.key),n)}}function K5i(e,t,r){return t&&bur(e.prototype,t),r&&bur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function H5i(e){var t=z5i(e,"string");return typeof t=="symbol"?t:String(t)}function z5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fpo=yle.SynchronizationResolveStage=function(){function e(t){V5i(this,e),this.name="SynchronizationResolveStage",this.outputTypes=[],this.inputType=G5i.GetAnnotationsExecutionDone.getTypeName(),this.getAnnotationsRequestQueueByWorkflow=t}return K5i(e,[{key:"run",value:function(r,n){if((0,W5i.ChangeGate)("SynchronizationCheckEnabled")){var a=this.getAnnotationsRequestQueueByWorkflow.get(r.workflowId);a&&a.remove(r.workflowExecutionId)}}}]),e}()});var Tur=y(ble=>{d();Object.defineProperty(ble,"__esModule",{value:!0});ble.GetAnnotationsExecutionDoneRouter=void 0;var h3=mc();function Q5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _ur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,X5i(n.key),n)}}function J5i(e,t,r){return t&&_ur(e.prototype,t),r&&_ur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X5i(e){var t=$5i(e,"string");return typeof t=="symbol"?t:String(t)}function $5i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jpo=ble.GetAnnotationsExecutionDoneRouter=function(){function e(){Q5i(this,e),this.name="GetAnnotationsExecutionDoneRouter",this.outputTypes=[h3.GetAnnotationsSuccess.getTypeName(),h3.GetAnnotationsExecutionDone.getTypeName()],this.inputType=h3.GetAnnotationsExecutionResult.getTypeName()}return J5i(e,[{key:"run",value:function(r,n,a){if(n.state.executionResults||(n.state.executionResults=[]),n.state.executionResults.push({errorInfo:r.errorInfo,content:r.content}),a.publish(new h3.GetAnnotationsExecutionDone({workflowId:r.workflowId,workflowExecutionId:r.workflowExecutionId})),n.state.executionResults.length===n.state.executionBatchCount){var o=n.state.executionResults.flatMap(function(s){return s.errorInfo}),u=n.state.executionResults.flatMap(function(s){return s.content});a.publish(new h3.GetAnnotationsSuccess({errorInfo:o,content:u,loggableData:o.length?{errors:o}:void 0}))}}}]),e}()});var l5e=y(Sle=>{d();Object.defineProperty(Sle,"__esModule",{value:!0});Sle.ReportExecutionHealthStage=void 0;var ad=tt(),Y5i=Cy(),y3=pe(),pw=Wd(),wur=ce();function Z5i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tHi(n.key),n)}}function eHi(e,t,r){return t&&Pur(e.prototype,t),r&&Pur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tHi(e){var t=rHi(e,"string");return typeof t=="symbol"?t:String(t)}function rHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bpo=Sle.ReportExecutionHealthStage=function(){function e(t,r){Z5i(this,e),this.inputType=Y5i.ReportExecutionHealthInput.getTypeName(),this.outputTypes=[],this.name=this.constructor.name,this.stats=t,this.workflowBillingPartnerTeamResolver=r}return eHi(e,[{key:"run",value:function(r,n){var a=this,o,u,s;if(!(0,wur.ChangeGate)("EnableGetAnnotationsHealthEvent")){ad.Log.info(505239616,ad.LogCategory.CoreDefault,"WorkflowExecutionHealthEvent is disabled. Skipping event creation.");return}var l=new ad.SessionHealthEvent({sessionHealthEventName:"ExecuteSessionWorkflow",resourceId:r.workflow.resourceId,source:ad.SessionHealthSource.Core,reason:ad.SessionHealthReason.Core,impact:ad.SessionHealthImpact.MissingOutput,success:!0,message:r.caller||r.callerWorkflowId?"Execution invoked by "+r.caller+(r.callerWorkflowId?"-"+r.callerWorkflowId:""):"",affectedWorkflows:[r.workflow.resourceId]}).start().enableAggregation();l.setClientMetadata(r.clientMetadata,!(0,wur.ChangeGate)("ExecuteSessionWorkflowFlights")),l.setUserContext(r.userContext);var c=function(b){l.stop(),l.durationMs=b,l.success||a.stats.workflowExecutionErrors++,a.stats.workflowExecutionDurationMsMax=Math.max(l.durationMs,a.stats.workflowExecutionDurationMsMax),ad.Log.info(505239587,ad.LogCategory.CoreDefault,l)};for(var f of r.items){l.durationMs=f.executionTimeMs,l.success=!0,l.dimension0="",l.dimension1=String(f.ignoreExecution),l.dimension2="",l.joinContextId=(o=f.scopeContextId)!==null&&o!==void 0?o:"",l.resultDescription="",l.setReason(ad.SessionHealthReason.Core),l.setSource(ad.SessionHealthSource.Core),l.setImpact(ad.SessionHealthImpact.MissingOutput),l.dimension3="";var p=y3.BillingDomain[y3.BillingDomain.Default],g=(u=f.billingDomainPerExecution)!==null&&u!==void 0?u:void 0;if(g!==void 0)p=y3.BillingDomain[g];else{var m=(s=r.workflow.billingDomain)!==null&&s!==void 0?s:y3.BillingDomain.Default;p=y3.BillingDomain[m]}var v=this.workflowBillingPartnerTeamResolver.resolve(r.workflow);if(l.dimension3=v!==void 0?p+" "+v:p,f.errorCode!==void 0&&(l.success=!1,l.dimension0=pw.WorkflowError[f.errorCode],f.errorCode===pw.WorkflowError.WorkflowExecutionThrottled&&l.setReason(ad.SessionHealthReason.Workflow),r.errorMessage?(l.resultDescription=r.errorStack,pw.allWorkflowErrorStrings.has(r.errorMessage)&&(0,pw.isInfraError)(pw.WorkflowError[r.errorMessage])?this.stats.workflowExecutionInfraErrors++:l.setReason(pw.allWorkflowErrorStrings.has(r.errorMessage)&&pw.WorkflowError[r.errorMessage]===pw.WorkflowError.RequiredTokenNotAvailable?ad.SessionHealthReason.Client:ad.SessionHealthReason.Workflow)):f.error?(l.resultDescription=f.error,l.setReason(ad.SessionHealthReason.Workflow),f.isExpectedError&&(l.success=!0,l.dimension2="ExpectedFailure")):f.errorCode===pw.WorkflowError.WorkflowWrongAnnotationType&&l.setReason(ad.SessionHealthReason.Workflow)),f.executionCancelled){l.success=!0,c(f.executionTimeMs);continue}r.resultsNumber!==r.batchSize&&ad.Log.error(505239586,ad.LogCategory.CoreDefault,"Workflow Inputs/Outputs length mismatch. Expected "+r.batchSize+", Actual: "+r.items.length),c(f.executionTimeMs)}}}]),e}()});var Qur=y(Tle=>{d();Object.defineProperty(Tle,"__esModule",{value:!0});Tle.GetAnnotationsProcessFactory=void 0;var c5e=pe(),Aur=Nor(),Our=jor(),Cur=a6e(),jk=H_(),Rur=X6e(),xur=Uor(),Iur=Vor(),_le=mc(),Fur=zor(),Nur=Jor(),Mur=$or(),jur=Yse(),Dur=Zor(),Lur=rur(),Bur=iur(),qur=our(),Uur=lur(),Wur=fur(),Gur=gur(),Vur=yur(),Kur=Sur(),Hur=Tur(),zur=l5e();function nHi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aHi(n.key),n)}}function iHi(e,t,r){return t&&Eur(e.prototype,t),r&&Eur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aHi(e){var t=oHi(e,"string");return typeof t=="symbol"?t:String(t)}function oHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uHi(e){var t=new Our.ValidateActivationRequirementsStage(new Cur.WorkflowActivationValidator(e.workflowActivationValidationRuleFactory,[jk.WorkflowActivationWaitingReason.Auth,jk.WorkflowActivationWaitingReason.Flight,jk.WorkflowActivationWaitingReason.UserContext,jk.WorkflowActivationWaitingReason.WorkflowDisabled]));return e.processBuilderFactory.start("GetAnnotations.SingleItem").addRouter(new Aur.StartGetAnnotationsStage).addStage(t).addRouter(new xur.ValidateActivationSuccessRouter).addRouter(new Iur.ValidateActivationErrorRouter).addStage(new Rur.FetchGetAnnotationsInputsStage(e.singleItemInputsFetcher)).addRouter(new Fur.FetchGetAnnotationsInputsSuccessRouter).addRouter(new Nur.FetchGetAnnotationsInputsErrorRouter).addStage(new jur.ResolveContextsStage(e.requestedContextsFetcher)).addRouter(new Dur.ResolveContextsResultRouter).addStage(new Wur.ResolveUpstreamContextsStage(e.getAnnotationsExecutor)).addRouter(new Uur.ResolveUpstreamContextsResultRouter).addRouter(new Lur.ResolveContextsErrorRouter).addRouter(new Vur.SynchronizationCheckRouter(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Mur.GetAnnotationsExecuteStage(e.workflowServiceCoordinator,e.getUserContext,e.workflowRegistrationsByName,e.loggingSettings)).addRouter(new Hur.GetAnnotationsExecutionDoneRouter).addRouter(new Gur.ExecuteWorkflowFinishedToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addStage(new zur.ReportExecutionHealthStage(e.sessionStats,e.workflowBillingPartnerTeamResolver)).addStage(new Kur.SynchronizationResolveStage(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Bur.GetAnnotationsSuccessLogEnrichingStage).addStage(new qur.GetAnnotationsErrorLogEnrichingStage).setErrorMessageType(_le.GetAnnotationsError.getTypeName()).setSuccessMessageType(_le.GetAnnotationsSuccess.getTypeName()).build()}function kur(e,t){var r=new Our.ValidateActivationRequirementsStage(new Cur.WorkflowActivationValidator(e.workflowActivationValidationRuleFactory,[jk.WorkflowActivationWaitingReason.Auth,jk.WorkflowActivationWaitingReason.Flight,jk.WorkflowActivationWaitingReason.UserContext,jk.WorkflowActivationWaitingReason.WorkflowDisabled]));return e.processBuilderFactory.start("GetAnnotations."+t).addRouter(new Aur.StartGetAnnotationsStage).addStage(r).addRouter(new xur.ValidateActivationSuccessRouter).addRouter(new Iur.ValidateActivationErrorRouter).addStage(new Rur.FetchGetAnnotationsInputsStage(e.reduceInputsFetcher)).addRouter(new Fur.FetchGetAnnotationsInputsSuccessRouter).addRouter(new Nur.FetchGetAnnotationsInputsErrorRouter).addStage(new jur.ResolveContextsStage(e.requestedContextsFetcher)).addRouter(new Dur.ResolveContextsResultRouter).addStage(new Wur.ResolveUpstreamContextsStage(e.getAnnotationsExecutor)).addRouter(new Uur.ResolveUpstreamContextsResultRouter).addRouter(new Lur.ResolveContextsErrorRouter).addRouter(new Vur.SynchronizationCheckRouter(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Mur.GetAnnotationsExecuteStage(e.workflowServiceCoordinator,e.getUserContext,e.workflowRegistrationsByName,e.loggingSettings)).addRouter(new Hur.GetAnnotationsExecutionDoneRouter).addRouter(new Gur.ExecuteWorkflowFinishedToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addStage(new zur.ReportExecutionHealthStage(e.sessionStats,e.workflowBillingPartnerTeamResolver)).addStage(new Kur.SynchronizationResolveStage(e.getAnnotationsRequestQueueByWorkflow)).addStage(new Bur.GetAnnotationsSuccessLogEnrichingStage).addStage(new qur.GetAnnotationsErrorLogEnrichingStage).setErrorMessageType(_le.GetAnnotationsError.getTypeName()).setSuccessMessageType(_le.GetAnnotationsSuccess.getTypeName()).build()}var Wpo=Tle.GetAnnotationsProcessFactory=function(){function e(t){nHi(this,e),this.config=t,this.kindPerProcessMap=new Map}return iHi(e,[{key:"create",value:function(r){var n=this.kindPerProcessMap.get(r);if(!n){switch(r){case c5e.WorkflowKind.SingleItem:n=uHi(this.config);break;case c5e.WorkflowKind.Reduce:n=kur(this.config,"Reduce");break;case c5e.WorkflowKind.Generic:n=kur(this.config,"Generic");break;default:return}this.kindPerProcessMap.set(r,n)}return n}}]),e}()});var Xur=y(wle=>{d();Object.defineProperty(wle,"__esModule",{value:!0});wle.DelayExecutionResultToValidateExecutionRouter=void 0;var f5e=Tr();function sHi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cHi(n.key),n)}}function lHi(e,t,r){return t&&Jur(e.prototype,t),r&&Jur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cHi(e){var t=fHi(e,"string");return typeof t=="symbol"?t:String(t)}function fHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kpo=wle.DelayExecutionResultToValidateExecutionRouter=function(){function e(){sHi(this,e),this.inputType=f5e.DelayExecutionResult.getTypeName(),this.outputTypes=[f5e.ValidateExecutionInput.getTypeName()],this.name=this.constructor.name}return lHi(e,[{key:"run",value:function(r,n,a){var o=n.state.correlationIdToResolvedScopeMap[r.correlationId];a.publish(new f5e.ValidateExecutionInput({scope:o,workflowRegistration:n.state.workflowRegistration,tasks:n.state.correlationIdToExecutionTasksMap[r.correlationId]}))}}]),e}()});var Zj=y(Dk=>{d();Object.defineProperty(Dk,"__esModule",{value:!0});Dk.WorkflowExecutionFinished=Dk.SweepEvent=Dk.JoinIsReady=void 0;var Yj=Ne();function m5e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $ur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dHi(n.key),n)}}function v5e(e,t,r){return t&&$ur(e.prototype,t),r&&$ur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dHi(e){var t=pHi(e,"string");return typeof t=="symbol"?t:String(t)}function pHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var d5e=Dk.WorkflowExecutionFinished=function(){function e(t){m5e(this,e),Yj.SchemaObject.assign(e,this,t)}return v5e(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_WorkflowExecutionFinished"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_EventMessage"]}},{key:"typeGuard",value:function(r){return Yj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();d5e.H_={T_:d5e.getTypeName(),B_:d5e.getBaseTypes()};var p5e=Dk.SweepEvent=function(){function e(t){m5e(this,e),Yj.SchemaObject.assign(e,this,t)}return v5e(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_SweepEvent"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_EventMessage"]}},{key:"typeGuard",value:function(r){return Yj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();p5e.H_={T_:p5e.getTypeName(),B_:p5e.getBaseTypes()};var g5e=Dk.JoinIsReady=function(){function e(t){m5e(this,e),Yj.SchemaObject.assign(e,this,t)}return v5e(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_JoinIsReady"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_EventMessage"]}},{key:"typeGuard",value:function(r){return Yj.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();g5e.H_={T_:g5e.getTypeName(),B_:g5e.getBaseTypes()}});var Zur=y(Ple=>{d();Object.defineProperty(Ple,"__esModule",{value:!0});Ple.DelayExecutionStage=void 0;var h5e=Tr(),gHi=Zj(),mHi=xR();function vHi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yur(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yHi(n.key),n)}}function hHi(e,t,r){return t&&Yur(e.prototype,t),r&&Yur(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yHi(e){var t=bHi(e,"string");return typeof t=="symbol"?t:String(t)}function bHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xpo=Ple.DelayExecutionStage=function(){function e(t,r,n){vHi(this,e),this.inputType=h5e.DelayExecutionInput.getTypeName(),this.outputTypes=[h5e.DelayExecutionResult.getTypeName()],this.name=this.constructor.name,this.lastSweepEventTime=0,this.awaitTimeMs=mHi.sweepScopeExecutionNotificationsInterval.getValue(),this.awaiter=t,this.eventBus=r,this.awaitTimeMs=n??this.awaitTimeMs}return hHi(e,[{key:"runAsync",value:function(r,n,a){var o=this,u=n.state.correlationIdToExecutionTasksMap[r.correlationId];for(var s of u)s.setPending();this.awaiter.wait(this.awaitTimeMs,function(){a.publish(new h5e.DelayExecutionResult),o.sendSweepEvent(),n.done()})}},{key:"sendSweepEvent",value:function(){var r=Date.now();r-this.lastSweepEventTime>=this.awaitTimeMs&&(this.lastSweepEventTime=r,this.eventBus.publish(new gHi.SweepEvent))}}]),e}()});var tsr=y(Ele=>{d();Object.defineProperty(Ele,"__esModule",{value:!0});Ele.ExecuteWorkflowFinishedToProcessAnnotationsRouter=void 0;var y5e=Tr();function SHi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function esr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,THi(n.key),n)}}function _Hi(e,t,r){return t&&esr(e.prototype,t),r&&esr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function THi(e){var t=wHi(e,"string");return typeof t=="symbol"?t:String(t)}function wHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zpo=Ele.ExecuteWorkflowFinishedToProcessAnnotationsRouter=function(){function e(){SHi(this,e),this.inputType=y5e.ExecuteWorkflowResult.getTypeName(),this.outputTypes=[y5e.ProcessAnnotationsInput.getTypeName()],this.name=this.constructor.name}return _Hi(e,[{key:"run",value:function(r,n,a){var o=r.items.filter(function(u){var s;return((s=u.output)===null||s===void 0?void 0:s.annotationQueue)!==void 0}).map(function(u){return u.output});a.publish(new y5e.ProcessAnnotationsInput({outputs:o,workflow:n.state.workflowRegistration.workflow}))}}]),e}()});var nsr=y(kle=>{d();Object.defineProperty(kle,"__esModule",{value:!0});kle.ExecuteWorkflowFinishedToGenerateApologiesRouter=void 0;var PHi=Wd(),b5e=Tr();function EHi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AHi(n.key),n)}}function kHi(e,t,r){return t&&rsr(e.prototype,t),r&&rsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AHi(e){var t=OHi(e,"string");return typeof t=="symbol"?t:String(t)}function OHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rgo=kle.ExecuteWorkflowFinishedToGenerateApologiesRouter=function(){function e(){EHi(this,e),this.inputType=b5e.ExecuteWorkflowResult.getTypeName(),this.outputTypes=[b5e.GenerateApologiesInput.getTypeName()],this.name=this.constructor.name}return kHi(e,[{key:"run",value:function(r,n,a){var o,u=[];for(var s of r.items){var l=s.workflowError;l&&s.workflowError===PHi.WorkflowError.WorkflowExecutionThrottled&&r.softThrottled&&(l=void 0),u.push({workflowError:s.workflowError,scopeItem:s.scopeItem,annotations:(o=s.output)===null||o===void 0?void 0:o.annotationQueue})}a.publish(new b5e.GenerateApologiesInput({items:u,workflow:n.state.workflowRegistration.workflow}))}}]),e}()});var Ole=y(eD=>{d();Object.defineProperty(eD,"__esModule",{value:!0});eD.WorkflowExecutionStatusChanged=eD.WorkflowExecutionRegistryEmpty=void 0;var Ale=Ne();function asr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function isr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CHi(n.key),n)}}function osr(e,t,r){return t&&isr(e.prototype,t),r&&isr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CHi(e){var t=RHi(e,"string");return typeof t=="symbol"?t:String(t)}function RHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var S5e=eD.WorkflowExecutionStatusChanged=function(){function e(t){asr(this,e),Ale.SchemaObject.assign(e,this,t)}return osr(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_WorkflowExecutionStatusChanged"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_EventMessage"]}},{key:"typeGuard",value:function(r){return Ale.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();S5e.H_={T_:S5e.getTypeName(),B_:S5e.getBaseTypes()};var _5e=eD.WorkflowExecutionRegistryEmpty=function(){function e(t){asr(this,e),Ale.SchemaObject.assign(e,this,t)}return osr(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Mastermind_Shared_WorkflowExecutionRegistryEmpty"}},{key:"getBaseTypes",value:function(){return["AugLoop_Mastermind_Shared_EventMessage"]}},{key:"typeGuard",value:function(r){return Ale.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_5e.H_={T_:_5e.getTypeName(),B_:_5e.getBaseTypes()}});var od=y(Ry=>{d();Object.defineProperty(Ry,"__esModule",{value:!0});Ry.WorkflowTaskFinishInfo=Ry.WorkflowExecutionTask=Ry.WorkflowExecutionStatus=Ry.WorkflowExecutionFinishReason=Ry.RemoveSignalResultStatus=void 0;var xHi=pe(),tD=tt(),IHi=Ole(),FHi=Ji();function NHi(e){return LHi(e)||DHi(e)||jHi(e)||MHi()}function MHi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function jHi(e,t){if(e){if(typeof e=="string")return T5e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return T5e(e,t)}}function DHi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function LHi(e){if(Array.isArray(e))return T5e(e)}function T5e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function usr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,BHi(n.key),n)}}function ssr(e,t,r){return t&&usr(e.prototype,t),r&&usr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function BHi(e){var t=qHi(e,"string");return typeof t=="symbol"?t:String(t)}function qHi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lsr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var Gd;(function(e){e[e.Created=0]="Created",e[e.Pending=1]="Pending",e[e.OnSynchronization=2]="OnSynchronization",e[e.Queued=3]="Queued",e[e.Executing=4]="Executing",e[e.Finished=5]="Finished"})(Gd||(Ry.WorkflowExecutionStatus=Gd={}));var w5e;(function(e){e[e.UnhandledError=0]="UnhandledError",e[e.Abandoned=1]="Abandoned",e[e.Cancelled=2]="Cancelled",e[e.ExecutionFinished=3]="ExecutionFinished",e[e.Debounced=4]="Debounced",e[e.Merged=5]="Merged",e[e.ScopeItemDeleted=6]="ScopeItemDeleted",e[e.FetchFailed=7]="FetchFailed",e[e.WorkflowQueueTimedOut=8]="WorkflowQueueTimedOut",e[e.Throttled=9]="Throttled",e[e.ExecutionFailed=10]="ExecutionFailed",e[e.Prefiltered=11]="Prefiltered",e[e.NoInputItems=12]="NoInputItems"})(w5e||(Ry.WorkflowExecutionFinishReason=w5e={}));var b3;(function(e){e[e.Success=0]="Success",e[e.SignalNotFound=1]="SignalNotFound",e[e.WrongStatus=2]="WrongStatus"})(b3||(Ry.RemoveSignalResultStatus=b3={}));var ugo=Ry.WorkflowTaskFinishInfo=ssr(function e(){lsr(this,e)}),sgo=Ry.WorkflowExecutionTask=function(){function e(t,r,n,a,o,u,s){lsr(this,e);var l,c;this.id=t,this.eventBus=r,this.workflowRegistration=n,this.processInstanceId=a,this.scopeItem=o,this.scopeItemPath=[].concat(NHi(o.parentPath),[o.id]),this.invalidateParams=u,this.resolvedScopePath=s,this.onFinishedCallbacks=[],this.onSignalRemovedCallbacks=[],this.onSignalAddedCallbacks=[],this.status=Gd.Created,this.invalidationStartTime=(c=(l=u.find(function(f){return f.startTime!==void 0}))===null||l===void 0?void 0:l.startTime)!==null&&c!==void 0?c:Date.now(),this.inputItems=[]}return ssr(e,[{key:"onFinishedPromise",get:function(){var r=this;return this.status===Gd.Finished?Promise.resolve(this.finishInfo):(this.onFinishedPromiseInternal===void 0&&(this.onFinishedPromiseInternal=new Promise(function(n){r.resolveOnFinishedPromise=n})),this.onFinishedPromiseInternal)}},{key:"triggerSignals",get:function(){return this.invalidateParams.map(function(r){var n;return(n=r.triggerSignals)!==null&&n!==void 0?n:[]}).flat()}},{key:"updateScopeItem",value:function(r){this.scopeItem=r}},{key:"setPending",value:function(){this.status===Gd.Created&&this.setStatus(Gd.Pending)}},{key:"setQueued",value:function(){(this.status===Gd.Created||this.status===Gd.Pending||this.status===Gd.OnSynchronization)&&this.setStatus(Gd.Queued)}},{key:"setOnSynchronization",value:function(){(this.status===Gd.Created||this.status===Gd.Pending)&&this.setStatus(Gd.OnSynchronization)}},{key:"setExecuting",value:function(){this.status===Gd.Queued&&this.setStatus(Gd.Executing)}},{key:"addSignal",value:function(r,n){var a=this.invalidateParams.find(function(u){return u.triggerSignals&&u.triggerSignals.length>0});a||(a=this.invalidateParams[0]),a.triggerSignals||(a.triggerSignals=[]),n?a.triggerSignals.unshift(r):a.triggerSignals.push(r);for(var o of this.onSignalAddedCallbacks)try{o(r)}catch(u){tD.Log.error(505239635,tD.LogCategory.CoreDefault,"onSignalAdded callback has thrown an "+u)}}},{key:"onFinished",value:function(r){this.onFinishedCallbacks.push(r)}},{key:"cancel",value:function(r){this.finish({reason:w5e.Cancelled,reasonDetails:xHi.WorkflowCancellationReason[r],subReasonCode:r})}},{key:"tryRemoveSignal",value:function(r){var n;if(this.status===Gd.Finished)return b3.WrongStatus;var a=b3.SignalNotFound,o=void 0,u=void 0;Array.isArray(r)?o=r:u=r;for(var s of this.invalidateParams)if(!((n=s.triggerSignals)===null||n===void 0)&&n.length){var l=o?s.triggerSignals.findIndex(function(f){return(0,FHi.areItemPathsEqual)(o,f.signalPath)}):s.triggerSignals.indexOf(u);if(l!==-1){u=s.triggerSignals[l],a=b3.Success,s.triggerSignals.splice(l,1);for(var c of this.onSignalRemovedCallbacks)try{c(u)}catch(f){tD.Log.error(505239634,tD.LogCategory.CoreDefault,"onSignalRemoved callback has thrown an "+f)}break}}return a}},{key:"onSignalAdded",value:function(r){this.onSignalAddedCallbacks.push(r)}},{key:"onSignalRemoved",value:function(r){this.onSignalRemovedCallbacks.push(r)}},{key:"finish",value:function(r){this.finishInfo=r,this.status=Gd.Finished,this.finishReason=r.reason,this.resolveOnFinishedPromise&&this.resolveOnFinishedPromise(r);for(var n of this.onFinishedCallbacks)try{n(this,r)}catch(a){tD.Log.error(505239633,tD.LogCategory.CoreDefault,"onFinished callback has thrown an "+a)}this.onFinishedCallbacks.splice(0),this.onSignalRemovedCallbacks.splice(0),this.onSignalAddedCallbacks.splice(0)}},{key:"setStatus",value:function(r){var n=this.status;this.status=r,this.eventBus.publish(new IHi.WorkflowExecutionStatusChanged({newStatus:this.status,oldStatus:n,task:this}),this.status)}}]),e}()});var msr=y(rD=>{d();Object.defineProperty(rD,"__esModule",{value:!0});rD.ItemsPathChangedCompensator=rD.ExecuteWorkflowStage=void 0;var qR=Wd(),P5e=Tr(),UHi=Yb(),Cle=od(),E5e=pe(),csr=tt(),WHi=ce(),fsr=rS(),GHi=Zj(),VHi=W_(),xle=Ji(),KHi=ql();function Rle(e){return JHi(e)||QHi(e)||zHi(e)||HHi()}function HHi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function zHi(e,t){if(e){if(typeof e=="string")return k5e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return k5e(e,t)}}function QHi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function JHi(e){if(Array.isArray(e))return k5e(e)}function k5e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function psr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XHi(n.key),n)}}function gsr(e,t,r){return t&&dsr(e.prototype,t),r&&dsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XHi(e){var t=$Hi(e,"string");return typeof t=="symbol"?t:String(t)}function $Hi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var YHi=rD.ItemsPathChangedCompensator=function(){function e(){psr(this,e)}return gsr(e,[{key:"process",value:function(r,n){var a,o;if(n.pathChanges)for(var u of n.pathChanges){(0,xle.isAncestorOrEqualTo)(u.oldPath,r.scopeItem.parentPath)&&(r.scopeItem=(0,xle.shallowCloneItemWithPath)([].concat(Rle(u.newPath),Rle(r.scopeItem.parentPath.slice(u.oldPath.length))),r.scopeItem));for(var s of(o=(a=r.output)===null||a===void 0?void 0:a.annotationQueue)!==null&&o!==void 0?o:[])(0,xle.isAncestorOrEqualTo)(u.oldPath,s.path)&&(s.path=[].concat(Rle(u.newPath),Rle(s.path.slice(u.oldPath.length))))}}}]),e}(),fgo=rD.ExecuteWorkflowStage=function(){function e(t,r,n,a,o,u,s){psr(this,e),this.inputType=P5e.ExecuteWorkflowInput.getTypeName(),this.outputTypes=[P5e.ExecuteWorkflowResult.getTypeName()],this.name=this.constructor.name,this.workflowServiceCoordinator=t,this.annotationActivationInfosByType=r,this.sessionEventBus=a,this.workflowQueue=o,this.getUserContext=n,this.sessionCache=u,this.resultProcessors=s??[new YHi]}return gsr(e,[{key:"runAsync",value:function(r,n,a){var o=this,u=r.workflowRegistration.workflow,s=r.tasks.map(function(p){var g=o.mapTaskToInput(u,p);return p.onFinished(function(m,v){if(v.reason===Cle.WorkflowExecutionFinishReason.Cancelled){var h=v.subReasonCode?v.subReasonCode:E5e.WorkflowCancellationReason.Other;o.workflowServiceCoordinator.cancelExecution(u,g,h)}}),p.onSignalRemoved(function(m){var v=E5e.WorkflowCancellationReason.Client;o.workflowServiceCoordinator.cancelExecution(u,g,v,(0,xle.makeItemPathKey)(m.signalPath))}),p.setExecuting(),g}),l=(0,csr.now)(),c=function(g,m,v){var h;if((0,WHi.ChangeGate)("AllowResultOperationToPassIsTriggeredBySyncDeltaProp")&&(!((h=g.triggerConditions)===null||h===void 0)&&h.some(function(S){return S===E5e.TriggerCondition.DeltaUpdate}))&&(m!=null&&m.length)){var b=v==null?void 0:v.some(function(S){var T;return(T=S.deltas)===null||T===void 0?void 0:T.some(function(w){var P=w;return!(P!=null&&P.content)&&(P==null?void 0:P.unit)===fsr.TextTileDeltaUnit.Sentence&&(P==null?void 0:P.deltaType)===fsr.TextTileDeltaType.Update})});b&&m.forEach(function(S){return S.isTriggeredBySyncDelta=!0})}},f=function(g,m,v){var h,b=new P5e.ExecuteWorkflowResult({items:[],batchSize:r.tasks.length,resultsNumber:(h=m==null?void 0:m.length)!==null&&h!==void 0?h:0,errorMessage:g==null?void 0:g.message,errorStack:g==null?void 0:g.stack,softThrottled:r.softThrottled});try{for(var S=0;S<s.length;S++){var T=r.tasks[S],w=(m==null?void 0:m.length)>S?m[S]:void 0;c(u,w==null?void 0:w.annotations,s[S].inputItems);var P={durationMs:(0,csr.now)()-l-(v??0),scopeItem:T.scopeItem,ignoreExecution:w==null?void 0:w.ignoreExecution,isExpectedFailure:w==null?void 0:w.isExpectedError,cancelled:T.status===Cle.WorkflowExecutionStatus.Finished&&T.finishReason===Cle.WorkflowExecutionFinishReason.Cancelled,billingDomainPerExecution:w==null?void 0:w.billingDomainPerExecution,output:{scopeItemPath:T.scopeItemPath,scopeItemRevId:T.scopeItem.revId,annotationQueue:w==null?void 0:w.annotations,source:VHi.WorkflowResultSource.Workflow},task:T};w&&w.error&&(P.error=w.error),b.items.push(P);var E=new GHi.WorkflowExecutionFinished({success:!0,hadAnnotations:Array.isArray(w==null?void 0:w.annotations)&&(w==null?void 0:w.annotations.length)>0,queueIdle:o.workflowQueue.idle(),workflowId:u.id,parentPath:T.scopeItem.parentPath,itemId:T.scopeItem.id});if(T.status===Cle.WorkflowExecutionStatus.Finished){P.output=void 0,P.workflowError=qR.WorkflowError.WorkflowResultsCancelled,E.success=!0,o.sessionEventBus.publish(E,u.id);continue}r.softThrottled&&(P.workflowError=qR.WorkflowError.WorkflowExecutionThrottled),g?P.workflowError=(0,qR.getWorkflowError)(g.message):(m==null?void 0:m.length)!==s.length?P.workflowError=qR.WorkflowError.WorkflowExecutionFailed:w!=null&&w.error?P.workflowError=(0,qR.getWorkflowError)(w.error):!(w!=null&&w.ignoreExecution)&&!(w!=null&&w.annotations)?P.workflowError=qR.WorkflowError.WorkflowDisabled:!(w!=null&&w.ignoreExecution)&&!Array.isArray(w==null?void 0:w.annotations)&&(P.workflowError=qR.WorkflowError.WorkflowWrongAnnotationType);for(var C of o.resultProcessors)C.process(P,T);E.success=P.workflowError===void 0,o.sessionEventBus.publish(E,u.id)}}finally{a.publish(b),n.done()}};this.workflowServiceCoordinator.executeWorkflow(r.workflowRegistration.workflow,s,this.getUserContext(u),r.workflowRegistration.appliedWorkflowOverrides,f)}},{key:"mapTaskToInput",value:function(r,n){return{workflowExecutionId:(0,UHi.v4)(),inputItems:n.inputItems,scopeItem:n.scopeItem,extensibleWorkflowContextNew:n.extensibleWorkflowContextNew,extensibleWorkflowContext:n.extensibleWorkflowContext,existingAnnotations:n.previousAnnotations,requestedContexts:n.requestedContextsAndEvents,annotationActivationConfigs:this.getAnnotationActivationConfigs(r.outputTypes),triggerSignals:n.triggerSignals,inputContext:n.inputContext,dynamicContext:n.dynamicContextItems,richContentContext:(0,KHi.getRichContentContextForWorkflowExecution)(this.sessionCache)}}},{key:"getAnnotationActivationConfigs",value:function(r){var n=[];for(var a of r||[]){var o=this.annotationActivationInfosByType.get(a),u=[];for(var s of o||[])s.config&&u.push(s.config);u.length>0&&n.push({annotationType:a,configs:u})}return n.length>0?n:void 0}}]),e}()});var hsr=y(Ile=>{d();Object.defineProperty(Ile,"__esModule",{value:!0});Ile.GenerateApologiesStage=void 0;var ZHi=W_(),A5e=Tr();function e8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r8i(n.key),n)}}function t8i(e,t,r){return t&&vsr(e.prototype,t),r&&vsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function r8i(e){var t=n8i(e,"string");return typeof t=="symbol"?t:String(t)}function n8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ggo=Ile.GenerateApologiesStage=function(){function e(t){e8i(this,e),this.inputType=A5e.GenerateApologiesInput.getTypeName(),this.outputTypes=[A5e.GenerateApologiesSuccess.getTypeName()],this.name=this.constructor.name,this.apologiesGenerator=t}return t8i(e,[{key:"run",value:function(r,n,a){var o=this.apologiesGenerator.generateApologies(r.workflow,r.items);if(o.length)for(var u of o)a.publish(new A5e.GenerateApologiesSuccess({workflow:u.workflow,outputs:u.results.map(function(s){return{source:ZHi.WorkflowResultSource.ApologiesGenerator,annotationQueue:s.annotationQueue,scopeItemPath:s.scopeItemPath,scopeItemRevId:s.scopeItemRevId}})}))}}]),e}()});var bsr=y(Fle=>{d();Object.defineProperty(Fle,"__esModule",{value:!0});Fle.GenerateApologiesSuccessToProcessAnnotationsRouter=void 0;var O5e=Tr();function i8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ysr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,o8i(n.key),n)}}function a8i(e,t,r){return t&&ysr(e.prototype,t),r&&ysr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function o8i(e){var t=u8i(e,"string");return typeof t=="symbol"?t:String(t)}function u8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hgo=Fle.GenerateApologiesSuccessToProcessAnnotationsRouter=function(){function e(){i8i(this,e),this.inputType=O5e.GenerateApologiesSuccess.getTypeName(),this.outputTypes=[O5e.ProcessAnnotationsInput.getTypeName()],this.name=this.constructor.name}return a8i(e,[{key:"run",value:function(r,n,a){a.publish(new O5e.ProcessAnnotationsInput({outputs:r.outputs,workflow:r.workflow}))}}]),e}()});var _sr=y(Nle=>{d();Object.defineProperty(Nle,"__esModule",{value:!0});Nle.ProcessAnnotationsResultToSendAnnotationsRouter=void 0;var S3=Tr();function s8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ssr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c8i(n.key),n)}}function l8i(e,t,r){return t&&Ssr(e.prototype,t),r&&Ssr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c8i(e){var t=f8i(e,"string");return typeof t=="symbol"?t:String(t)}function f8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sgo=Nle.ProcessAnnotationsResultToSendAnnotationsRouter=function(){function e(){s8i(this,e),this.inputType=S3.ProcessAnnotationsResult.getTypeName(),this.outputTypes=[S3.SendAnnotationsInput.getTypeName(),S3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return l8i(e,[{key:"run",value:function(r,n,a){r.items.length&&a.publish(new S3.SendAnnotationsInput({items:r.items})),a.publish(new S3.CompleteExecutionInput)}}]),e}()});var Esr=y(Mle=>{d();Object.defineProperty(Mle,"__esModule",{value:!0});Mle.ProcessAnnotationsStage=void 0;var Tsr=Wd(),C5e=Tr(),wsr=W_();function d8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Psr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,g8i(n.key),n)}}function p8i(e,t,r){return t&&Psr(e.prototype,t),r&&Psr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function g8i(e){var t=m8i(e,"string");return typeof t=="symbol"?t:String(t)}function m8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wgo=Mle.ProcessAnnotationsStage=function(){function e(t,r){d8i(this,e),this.inputType=C5e.ProcessAnnotationsInput.getTypeName(),this.outputTypes=[C5e.ProcessAnnotationsResult.getTypeName()],this.name=this.constructor.name,this.annotationProcessor=t,this.statelessAnnotationProcessor=r}return p8i(e,[{key:"run",value:function(r,n,a){var o=[],u=function(l,c,f,p,g){o.push({annotationType:l,operations:c,areApologies:f,batchId:g,workflow:p})};r.outputs.length&&this.processAnnotationQueue(r,u),a.publish(new C5e.ProcessAnnotationsResult({items:o}))}},{key:"processAnnotationQueue",value:function(r,n){if((0,Tsr.doesWorkflowBypassAllAnnotations)(r.workflow)){this.statelessAnnotationProcessor.processAnnotationQueue(r.workflow,r.outputs,n);return}if(!r.workflow.bypassModel){this.annotationProcessor.processAnnotationQueue(r.workflow,r.outputs,n);return}var a=[],o=[];for(var u of r.outputs){if(u.annotationQueue.length===0){o.push(u);continue}var s=[],l=[];for(var c of u.annotationQueue)(0,Tsr.doesWorkflowBypassAnnotation)(r.workflow,c.annotationType)?s.push(c):l.push(c);if(s.length===0){o.push(u);continue}(u.source!==wsr.WorkflowResultSource.WorkflowAsync||s.length>0)&&a.push(Object.assign(Object.assign({},u),{annotationQueue:s})),(u.source!==wsr.WorkflowResultSource.WorkflowAsync||l.length>0)&&o.push(Object.assign(Object.assign({},u),{annotationQueue:l}))}a.length>0&&this.statelessAnnotationProcessor.processAnnotationQueue(r.workflow,a,n),o.length>0&&this.annotationProcessor.processAnnotationQueue(r.workflow,o,n)}}]),e}()});var UR=y(Km=>{d();Object.defineProperty(Km,"__esModule",{value:!0});Km.ValidateExecutionExemptionCode=Km.ValidateExecutionErrorCode=Km.StoreJoinItemsErrorCode=Km.ResolveScopesUsingIntersectionErrorCode=Km.ResolveScopesErrorCode=Km.QueueExecutionErrorCode=void 0;var ksr;(function(e){e.NoInvalidationParam="NoInvalidationParam",e.InvalidationParamIsOfScopeType="InvalidationParamIsOfScopeType",e.NoDirtyAreaHolder="NoDirtyAreaHolder",e.NoDirtyAreaSingleSignal="NoDirtyAreaSingleSignal",e.NoIntersectingRootsFound="NoIntersectingRootsFound"})(ksr||(Km.ResolveScopesUsingIntersectionErrorCode=ksr={}));var Asr;(function(e){e.NoScopesFound="NoScopesFound"})(Asr||(Km.ResolveScopesErrorCode=Asr={}));var Osr;(function(e){e.DelayConditionIsNotMet="DelayConditionIsNotMet",e.UpstreamsAreNotReady="UpstreamsAreNotReady",e.JoinNotReady="JoinNotReady",e.SameScopeExecutionExists="SameScopeExecutionExists",e.SkipQueuingFirstTime="SkipQueuingFirstTimeIfWorkflowWithDelay",e.SkipAsOlderPendingTaskExists="SkipAsOlderPendingTaskExists",e.TaskIsFinished="TaskIsFinished"})(Osr||(Km.ValidateExecutionErrorCode=Osr={}));var Csr;(function(e){e.SignalTriggered="SignalTriggered"})(Csr||(Km.ValidateExecutionExemptionCode=Csr={}));var Rsr;(function(e){e.Unknown="Unknown",e.TimedOut="TimedOut",e.SessionClosed="SessionClosed"})(Rsr||(Km.QueueExecutionErrorCode=Rsr={}));var xsr;(function(e){e.ScopeDoesNotExist="ScopeDoesntExist"})(xsr||(Km.StoreJoinItemsErrorCode=xsr={}))});var R5e=y(WR=>{d();Object.defineProperty(WR,"__esModule",{value:!0});WR.QueueExecutionStage=void 0;WR.createQueueWorkflowExecutionHealthEvent=Nsr;WR.workflowQueueWaitingTimeoutMsSetting=void 0;var Lk=tt(),nD=Tr(),jle=UR(),v8i=ce(),Isr=od();function h8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,b8i(n.key),n)}}function y8i(e,t,r){return t&&Fsr(e.prototype,t),r&&Fsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function b8i(e){var t=S8i(e,"string");return typeof t=="symbol"?t:String(t)}function S8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _8i=WR.workflowQueueWaitingTimeoutMsSetting=new v8i.SettingInstance("workflowQueueWaitingTimeoutMs",6e4);function Nsr(e){return new Lk.SessionHealthEvent({sessionHealthEventName:"QueueSessionWorkflow",resourceId:e,success:!0,source:Lk.SessionHealthSource.Core,reason:Lk.SessionHealthReason.Core,impact:Lk.SessionHealthImpact.MissingOutput,message:"",affectedWorkflows:[e]}).start().enableAggregation()}var Ogo=WR.QueueExecutionStage=function(){function e(t,r){h8i(this,e),this.inputType=nD.QueueExecutionInput.getTypeName(),this.outputTypes=[nD.QueueExecutionSuccess.getTypeName(),nD.QueueExecutionError.getTypeName()],this.name=this.constructor.name,this.workflowQueueWaitingTimeoutMs=_8i.getValue(),this.workflowQueue=t,this.isSessionClosed=r}return y8i(e,[{key:"runAsync",value:function(r,n,a){var o=this,u,s={cc:(0,Lk.getCorrelation)(),registration:r.workflowRegistration,executionId:r.workflowRegistration.totalExecutionCount++,tasks:void 0},l=Nsr(r.workflowRegistration.workflow.resourceId),c=void 0,f=0,p=function(){++f===g&&(c==null||c(),c=void 0,o.isSessionClosed()&&n.done())},g=0;for(var m of r.tasks)m.status!==Isr.WorkflowExecutionStatus.Finished&&(g++,m.onFinished(p));var v=Date.now(),h=(u=r.workflowRegistration.workflow.maxQueueWaitTimeMs)!==null&&u!==void 0?u:this.workflowQueueWaitingTimeoutMs;s.readyToProcessCallback=function(S){(0,Lk.resumeCorrelation)(function(){c=S;var T=Date.now()-v>h;if(T===!1)o.isSessionClosed()?a.publish(new nD.QueueExecutionError({errorCode:jle.QueueExecutionErrorCode[jle.QueueExecutionErrorCode.SessionClosed]})):a.publish(new nD.QueueExecutionSuccess({tasks:r.tasks}));else{for(var w of r.tasks)w.finish({reason:Isr.WorkflowExecutionFinishReason.WorkflowQueueTimedOut});a.publish(new nD.QueueExecutionError({errorCode:jle.QueueExecutionErrorCode[jle.QueueExecutionErrorCode.TimedOut]}))}o.isSessionClosed()||(l.resultDescription=JSON.stringify({queueLength:o.workflowQueue.length(),running:o.workflowQueue.running(),concurrency:o.workflowQueue.concurrency}),Lk.Log.info(505239626,Lk.LogCategory.CoreDefault,l.stop())),f===g&&(c==null||c(),c=void 0),n.done()},s.cc)},r.workflowRegistration.queueTask(s);for(var b of r.tasks)b.setQueued()}}]),e}()});var jsr=y(Dle=>{d();Object.defineProperty(Dle,"__esModule",{value:!0});Dle.QueueExecutionSuccessToRemoveOutdatedTasksRouter=void 0;var x5e=Tr();function T8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Msr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,P8i(n.key),n)}}function w8i(e,t,r){return t&&Msr(e.prototype,t),r&&Msr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function P8i(e){var t=E8i(e,"string");return typeof t=="symbol"?t:String(t)}function E8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xgo=Dle.QueueExecutionSuccessToRemoveOutdatedTasksRouter=function(){function e(){T8i(this,e),this.inputType=x5e.QueueExecutionSuccess.getTypeName(),this.outputTypes=[x5e.RemoveOutdatedTasksInput.getTypeName()],this.name=this.constructor.name}return w8i(e,[{key:"run",value:function(r,n,a){a.publish(new x5e.RemoveOutdatedTasksInput({tasks:r.tasks,workflow:n.state.workflowRegistration.workflow}))}}]),e}()});var Lsr=y(Lle=>{d();Object.defineProperty(Lle,"__esModule",{value:!0});Lle.RegisterExecutionStage=void 0;var k8i=pe(),I5e=Tr();function A8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,C8i(n.key),n)}}function O8i(e,t,r){return t&&Dsr(e.prototype,t),r&&Dsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C8i(e){var t=R8i(e,"string");return typeof t=="symbol"?t:String(t)}function R8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ngo=Lle.RegisterExecutionStage=function(){function e(t){A8i(this,e),this.inputType=I5e.RegisterExecutionInput.getTypeName(),this.outputTypes=[I5e.RegisterExecutionResult.getTypeName()],this.name=this.constructor.name,this.registry=t}return O8i(e,[{key:"run",value:function(r,n,a){for(var o=new Array(r.scopeItems.length),u=0;u<r.scopeItems.length;u++){var s=r.workflowRegistration.workflow.kind===k8i.WorkflowKind.SingleItem?[r.invalidateParams[u]]:r.invalidateParams;o[u]=this.registry.register(r.workflowRegistration,n.id,r.scopeItems[u],s,r.resolvedScopePath)}a.publish(new I5e.RegisterExecutionResult({tasks:o}))}}]),e}()});var qsr=y(Ble=>{d();Object.defineProperty(Ble,"__esModule",{value:!0});Ble.RemoveOutdatedTasksResultToValidateThrottlingRouter=void 0;var _3=Tr();function x8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,F8i(n.key),n)}}function I8i(e,t,r){return t&&Bsr(e.prototype,t),r&&Bsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function F8i(e){var t=N8i(e,"string");return typeof t=="symbol"?t:String(t)}function N8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Dgo=Ble.RemoveOutdatedTasksResultToValidateThrottlingRouter=function(){function e(t){x8i(this,e),this.inputType=_3.RemoveOutdatedTasksResult.getTypeName(),this.outputTypes=[_3.ValidateThrottlingInput.getTypeName(),_3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name,this.getClientMetadata=t}return I8i(e,[{key:"run",value:function(r,n,a){n.state.correlationIdToExecutionTasksMap[r.correlationId]=r.retainedTasks,r.retainedTasks.length&&r.retainedTasks[0].prefilteringResult===void 0?a.publish(new _3.ValidateThrottlingInput({workflowId:n.state.workflowRegistration.workflow.id,clientMetadata:this.getClientMetadata()})):a.publish(new _3.CompleteExecutionInput)}}]),e}()});var Wsr=y(Z_=>{d();Object.defineProperty(Z_,"__esModule",{value:!0});Z_.RemoveZeroInputsRule=Z_.RemoveTaskWithDeletedScopeRule=Z_.RemoveOutdatedTasksStage=Z_.RemoveFinishedTaskRule=void 0;var T3=od(),F5e=Tr(),M8i=Wd(),j8i=hR(),D8i=Ne(),L8i=ce();function qle(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Usr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,B8i(n.key),n)}}function Ule(e,t,r){return t&&Usr(e.prototype,t),r&&Usr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function B8i(e){var t=q8i(e,"string");return typeof t=="symbol"?t:String(t)}function q8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U8i=new L8i.SettingInstance("loggableRemovedTasksLimit",2),qgo=Z_.RemoveTaskWithDeletedScopeRule=function(){function e(t){qle(this,e),this.cache=t}return Ule(e,[{key:"shouldRemove",value:function(r){return(0,M8i.doesWorkflowBypassAllAnnotations)(r.workflowRegistration.workflow)?{shouldBeRemoved:!1}:r.opType===j8i.VoiceOperation.getTypeName()||r.opType===D8i.SignalOperation.getTypeName()?{shouldBeRemoved:!1}:this.cache.hasItem(r.scopeItemPath)?{shouldBeRemoved:!1}:{shouldBeRemoved:!0,reason:T3.WorkflowExecutionFinishReason.ScopeItemDeleted}}}]),e}(),Ugo=Z_.RemoveFinishedTaskRule=function(){function e(){qle(this,e)}return Ule(e,[{key:"shouldRemove",value:function(r){return r.status===T3.WorkflowExecutionStatus.Finished?{shouldBeRemoved:!0,reason:r.finishReason}:{shouldBeRemoved:!1}}}]),e}(),Wgo=Z_.RemoveZeroInputsRule=function(){function e(){qle(this,e)}return Ule(e,[{key:"shouldRemove",value:function(r){return r.inputItems.length===0?{shouldBeRemoved:!0,reason:T3.WorkflowExecutionFinishReason.NoInputItems}:{shouldBeRemoved:!1}}}]),e}(),Ggo=Z_.RemoveOutdatedTasksStage=function(){function e(t){qle(this,e),this.inputType=F5e.RemoveOutdatedTasksInput.getTypeName(),this.outputTypes=[F5e.RemoveOutdatedTasksResult.getTypeName()],this.name=this.constructor.name,this.loggableRemovedTasksLimit=U8i.getValue(),this.removeTaskRules=t}return Ule(e,[{key:"run",value:function(r,n,a){var o=[],u=[];for(var s of r.tasks){var l=!1;for(var c of this.removeTaskRules){var f=c.shouldRemove(s);if(f.shouldBeRemoved){o.push(s),s.status!==T3.WorkflowExecutionStatus.Finished&&s.finish({reason:f.reason}),l=!0;break}}l||u.push(s)}var p=void 0;if(o.length){var g=o.filter(function(m){return m.finishReason});p={removedReasons:g.slice(0,Math.min(g.length,this.loggableRemovedTasksLimit)).map(function(m){return'"'+m.scopeItemPath+'": '+T3.WorkflowExecutionFinishReason[m.finishReason]})},g.length>this.loggableRemovedTasksLimit&&(p.truncated=!0)}a.publish(new F5e.RemoveOutdatedTasksResult({removedTasks:o,retainedTasks:u,loggableData:p}))}}]),e}()});var Ksr=y(Wle=>{d();Object.defineProperty(Wle,"__esModule",{value:!0});Wle.ResolveContextsErrorToDelayExecutionRouter=void 0;var W8i=Cy(),Gsr=Tr();function G8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K8i(n.key),n)}}function V8i(e,t,r){return t&&Vsr(e.prototype,t),r&&Vsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K8i(e){var t=H8i(e,"string");return typeof t=="symbol"?t:String(t)}function H8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hgo=Wle.ResolveContextsErrorToDelayExecutionRouter=function(){function e(){G8i(this,e),this.inputType=W8i.ResolveContextsError.getTypeName(),this.outputTypes=[Gsr.NotReadyToQueue.getTypeName()],this.name=this.constructor.name}return V8i(e,[{key:"run",value:function(r,n,a){a.publish(new Gsr.NotReadyToQueue)}}]),e}()});var zsr=y(Vle=>{d();Object.defineProperty(Vle,"__esModule",{value:!0});Vle.ResolveContextsSuccessToResolveWorkflowTasksRouter=void 0;var z8i=Cy(),Gle=Tr();function Q8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,X8i(n.key),n)}}function J8i(e,t,r){return t&&Hsr(e.prototype,t),r&&Hsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X8i(e){var t=$8i(e,"string");return typeof t=="symbol"?t:String(t)}function $8i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jgo=Vle.ResolveContextsSuccessToResolveWorkflowTasksRouter=function(){function e(){Q8i(this,e),this.inputType=z8i.ResolveContextsStageResult.getTypeName(),this.outputTypes=[Gle.FetchExecutionTasksDataInput.getTypeName(),Gle.NotReadyToQueue.getTypeName()],this.name=this.constructor.name}return J8i(e,[{key:"run",value:function(r,n,a){var o=r.rootScopedContexts[0].allContextsResolved;if(!o){a.publish(new Gle.NotReadyToQueue);return}var u=n.state.correlationIdToExecutionTasksMap[r.correlationId];for(var s of u)s.requestedContextsAndEvents=r.rootScopedContexts[0].contexts;a.publish(new Gle.FetchExecutionTasksDataInput({tasks:u}))}}]),e}()});var Jsr=y(Kle=>{d();Object.defineProperty(Kle,"__esModule",{value:!0});Kle.ResolveScopesErrorToCompleteExecutionRouter=void 0;var N5e=Tr();function Y8i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ezi(n.key),n)}}function Z8i(e,t,r){return t&&Qsr(e.prototype,t),r&&Qsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ezi(e){var t=tzi(e,"string");return typeof t=="symbol"?t:String(t)}function tzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ygo=Kle.ResolveScopesErrorToCompleteExecutionRouter=function(){function e(){Y8i(this,e),this.inputType=N5e.ResolveScopesError.getTypeName(),this.outputTypes=[N5e.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return Z8i(e,[{key:"run",value:function(r,n,a){a.publish(new N5e.CompleteExecutionInput)}}]),e}()});var $sr=y(Hle=>{d();Object.defineProperty(Hle,"__esModule",{value:!0});Hle.ResolveScopesStage=void 0;var rzi=ce(),w3=Tr(),nzi=UR();function izi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xsr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ozi(n.key),n)}}function azi(e,t,r){return t&&Xsr(e.prototype,t),r&&Xsr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ozi(e){var t=uzi(e,"string");return typeof t=="symbol"?t:String(t)}function uzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var szi=new rzi.SettingInstance("loggedScopesLimit",2),tmo=Hle.ResolveScopesStage=function(){function e(t){izi(this,e),this.inputType=w3.ResolveScopesInput.getTypeName(),this.outputTypes=[w3.ResolveScopesSuccess.getTypeName(),w3.ResolveScopesError.getTypeName()],this.name=this.constructor.name,this.loggedScopesLimit=szi.getValue(),this.scopesResolver=t}return azi(e,[{key:"run",value:function(r,n,a){var o=this.scopesResolver.resolve(r.registration,r.params);if(!o.length){a.publish(new w3.ResolveScopesError({errorCode:nzi.ResolveScopesErrorCode.NoScopesFound}));return}var u={scopePaths:o.slice(0,Math.min(o.length,this.loggedScopesLimit)).map(function(s){return s.scopePath})};o.length>this.loggedScopesLimit&&(u.truncated=!0),a.publish(new w3.ResolveScopesSuccess({scopes:o,loggableData:u}))}}]),e}()});var Zsr=y(zle=>{d();Object.defineProperty(zle,"__esModule",{value:!0});zle.RegisterExecutionResultRouter=void 0;var P3=Tr();function lzi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ysr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fzi(n.key),n)}}function czi(e,t,r){return t&&Ysr(e.prototype,t),r&&Ysr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fzi(e){var t=dzi(e,"string");return typeof t=="symbol"?t:String(t)}function dzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var imo=zle.RegisterExecutionResultRouter=function(){function e(){lzi(this,e),this.inputType=P3.RegisterExecutionResult.getTypeName(),this.outputTypes=[P3.ValidateExecutionInput.getTypeName(),P3.NotReadyToQueue.getTypeName()],this.name=this.constructor.name}return czi(e,[{key:"run",value:function(r,n,a){n.state.correlationIdToExecutionTasksMap||(n.state.correlationIdToExecutionTasksMap={}),n.state.correlationIdToExecutionTasksMap[r.correlationId]=r.tasks;var o=n.state.correlationIdToResolvedScopeMap[r.correlationId];if(!o.tryToQueue&&!o.reInvalidateAfterDebounce){a.publish(new P3.NotReadyToQueue);return}a.publish(new P3.ValidateExecutionInput({workflowRegistration:n.state.workflowRegistration,scope:o,tasks:r.tasks}))}}]),e}()});var tlr=y(Qle=>{d();Object.defineProperty(Qle,"__esModule",{value:!0});Qle.ResolveScopesSuccessToRegisterExecutionRouter=void 0;var M5e=Tr(),pzi=pe();function gzi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function elr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vzi(n.key),n)}}function mzi(e,t,r){return t&&elr(e.prototype,t),r&&elr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vzi(e){var t=hzi(e,"string");return typeof t=="symbol"?t:String(t)}function hzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var umo=Qle.ResolveScopesSuccessToRegisterExecutionRouter=function(){function e(){gzi(this,e),this.inputType=M5e.ResolveScopesSuccess.getTypeName(),this.outputTypes=[M5e.RegisterExecutionInput.getTypeName()],this.name=this.constructor.name}return mzi(e,[{key:"run",value:function(r,n,a){n.state.correlationIdToResolvedScopeMap||(n.state.correlationIdToResolvedScopeMap={});var o=n.state.workflowRegistration.workflow.kind;for(var u of r.scopes){var s=n.allocateCorrelationId();n.state.correlationIdToResolvedScopeMap[s]=u;var l=void 0;o===pzi.WorkflowKind.SingleItem?l=u.params.map(function(c){return c.item}):l=[u.scopeItem],a.publish(new M5e.RegisterExecutionInput({scopeItems:l,workflowRegistration:n.state.workflowRegistration,correlationId:s,invalidateParams:u.params,resolvedScopePath:u.scopePath}))}}}]),e}()});var ulr=y(Ul=>{d();Object.defineProperty(Ul,"__esModule",{value:!0});Ul.SynchronizationIdGeneratorReduce=Ul.SynchronizationIdGenerator=Ul.SingleItemItemsFetcher=Ul.ReduceItemsFetcher=Ul.PreviousAnnotationsFetcherSingleItem=Ul.PreviousAnnotationsFetcherReduce=Ul.JoinItemsFetcher=Ul.IncrementalChangesFetcher=Ul.FetchExecutionTasksDataStage=Ul.ExtensibleWorkflowContextFetcher=void 0;var yzi=od(),j5e=Tr(),alr=xR(),GR=Ji(),rlr=Ne(),bzi=hR(),Szi=yae(),nlr=tt();function _zi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&D5e(e,t)}function D5e(e,t){return D5e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},D5e(e,t)}function Tzi(e){var t=olr();return function(){var n=Jle(e),a;if(t){var o=Jle(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return wzi(this,a)}}function wzi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Pzi(e)}function Pzi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function olr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(olr=function(){return!!e})()}function Jle(e){return Jle=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jle(e)}function vS(e){return Ozi(e)||Azi(e)||kzi(e)||Ezi()}function Ezi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function kzi(e,t){if(e){if(typeof e=="string")return L5e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return L5e(e,t)}}function Azi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ozi(e){if(Array.isArray(e))return L5e(e)}function L5e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function eT(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ilr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Czi(n.key),n)}}function tT(e,t,r){return t&&ilr(e.prototype,t),r&&ilr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Czi(e){var t=Rzi(e,"string");return typeof t=="symbol"?t:String(t)}function Rzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cmo=Ul.JoinItemsFetcher=function(){function e(t){eT(this,e),this.workflowItemStorage=t}return tT(e,[{key:"enrich",value:function(r){var n;(n=r.inputItems).push.apply(n,vS(this.workflowItemStorage.getItemsToExecute(r.scopeItem.contextId,r.workflowRegistration.workflow)))}}]),e}(),fmo=Ul.ReduceItemsFetcher=function(){function e(t,r){eT(this,e),this.sessionCache=t,this.areaIntersectionChecker=r}return tT(e,[{key:"enrich",value:function(r){var n,a,o,u=[];if(((n=r.workflowRegistration.workflow.inputTypes)===null||n===void 0?void 0:n.length)>0){var s=this.areaIntersectionChecker.supportsAreaIntersection(r.scopeItem.body);if(s){var l=this.areaIntersectionChecker.getIntersectingItems(r.scopeItem.body,r.workflowRegistration.workflow.inputTypes),c=this.sessionCache.getSubtreeItems(r.scopeItemPath,r.workflowRegistration.workflow.inputTypes);u=vS(new Set(l.concat(c)));var f=u.length-l.length;nlr.Log.info(505188950,nlr.LogCategory.CoreDefault,"getInputItemsForReduceWorkflow: Using intersection for workflow '"+r.workflowRegistration.workflow.id+"' , #itemsByIntersection: '"+l.length+"', #itemsByRootPath: '"+f+"'")}else u=this.sessionCache.getSubtreeItems(r.scopeItemPath,r.workflowRegistration.workflow.inputTypes)}r.inputItems=u,r.opType=(o=(a=r.invalidateParams)===null||a===void 0?void 0:a[0])===null||o===void 0?void 0:o.opType}}]),e}(),dmo=Ul.IncrementalChangesFetcher=function(){function e(t){eT(this,e),this.inputChangesManager=t}return tT(e,[{key:"enrich",value:function(r){var n=this,a,o=r.workflowRegistration.workflow;if(!((a=o.modelOptions)===null||a===void 0)&&a.includeItemOperations){var u=[].concat(vS(r.scopeItem.parentPath),[r.scopeItem.id]);this.inputChangesManager.setWorkflowInputs(r.inputItems.map(function(g){var m=rlr.SchemaObject.getTypeNameFor(g.body);return{path:[].concat(vS(g.parentPath),[g.id]),deltaType:n.getDeltaType(m,o)}}),o.id,u);for(var s=this.inputChangesManager.getChanges(o.id,u),l=0,c=0;l<r.inputItems.length&&c<s.length;){var f=Object.assign({},r.inputItems[l]),p=s[c];if(p.op!==rlr.ItemOperation.Deleted){if((0,GR.makeItemPathKey)([].concat(vS(f.parentPath),[f.id]))!==(0,GR.makeItemPathKey)([].concat(vS(p.parentPath),[p.id])))throw new Error("Input changes are not in order with input items.");f.op=p.op,f.delta=p.delta,s[c]=f,l++}c++}r.inputItems=s??[]}}},{key:"getDeltaType",value:function(r,n){var a,o,u=(a=n.deltaTypesByInputType)===null||a===void 0?void 0:a[r];return!u&&(!((o=n.modelOptions)===null||o===void 0)&&o.includeDefaultItemDeltas)&&(u=alr.defaultItemDeltas.get(r)),u}}]),e}(),pmo=Ul.SingleItemItemsFetcher=function(){function e(t){eT(this,e),this.sessionCache=t}return tT(e,[{key:"enrich",value:function(r){var n,a,o=r.invalidateParams[r.invalidateParams.length-1];r.updateScopeItem(o.item);var u=this.fetchParentItem(r.workflowRegistration.workflow,r.scopeItem);r.inputItems=u?[r.scopeItem,u]:[r.scopeItem],r.opType=(a=(n=r.invalidateParams)===null||n===void 0?void 0:n[0])===null||a===void 0?void 0:a.opType}},{key:"fetchParentItem",value:function(r,n){var a,o;if(!(!(!((a=r.modelOptions)===null||a===void 0)&&a.includeScopeItemParent)&&!(!((o=r.modelOptions)===null||o===void 0)&&o.includeRootItemParent)))try{var u=this.sessionCache.getItem(n.parentPath);return(0,GR.shallowCloneItemWithPath)(n.parentPath.slice(0,-1),u)}catch(l){var s="Fetching parent item with path: "+(0,GR.makeItemPathKey)(n.parentPath)+". Error: "+l;throw new Error(s)}}}]),e}(),gmo=Ul.SynchronizationIdGenerator=function(){function e(){eT(this,e)}return tT(e,[{key:"enrich",value:function(r){r.opType===bzi.VoiceOperation.getTypeName()||alr.skipDebounceDeltasEnabled.getValue()&&r.scopeItem.delta!==void 0||(r.synchronizationId=(0,GR.makeItemPathKey)(r.scopeItemPath))}}]),e}(),mmo=Ul.SynchronizationIdGeneratorReduce=function(){function e(){eT(this,e)}return tT(e,[{key:"enrich",value:function(r){var n,a=r.workflowRegistration.workflow;r.triggerSignals.length>0&&(!((n=a.synchronizationConfig)===null||n===void 0)&&n.shouldSkipSynchronization)||(r.synchronizationId=(0,GR.makeItemPathKey)(r.scopeItemPath))}}]),e}(),vmo=Ul.ExtensibleWorkflowContextFetcher=function(){function e(t){eT(this,e),this.extensibleWorkflowContextAccessor=t}return tT(e,[{key:"enrich",value:function(r){r.extensibleWorkflowContextNew=this.extensibleWorkflowContextAccessor.getNew(),r.extensibleWorkflowContext=this.extensibleWorkflowContextAccessor.get()}}]),e}(),xzi=Ul.PreviousAnnotationsFetcherSingleItem=function(){function e(t){eT(this,e),this.cache=t}return tT(e,[{key:"enrich",value:function(r){r.previousAnnotations=this.fetchExistingAnnotations(r.workflowRegistration.workflow,r.scopeItemPath)}},{key:"fetchExistingAnnotations",value:function(r,n){var a;if(!(!r.fetchExistingAnnotations&&!(!((a=r.modelOptions)===null||a===void 0)&&a.includeExistingAnnotations))){var o;try{o=this.cache.getItemChildren(n,r.outputTypes)}catch(p){return}var u=new Array(o.length),s=0;for(var l of o)l.body&&l.source===r.id&&(u[s++]=Object.assign(Object.assign({},l),{parentPath:n}));if(u.length=s,(0,Szi.allowStableAnnotationIds)(r)&&u.length>0)for(var c of[].concat(u)){var f=this.fetchExistingAnnotations(r,[].concat(vS(c.parentPath),[c.id]));f&&u.push.apply(u,vS(f))}return u.length>0?u:void 0}}}]),e}(),hmo=Ul.PreviousAnnotationsFetcherReduce=function(e){_zi(r,e);var t=Tzi(r);function r(n){return eT(this,r),t.call(this,n)}return tT(r,[{key:"enrich",value:function(a){a.previousAnnotations=this.fetchExistingAnnotationsForItems(a.workflowRegistration.workflow,[a.scopeItem].concat(vS(a.inputItems)))}},{key:"fetchExistingAnnotationsForItems",value:function(a,o){var u=this,s;if(!(!a.fetchExistingAnnotations&&!(!((s=a.modelOptions)===null||s===void 0)&&s.includeExistingAnnotations))){var l=new Map(o.map(function(p){return[(0,GR.makeItemPathKey)([].concat(vS(p.parentPath),[p.id])),p]})),c=Array.from(l.values()),f=[];return c.forEach(function(p){var g=u.fetchExistingAnnotations(a,[].concat(vS(p.parentPath),[p.id]));g==null||g.forEach(function(m){f.push(m)})}),f.length>0?f:void 0}}}]),r}(xzi),ymo=Ul.FetchExecutionTasksDataStage=function(){function e(t){eT(this,e),this.inputType=j5e.FetchExecutionTasksDataInput.getTypeName(),this.outputTypes=[j5e.FetchExecutionTasksDataResult.getTypeName()],this.name=this.constructor.name,this.enrichers=t}return tT(e,[{key:"run",value:function(r,n,a){var o=[],u=[];for(var s of r.tasks)try{for(var l of this.enrichers)l.enrich(s)}catch(f){s.finish({reason:yzi.WorkflowExecutionFinishReason.FetchFailed}),o.push(s),u.push(""+f)}var c=o.length===0?r.tasks:r.tasks.filter(function(f){return!o.includes(f)});a.publish(new j5e.FetchExecutionTasksDataResult({tasks:c,loggableData:u.length===0?void 0:{errors:u}}))}}]),e}()});var llr=y(Xle=>{d();Object.defineProperty(Xle,"__esModule",{value:!0});Xle.FetchExecutionTasksDataResultToSynchronizeExecutionRouter=void 0;var E3=Tr();function Izi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function slr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Nzi(n.key),n)}}function Fzi(e,t,r){return t&&slr(e.prototype,t),r&&slr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Nzi(e){var t=Mzi(e,"string");return typeof t=="symbol"?t:String(t)}function Mzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _mo=Xle.FetchExecutionTasksDataResultToSynchronizeExecutionRouter=function(){function e(){Izi(this,e),this.inputType=E3.FetchExecutionTasksDataResult.getTypeName(),this.outputTypes=[E3.SynchronizeExecutionInput.getTypeName(),E3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return Fzi(e,[{key:"run",value:function(r,n,a){n.state.correlationIdToExecutionTasksMap[r.correlationId]=r.tasks,r.tasks.length?a.publish(new E3.SynchronizeExecutionInput({tasks:r.tasks,workflowRegistration:n.state.workflowRegistration})):a.publish(new E3.CompleteExecutionInput)}}]),e}()});var flr=y($le=>{d();Object.defineProperty($le,"__esModule",{value:!0});$le.RunPrefiltersStage=void 0;var jzi=GG(),B5e=Tr(),Dzi=W_();function Lzi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function clr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qzi(n.key),n)}}function Bzi(e,t,r){return t&&clr(e.prototype,t),r&&clr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qzi(e){var t=Uzi(e,"string");return typeof t=="symbol"?t:String(t)}function Uzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pmo=$le.RunPrefiltersStage=function(){function e(t,r){Lzi(this,e),this.inputType=B5e.RunPrefiltersInput.getTypeName(),this.outputTypes=[B5e.RunPrefiltersResult.getTypeName()],this.name=this.constructor.name,this.workflowPrefilterManager=t,this.getClientMetadata=r}return Bzi(e,[{key:"run",value:function(r,n,a){var o=[],u=[],s=this.getClientMetadata();for(var l of r.tasks){var c={clientMetadata:s,inputItems:l.inputItems,scopeItem:l.scopeItem},f=this.workflowPrefilterManager.evaluateWorkflowPrefilters(r.workflow,c,jzi.PrefilterDefinitionFilter.WithActionDefinition);f.shouldExecuteWorkflow?u.push(l):(l.prefilteringResult={},f.prefilterActionResults&&(l.prefilteringResult.results=f.prefilterActionResults.map(function(p){return{scopeItemPath:p.scopeItemPath,scopeItemRevId:p.scopeItemRevId,annotationQueue:p.annotationQueue,source:Dzi.WorkflowResultSource.PrefilterManager}})),o.push(l))}a.publish(new B5e.RunPrefiltersResult({prefilteredTasks:o,tasks:u,loggableData:o.length===0?void 0:{prefilteredCount:o.length}}))}}]),e}()});var plr=y(Yle=>{d();Object.defineProperty(Yle,"__esModule",{value:!0});Yle.RunPrefiltersSuccessToSplitBatchRouter=void 0;var q5e=Tr();function Wzi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Vzi(n.key),n)}}function Gzi(e,t,r){return t&&dlr(e.prototype,t),r&&dlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Vzi(e){var t=Kzi(e,"string");return typeof t=="symbol"?t:String(t)}function Kzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Amo=Yle.RunPrefiltersSuccessToSplitBatchRouter=function(){function e(){Wzi(this,e),this.inputType=q5e.RunPrefiltersResult.getTypeName(),this.outputTypes=[q5e.SplitBatchInput.getTypeName()],this.name=this.constructor.name}return Gzi(e,[{key:"run",value:function(r,n,a){r.tasks.length&&a.publish(new q5e.SplitBatchInput({tasks:r.tasks,workflowRegistration:n.state.workflowRegistration}))}}]),e}()});var mlr=y(Zle=>{d();Object.defineProperty(Zle,"__esModule",{value:!0});Zle.SendAnnotationsStage=void 0;var Hzi=Tr();function zzi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function glr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jzi(n.key),n)}}function Qzi(e,t,r){return t&&glr(e.prototype,t),r&&glr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jzi(e){var t=Xzi(e,"string");return typeof t=="symbol"?t:String(t)}function Xzi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Rmo=Zle.SendAnnotationsStage=function(){function e(t){zzi(this,e),this.inputType=Hzi.SendAnnotationsInput.getTypeName(),this.outputTypes=[],this.name=this.constructor.name,this.sendAnnotations=t}return Qzi(e,[{key:"run",value:function(r,n){for(var a of r.items)this.sendAnnotations(a.annotationType,a.operations,a.areApologies,a.workflow,a.batchId)}}]),e}()});var hlr=y(ece=>{d();Object.defineProperty(ece,"__esModule",{value:!0});ece.SplitBatchResultToQueueExecutionRouter=void 0;var $zi=tt(),U5e=Tr();function Yzi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,e9i(n.key),n)}}function Zzi(e,t,r){return t&&vlr(e.prototype,t),r&&vlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function e9i(e){var t=t9i(e,"string");return typeof t=="symbol"?t:String(t)}function t9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fmo=ece.SplitBatchResultToQueueExecutionRouter=function(){function e(){Yzi(this,e),this.inputType=U5e.SplitBatchResult.getTypeName(),this.outputTypes=[U5e.QueueExecutionInput.getTypeName()],this.name=this.constructor.name}return Zzi(e,[{key:"run",value:function(r,n,a){delete n.state.correlationIdToExecutionTasksMap[r.correlationId];var o=n.allocateCorrelationId();n.state.correlationIdToExecutionTasksMap[o]=r.tasks,a.publish(new U5e.QueueExecutionInput({tasks:r.tasks,workflowRegistration:n.state.workflowRegistration,correlationId:o,cc:(0,$zi.createChildCorrelation)()}))}}]),e}()});var blr=y(tce=>{d();Object.defineProperty(tce,"__esModule",{value:!0});tce.SplitBatchStage=void 0;var W5e=Tr();function r9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ylr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,i9i(n.key),n)}}function n9i(e,t,r){return t&&ylr(e.prototype,t),r&&ylr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function i9i(e){var t=a9i(e,"string");return typeof t=="symbol"?t:String(t)}function a9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jmo=tce.SplitBatchStage=function(){function e(t,r){r9i(this,e),this.inputType=W5e.SplitBatchInput.getTypeName(),this.outputTypes=[W5e.SplitBatchResult.getTypeName()],this.name=this.constructor.name,this.batchSplitter=t,this.workflowMaxBatchSizeResolver=r}return n9i(e,[{key:"run",value:function(r,n,a){var o=this;for(var u of this.batchSplitter.getBatchesByItemPath(r.tasks,function(){return o.workflowMaxBatchSizeResolver.resolve(r.workflowRegistration)},function(s){return s.scopeItem}))a.publish(new W5e.SplitBatchResult({tasks:u,loggableData:{size:u.length}}))}}]),e}()});var _lr=y(rce=>{d();Object.defineProperty(rce,"__esModule",{value:!0});rce.StartWorkflowExecutionStage=void 0;var G5e=Tr();function o9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Slr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,s9i(n.key),n)}}function u9i(e,t,r){return t&&Slr(e.prototype,t),r&&Slr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function s9i(e){var t=l9i(e,"string");return typeof t=="symbol"?t:String(t)}function l9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bmo=rce.StartWorkflowExecutionStage=function(){function e(){o9i(this,e),this.inputType=G5e.StartWorkflowExecutionInput.getTypeName(),this.outputTypes=[G5e.StartWorkflowExecutionResult.getTypeName()],this.name=this.constructor.name}return u9i(e,[{key:"run",value:function(r,n,a){var o;n.state.workflowRegistration=r.registration,n.state.correlationIdToExecutionTasksMap={},n.state.correlationIdToResolvedScopeMap={},n.state.correlationIdToPendingCompletionTasksMap={},n.state.triggerSignals=((o=r.params)!==null&&o!==void 0?o:[]).filter(function(u){return u.triggerSignals}).flatMap(function(u){return u.triggerSignals}),n.state.params=r.params,n.loggingContext.dimension1=r.registration.workflow.id,a.publish(new G5e.StartWorkflowExecutionResult)}}]),e}()});var ace=y(xy=>{d();Object.defineProperty(xy,"__esModule",{value:!0});xy.WorkflowExecutionSynchronizerV2=xy.WorkflowExecutionSynchronizer=xy.SynchronizeExecutionStage=xy.PostponeReleasedReason=xy.PostponeFinishedNotifier=void 0;var k3=Tr(),iD=od(),Plr=ce(),Tlr=tt(),Elr=Ne();function nce(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,c9i(n.key),n)}}function ice(e,t,r){return t&&wlr(e.prototype,t),r&&wlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function c9i(e){var t=f9i(e,"string");return typeof t=="symbol"?t:String(t)}function f9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var d9i=new Plr.SettingInstance("loggedPostponedScopesLimit",2),p9i=new Plr.SettingInstance("unmergeableSignalTypes",[Elr.DirtyAreaSignal.getTypeName()]),aD;(function(e){e[e.Merged=0]="Merged",e[e.PreviousTaskFinished=1]="PreviousTaskFinished"})(aD||(xy.PostponeReleasedReason=aD={}));var klr=xy.PostponeFinishedNotifier=function(){function e(){nce(this,e),this.callbacks=[],this.start=Date.now()}return ice(e,[{key:"onReleased",value:function(r){this.callbacks.push(r)}},{key:"getTimeElapsed",value:function(){return Date.now()-this.start}},{key:"release",value:function(r){this.releasedReason=r;for(var n of this.callbacks)try{n(r)}catch(a){Tlr.Log.error(504714504,Tlr.LogCategory.CoreDefault,"PostponeFinishedNotifier release "+a)}}}]),e}(),Wmo=xy.WorkflowExecutionSynchronizerV2=function(){function e(){nce(this,e),this.workflowToSynchronizationItems=new Map}return ice(e,[{key:"synchronize",value:function(r,n){if(!r.synchronizationId)return{task:r};var a=this.workflowToSynchronizationItems.get(r.workflowRegistration.workflow.id);a||(a=new Map,this.workflowToSynchronizationItems.set(r.workflowRegistration.workflow.id,a));var o=a.get(r.synchronizationId);o||(o={},a.set(r.synchronizationId,o));var u=!1;return o.mostRecentTask&&(o.mostRecentTask.status===iD.WorkflowExecutionStatus.Executing?(u=!0,o.postponedTask&&(n.merge(o.postponedTask,r),o.postponeFinishedNotifier.release(aD.Merged))):(n.merge(o.mostRecentTask,r),o.mostRecentTask.finish({reason:iD.WorkflowExecutionFinishReason.Merged}))),u?(o.postponeFinishedNotifier=new klr,o.postponedTask=r,r.setOnSynchronization()):(o.mostRecentTask=r,this.setUpTaskContinuation(r,o,a)),{task:r,postponeInfo:o.postponeFinishedNotifier}}},{key:"setUpTaskContinuation",value:function(r,n,a){var o=this;r.onFinished(function(){o.processTaskFinished(r,n,a)})}},{key:"processTaskFinished",value:function(r,n,a){if(r.finishReason!==iD.WorkflowExecutionFinishReason.Merged){if(n.mostRecentTask=void 0,!n.postponedTask){a.delete(r.synchronizationId);return}n.postponedTask=void 0,n.postponeFinishedNotifier.release(aD.PreviousTaskFinished),n.postponeFinishedNotifier=void 0}}}]),e}(),Gmo=xy.WorkflowExecutionSynchronizer=function(){function e(){nce(this,e),this.workflowToSynchronizationQueues=new Map}return ice(e,[{key:"synchronize",value:function(r,n){if(!r.synchronizationId)return{task:r};var a=this.workflowToSynchronizationQueues.get(r.workflowRegistration.workflow.id);a||(a=new Map,this.workflowToSynchronizationQueues.set(r.workflowRegistration.workflow.id,a));var o=a.get(r.synchronizationId);o||(o=[],a.set(r.synchronizationId,o));for(var u={mergeSupported:n.merge!==void 0,task:r},s=!1,l=0;l<o.length;l++){var c=o[l];c.task.status===iD.WorkflowExecutionStatus.Executing?s=!0:c.mergeSupported&&n.merge?(n.merge(c.task,r),c.postponeFinishedNotifier?c.postponeFinishedNotifier.release(aD.Merged):c.task.finish({reason:iD.WorkflowExecutionFinishReason.Merged}),o.splice(l,1),l--):s=!0}return o.push(u),s?(u.postponeFinishedNotifier=new klr,u.task.setOnSynchronization()):this.setUpTaskContinuation(u.task,o,a),{task:r,postponeInfo:u.postponeFinishedNotifier}}},{key:"setUpTaskContinuation",value:function(r,n,a){var o=this;r.onFinished(function(){o.processTaskFinished(r,n,a)})}},{key:"processTaskFinished",value:function(r,n,a){if(r.finishReason!==iD.WorkflowExecutionFinishReason.Merged){var o=n.findIndex(function(u){return u.task===r});o!==-1&&n.splice(o,1),n.length?(this.setUpTaskContinuation(n[0].task,n,a),n[0].postponeFinishedNotifier.release(aD.PreviousTaskFinished)):a.delete(r.synchronizationId)}}}]),e}(),Vmo=xy.SynchronizeExecutionStage=function(){function e(t){nce(this,e),this.inputType=k3.SynchronizeExecutionInput.getTypeName(),this.outputTypes=[k3.SynchronizeExecutionSuccess.getTypeName(),k3.SynchronizeExecutionPostpone.getTypeName()],this.name=this.constructor.name,this.loggedPostponedScopesLimit=d9i.getValue(),this.unmergeableSignalTypes=p9i.getValue(),this.synchronizer=t,this.boundMergeTasks=this.mergeTasks.bind(this)}return ice(e,[{key:"run",value:function(r,n,a){var o=[],u=[];for(var s of r.tasks){var l=this.synchronizer.synchronize(s,{merge:this.boundMergeTasks});l.postponeInfo?u.push({postponeInfo:l.postponeInfo,task:l.task}):o.push(s)}if(o.length&&a.publish(new k3.SynchronizeExecutionSuccess({readyTasks:o})),u.length){var c={postponedTasks:u.slice(0,Math.min(this.loggedPostponedScopesLimit,u.length)).map(function(f){return f.task.scopeItemPath})};u.length>this.loggedPostponedScopesLimit&&(c.truncated=!0),a.publish(new k3.SynchronizeExecutionPostpone({items:u,loggableData:c}))}}},{key:"mergeTasks",value:function(r,n){for(var a=r.triggerSignals,o=a.length-1;o>=0;o--){var u=a[o];this.unmergeableSignalTypes.length>0&&Elr.SchemaObject.matchesTypesFor(u,this.unmergeableSignalTypes)||n.addSignal(u,!0)}}}]),e}()});var Olr=y(oce=>{d();Object.defineProperty(oce,"__esModule",{value:!0});oce.SynchronizeExecutionSuccessToRunPrefiltersRouter=void 0;var V5e=Tr();function g9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Alr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,v9i(n.key),n)}}function m9i(e,t,r){return t&&Alr(e.prototype,t),r&&Alr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function v9i(e){var t=h9i(e,"string");return typeof t=="symbol"?t:String(t)}function h9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zmo=oce.SynchronizeExecutionSuccessToRunPrefiltersRouter=function(){function e(){g9i(this,e),this.inputType=V5e.SynchronizeExecutionSuccess.getTypeName(),this.outputTypes=[V5e.RunPrefiltersInput.getTypeName()],this.name=this.constructor.name}return m9i(e,[{key:"run",value:function(r,n,a){a.publish(new V5e.RunPrefiltersInput({tasks:r.readyTasks,workflow:n.state.workflowRegistration.workflow}))}}]),e}()});var Rlr=y(uce=>{d();Object.defineProperty(uce,"__esModule",{value:!0});uce.ValidateExecutionErrorToDelayExecutionRouter=void 0;var K5e=Tr();function y9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Clr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,S9i(n.key),n)}}function b9i(e,t,r){return t&&Clr(e.prototype,t),r&&Clr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function S9i(e){var t=_9i(e,"string");return typeof t=="symbol"?t:String(t)}function _9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xmo=uce.ValidateExecutionErrorToDelayExecutionRouter=function(){function e(){y9i(this,e),this.inputType=K5e.ValidateExecutionError.getTypeName(),this.outputTypes=[K5e.NotReadyToQueue.getTypeName()],this.name=this.constructor.name}return b9i(e,[{key:"run",value:function(r,n,a){a.publish(new K5e.NotReadyToQueue)}}]),e}()});var Dlr=y(cs=>{d();Object.defineProperty(cs,"__esModule",{value:!0});cs.ValidationStrategy=cs.ValidationRulesRunner=cs.ValidationResult=cs.ValidationExemptionResult=cs.ValidateTaskNotFinishedRule=cs.ValidateExecutionStage=cs.UpstreamsAreReadyRule=cs.SkipSignalTriggeredWorkflows=cs.SkipQueuingFirstTimeRule=cs.SkipOnceIfOlderTaskExists=cs.JoinIsReadyRule=cs.DelayConditionsRule=void 0;var A3=Tr(),VR=UR(),H5e=ow(),Mlr=od(),jlr=pe();function hS(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T9i(n.key),n)}}function yS(e,t,r){return t&&xlr(e.prototype,t),r&&xlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function T9i(e){var t=w9i(e,"string");return typeof t=="symbol"?t:String(t)}function w9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jv=cs.ValidationResult=function(){function e(t,r){hS(this,e),this.error=t,this.exemptionCode=r}return yS(e,[{key:"isValid",get:function(){return this.error===void 0||this.exemptionCode!==void 0}}]),e}(),Ilr=cs.ValidationExemptionResult=function(){function e(t){hS(this,e),this.code=t}return yS(e,[{key:"isExempt",get:function(){return this.code!==void 0}}]),e}(),Zmo=cs.SkipSignalTriggeredWorkflows=function(){function e(){hS(this,e),this.notExemptResult=Object.freeze(new Ilr),this.exemptResult=Object.freeze(new Ilr(VR.ValidateExecutionExemptionCode.SignalTriggered))}return yS(e,[{key:"evaluate",value:function(r,n){var a=r.workflowRegistration.workflow.triggerConditions,o=r.tasks.map(function(u){return u.triggerSignals}).flat().length>0&&!(a!=null&&a.includes(jlr.TriggerCondition.UpstreamWorkflowsReady));return o?this.exemptResult:this.notExemptResult}}]),e}(),evo=cs.UpstreamsAreReadyRule=function(){function e(t){hS(this,e),this.validResult=Object.freeze(new Jv),this.registry=t}return yS(e,[{key:"evaluate",value:function(r,n){var a;if(!(!((a=r.workflowRegistration.workflow.triggerConditions)===null||a===void 0)&&a.includes(jlr.TriggerCondition.UpstreamWorkflowsReady)))return this.validResult;var o=this.registry.search(new H5e.UpstreamsFilter({workflowId:r.workflowRegistration.workflow.id,scopePath:r.scope.scopePath}));return o.length?new Jv({code:VR.ValidateExecutionErrorCode.UpstreamsAreNotReady}):this.validResult}}]),e}(),tvo=cs.JoinIsReadyRule=function(){function e(t,r){hS(this,e),this.validResult=new Jv,this.workflowDefinitionManager=t,this.workflowItemStorage=r}return yS(e,[{key:"evaluate",value:function(r,n){var a=Date.now(),o=r.workflowRegistration.workflow,u=r.scope.params[0].item.contextId,s=this.workflowDefinitionManager.getWorkflowDefinition(o,u).maxDelayMs;return this.workflowItemStorage.isWorkflowReady(u,o)?this.validResult:r.scope.startTime+s<a?this.validResult:new Jv({code:VR.ValidateExecutionErrorCode.JoinNotReady})}}]),e}(),Flr=Symbol("isNotFirstAttempt"),rvo=cs.SkipQueuingFirstTimeRule=function(){function e(){hS(this,e),this.validResult=new Jv}return yS(e,[{key:"evaluate",value:function(r,n){var a=r.workflowRegistration.workflow;return(a.minDelayMs||a.maxDelayMs)&&!r.scope[Flr]&&(r.scope[Flr]=!0,!r.scope.reInvalidateAfterDebounce)?new Jv({code:VR.ValidateExecutionErrorCode.SkipQueuingFirstTime}):this.validResult}}]),e}(),Nlr=Symbol("SkipOnceRuleChecked"),nvo=cs.SkipOnceIfOlderTaskExists=function(){function e(t){hS(this,e),this.validResult=new Jv,this.registry=t}return yS(e,[{key:"evaluate",value:function(r,n){if(r.scope[Nlr])return this.validResult;r.scope[Nlr]=!0;var a=[new H5e.ResolvedScopePathFilter({resolvedScopePath:r.scope.scopePath}),new H5e.WorkflowIdFilter({workflowId:r.workflowRegistration.workflow.id})],o=this.registry.search(a);for(var u of o)if(u.processInstanceId!==n.id&&u.status==Mlr.WorkflowExecutionStatus.Pending)return new Jv({code:VR.ValidateExecutionErrorCode.SkipAsOlderPendingTaskExists});return this.validResult}}]),e}(),ivo=cs.DelayConditionsRule=function(){function e(){hS(this,e),this.validResult=new Jv}return yS(e,[{key:"evaluate",value:function(r,n){if(r.scope.minTime&&!r.scope.reInvalidateAfterDebounce&&!r.scope.ignoreMinDelay){var a=Date.now();if(r.scope.minTime!==void 0&&a<=r.scope.minTime)return new Jv({code:VR.ValidateExecutionErrorCode.DelayConditionIsNotMet})}return this.validResult}}]),e}(),avo=cs.ValidateTaskNotFinishedRule=function(){function e(){hS(this,e),this.validResult=new Jv,this.invalidResult=new Jv({code:VR.ValidateExecutionErrorCode.TaskIsFinished})}return yS(e,[{key:"evaluate",value:function(r,n){for(var a of r.tasks)if(a.status===Mlr.WorkflowExecutionStatus.Finished)return this.invalidResult;return this.validResult}}]),e}(),z5e;(function(e){e[e.ValidatorFirst=0]="ValidatorFirst",e[e.ExemptionsFirst=1]="ExemptionsFirst"})(z5e||(cs.ValidationStrategy=z5e={}));var ovo=cs.ValidationRulesRunner=function(){function e(t){hS(this,e),this.validResult=new Jv,this.validationConfigs=t}return yS(e,[{key:"run",value:function(r,n){for(var a of this.validationConfigs)if(a.validationStrategy===z5e.ExemptionsFirst){var o=!1;for(var u of a.exemptionRules){var s=u.evaluate(r,n);if(o=s.isExempt,o)break}if(o)continue;var l=a.rule.evaluate(r,n);if(!l.isValid)return l}else{var c=a.rule.evaluate(r,n);if(c.isValid)continue;var f=!1;for(var p of a.exemptionRules){var g=p.evaluate(r,n);if(f=g.isExempt,f)break}if(!f)return c}return this.validResult}}]),e}(),uvo=cs.ValidateExecutionStage=function(){function e(t){hS(this,e),this.inputType=A3.ValidateExecutionInput.getTypeName(),this.outputTypes=[A3.ValidateExecutionSuccess.getTypeName(),A3.ValidateExecutionError.getTypeName()],this.name=this.constructor.name,this.validationRulesRunner=t}return yS(e,[{key:"run",value:function(r,n,a){var o=void 0,u=this.validationRulesRunner.run(r,n);u.isValid||(o=u.error),o?a.publish(new A3.ValidateExecutionError({errorCode:o.code,errorMessage:o.description})):a.publish(new A3.ValidateExecutionSuccess)}}]),e}()});var qlr=y(sce=>{d();Object.defineProperty(sce,"__esModule",{value:!0});sce.ValidateExecutionSuccessToResolveContextsRouter=void 0;var Llr=Cy(),P9i=Tr();function E9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Blr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,A9i(n.key),n)}}function k9i(e,t,r){return t&&Blr(e.prototype,t),r&&Blr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function A9i(e){var t=O9i(e,"string");return typeof t=="symbol"?t:String(t)}function O9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cvo=sce.ValidateExecutionSuccessToResolveContextsRouter=function(){function e(){E9i(this,e),this.inputType=P9i.ValidateExecutionSuccess.getTypeName(),this.outputTypes=[Llr.ResolveContextsInput.getTypeName()],this.name=this.constructor.name}return k9i(e,[{key:"run",value:function(r,n,a){var o=n.state.correlationIdToResolvedScopeMap[r.correlationId];a.publish(new Llr.ResolveContextsInput({workflow:n.state.workflowRegistration.workflow,rootItemPaths:[o.scopePath]}))}}]),e}()});var Wlr=y(lce=>{d();Object.defineProperty(lce,"__esModule",{value:!0});lce.ValidateThrottlingStage=void 0;var Q5e=pe(),O3=Tr();function C9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ulr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,x9i(n.key),n)}}function R9i(e,t,r){return t&&Ulr(e.prototype,t),r&&Ulr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function x9i(e){var t=I9i(e,"string");return typeof t=="symbol"?t:String(t)}function I9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pvo=lce.ValidateThrottlingStage=function(){function e(t){C9i(this,e),this.inputType=O3.ValidateThrottlingInput.getTypeName(),this.outputTypes=[O3.ValidateThrottlingSuccess.getTypeName(),O3.ValidateThrottlingError.getTypeName()],this.name=this.constructor.name,this.workflowThrottleManager=t}return R9i(e,[{key:"run",value:function(r,n,a){var o=this.workflowThrottleManager===void 0?Q5e.WorkflowExecutionThrottleResponse.NoThrottle:this.workflowThrottleManager.shouldThrottleWorkflowExecution({clientMetadata:r.clientMetadata,resourceId:r.workflowId});o===Q5e.WorkflowExecutionThrottleResponse.HardThrottle?a.publish(new O3.ValidateThrottlingError):a.publish(new O3.ValidateThrottlingSuccess({softThrottled:o===Q5e.WorkflowExecutionThrottleResponse.SoftThrottle}))}}]),e}()});var Vlr=y(cce=>{d();Object.defineProperty(cce,"__esModule",{value:!0});cce.ValidateThrottlingSuccessToExecuteWorkflowRouter=void 0;var J5e=Tr();function F9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Glr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,M9i(n.key),n)}}function N9i(e,t,r){return t&&Glr(e.prototype,t),r&&Glr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function M9i(e){var t=j9i(e,"string");return typeof t=="symbol"?t:String(t)}function j9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vvo=cce.ValidateThrottlingSuccessToExecuteWorkflowRouter=function(){function e(){F9i(this,e),this.inputType=J5e.ValidateThrottlingSuccess.getTypeName(),this.outputTypes=[J5e.ExecuteWorkflowInput.getTypeName()],this.name=this.constructor.name}return N9i(e,[{key:"run",value:function(r,n,a){a.publish(new J5e.ExecuteWorkflowInput({tasks:n.state.correlationIdToExecutionTasksMap[r.correlationId],workflowRegistration:n.state.workflowRegistration,softThrottled:r.softThrottled}))}}]),e}()});var zlr=y(fce=>{d();Object.defineProperty(fce,"__esModule",{value:!0});fce.CompleteExecutionStage=void 0;var D9i=Wd(),L9i=ow(),Klr=od(),X5e=Tr();function B9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,U9i(n.key),n)}}function q9i(e,t,r){return t&&Hlr(e.prototype,t),r&&Hlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function U9i(e){var t=W9i(e,"string");return typeof t=="symbol"?t:String(t)}function W9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bvo=fce.CompleteExecutionStage=function(){function e(t){B9i(this,e),this.inputType=X5e.CompleteExecutionInput.getTypeName(),this.outputTypes=[X5e.CompleteExecutionResult.getTypeName()],this.name=this.constructor.name,this.registry=t}return q9i(e,[{key:"run",value:function(r,n,a){if(!n.completion.finalMessagePublished()){var o=n.state.correlationIdToPendingCompletionTasksMap[r.correlationId];if(o!=null&&o.length){for(var u of o)u.task.finish({reason:u.workflowError?Klr.WorkflowExecutionFinishReason.ExecutionFailed:Klr.WorkflowExecutionFinishReason.ExecutionFinished,subReasonCode:u.workflowError?D9i.WorkflowError[u.workflowError]:void 0});n.state.correlationIdToPendingCompletionTasksMap[r.correlationId]=void 0}var s=this.registry.search(new L9i.ProcessInstanceIdFilter({processInstanceId:n.id}));s.length||a.publish(new X5e.CompleteExecutionResult)}}}]),e}()});var Jlr=y(dce=>{d();Object.defineProperty(dce,"__esModule",{value:!0});dce.QueueExecutionErrorToCompleteExecutionRouter=void 0;var $5e=Tr();function G9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,K9i(n.key),n)}}function V9i(e,t,r){return t&&Qlr(e.prototype,t),r&&Qlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function K9i(e){var t=H9i(e,"string");return typeof t=="symbol"?t:String(t)}function H9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tvo=dce.QueueExecutionErrorToCompleteExecutionRouter=function(){function e(){G9i(this,e),this.inputType=$5e.QueueExecutionError.getTypeName(),this.outputTypes=[$5e.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return V9i(e,[{key:"run",value:function(r,n,a){a.publish(new $5e.CompleteExecutionInput)}}]),e}()});var $lr=y(pce=>{d();Object.defineProperty(pce,"__esModule",{value:!0});pce.ValidateThrottlingErrorToCompleteExecutionRouter=void 0;var z9i=od(),Y5e=Tr();function Q9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,X9i(n.key),n)}}function J9i(e,t,r){return t&&Xlr(e.prototype,t),r&&Xlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function X9i(e){var t=$9i(e,"string");return typeof t=="symbol"?t:String(t)}function $9i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Evo=pce.ValidateThrottlingErrorToCompleteExecutionRouter=function(){function e(){Q9i(this,e),this.inputType=Y5e.ValidateThrottlingError.getTypeName(),this.outputTypes=[Y5e.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return J9i(e,[{key:"run",value:function(r,n,a){var o=n.state.correlationIdToExecutionTasksMap[r.correlationId];for(var u of o)u.finish({reason:z9i.WorkflowExecutionFinishReason.Throttled});a.publish(new Y5e.CompleteExecutionInput)}}]),e}()});var ecr=y(gce=>{d();Object.defineProperty(gce,"__esModule",{value:!0});gce.ExecuteWorkflowFinishedToReportExecutionHealthRouter=void 0;var Y9i=Tr(),Ylr=Cy();function Z9i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zlr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,t7i(n.key),n)}}function e7i(e,t,r){return t&&Zlr(e.prototype,t),r&&Zlr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function t7i(e){var t=r7i(e,"string");return typeof t=="symbol"?t:String(t)}function r7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ovo=gce.ExecuteWorkflowFinishedToReportExecutionHealthRouter=function(){function e(t,r){Z9i(this,e),this.inputType=Y9i.ExecuteWorkflowResult.getTypeName(),this.outputTypes=[Ylr.ReportExecutionHealthInput.getTypeName()],this.name=this.constructor.name,this.getClientMetadata=t,this.getUserContext=r}return e7i(e,[{key:"run",value:function(r,n,a){var o=n.state.workflowRegistration.workflow;a.publish(new Ylr.ReportExecutionHealthInput({clientMetadata:this.getClientMetadata(),workflow:o,userContext:this.getUserContext(o),errorMessage:r.errorMessage,batchSize:r.batchSize,errorStack:r.errorStack,resultsNumber:r.resultsNumber,items:r.items.map(function(u){var s={executionTimeMs:u.durationMs,executionCancelled:u.cancelled,scopeContextId:u.scopeItem.contextId,ignoreExecution:u.ignoreExecution,billingDomainPerExecution:u.billingDomainPerExecution,error:u.error,isExpectedError:u.isExpectedFailure,errorCode:u.workflowError};return s})}))}}]),e}()});var ncr=y(mce=>{d();Object.defineProperty(mce,"__esModule",{value:!0});mce.ValidateThrottlingErrorToReportExecutionHealthRouter=void 0;var n7i=Tr(),i7i=Wd(),tcr=Cy();function a7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function rcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,u7i(n.key),n)}}function o7i(e,t,r){return t&&rcr(e.prototype,t),r&&rcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function u7i(e){var t=s7i(e,"string");return typeof t=="symbol"?t:String(t)}function s7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xvo=mce.ValidateThrottlingErrorToReportExecutionHealthRouter=function(){function e(t,r){a7i(this,e),this.inputType=n7i.ValidateThrottlingError.getTypeName(),this.outputTypes=[tcr.ReportExecutionHealthInput.getTypeName()],this.name=this.constructor.name,this.getClientMetadata=t,this.getUserContext=r}return o7i(e,[{key:"run",value:function(r,n,a){var o=n.state.correlationIdToExecutionTasksMap[r.correlationId],u=n.state.workflowRegistration.workflow;a.publish(new tcr.ReportExecutionHealthInput({batchSize:o.length,resultsNumber:o.length,clientMetadata:this.getClientMetadata(),userContext:this.getUserContext(u),workflow:u,items:o.map(function(s){return{errorCode:i7i.WorkflowError.WorkflowExecutionThrottled,executionCancelled:!1,executionTimeMs:0,isExpectedError:!1,ignoreExecution:!1,scopeContextId:s.scopeItem.contextId,billingDomainPerExecution:void 0}})}))}}]),e}()});var acr=y(vce=>{d();Object.defineProperty(vce,"__esModule",{value:!0});vce.CleanUpStage=void 0;var l7i=ow(),c7i=od();function f7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function icr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,p7i(n.key),n)}}function d7i(e,t,r){return t&&icr(e.prototype,t),r&&icr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function p7i(e){var t=g7i(e,"string");return typeof t=="symbol"?t:String(t)}function g7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nvo=vce.CleanUpStage=function(){function e(t){f7i(this,e),this.registry=t}return d7i(e,[{key:"run",value:function(r){var n=this.registry.search(new l7i.ProcessInstanceIdFilter({processInstanceId:r.id}));n.length&&(r.loggingContext.dimension3="HasUncleanedCorrelationIdToExecutionTasksMap");for(var a of n)a.finish({reason:c7i.WorkflowExecutionFinishReason.UnhandledError,reasonDetails:"Task was not finished while the orchestrator has done its job"})}}]),e}()});var ucr=y(yce=>{d();Object.defineProperty(yce,"__esModule",{value:!0});yce.SynchronizeExecutionPostponeRouter=void 0;var hce=od(),C3=Tr(),Z5e=ace();function m7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ocr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,h7i(n.key),n)}}function v7i(e,t,r){return t&&ocr(e.prototype,t),r&&ocr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function h7i(e){var t=y7i(e,"string");return typeof t=="symbol"?t:String(t)}function y7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Dvo=yce.SynchronizeExecutionPostponeRouter=function(){function e(){m7i(this,e),this.inputType=C3.SynchronizeExecutionPostpone.getTypeName(),this.outputTypes=[C3.CompleteExecutionInput.getTypeName(),C3.ResolveScopesInput.getTypeName()],this.name=this.constructor.name}return v7i(e,[{key:"runAsync",value:function(r,n,a){var o=r.items.length,u=0,s=function(p,g){g===Z5e.PostponeReleasedReason.Merged?(p.task.finish({reason:hce.WorkflowExecutionFinishReason.Merged}),a.publish(new C3.CompleteExecutionInput({loggableData:{synchronizationFinished:{reason:Z5e.PostponeReleasedReason[hce.WorkflowExecutionFinishReason.Merged],timeElapsed:p.postponeInfo.getTimeElapsed()}}}))):(p.task.finish({reason:hce.WorkflowExecutionFinishReason.Debounced}),a.publish(new C3.ResolveScopesInput({registration:p.task.workflowRegistration,params:[{item:p.task.scopeItem,triggerSignals:p.task.triggerSignals,reInvalidateAfterDebounce:!0,opType:p.task.opType,startTime:p.task.invalidationStartTime}],loggableData:{synchronizationFinished:{reason:Z5e.PostponeReleasedReason[hce.WorkflowExecutionFinishReason.Debounced],timeElapsed:p.postponeInfo.getTimeElapsed()}}}))),++u===o&&n.done()},l=function(p){p.postponeInfo.releasedReason?s(p,p.postponeInfo.releasedReason):p.postponeInfo.onReleased(function(g){s(p,g)})};for(var c of r.items)l(c)}}]),e}()});var lcr=y(bce=>{d();Object.defineProperty(bce,"__esModule",{value:!0});bce.RemoveOutdatedTasksResultToProcessPrefilteredResultsRouter=void 0;var eHe=Tr();function b7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function scr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_7i(n.key),n)}}function S7i(e,t,r){return t&&scr(e.prototype,t),r&&scr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _7i(e){var t=T7i(e,"string");return typeof t=="symbol"?t:String(t)}function T7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qvo=bce.RemoveOutdatedTasksResultToProcessPrefilteredResultsRouter=function(){function e(){b7i(this,e),this.inputType=eHe.RemoveOutdatedTasksResult.getTypeName(),this.outputTypes=[eHe.ProcessPrefilteredResultsInput.getTypeName()],this.name=this.constructor.name}return S7i(e,[{key:"run",value:function(r,n,a){n.state.correlationIdToExecutionTasksMap[r.correlationId]=r.retainedTasks,r.retainedTasks.length&&r.retainedTasks[0].prefilteringResult!==void 0&&a.publish(new eHe.ProcessPrefilteredResultsInput({tasks:r.retainedTasks}))}}]),e}()});var dcr=y(Sce=>{d();Object.defineProperty(Sce,"__esModule",{value:!0});Sce.ProcessPrefilteredResultsStage=void 0;var ccr=od(),tHe=Tr();function w7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,E7i(n.key),n)}}function P7i(e,t,r){return t&&fcr(e.prototype,t),r&&fcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function E7i(e){var t=k7i(e,"string");return typeof t=="symbol"?t:String(t)}function k7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gvo=Sce.ProcessPrefilteredResultsStage=function(){function e(){w7i(this,e),this.inputType=tHe.ProcessPrefilteredResultsInput.getTypeName(),this.outputTypes=[tHe.ProcessPrefilteredResultsOutput.getTypeName()],this.name=this.constructor.name}return P7i(e,[{key:"run",value:function(r,n,a){var o=new tHe.ProcessPrefilteredResultsOutput({tasksNoOutput:[],tasksWithOutput:[]});for(var u of r.tasks)u.prefilteringResult.results?(o.tasksWithOutput.push(u),u.finish({reason:ccr.WorkflowExecutionFinishReason.Prefiltered,subReasonCode:"WithOutputs"})):(o.tasksNoOutput.push(u),u.finish({reason:ccr.WorkflowExecutionFinishReason.Prefiltered,subReasonCode:"NoOutput"}));a.publish(o)}}]),e}()});var ycr=y(oD=>{d();Object.defineProperty(oD,"__esModule",{value:!0});oD.NotReadyToQueueRouterNoMerging=oD.NotReadyToQueueRouter=void 0;var A7i=od(),gw=Tr();function O7i(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&rHe(e,t)}function rHe(e,t){return rHe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},rHe(e,t)}function C7i(e){var t=mcr();return function(){var n=_ce(e),a;if(t){var o=_ce(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return R7i(this,a)}}function R7i(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return x7i(e)}function x7i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mcr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(mcr=function(){return!!e})()}function _ce(e){return _ce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},_ce(e)}function vcr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function pcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,I7i(n.key),n)}}function hcr(e,t,r){return t&&pcr(e.prototype,t),r&&pcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function I7i(e){var t=F7i(e,"string");return typeof t=="symbol"?t:String(t)}function F7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gcr=Symbol("WasAlreadyPostponed"),N7i=oD.NotReadyToQueueRouter=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;vcr(this,e),this.inputType=gw.NotReadyToQueue.getTypeName(),this.outputTypes=[gw.DelayExecutionInput.getTypeName(),gw.MergePendingTasksInput.getTypeName(),gw.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name,this.skipMerging=t}return hcr(e,[{key:"run",value:function(r,n,a){var o=n.state.correlationIdToExecutionTasksMap[r.correlationId],u=[];for(var s of o)s.status!==A7i.WorkflowExecutionStatus.Finished&&u.push(s);if(u.length!==o.length)if(u.length===0){a.publish(new gw.CompleteExecutionInput);return}else o=u,n.state.correlationIdToExecutionTasksMap[r.correlationId]=u;var l=n.state.correlationIdToResolvedScopeMap[r.correlationId];this.skipMerging||l[gcr]?a.publish(new gw.DelayExecutionInput):(l[gcr]=!0,a.publish(new gw.MergePendingTasksInput({tasks:o})))}}]),e}(),Hvo=oD.NotReadyToQueueRouterNoMerging=function(e){O7i(r,e);var t=C7i(r);function r(){var n;return vcr(this,r),n=t.call(this,!0),n.outputTypes=[gw.DelayExecutionInput.getTypeName(),gw.CompleteExecutionInput.getTypeName()],n.name=n.constructor.name,n}return hcr(r)}(N7i)});var wcr=y(Tce=>{d();Object.defineProperty(Tce,"__esModule",{value:!0});Tce.MergePendingTasksStage=void 0;var bcr=ow(),M7i=od(),nHe=Tr(),Scr=Ji(),_cr=pe();function j7i(e){return q7i(e)||B7i(e)||L7i(e)||D7i()}function D7i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function L7i(e,t){if(e){if(typeof e=="string")return iHe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return iHe(e,t)}}function B7i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function q7i(e){if(Array.isArray(e))return iHe(e)}function iHe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function U7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,G7i(n.key),n)}}function W7i(e,t,r){return t&&Tcr(e.prototype,t),r&&Tcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function G7i(e){var t=V7i(e,"string");return typeof t=="symbol"?t:String(t)}function V7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jvo=Tce.MergePendingTasksStage=function(){function e(t){U7i(this,e),this.inputType=nHe.MergePendingTasksInput.getTypeName(),this.outputTypes=[nHe.MergePendingTasksResult.getTypeName()],this.name=this.constructor.name,this.registry=t}return W7i(e,[{key:"run",value:function(r,n,a){var o,u=r.tasks[0].resolvedScopePath,s=this.registry.search([new bcr.WorkflowIdFilter({workflowId:r.tasks[0].workflowRegistration.workflow.id}),new bcr.ResolvedScopePathFilter({resolvedScopePath:u})]);s=s.filter(function(k){return k.processInstanceId!==n.id&&k.status===M7i.WorkflowExecutionStatus.Pending});var l=[],c=r.tasks;if(s.length>0){c=j7i(c);var f=new Map;for(var p of s)f.set((0,Scr.makeItemPathKey)(p.scopeItemPath),p);for(var g of r.tasks){var m=(0,Scr.makeItemPathKey)(g.scopeItemPath),v=f.get(m);if(v&&!v.scopeItem.delta&&!(!((o=v.scopeItem.deltas)===null||o===void 0)&&o.length)){var h=void 0,b=void 0;v.invalidationStartTime<=g.invalidationStartTime?(h=g,b=v,c.splice(c.indexOf(g),1)):(h=v,b=g);for(var S=h.triggerSignals,T=0;T<S.length;T++){var w=S[T];b.addSignal(w)}if(g.workflowRegistration.workflow.kind===_cr.WorkflowKind.SingleItem)for(var P=h.invalidateParams,E=0;E<P.length;E++){var C=P[E];b.invalidateParams.push(C)}h.cancel(_cr.WorkflowCancellationReason.MergedPendingTask),l.push(m)}}}a.publish(new nHe.MergePendingTasksResult({remainedTasks:c,loggableData:l.length?{mergedTaskPathKeys:l}:void 0}))}}]),e}()});var Ecr=y(wce=>{d();Object.defineProperty(wce,"__esModule",{value:!0});wce.MergePendingTasksResultRouter=void 0;var R3=Tr();function K7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,z7i(n.key),n)}}function H7i(e,t,r){return t&&Pcr(e.prototype,t),r&&Pcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z7i(e){var t=Q7i(e,"string");return typeof t=="symbol"?t:String(t)}function Q7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yvo=wce.MergePendingTasksResultRouter=function(){function e(){K7i(this,e),this.inputType=R3.MergePendingTasksResult.getTypeName(),this.outputTypes=[R3.DelayExecutionInput.getTypeName(),R3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return H7i(e,[{key:"run",value:function(r,n,a){r.remainedTasks.length===0?(delete n.state.correlationIdToExecutionTasksMap[r.correlationId],a.publish(new R3.CompleteExecutionInput)):(n.state.correlationIdToExecutionTasksMap[r.correlationId]=r.remainedTasks,a.publish(new R3.DelayExecutionInput))}}]),e}()});var Acr=y(Pce=>{d();Object.defineProperty(Pce,"__esModule",{value:!0});Pce.StartWorkflowExecutionResultRouter=void 0;var aHe=Tr();function J7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$7i(n.key),n)}}function X7i(e,t,r){return t&&kcr(e.prototype,t),r&&kcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $7i(e){var t=Y7i(e,"string");return typeof t=="symbol"?t:String(t)}function Y7i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tho=Pce.StartWorkflowExecutionResultRouter=function(){function e(){J7i(this,e),this.inputType=aHe.StartWorkflowExecutionResult.getTypeName(),this.outputTypes=[aHe.ResolveScopesInput.getTypeName()],this.name=this.constructor.name}return X7i(e,[{key:"run",value:function(r,n,a){a.publish(new aHe.ResolveScopesInput({params:n.state.params,registration:n.state.workflowRegistration}))}}]),e}()});var Ccr=y(Ece=>{d();Object.defineProperty(Ece,"__esModule",{value:!0});Ece.StartReduceWorkflowExecutionResultRouter=void 0;var oHe=Tr();function Z7i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ocr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tQi(n.key),n)}}function eQi(e,t,r){return t&&Ocr(e.prototype,t),r&&Ocr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tQi(e){var t=rQi(e,"string");return typeof t=="symbol"?t:String(t)}function rQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iho=Ece.StartReduceWorkflowExecutionResultRouter=function(){function e(){Z7i(this,e),this.inputType=oHe.StartWorkflowExecutionResult.getTypeName(),this.outputTypes=[oHe.ResolveScopesUsingIntersectionInput.getTypeName()],this.name=this.constructor.name}return eQi(e,[{key:"run",value:function(r,n,a){a.publish(new oHe.ResolveScopesUsingIntersectionInput({invalidationParams:n.state.params,registration:n.state.workflowRegistration}))}}]),e}()});var Icr=y(Ace=>{d();Object.defineProperty(Ace,"__esModule",{value:!0});Ace.ResolveScopesUsingIntersectionStage=void 0;var kce=Ne(),Rcr=ql(),KR=Tr(),x3=UR(),nQi=Ji();function iQi(e){return sQi(e)||uQi(e)||oQi(e)||aQi()}function aQi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function oQi(e,t){if(e){if(typeof e=="string")return uHe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return uHe(e,t)}}function uQi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function sQi(e){if(Array.isArray(e))return uHe(e)}function uHe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function lQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fQi(n.key),n)}}function cQi(e,t,r){return t&&xcr(e.prototype,t),r&&xcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fQi(e){var t=dQi(e,"string");return typeof t=="symbol"?t:String(t)}function dQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uho=Ace.ResolveScopesUsingIntersectionStage=function(){function e(t,r){lQi(this,e),this.inputType=KR.ResolveScopesUsingIntersectionInput.getTypeName(),this.outputTypes=[KR.ResolveScopesSuccess.getTypeName(),KR.ResolveScopesUsingIntersectionError.getTypeName()],this.name=this.constructor.name,this.areaIntersectionChecker=t,this.executionScopeMinMaxTimeCalculator=r}return cQi(e,[{key:"run",value:function(r,n,a){var o=this,u,s=this.validateIntersectionIsApplicable(r);if(s!==void 0){a.publish(new KR.ResolveScopesUsingIntersectionError({errorCode:s}));return}for(var l=!(0,Rcr.isWorkflowWithDelay)(r.registration.workflow)&&!(0,Rcr.isWaitingForUpstreamWorkflows)(r.registration.workflow),c=new Map,f=function(P,E){var C=o.areaIntersectionChecker.getIntersectingItems(E,[r.registration.workflow.collectionScopeType]),k=o.executionScopeMinMaxTimeCalculator.calculate(r.registration,[P]);for(var A of C){var R=[].concat(iQi(A.parentPath),[A.id]),D=(0,nQi.makeItemPathKey)(R),j=c.get(D);j||c.set(D,{scopeItem:A,scopePath:R,ignoreMinDelay:!1,reInvalidateAfterDebounce:P.reInvalidateAfterDebounce,tryToQueue:l,startTime:Date.now(),minTime:k.minTime,maxTime:k.maxTime,params:[P]})}},p=r.invalidationParams[0],g=this.areaIntersectionChecker.supportsAreaIntersection((u=p.item)===null||u===void 0?void 0:u.body),m=void 0,v=0;v<r.invalidationParams.length;v++){var h=r.invalidationParams[v];m=this.getDirtyAreaHolder(h,g),f(h,m)}var b=Array.from(c.values()),S={dirtyAreaType:kce.SchemaObject.getTypeNameFor(m),foundRootItemsCount:b.length};if(b.length){a.publish(new KR.ResolveScopesSuccess({scopes:b,loggableData:S}));return}var T=!!m&&!g;T?a.publish(new KR.ResolveScopesUsingIntersectionError({errorCode:x3.ResolveScopesUsingIntersectionErrorCode.NoIntersectingRootsFound,loggableData:S})):a.publish(new KR.ResolveScopesUsingIntersectionError({errorCode:x3.ResolveScopesUsingIntersectionErrorCode.NoDirtyAreaSingleSignal,loggableData:S}))}},{key:"getDirtyAreaHolder",value:function(r,n){var a;return n?a=r.item.body:a=e.getDirtyAreaSingleSignalTrigger(r.triggerSignals),a}},{key:"validateIntersectionIsApplicable",value:function(r){var n,a,o;if(!(!((n=r.invalidationParams)===null||n===void 0)&&n.length))return x3.ResolveScopesUsingIntersectionErrorCode.NoInvalidationParam;var u=r.invalidationParams[0];if(kce.SchemaObject.getTypeNameFor((a=u.item)===null||a===void 0?void 0:a.body)===r.registration.workflow.collectionScopeType)return x3.ResolveScopesUsingIntersectionErrorCode.InvalidationParamIsOfScopeType;var s=this.areaIntersectionChecker.supportsAreaIntersection((o=u.item)===null||o===void 0?void 0:o.body),l=this.getDirtyAreaHolder(u,s);if(!l)return x3.ResolveScopesUsingIntersectionErrorCode.NoDirtyAreaHolder}}],[{key:"getDirtyAreaSingleSignalTrigger",value:function(r){return r&&r.length===1&&kce.SchemaObject.matchesTypesFor(r[0],[kce.DirtyAreaSignal.getTypeName()])?r[0]:void 0}}]),e}()});var Ncr=y(Oce=>{d();Object.defineProperty(Oce,"__esModule",{value:!0});Oce.ResolveScopesUsingIntersectionErrorRouter=void 0;var I3=Tr(),pQi=UR();function gQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vQi(n.key),n)}}function mQi(e,t,r){return t&&Fcr(e.prototype,t),r&&Fcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vQi(e){var t=hQi(e,"string");return typeof t=="symbol"?t:String(t)}function hQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cho=Oce.ResolveScopesUsingIntersectionErrorRouter=function(){function e(){gQi(this,e),this.inputType=I3.ResolveScopesUsingIntersectionError.getTypeName(),this.outputTypes=[I3.ResolveScopesInput.getTypeName(),I3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return mQi(e,[{key:"run",value:function(r,n,a){r.errorCode===pQi.ResolveScopesUsingIntersectionErrorCode.NoIntersectingRootsFound?a.publish(new I3.CompleteExecutionInput):a.publish(new I3.ResolveScopesInput({params:n.state.params,registration:n.state.workflowRegistration}))}}]),e}()});var jcr=y(Cce=>{d();Object.defineProperty(Cce,"__esModule",{value:!0});Cce.ProcessPrefilteredResultsOutputRouter=void 0;var HR=Tr();function yQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,SQi(n.key),n)}}function bQi(e,t,r){return t&&Mcr(e.prototype,t),r&&Mcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function SQi(e){var t=_Qi(e,"string");return typeof t=="symbol"?t:String(t)}function _Qi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var pho=Cce.ProcessPrefilteredResultsOutputRouter=function(){function e(){yQi(this,e),this.inputType=HR.ProcessPrefilteredResultsOutput.getTypeName(),this.outputTypes=[HR.ProcessAnnotationsInput.getTypeName(),HR.ResetInputChangesInput.getTypeName(),HR.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return bQi(e,[{key:"run",value:function(r,n,a){var o;r.tasksWithOutput.length?(a.publish(new HR.ProcessAnnotationsInput({outputs:r.tasksWithOutput.map(function(u){return u.prefilteringResult.results}).flat(),workflow:r.tasksWithOutput[0].workflowRegistration.workflow})),!((o=r.tasksWithOutput[0].workflowRegistration.workflow.modelOptions)===null||o===void 0)&&o.includeItemOperations&&a.publish(new HR.ResetInputChangesInput({tasks:r.tasksWithOutput}))):a.publish(new HR.CompleteExecutionInput)}}]),e}()});var Lcr=y(Rce=>{d();Object.defineProperty(Rce,"__esModule",{value:!0});Rce.ResetInputChangesStage=void 0;var TQi=Tr();function wQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Dcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,EQi(n.key),n)}}function PQi(e,t,r){return t&&Dcr(e.prototype,t),r&&Dcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function EQi(e){var t=kQi(e,"string");return typeof t=="symbol"?t:String(t)}function kQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vho=Rce.ResetInputChangesStage=function(){function e(t){wQi(this,e),this.inputType=TQi.ResetInputChangesInput.getTypeName(),this.outputTypes=[],this.name=this.constructor.name,this.inputChangesManager=t}return PQi(e,[{key:"run",value:function(r,n){var a=r.tasks[0].workflowRegistration.workflow.id;for(var o of r.tasks)this.inputChangesManager.resetChanges(a,o.scopeItemPath)}}]),e}()});var qcr=y(xce=>{d();Object.defineProperty(xce,"__esModule",{value:!0});xce.ExecuteWorkflowFinishedToResetInputChangesRouter=void 0;var sHe=Tr();function AQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Bcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,CQi(n.key),n)}}function OQi(e,t,r){return t&&Bcr(e.prototype,t),r&&Bcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function CQi(e){var t=RQi(e,"string");return typeof t=="symbol"?t:String(t)}function RQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bho=xce.ExecuteWorkflowFinishedToResetInputChangesRouter=function(){function e(){AQi(this,e),this.inputType=sHe.ExecuteWorkflowResult.getTypeName(),this.outputTypes=[sHe.ResetInputChangesInput.getTypeName()],this.name=this.constructor.name}return OQi(e,[{key:"run",value:function(r,n,a){var o;if(!(!(!((o=n.state.workflowRegistration.workflow.modelOptions)===null||o===void 0)&&o.includeItemOperations)||r.errorMessage)){var u=[];for(var s of r.items)!s.error&&!s.ignoreExecution&&u.push(s.task);u.length&&a.publish(new sHe.ResetInputChangesInput({tasks:u}))}}}]),e}()});var Wcr=y(Ice=>{d();Object.defineProperty(Ice,"__esModule",{value:!0});Ice.RunPrefiltersSuccessToQueueExecutionRouter=void 0;var lHe=tt(),cHe=Tr(),xQi=R5e();function IQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ucr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,NQi(n.key),n)}}function FQi(e,t,r){return t&&Ucr(e.prototype,t),r&&Ucr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function NQi(e){var t=MQi(e,"string");return typeof t=="symbol"?t:String(t)}function MQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Tho=Ice.RunPrefiltersSuccessToQueueExecutionRouter=function(){function e(){IQi(this,e),this.inputType=cHe.RunPrefiltersResult.getTypeName(),this.outputTypes=[cHe.QueueExecutionInput.getTypeName()],this.name=this.constructor.name}return FQi(e,[{key:"run",value:function(r,n,a){if(r.prefilteredTasks.length){var o=(0,xQi.createQueueWorkflowExecutionHealthEvent)(r.prefilteredTasks[0].workflowRegistration.workflow.resourceId);o.dimension0=r.prefilteredTasks.find(function(s){return s.prefilteringResult.results})?"Prefiltered:WithActionResults":"Prefiltered:NoActionResults",lHe.Log.info(504948377,lHe.LogCategory.CoreDefault,o.stop())}if(r.tasks.length){delete n.state.correlationIdToExecutionTasksMap[r.correlationId];var u=n.allocateCorrelationId();n.state.correlationIdToExecutionTasksMap[u]=r.tasks,a.publish(new cHe.QueueExecutionInput({tasks:r.tasks,workflowRegistration:r.tasks[0].workflowRegistration,correlationId:u,cc:(0,lHe.createChildCorrelation)()}))}}}]),e}()});var Vcr=y(Fce=>{d();Object.defineProperty(Fce,"__esModule",{value:!0});Fce.RunPrefiltersSuccessToSplitGridNeighborhoodRouter=void 0;var fHe=Tr();function jQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,LQi(n.key),n)}}function DQi(e,t,r){return t&&Gcr(e.prototype,t),r&&Gcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function LQi(e){var t=BQi(e,"string");return typeof t=="symbol"?t:String(t)}function BQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Eho=Fce.RunPrefiltersSuccessToSplitGridNeighborhoodRouter=function(){function e(){jQi(this,e),this.inputType=fHe.RunPrefiltersResult.getTypeName(),this.outputTypes=[fHe.SplitGridNeighborhoodInput.getTypeName()],this.name=this.constructor.name}return DQi(e,[{key:"run",value:function(r,n,a){a.publish(new fHe.SplitGridNeighborhoodInput({task:r.tasks[0]}))}}]),e}()});var Hcr=y(Mce=>{d();Object.defineProperty(Mce,"__esModule",{value:!0});Mce.SplitGridNeighborhoodStage=void 0;var qQi=Ji(),fs=Ne(),Nce=E_(),dHe=Tr(),zR=G_(),UQi=pe();function pHe(e){return KQi(e)||VQi(e)||GQi(e)||WQi()}function WQi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function GQi(e,t){if(e){if(typeof e=="string")return gHe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gHe(e,t)}}function VQi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function KQi(e){if(Array.isArray(e))return gHe(e)}function gHe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function HQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,QQi(n.key),n)}}function zQi(e,t,r){return t&&Kcr(e.prototype,t),r&&Kcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function QQi(e){var t=JQi(e,"string");return typeof t=="symbol"?t:String(t)}function JQi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var XQi="Microsoft.Office.Excel.AugmentationLoopTableLintRecognitionPullWorkflowsCompare:true",Oho=Mce.SplitGridNeighborhoodStage=function(){function e(t,r,n,a,o,u){HQi(this,e),this.inputType=dHe.SplitGridNeighborhoodInput.getTypeName(),this.outputTypes=[dHe.SplitGridNeighborhoodResult.getTypeName()],this.name=this.constructor.name,this.createGridSplitter=a,this.createGridSplitterSimple=o,this.createTableBoundaryGridSplitter=u,this.cache=t,this.workflowActivationConditions=r,this.registry=n}return zQi(e,[{key:"run",value:function(r,n,a){var o,u=r.task.workflowRegistration.workflow,s=u.rowsBefore,l=u.rowsAfter,c=u.columnsBefore,f=u.columnsAfter,p=r.task.inputItems.filter(function(Oe){return fs.SchemaObject.matchesTypesFor(Oe.body,[fs.GridCell.getTypeName()])}),g=r.task.inputItems.filter(function(Oe){return!fs.SchemaObject.matchesTypesFor(Oe.body,[fs.GridCell.getTypeName()])}),m;if(u.isFullTableColumnsRequired){var v=[Nce.ExcelTable.getTypeName(),Nce.ExcelRecognizedTableNew.getTypeName()],h=v.filter(function(Oe){return u.inputTypes.includes(Oe)}),b=this.cache.getSubtreeItems(r.task.scopeItemPath,h);g=g.filter(function(Oe){return!fs.SchemaObject.matchesTypesFor(Oe.body,h)}),m=this.createTableBoundaryGridSplitter(b)}else u.isFullWorksheetRequired?m=this.createGridSplitter(fs.GridConstants.maxNumberOfRows*fs.GridConstants.maxNumberOfColumns,[fs.GridConstants.maxNumberOfRows]):this.workflowActivationConditions.isClientOnFlight(XQi)?m=this.createGridSplitterSimple(fs.ecsMetadataBlockHeight,fs.ecsMetadataBlockWidth):m=this.createGridSplitter(zR.gridWorkflowCellsInGridLimit.getValue(),zR.gridWorkflowRecommendedInitialGridHeights.getValue());var S=m.split(p),T=[],w=[],P=[];for(var E of S){var C=new fs.GridCell({column:E.leftColumn,row:E.topRow}),k=E.parentPath[E.parentPath.length-1],A=void 0;try{if(u.isFullWorksheetRequired){var R=E.numberOfNonEmptyCells;if(R>zR.gridWorkflowCellsInGridLimit.getValue()){w.push("session.queueGridNeighborhoodWorkflow: isFullWorksheetRequired flag is enabled for workflow "+u.id+" and number of non empty cells ("+R+") is more than workflowMaxItems of "+zR.gridWorkflowCellsInGridLimit.getValue()+" for worksheet "+E.parentPath[E.parentPath.length-1]+". Skip worksheet execution");continue}var D=this.cache.getCells1D(k,fs.GridConstants.lowerIndexBound,fs.GridConstants.maxNumberOfRows,fs.GridConstants.lowerIndexBound,fs.GridConstants.maxNumberOfColumns);A={gridCells:D,retrievedHeight:fs.GridConstants.maxNumberOfRows,retrievedWidth:fs.GridConstants.maxNumberOfColumns}}else{var j=Math.max(C.row-s,fs.GridConstants.lowerIndexBound),q=Math.min(C.row+E.height-1+l,fs.GridConstants.maxNumberOfRows),W=Math.max(C.column-c,fs.GridConstants.lowerIndexBound),Q=Math.min(C.column+E.width-1+f,fs.GridConstants.maxNumberOfColumns),V=this.cache.getCells1D(k,j,q,W,Q);A={gridCells:V,retrievedHeight:q-j+1,retrievedWidth:Q-W+1}}}catch(Oe){T.push(""+Oe)}if(A&&A.gridCells&&A.gridCells.length>0){var J,ae,X,z=new fs.GridNeighborhoodContext({height:s+E.height+l,width:c+E.width+f,retrievedHeight:A.retrievedHeight,retrievedWidth:A.retrievedWidth,neighborhoodTopRow:Math.max(E.topRow-s,fs.GridConstants.lowerIndexBound),neighborhoodLeftColumn:Math.max(E.leftColumn-c,fs.GridConstants.lowerIndexBound),targetGridTopRow:E.topRow,targetGridLeftColumn:E.leftColumn,targetGridRelativeTopRow:Math.min(s,E.topRow),targetGridRelativeLeftColumn:Math.min(c,E.leftColumn),numberOfNonEmptyCells:E.numberOfNonEmptyCells,numberOfNonEmptyCellsInWorksheet:E.numberOfNonEmptyCellsInWorksheet});if(g.length>zR.maxAdditionalItemsAllowedForGridNeighborhoodWorkflow.getValue()){var Y=g.length,se=g.filter(function(Oe){return!fs.SchemaObject.matchesTypesFor(Oe.body,[Nce.ExcelMergedCell.getTypeName()])}),be=g.filter(function(Oe){return fs.SchemaObject.matchesTypesFor(Oe.body,[Nce.ExcelMergedCell.getTypeName()])});g=se.concat(be.slice(0,512)).splice(0,zR.maxAdditionalItemsAllowedForGridNeighborhoodWorkflow.getValue()),w.push("session.queueGridNeighborhoodWorkflow: number of additional items "+Y+" is more than the limit("+zR.maxAdditionalItemsAllowedForGridNeighborhoodWorkflow.getValue()+"). number of merged cells is "+be.length+", number of non merge cells is "+se.length)}var me=(J=(ae=A.gridCells).concat.apply(ae,pHe(g))).concat.apply(J,pHe(E.additionalItems||[])),_e=this.registry.register(r.task.workflowRegistration,n.id,(0,qQi.shallowCloneItemWithPath)(r.task.scopeItemPath.slice(0,-1),r.task.scopeItem),r.task.invalidateParams,r.task.resolvedScopePath);_e.requestedContextsAndEvents=r.task.requestedContextsAndEvents,_e.isTriggeredByEvents=r.task.isTriggeredByEvents,_e.inputContext=z,(X=_e.inputItems).push.apply(X,pHe(me)),P.push(_e)}}r.task.cancel(UQi.WorkflowCancellationReason.GridSplit),a.publish(new dHe.SplitGridNeighborhoodResult({tasks:P,loggableData:{gridsLength:S.length,cellItemsLength:p.length,revId:(o=p[0])===null||o===void 0?void 0:o.revId,errors:T.length>0?T:void 0,warnings:w.length>0?w:void 0}}))}}]),e}()});var Qcr=y(jce=>{d();Object.defineProperty(jce,"__esModule",{value:!0});jce.SplitGridNeighborhoodResultRouter=void 0;var $Qi=tt(),F3=Tr();function YQi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eJi(n.key),n)}}function ZQi(e,t,r){return t&&zcr(e.prototype,t),r&&zcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eJi(e){var t=tJi(e,"string");return typeof t=="symbol"?t:String(t)}function tJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xho=jce.SplitGridNeighborhoodResultRouter=function(){function e(){YQi(this,e),this.inputType=F3.SplitGridNeighborhoodResult.getTypeName(),this.outputTypes=[F3.QueueExecutionInput.getTypeName(),F3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return ZQi(e,[{key:"run",value:function(r,n,a){if(r.tasks.length===0)a.publish(new F3.CompleteExecutionInput);else{delete n.state.correlationIdToExecutionTasksMap[r.correlationId];for(var o of r.tasks){var u=n.allocateCorrelationId();n.state.correlationIdToExecutionTasksMap[u]=[o],a.publish(new F3.QueueExecutionInput({tasks:[o],workflowRegistration:o.workflowRegistration,cc:(0,$Qi.createChildCorrelation)(),correlationId:u}))}}}}]),e}()});var Xcr=y(Dce=>{d();Object.defineProperty(Dce,"__esModule",{value:!0});Dce.RegisterJoinExecutionStage=void 0;var rJi=Tr();function nJi(e){return uJi(e)||oJi(e)||aJi(e)||iJi()}function iJi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function aJi(e,t){if(e){if(typeof e=="string")return mHe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return mHe(e,t)}}function oJi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function uJi(e){if(Array.isArray(e))return mHe(e)}function mHe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cJi(n.key),n)}}function lJi(e,t,r){return t&&Jcr(e.prototype,t),r&&Jcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cJi(e){var t=fJi(e,"string");return typeof t=="symbol"?t:String(t)}function fJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Nho=Dce.RegisterJoinExecutionStage=function(){function e(t,r){sJi(this,e),this.inputType=rJi.RegisterJoinExecutionInput.getTypeName(),this.outputTypes=[],this.name=this.constructor.name,this.registry=t,this.workflowItemsStorage=r}return lJi(e,[{key:"run",value:function(r,n){var a=this,o,u=[].concat(nJi(r.scopeItem.parentPath),[r.scopeItem.id]),s=this.registry.register(r.registration,n.id,r.scopeItem,[r.invalidateParam],u);s.onFinished(function(){a.workflowItemsStorage.onWorkflowExecuted(s.scopeItem,s.workflowRegistration.workflow)});var l={ignoreMinDelay:(o=r.invalidateParam.reInvalidateAfterDebounce)!==null&&o!==void 0?o:!1,reInvalidateAfterDebounce:r.invalidateParam.reInvalidateAfterDebounce,scopePath:u,startTime:Date.now(),tryToQueue:!1,params:[{item:r.scopeItem,isDeltaUpdate:r.invalidateParam.isDeltaUpdate,opType:r.invalidateParam.opType}],scopeItem:r.scopeItem};n.state.correlationIdToExecutionTasksMap[r.correlationId]=[s],n.state.correlationIdToResolvedScopeMap[r.correlationId]=l}}]),e}()});var Ycr=y(Lce=>{d();Object.defineProperty(Lce,"__esModule",{value:!0});Lce.StoreJoinItemsStage=void 0;var dJi=Ne(),N3=Tr(),pJi=UR();function gJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $cr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vJi(n.key),n)}}function mJi(e,t,r){return t&&$cr(e.prototype,t),r&&$cr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vJi(e){var t=hJi(e,"string");return typeof t=="symbol"?t:String(t)}function hJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Dho=Lce.StoreJoinItemsStage=function(){function e(t){gJi(this,e),this.inputType=N3.StoreJoinItemsInput.getTypeName(),this.outputTypes=[N3.StoreJoinItemsResult.getTypeName(),N3.StoreJoinItemsError.getTypeName()],this.name=this.constructor.name,this.workflowItemStorage=t}return mJi(e,[{key:"run",value:function(r,n,a){var o=r.item,u=o.contextId,s=new N3.StoreJoinItemsResult({scopeAdded:!1,item:o}),l=r.registration.workflow;if(dJi.SchemaObject.matchesTypesFor(o.body,[l.collectionScopeType]))this.workflowItemStorage.setScopeItem(o,l),s.scopeAdded=!0;else{var c=this.workflowItemStorage.getScopeItem(u,l);if(!c){a.publish(new N3.StoreJoinItemsError({errorCode:pJi.StoreJoinItemsErrorCode.ScopeDoesNotExist,errorMessage:"ContextId: "+u}));return}this.workflowItemStorage.addItemToWorkflowList(o,l)}s.loggableData={contextId:u,scopeAdded:s.scopeAdded},a.publish(s)}}]),e}()});var hHe=y(M3=>{d();Object.defineProperty(M3,"__esModule",{value:!0});M3.WaitJoinReadyStage=void 0;M3.buildJoinIsReadyMessageKey=efr;var yJi=Zj(),vHe=Tr();function bJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zcr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_Ji(n.key),n)}}function SJi(e,t,r){return t&&Zcr(e.prototype,t),r&&Zcr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _Ji(e){var t=TJi(e,"string");return typeof t=="symbol"?t:String(t)}function TJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function efr(e,t){return e+"-"+t.id}var qho=M3.WaitJoinReadyStage=function(){function e(t,r){bJi(this,e),this.inputType=vHe.WaitJoinReadyInput.getTypeName(),this.outputTypes=[vHe.WaitJoinReadyResult.getTypeName()],this.name=this.constructor.name,this.eventBus=t,this.workflowDefinitionManager=r}return SJi(e,[{key:"runAsync",value:function(r,n,a){var o=this.workflowDefinitionManager.getWorkflowDefinition(r.registration.workflow).maxDelayMs,u={messageKey:efr(r.scopeContextId,r.registration.workflow),once:{timeoutMs:o}},s={handle:function(){return e.onFinished(a,n,!1)},onTimeout:function(){return e.onFinished(a,n,!0)}};this.eventBus.subscribe(yJi.JoinIsReady.getTypeName(),s,u)}}],[{key:"onFinished",value:function(r,n,a){r.publish(new vHe.WaitJoinReadyResult({loggableData:{timedOut:a}})),n.done()}}]),e}()});var rfr=y(Bce=>{d();Object.defineProperty(Bce,"__esModule",{value:!0});Bce.StoreJoinItemsResultRouter=void 0;var QR=Tr(),wJi=Zj(),PJi=hHe();function EJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tfr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,AJi(n.key),n)}}function kJi(e,t,r){return t&&tfr(e.prototype,t),r&&tfr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function AJi(e){var t=OJi(e,"string");return typeof t=="symbol"?t:String(t)}function OJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Gho=Bce.StoreJoinItemsResultRouter=function(){function e(t,r){EJi(this,e),this.inputType=QR.StoreJoinItemsResult.getTypeName(),this.outputTypes=[QR.WaitJoinReadyInput.getTypeName(),QR.CompleteExecutionInput.getTypeName(),QR.RegisterJoinExecutionInput.getTypeName()],this.name=this.constructor.name,this.eventBus=t,this.workflowItemStorage=r}return kJi(e,[{key:"run",value:function(r,n,a){if(r.scopeAdded===!1){var o=n.state.workflowRegistration.workflow,u=this.workflowItemStorage.getScopeItem(r.item.contextId,o);this.workflowItemStorage.isWorkflowReady(u.contextId,o)&&this.eventBus.publish(new wJi.JoinIsReady({scopeContextId:u.contextId}),(0,PJi.buildJoinIsReadyMessageKey)(u.contextId,o)),a.publish(new QR.CompleteExecutionInput)}else a.publish(new QR.RegisterJoinExecutionInput({invalidateParam:n.state.params[0],registration:n.state.workflowRegistration,scopeItem:r.item})),a.publish(new QR.WaitJoinReadyInput({scopeContextId:r.item.contextId,registration:n.state.workflowRegistration}))}}]),e}()});var afr=y(qce=>{d();Object.defineProperty(qce,"__esModule",{value:!0});qce.StartWorkflowExecutionResultJoinRouter=void 0;var CJi=pe(),j3=Tr();function nfr(e){return FJi(e)||IJi(e)||xJi(e)||RJi()}function RJi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function xJi(e,t){if(e){if(typeof e=="string")return yHe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yHe(e,t)}}function IJi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function FJi(e){if(Array.isArray(e))return yHe(e)}function yHe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function NJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ifr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,jJi(n.key),n)}}function MJi(e,t,r){return t&&ifr(e.prototype,t),r&&ifr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function jJi(e){var t=DJi(e,"string");return typeof t=="symbol"?t:String(t)}function DJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hho=qce.StartWorkflowExecutionResultJoinRouter=function(){function e(t){NJi(this,e),this.inputType=j3.StartWorkflowExecutionResult.getTypeName(),this.outputTypes=[j3.StoreJoinItemsInput.getTypeName(),j3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name,this.cache=t}return MJi(e,[{key:"run",value:function(r,n,a){var o=n.state.workflowRegistration.workflow,u=n.state.params[0],s=[];u.item?s.push(u.item):o.inputStage===CJi.InputStage.OnSeed&&u.triggerSignals===void 0&&s.push.apply(s,nfr(this.cache.getSubtreeItems([],[o.collectionScopeType])));var l=[],c=[];if(n.state.workflowRegistration.invalidationFilter)for(var f of s)n.state.workflowRegistration.invalidationFilter(f)===!1?l.push([].concat(nfr(f.parentPath),[f.id])):c.push(f);else c=s;var p=l.length>0?{filteredOutPaths:l}:void 0;if(c.length===0)a.publish(new j3.CompleteExecutionInput({loggableData:p}));else for(var g of s)a.publish(new j3.StoreJoinItemsInput({item:g,registration:n.state.workflowRegistration,correlationId:n.allocateCorrelationId(),loggableData:p}))}}]),e}()});var ufr=y(Uce=>{d();Object.defineProperty(Uce,"__esModule",{value:!0});Uce.WaitJoinReadyResultRouter=void 0;var bHe=Tr();function LJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ofr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qJi(n.key),n)}}function BJi(e,t,r){return t&&ofr(e.prototype,t),r&&ofr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qJi(e){var t=UJi(e,"string");return typeof t=="symbol"?t:String(t)}function UJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jho=Uce.WaitJoinReadyResultRouter=function(){function e(){LJi(this,e),this.inputType=bHe.WaitJoinReadyResult.getTypeName(),this.outputTypes=[bHe.ValidateExecutionInput.getTypeName()],this.name=this.constructor.name}return BJi(e,[{key:"run",value:function(r,n,a){a.publish(new bHe.ValidateExecutionInput({scope:n.state.correlationIdToResolvedScopeMap[r.correlationId],tasks:n.state.correlationIdToExecutionTasksMap[r.correlationId],workflowRegistration:n.state.workflowRegistration}))}}]),e}()});var lfr=y(Wce=>{d();Object.defineProperty(Wce,"__esModule",{value:!0});Wce.StoreJoinItemsErrorRouter=void 0;var SHe=Tr();function WJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sfr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,VJi(n.key),n)}}function GJi(e,t,r){return t&&sfr(e.prototype,t),r&&sfr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function VJi(e){var t=KJi(e,"string");return typeof t=="symbol"?t:String(t)}function KJi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yho=Wce.StoreJoinItemsErrorRouter=function(){function e(){WJi(this,e),this.inputType=SHe.StoreJoinItemsError.getTypeName(),this.outputTypes=[SHe.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return GJi(e,[{key:"run",value:function(r,n,a){a.publish(new SHe.CompleteExecutionInput)}}]),e}()});var ffr=y(Gce=>{d();Object.defineProperty(Gce,"__esModule",{value:!0});Gce.PrepareTasksCompletionStage=void 0;var HJi=od(),zJi=Tr();function QJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cfr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XJi(n.key),n)}}function JJi(e,t,r){return t&&cfr(e.prototype,t),r&&cfr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XJi(e){var t=$Ji(e,"string");return typeof t=="symbol"?t:String(t)}function $Ji(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tyo=Gce.PrepareTasksCompletionStage=function(){function e(){QJi(this,e),this.inputType=zJi.ExecuteWorkflowResult.getTypeName(),this.outputTypes=[],this.name=this.constructor.name}return JJi(e,[{key:"run",value:function(r,n){for(var a=n.state.correlationIdToExecutionTasksMap[r.correlationId],o=[],u=0;u<r.items.length;u++){var s=a[u];s.status!==HJi.WorkflowExecutionStatus.Finished&&o.push({task:s,workflowError:r.items[u].workflowError})}n.state.correlationIdToPendingCompletionTasksMap[r.correlationId]=o}}]),e}()});var pfr=y(Vce=>{d();Object.defineProperty(Vce,"__esModule",{value:!0});Vce.RunPrefiltersSuccessToProcessPrefilteredResultsRouter=void 0;var YJi=tt(),_He=Tr();function ZJi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dfr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tXi(n.key),n)}}function eXi(e,t,r){return t&&dfr(e.prototype,t),r&&dfr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tXi(e){var t=rXi(e,"string");return typeof t=="symbol"?t:String(t)}function rXi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iyo=Vce.RunPrefiltersSuccessToProcessPrefilteredResultsRouter=function(){function e(){ZJi(this,e),this.inputType=_He.RunPrefiltersResult.getTypeName(),this.outputTypes=[_He.ProcessPrefilteredResultsInput.getTypeName()],this.name=this.constructor.name}return eXi(e,[{key:"run",value:function(r,n,a){if(r.prefilteredTasks.length){delete n.state.correlationIdToExecutionTasksMap[r.correlationId];var o=n.allocateCorrelationId();n.state.correlationIdToExecutionTasksMap[o]=r.prefilteredTasks,a.publish(new _He.ProcessPrefilteredResultsInput({tasks:r.prefilteredTasks,correlationId:o,cc:(0,YJi.createChildCorrelation)()}))}}}]),e}()});var mfr=y(Kce=>{d();Object.defineProperty(Kce,"__esModule",{value:!0});Kce.FetchExecutionTasksDataResultFilteringRouter=void 0;var nXi=od(),D3=Tr();function iXi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gfr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oXi(n.key),n)}}function aXi(e,t,r){return t&&gfr(e.prototype,t),r&&gfr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oXi(e){var t=uXi(e,"string");return typeof t=="symbol"?t:String(t)}function uXi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uyo=Kce.FetchExecutionTasksDataResultFilteringRouter=function(){function e(){iXi(this,e),this.inputType=D3.FetchExecutionTasksDataResult.getTypeName(),this.outputTypes=[D3.QueueExecutionInput.getTypeName(),D3.CompleteExecutionInput.getTypeName()],this.name=this.constructor.name}return aXi(e,[{key:"run",value:function(r,n,a){var o=[];for(var u of r.tasks)u.inputItems.length===0?u.finish({reason:nXi.WorkflowExecutionFinishReason.NoInputItems}):o.push(u);n.state.correlationIdToExecutionTasksMap[r.correlationId]=o,o.length>0?a.publish(new D3.QueueExecutionInput({tasks:o,workflowRegistration:o[0].workflowRegistration})):a.publish(new D3.CompleteExecutionInput)}}]),e}()});var tdr=y(Bk=>{d();Object.defineProperty(Bk,"__esModule",{value:!0});Bk.WorkflowExecutionProcessFactory=void 0;Bk.buildGridNeighborhoodWorkflowExecutionProcess=Yfr;Bk.buildJoinWorkflowExecutionProcess=edr;Bk.buildReduceLikeWorkflowExecutionProcess=$fr;Bk.buildSingleItemWorkflowExecutionProcess=Zfr;var hfr=Xur(),yfr=Zur(),bfr=tsr(),Sfr=nsr(),_fr=msr(),Tfr=hsr(),wfr=bsr(),Pfr=_sr(),Efr=Esr(),kfr=R5e(),Afr=jsr(),sXi=Lsr(),Ofr=qsr(),JR=Wsr(),Cfr=Ksr(),Rfr=zsr(),lXi=Jsr(),cXi=$sr(),fXi=Zsr(),dXi=tlr(),Qc=ulr(),pXi=llr(),gXi=flr(),mXi=plr(),xfr=mlr(),vXi=hlr(),hXi=blr(),Ifr=_lr(),yXi=ace(),bXi=Olr(),Ffr=Rlr(),Zi=Dlr(),Nfr=qlr(),Mfr=Wlr(),jfr=Vlr(),Dfr=Yse(),Lfr=zlr(),Bfr=Jlr(),qfr=$lr(),Ufr=ecr(),Wfr=ncr(),Gfr=acr(),uD=pe(),Hce=Tr(),SXi=ucr(),_Xi=lcr(),TXi=dcr(),Vfr=l5e(),Kfr=ycr(),wXi=wcr(),PXi=Ecr(),EXi=Acr(),Hfr=Ccr(),zfr=Icr(),Qfr=Ncr(),kXi=jcr(),AXi=Lcr(),OXi=qcr(),CXi=Wcr(),RXi=Vcr(),xXi=Hcr(),IXi=Qcr(),FXi=Xcr(),NXi=Ycr(),MXi=rfr(),jXi=hHe(),DXi=afr(),LXi=ufr(),BXi=lfr(),Jfr=ffr(),Xfr=pfr(),qXi=mfr();function UXi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vfr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,GXi(n.key),n)}}function WXi(e,t,r){return t&&vfr(e.prototype,t),r&&vfr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function GXi(e){var t=VXi(e,"string");return typeof t=="symbol"?t:String(t)}function VXi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function THe(e,t){var r=[new JR.RemoveTaskWithDeletedScopeRule(e.sessionCache),new JR.RemoveFinishedTaskRule];return e.processBuilderFactory.start(t).addRouter(new Ifr.StartWorkflowExecutionStage).addStage(new cXi.ResolveScopesStage(e.scopesResolver)).addRouter(new lXi.ResolveScopesErrorToCompleteExecutionRouter).addStage(new Lfr.CompleteExecutionStage(e.registry)).addRouter(new dXi.ResolveScopesSuccessToRegisterExecutionRouter).addStage(new sXi.RegisterExecutionStage(e.registry)).addRouter(new fXi.RegisterExecutionResultRouter).addRouter(new Ffr.ValidateExecutionErrorToDelayExecutionRouter).addRouter(new Kfr.NotReadyToQueueRouter).addStage(new wXi.MergePendingTasksStage(e.registry)).addRouter(new PXi.MergePendingTasksResultRouter).addStage(new yfr.DelayExecutionStage(e.awaiter,e.sessionEventBus)).addRouter(new hfr.DelayExecutionResultToValidateExecutionRouter).addRouter(new Nfr.ValidateExecutionSuccessToResolveContextsRouter).addStage(new Dfr.ResolveContextsStage(e.requestedContextsFetcher)).addRouter(new Cfr.ResolveContextsErrorToDelayExecutionRouter).addRouter(new Rfr.ResolveContextsSuccessToResolveWorkflowTasksRouter).addRouter(new pXi.FetchExecutionTasksDataResultToSynchronizeExecutionRouter).addStage(new yXi.SynchronizeExecutionStage(e.synchronizer)).addRouter(new SXi.SynchronizeExecutionPostponeRouter).addRouter(new bXi.SynchronizeExecutionSuccessToRunPrefiltersRouter).addStage(new gXi.RunPrefiltersStage(e.workflowPrefilterManager,e.getClientMetadata)).addStage(new kfr.QueueExecutionStage(e.workflowQueue,e.isSessionClosed)).addRouter(new Bfr.QueueExecutionErrorToCompleteExecutionRouter).addRouter(new Afr.QueueExecutionSuccessToRemoveOutdatedTasksRouter).addStage(new JR.RemoveOutdatedTasksStage(r)).addRouter(new Ofr.RemoveOutdatedTasksResultToValidateThrottlingRouter(e.getClientMetadata)).addRouter(new _Xi.RemoveOutdatedTasksResultToProcessPrefilteredResultsRouter).addStage(new TXi.ProcessPrefilteredResultsStage).addRouter(new kXi.ProcessPrefilteredResultsOutputRouter).addStage(new AXi.ResetInputChangesStage(e.inputChangesManager)).addStage(new Mfr.ValidateThrottlingStage(e.workflowThrottleManager)).addRouter(new qfr.ValidateThrottlingErrorToCompleteExecutionRouter).addRouter(new Wfr.ValidateThrottlingErrorToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addRouter(new jfr.ValidateThrottlingSuccessToExecuteWorkflowRouter).addStage(new _fr.ExecuteWorkflowStage(e.workflowServiceCoordinator,e.annotationActivationInfosByType,e.getUserContext,e.sessionEventBus,e.workflowQueue,e.sessionCache)).addRouter(new bfr.ExecuteWorkflowFinishedToProcessAnnotationsRouter).addRouter(new Sfr.ExecuteWorkflowFinishedToGenerateApologiesRouter).addRouter(new Ufr.ExecuteWorkflowFinishedToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addRouter(new OXi.ExecuteWorkflowFinishedToResetInputChangesRouter).addStage(new Jfr.PrepareTasksCompletionStage).addStage(new Vfr.ReportExecutionHealthStage(e.sessionStats,e.workflowBillingPartnerTeamResolver)).addStage(new Tfr.GenerateApologiesStage(e.apologiesGenerator)).addRouter(new wfr.GenerateApologiesSuccessToProcessAnnotationsRouter).addStage(new Efr.ProcessAnnotationsStage(e.annotationProcessor,e.statelessAnnotationProcessor)).addRouter(new Pfr.ProcessAnnotationsResultToSendAnnotationsRouter).addStage(new xfr.SendAnnotationsStage(e.sendAnnotations)).addCompletionStage(new Gfr.CleanUpStage(e.registry)).setSuccessMessageType(Hce.CompleteExecutionResult.getTypeName()).setErrorMessageType(Hce.CompleteExecutionResult.getTypeName())}function $fr(e,t){var r=new Zi.ValidationRulesRunner([{rule:new Zi.ValidateTaskNotFinishedRule,exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.DelayConditionsRule,exemptionRules:[new Zi.SkipSignalTriggeredWorkflows],validationStrategy:Zi.ValidationStrategy.ExemptionsFirst},{rule:new Zi.SkipOnceIfOlderTaskExists(e.registry),exemptionRules:[new Zi.SkipSignalTriggeredWorkflows],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.UpstreamsAreReadyRule(e.registry),exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst}]),n=[new Qc.ReduceItemsFetcher(e.sessionCache,e.areaIntersectionChecker),new Qc.SynchronizationIdGeneratorReduce,new Qc.ExtensibleWorkflowContextFetcher(e.extensibleWorkflowContextAccessor),new Qc.PreviousAnnotationsFetcherReduce(e.sessionCache),new Qc.IncrementalChangesFetcher(e.inputChangesManager)];return THe(e,"WorkflowExecution."+uD.WorkflowKind[t]).addRouter(new Hfr.StartReduceWorkflowExecutionResultRouter).addStage(new zfr.ResolveScopesUsingIntersectionStage(e.areaIntersectionChecker,e.executionScopeMinMaxTimeCalculator)).addStage(new Qfr.ResolveScopesUsingIntersectionErrorRouter).addStage(new Zi.ValidateExecutionStage(r)).addStage(new Qc.FetchExecutionTasksDataStage(n)).addRouter(new CXi.RunPrefiltersSuccessToQueueExecutionRouter).addRouter(new Xfr.RunPrefiltersSuccessToProcessPrefilteredResultsRouter).build()}function Yfr(e){var t=new Zi.ValidationRulesRunner([{rule:new Zi.ValidateTaskNotFinishedRule,exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.DelayConditionsRule,exemptionRules:[new Zi.SkipSignalTriggeredWorkflows],validationStrategy:Zi.ValidationStrategy.ExemptionsFirst},{rule:new Zi.SkipOnceIfOlderTaskExists(e.registry),exemptionRules:[new Zi.SkipSignalTriggeredWorkflows],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.UpstreamsAreReadyRule(e.registry),exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst}]),r=[new Qc.ReduceItemsFetcher(e.sessionCache,e.areaIntersectionChecker),new Qc.SynchronizationIdGeneratorReduce,new Qc.ExtensibleWorkflowContextFetcher(e.extensibleWorkflowContextAccessor),new Qc.PreviousAnnotationsFetcherReduce(e.sessionCache),new Qc.IncrementalChangesFetcher(e.inputChangesManager)];return THe(e,"WorkflowExecution.Grid").addRouter(new Hfr.StartReduceWorkflowExecutionResultRouter).addStage(new zfr.ResolveScopesUsingIntersectionStage(e.areaIntersectionChecker,e.executionScopeMinMaxTimeCalculator)).addStage(new Qfr.ResolveScopesUsingIntersectionErrorRouter).addStage(new Zi.ValidateExecutionStage(t)).addStage(new Qc.FetchExecutionTasksDataStage(r)).addRouter(new RXi.RunPrefiltersSuccessToSplitGridNeighborhoodRouter).addStage(new xXi.SplitGridNeighborhoodStage(e.sessionCache,e.workflowActivationConditions,e.registry,e.createGridSplitter,e.createGridSplitterSimple,e.createTableBoundaryGridSplitter)).addRouter(new IXi.SplitGridNeighborhoodResultRouter).build()}function Zfr(e){var t=new Zi.ValidationRulesRunner([{rule:new Zi.ValidateTaskNotFinishedRule,exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.DelayConditionsRule,exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.SkipQueuingFirstTimeRule,exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.SkipOnceIfOlderTaskExists(e.registry),exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst}]),r=[new Qc.SingleItemItemsFetcher(e.sessionCache),new Qc.SynchronizationIdGenerator,new Qc.ExtensibleWorkflowContextFetcher(e.extensibleWorkflowContextAccessor),new Qc.PreviousAnnotationsFetcherSingleItem(e.sessionCache)];return THe(e,"WorkflowExecution.SingleItem").addRouter(new EXi.StartWorkflowExecutionResultRouter).addStage(new Zi.ValidateExecutionStage(t)).addStage(new Qc.FetchExecutionTasksDataStage(r)).addRouter(new mXi.RunPrefiltersSuccessToSplitBatchRouter).addRouter(new Xfr.RunPrefiltersSuccessToProcessPrefilteredResultsRouter).addStage(new hXi.SplitBatchStage(e.batchSplitter,e.workflowMaxBatchSizeResolver)).addRouter(new vXi.SplitBatchResultToQueueExecutionRouter).build()}function edr(e){var t=new Zi.ValidationRulesRunner([{rule:new Zi.ValidateTaskNotFinishedRule,exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst},{rule:new Zi.UpstreamsAreReadyRule(e.registry),exemptionRules:[],validationStrategy:Zi.ValidationStrategy.ValidatorFirst}]),r=[new JR.RemoveTaskWithDeletedScopeRule(e.sessionCache),new JR.RemoveFinishedTaskRule,new JR.RemoveZeroInputsRule],n=[new Qc.JoinItemsFetcher(e.workflowItemStorage),new Qc.ExtensibleWorkflowContextFetcher(e.extensibleWorkflowContextAccessor)];return e.processBuilderFactory.start("WorkflowExecution.Join").addRouter(new Ifr.StartWorkflowExecutionStage).addRouter(new DXi.StartWorkflowExecutionResultJoinRouter(e.sessionCache)).addStage(new NXi.StoreJoinItemsStage(e.workflowItemStorage)).addRouter(new MXi.StoreJoinItemsResultRouter(e.sessionEventBus,e.workflowItemStorage)).addRouter(new BXi.StoreJoinItemsErrorRouter).addStage(new FXi.RegisterJoinExecutionStage(e.registry,e.workflowItemStorage)).addStage(new jXi.WaitJoinReadyStage(e.sessionEventBus,e.workflowDefinitionManager)).addRouter(new LXi.WaitJoinReadyResultRouter).addStage(new Zi.ValidateExecutionStage(t)).addRouter(new Ffr.ValidateExecutionErrorToDelayExecutionRouter).addRouter(new Kfr.NotReadyToQueueRouterNoMerging).addStage(new yfr.DelayExecutionStage(e.awaiter,e.sessionEventBus)).addRouter(new hfr.DelayExecutionResultToValidateExecutionRouter).addRouter(new Nfr.ValidateExecutionSuccessToResolveContextsRouter).addStage(new Dfr.ResolveContextsStage(e.requestedContextsFetcher)).addRouter(new Cfr.ResolveContextsErrorToDelayExecutionRouter).addRouter(new Rfr.ResolveContextsSuccessToResolveWorkflowTasksRouter).addStage(new Qc.FetchExecutionTasksDataStage(n)).addRouter(new qXi.FetchExecutionTasksDataResultFilteringRouter).addStage(new kfr.QueueExecutionStage(e.workflowQueue,e.isSessionClosed)).addRouter(new Bfr.QueueExecutionErrorToCompleteExecutionRouter).addRouter(new Afr.QueueExecutionSuccessToRemoveOutdatedTasksRouter).addStage(new JR.RemoveOutdatedTasksStage(r)).addRouter(new Ofr.RemoveOutdatedTasksResultToValidateThrottlingRouter(e.getClientMetadata)).addStage(new Mfr.ValidateThrottlingStage(e.workflowThrottleManager)).addRouter(new qfr.ValidateThrottlingErrorToCompleteExecutionRouter).addRouter(new Wfr.ValidateThrottlingErrorToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addRouter(new jfr.ValidateThrottlingSuccessToExecuteWorkflowRouter).addStage(new _fr.ExecuteWorkflowStage(e.workflowServiceCoordinator,e.annotationActivationInfosByType,e.getUserContext,e.sessionEventBus,e.workflowQueue,e.sessionCache)).addRouter(new bfr.ExecuteWorkflowFinishedToProcessAnnotationsRouter).addRouter(new Sfr.ExecuteWorkflowFinishedToGenerateApologiesRouter).addRouter(new Ufr.ExecuteWorkflowFinishedToReportExecutionHealthRouter(e.getClientMetadata,e.getUserContext)).addStage(new Jfr.PrepareTasksCompletionStage).addStage(new Vfr.ReportExecutionHealthStage(e.sessionStats,e.workflowBillingPartnerTeamResolver)).addStage(new Tfr.GenerateApologiesStage(e.apologiesGenerator)).addRouter(new wfr.GenerateApologiesSuccessToProcessAnnotationsRouter).addStage(new Efr.ProcessAnnotationsStage(e.annotationProcessor,e.statelessAnnotationProcessor)).addRouter(new Pfr.ProcessAnnotationsResultToSendAnnotationsRouter).addStage(new xfr.SendAnnotationsStage(e.sendAnnotations)).addStage(new Lfr.CompleteExecutionStage(e.registry)).addCompletionStage(new Gfr.CleanUpStage(e.registry)).setSuccessMessageType(Hce.CompleteExecutionResult.getTypeName()).setErrorMessageType(Hce.CompleteExecutionResult.getTypeName()).build()}var cyo=Bk.WorkflowExecutionProcessFactory=function(){function e(t){UXi(this,e),this.config=t,this.workflowKindToProcessMap=new Map}return WXi(e,[{key:"create",value:function(r){var n=this.workflowKindToProcessMap.get(r);if(!n){switch(r){case uD.WorkflowKind.SingleItem:n=Zfr(this.config);break;case uD.WorkflowKind.Reduce:case uD.WorkflowKind.Generic:n=$fr(this.config,r);break;case uD.WorkflowKind.Grid:n=Yfr(this.config);break;case uD.WorkflowKind.Join:n=edr(this.config);break;default:throw new Error('WorkflowExecutionProcessFactory.create: "'+r+'" is not supported yet.')}this.workflowKindToProcessMap.set(r,n)}return n}}]),e}()});var ndr=y(rdr=>{d();Object.defineProperty(rdr,"__esModule",{value:!0})});var adr=y(idr=>{d();Object.defineProperty(idr,"__esModule",{value:!0})});var udr=y(zce=>{d();Object.defineProperty(zce,"__esModule",{value:!0});zce.getWorkflowBillingPartnerTeamNameResolver=HXi;zce.registerWorkflowBillingPartnerTeamNameResolver=KXi;var odr={resolve:function(){},resolveById:function(){}};function KXi(e){odr=e}function HXi(){return odr}});var gdr=y(sD=>{d();Object.defineProperty(sD,"__esModule",{value:!0});sD.EventBus=void 0;var wHe=Ne(),qk=tt(),zXi=ce(),QXi=XE();function JXi(e,t){return ZXi(e)||YXi(e,t)||$Xi(e,t)||XXi()}function XXi(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function $Xi(e,t){if(e){if(typeof e=="string")return sdr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return sdr(e,t)}}function sdr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function YXi(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function ZXi(e){if(Array.isArray(e))return e}function fdr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ldr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,e$i(n.key),n)}}function ddr(e,t,r){return t&&ldr(e.prototype,t),r&&ldr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function e$i(e){var t=t$i(e,"string");return typeof t=="symbol"?t:String(t)}function t$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var r$i=sD&&sD.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},n$i=new zXi.SettingInstance("awaitEventDefaultTimeoutMs",2e3),i$i=function(){function e(t,r,n){fdr(this,e),this.unsubscribed=!1,this.handler=t,this.options=r,this.eventType=n}return ddr(e,[{key:"getUnsubscribedPromise",value:function(){var r=this;return this.unsubscribedPromise||(this.unsubscribed?this.unsubscribedPromise=Promise.resolve():this.unsubscribedPromise=new Promise(function(n){r.resolveUnsubscribedPromise=n})),this.unsubscribedPromise}},{key:"notifyUnsubscribed",value:function(){this.unsubscribed=!0,this.resolveUnsubscribedPromise&&this.resolveUnsubscribedPromise()}}]),e}();function cdr(e){return!!e.handleAsync}function a$i(e){return!!e.handle}function o$i(e){return!!e[pdr]}var pdr=Symbol("isSubscription"),byo=sD.EventBus=function(){function e(){fdr(this,e),this.syncEventHandlers=new Map,this.asyncEventHandlers=new Map,this.perHandlerSubscriptions=new Map,this.expirableSubscriptions=new QXi.Cache({sweepInterval:250}),this.boundExpireSubscription=this.expireSubscription.bind(this)}return ddr(e,[{key:"clean",value:function(){var r,n;try{for(var a of this.perHandlerSubscriptions){var o=JXi(a,2),u=o[0],s=o[1];for(var l of s.subscriptions.slice())this.unsubscribe(s.eventType,l),!((n=(r=l.options)===null||r===void 0?void 0:r.once)===null||n===void 0)&&n.timeoutMs&&l.handler.onTimeout&&l.handler.onTimeout()}}catch(c){qk.Log.error(504703130,qk.LogCategory.CoreDefault,"Failed to clean EventBus with "+c)}}},{key:"unsubscribe",value:function(r,n){var a=this,o,u,s;o$i(n)?(u=n,s=u.handler):s=n;var l=a$i(s),c=cdr(s);if(l&&c)throw new Error("EventHandler cannot have both `handle` and `handleAsync` methods");c?o=this.asyncEventHandlers:o=this.syncEventHandlers;var f=o.get(r);if(f){var p=function(S){var T,w,P,E=(T=S==null?void 0:S.options)===null||T===void 0?void 0:T.messageKey,C;if(E?C=f.keyedSubscriptions.get(E):C=f.subscriptions,C!==void 0){var k=C.indexOf(S);C.splice(k,1),E&&C.length===0&&f.keyedSubscriptions.delete(E);var A=S;A.notifyUnsubscribed(),!((P=(w=A.options)===null||w===void 0?void 0:w.once)===null||P===void 0)&&P.timeoutMs&&a.expirableSubscriptions.del(A)}};if(u){p(u);var g=this.perHandlerSubscriptions.get(s);if(g!==void 0){var m=g.subscriptions.indexOf(u);m!==-1&&(g.subscriptions.splice(m,1),g.subscriptions.length||this.perHandlerSubscriptions.delete(s))}}else{var v=this.perHandlerSubscriptions.get(s);if(v){for(var h of v.subscriptions)p(h);this.perHandlerSubscriptions.delete(s)}}!f.keyedSubscriptions.size&&!f.subscriptions.length&&o.delete(r)}}},{key:"subscribe",value:function(r,n,a){var o;a=a??{};var u;cdr(n)?u=this.asyncEventHandlers:u=this.syncEventHandlers;var s=u.get(r);s||(s={keyedSubscriptions:new Map,subscriptions:[]},u.set(r,s));var l=this.perHandlerSubscriptions.get(n);l||(l={eventType:r,subscriptions:[]},this.perHandlerSubscriptions.set(n,l));var c=new i$i(n,a,r);if(!((o=a.once)===null||o===void 0)&&o.timeoutMs&&this.expirableSubscriptions.put(c,void 0,a.once.timeoutMs,this.boundExpireSubscription),c[pdr]=!0,a!=null&&a.messageKey){var f=s.keyedSubscriptions.get(a.messageKey);f||(f=[],s.keyedSubscriptions.set(a.messageKey,f)),f.push(c)}else s.subscriptions.push(c);return l.subscriptions.push(c),c}},{key:"await",value:function(r,n){var a,o;return r$i(this,void 0,void 0,function*(){var u,s=void 0,l=(o=(a=n==null?void 0:n.once)===null||a===void 0?void 0:a.timeoutMs)!==null&&o!==void 0?o:n$i.getValue(),c=new Promise(function(p){u=p}),f=this.subscribe(r,{handleAsync:function(g){return s=g,u(g),Promise.resolve()}},{once:{timeoutMs:l},messageKey:n==null?void 0:n.messageKey});if(yield Promise.race([c,f.getUnsubscribedPromise()]),!s)throw u(void 0),new Error("Awaiting event "+r+" has timed out after "+l+"ms");return s})}},{key:"publish",value:function(r,n){var a=wHe.SchemaObject.getAllTypesFor(r);for(var o of a){var u=this.syncEventHandlers.get(o);if(u&&(this.invokeHandlers(r,u.subscriptions,!1),n)){var s=u.keyedSubscriptions.get(n);s&&this.invokeHandlers(r,s,!1)}var l=this.asyncEventHandlers.get(o);if(l&&(this.invokeHandlers(r,l.subscriptions,!0),n)){var c=l.keyedSubscriptions.get(n);c&&this.invokeHandlers(r,c,!0)}}}},{key:"expireSubscription",value:function(r){if(this.unsubscribe(r.eventType,r),r.handler.onTimeout)try{r.handler.onTimeout()}catch(n){qk.Log.error(504707033,qk.LogCategory.CoreDefault,"onTimeout in event handler for "+r.eventType+" threw "+n)}}},{key:"tryInvokeSyncHandler",value:function(r,n){var a=n.handler,o=n.options;if(!o.condition||o.condition(r)){try{a.handle(r)}catch(u){qk.Log.error(505239637,qk.LogCategory.CoreDefault,"Event handler for message "+wHe.SchemaObject.getTypeNameFor(r)+" failed with "+u)}return!0}return!1}},{key:"tryInvokeAsyncHandler",value:function(r,n){var a=n.handler,o=n.options;return!o.condition||o.condition(r)?(a.handleAsync(r).catch(function(u){qk.Log.error(505239636,qk.LogCategory.CoreDefault,"Async event handler for message "+wHe.SchemaObject.getTypeNameFor(r)+" failed with "+u)}),!0):!1}},{key:"invokeHandlers",value:function(r,n,a){var o=[];for(var u of n){var s=void 0;a?s=this.tryInvokeAsyncHandler(r,u):s=this.tryInvokeSyncHandler(r,u),s&&u.options.once&&o.push(u)}for(var l of o)this.unsubscribe(l.eventType,l)}}]),e}()});var vdr=y(mdr=>{d();Object.defineProperty(mdr,"__esModule",{value:!0})});var PHe=y(Jce=>{d();Object.defineProperty(Jce,"__esModule",{value:!0});Jce.UpstreamsSearcherBase=void 0;var Qce=tt();function u$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,l$i(n.key),n)}}function s$i(e,t,r){return t&&hdr(e.prototype,t),r&&hdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function l$i(e){var t=c$i(e,"string");return typeof t=="symbol"?t:String(t)}function c$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pyo=Jce.UpstreamsSearcherBase=function(){function e(t){u$i(this,e),this.upstreamOutputToDownstreamsMap=t,this.workflowToUpstreamTasks=new Map}return s$i(e,[{key:"notifyTaskAdded",value:function(r){var n=this.getDownstreams(r.workflowRegistration.workflow);for(var a of n){var o=a.id,u=this.workflowToUpstreamTasks.get(o);u||(u=new Set,this.workflowToUpstreamTasks.set(o,u)),u.add(r)}}},{key:"notifyTaskRemoved",value:function(r){var n=this.getDownstreams(r.workflowRegistration.workflow);for(var a of n){var o=a.id,u=this.workflowToUpstreamTasks.get(o);u?u.delete(r)||Qce.Log.error(505239630,Qce.LogCategory.CoreDefault,"workflowToUpstreamTasks doesn't have a task in the collection. DownstreamId: "+o+", upstreamId: "+r.workflowRegistration.workflow.id):Qce.Log.error(505239629,Qce.LogCategory.CoreDefault,"workflowToUpstreamTasks doesn't have value. DownstreamId: "+o+", upstreamId: "+r.workflowRegistration.workflow.id)}}},{key:"notifyScopePathChanged",value:function(r,n,a){}},{key:"getDownstreams",value:function(r){var n,a=new Set;for(var o of(n=r.outputTypes)!==null&&n!==void 0?n:[]){var u=this.upstreamOutputToDownstreamsMap.get(o);if(u)for(var s of u)a.add(s)}return a}}]),e}()});var Sdr=y($ce=>{d();Object.defineProperty($ce,"__esModule",{value:!0});$ce.UpstreamsSearcher=void 0;var f$i=Ji(),d$i=PHe();function p$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ydr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,m$i(n.key),n)}}function g$i(e,t,r){return t&&ydr(e.prototype,t),r&&ydr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function m$i(e){var t=v$i(e,"string");return typeof t=="symbol"?t:String(t)}function v$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function h$i(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&EHe(e,t)}function EHe(e,t){return EHe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},EHe(e,t)}function y$i(e){var t=bdr();return function(){var n=Xce(e),a;if(t){var o=Xce(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return b$i(this,a)}}function b$i(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return S$i(e)}function S$i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function bdr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(bdr=function(){return!!e})()}function Xce(e){return Xce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Xce(e)}var Ayo=$ce.UpstreamsSearcher=function(e){h$i(r,e);var t=y$i(r);function r(n){return p$i(this,r),t.call(this,n)}return g$i(r,[{key:"search",value:function(a){var o=this.workflowToUpstreamTasks.get(a.workflowId);if(!o||!o.size)return new Set;var u=[];for(var s of o)(0,f$i.isAncestorOrEqualTo)(a.scopePath,s.scopeItemPath)&&u.push(s);return new Set(u)}}]),r}(d$i.UpstreamsSearcherBase)});var Tdr=y(Yce=>{d();Object.defineProperty(Yce,"__esModule",{value:!0});Yce.ProcessInstanceIdSearcher=void 0;function _$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _dr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,w$i(n.key),n)}}function T$i(e,t,r){return t&&_dr(e.prototype,t),r&&_dr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function w$i(e){var t=P$i(e,"string");return typeof t=="symbol"?t:String(t)}function P$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ryo=Yce.ProcessInstanceIdSearcher=function(){function e(){_$i(this,e),this.processInstanceIdToTasksMap=new Map}return T$i(e,[{key:"search",value:function(r){var n=this.processInstanceIdToTasksMap.get(r.processInstanceId);return n??new Set}},{key:"notifyTaskAdded",value:function(r){var n=this.processInstanceIdToTasksMap.get(r.processInstanceId);n||(n=new Set,this.processInstanceIdToTasksMap.set(r.processInstanceId,n)),n.add(r)}},{key:"notifyTaskRemoved",value:function(r){var n=this.processInstanceIdToTasksMap.get(r.processInstanceId);n&&n.delete(r)}},{key:"notifyScopePathChanged",value:function(r,n,a){}}]),e}()});var Edr=y(efe=>{d();Object.defineProperty(efe,"__esModule",{value:!0});efe.UpstreamContextProvidersSearcher=void 0;var E$i=Ji(),k$i=PHe();function A$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,C$i(n.key),n)}}function O$i(e,t,r){return t&&wdr(e.prototype,t),r&&wdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function C$i(e){var t=R$i(e,"string");return typeof t=="symbol"?t:String(t)}function R$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function x$i(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&kHe(e,t)}function kHe(e,t){return kHe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},kHe(e,t)}function I$i(e){var t=Pdr();return function(){var n=Zce(e),a;if(t){var o=Zce(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return F$i(this,a)}}function F$i(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return N$i(e)}function N$i(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pdr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Pdr=function(){return!!e})()}function Zce(e){return Zce=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Zce(e)}var Fyo=efe.UpstreamContextProvidersSearcher=function(e){x$i(r,e);var t=I$i(r);function r(n){return A$i(this,r),t.call(this,n)}return O$i(r,[{key:"search",value:function(a){var o=this.workflowToUpstreamTasks.get(a.workflowId);if(!o||!o.size)return new Set;var u=[];for(var s of o)for(var l of a.mainContextHolderPaths)(0,E$i.areItemPathsEqual)(l,s.scopeItemPath)&&s.workflowRegistration.workflow.outputTypes.indexOf(a.contextType)!==-1&&u.push(s);return new Set(u)}}]),r}(k$i.UpstreamsSearcherBase)});var Odr=y(nfe=>{d();Object.defineProperty(nfe,"__esModule",{value:!0});nfe.SignalSearcher=void 0;var kdr=Ne(),tfe=Ji(),rfe=tt();function M$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Adr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,D$i(n.key),n)}}function j$i(e,t,r){return t&&Adr(e.prototype,t),r&&Adr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function D$i(e){var t=L$i(e,"string");return typeof t=="symbol"?t:String(t)}function L$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var jyo=nfe.SignalSearcher=function(){function e(){M$i(this,e),this.emptySet=new Set,this.signalPathKeyToTaskMap=new Map}return j$i(e,[{key:"search",value:function(r){var n=this.signalPathKeyToTaskMap.get((0,tfe.makeItemPathKey)(r.signalPath));return n?new Set([n]):this.emptySet}},{key:"notifyTaskAdded",value:function(r){var n=this;for(var a of r.triggerSignals){var o=this.signalPathKeyToTaskMap.size;if(!a.signalPath){rfe.Log.error(505239632,rfe.LogCategory.CoreDefault,'Signal of type "'+kdr.SchemaObject.getTypeNameFor(a)+'" has no signalPath');continue}var u=(0,tfe.makeItemPathKey)(a.signalPath);this.signalPathKeyToTaskMap.set(u,r),this.signalPathKeyToTaskMap.size===o&&rfe.Log.error(505239631,rfe.LogCategory.CoreDefault,'Signal of type "'+kdr.SchemaObject.getTypeNameFor(a)+'" has non-unique path: "'+u+'"')}r.onSignalRemoved(function(s){return n.onSignalRemoved(r,s)}),r.onSignalAdded(function(s){return n.onSignalAdded(r,s)})}},{key:"notifyTaskRemoved",value:function(r){for(var n of r.triggerSignals)n.signalPath&&this.onSignalRemoved(r,n)}},{key:"notifyScopePathChanged",value:function(r,n,a){}},{key:"onSignalRemoved",value:function(r,n){if(n.signalPath){var a=(0,tfe.makeItemPathKey)(n.signalPath),o=this.signalPathKeyToTaskMap.get(a);o===r&&this.signalPathKeyToTaskMap.delete(a)}}},{key:"onSignalAdded",value:function(r,n){if(n.signalPath){var a=(0,tfe.makeItemPathKey)(n.signalPath);this.signalPathKeyToTaskMap.set(a,r)}}}]),e}()});var Rdr=y(sfe=>{d();Object.defineProperty(sfe,"__esModule",{value:!0});sfe.DeleteAffectedExecutionsFilterer=void 0;var B$i=Wd(),q$i=od(),ife=Ji(),lD=pe(),rT=tt(),afe=Ne(),ofe=xR();function ufe(e){return V$i(e)||G$i(e)||W$i(e)||U$i()}function U$i(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function W$i(e,t){if(e){if(typeof e=="string")return AHe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return AHe(e,t)}}function G$i(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function V$i(e){if(Array.isArray(e))return AHe(e)}function AHe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function K$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,z$i(n.key),n)}}function H$i(e,t,r){return t&&Cdr(e.prototype,t),r&&Cdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function z$i(e){var t=Q$i(e,"string");return typeof t=="symbol"?t:String(t)}function Q$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Byo=sfe.DeleteAffectedExecutionsFilterer=function(){function e(t,r){K$i(this,e),this.sessionCache=t,this.areaIntersectionChecker=r}return H$i(e,[{key:"filter",value:function(r,n){var a=new Set,o=function(S){return(S==null?void 0:S.filter(function(T){return!afe.SchemaObject.matchesTypesFor(T,[afe.DirtyAreaSignal.getTypeName()])}).length)||0},u=function(S,T){var w;if(!r.deletedTypes||!r.deletionRootPath)return!1;var P=T.length!=r.deletionRootPath.length&&(0,ife.isAncestorOrEqualTo)(r.deletionRootPath,T);return P?(w=S.outputTypes)===null||w===void 0?void 0:w.some(function(E){return r.deletedTypes.includes(E)}):!1};for(var s of n)if(s.status!==q$i.WorkflowExecutionStatus.Finished&&!(0,B$i.doesWorkflowBypassAllAnnotations)(s.workflowRegistration.workflow)){var l=(0,ife.makeItemPathKey)(s.scopeItemPath),c=s.workflowRegistration.workflow,f=c.kind===lD.WorkflowKind.Reduce||c.kind===lD.WorkflowKind.Grid||c.kind===lD.WorkflowKind.Generic,p=s.scopeItemPath,g=this.pathIsPurged(p,r.affectedPaths),m=!1;if(f&&!g){if(!this.sessionCache.hasItem(p)){ofe.workflowExecutionManagerExtraLogging.getValue()&&rT.Log.info(505239625,rT.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+c.id+", notificationKey="+l+": scope was not purged but is not in model");continue}m=this.hasPurgedItem(s,r.affectedPaths)}else c.kind!==lD.WorkflowKind.SingleItem&&(!f||!g)&&(m=this.hasPurgedParam(s,r.affectedPaths));if(!g&&!m&&!u(c,p)){ofe.workflowExecutionManagerExtraLogging.getValue()&&rT.Log.info(505239624,rT.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+c.id+", notificationKey="+l+": not affected");continue}var v=o(s.triggerSignals),h=!!s.invalidateParams.find(function(b){return o(b.triggerSignals)>0});if(v>0||h){ofe.workflowExecutionManagerExtraLogging.getValue()&&rT.Log.info(505239623,rT.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: not cancelling pending workflow="+c.id+", notificationKey="+l+", signalCount="+v+", invalidated by signal="+h+": triggered by signal");continue}ofe.workflowExecutionManagerExtraLogging.getValue()&&rT.Log.info(505239622,rT.LogCategory.CoreDefault,"NotificationManager.cancelPendingNotifications: cancelling pending workflow="+c.id+", notificationKey="+l),(c.kind===lD.WorkflowKind.SingleItem||f)&&a.add(s)}return a}},{key:"hasPurgedItem",value:function(r,n){var a=this,o,u=this.sessionCache.getItem(r.scopeItemPath),s=(0,ife.shallowCloneItemWithPath)(r.scopeItemPath.slice(0,-1),u),l=[].concat(ufe(s.parentPath),[u.id]),c=r.workflowRegistration.workflow;if(((o=c.inputTypes)===null||o===void 0?void 0:o.length)>0){var f=[];try{if(r.inputItems.length>0)f=r.inputItems;else{var p=this.areaIntersectionChecker.supportsAreaIntersection(u.body);if(p){var g=this.areaIntersectionChecker.getAreaIntersectionFilter(u.body),m=this.sessionCache.getSubtreeItems([],c.inputTypes,g),v=this.sessionCache.getSubtreeItems(l,c.inputTypes);f=ufe(new Set(m.concat(v)))}else f=this.sessionCache.getSubtreeItems(l,c.inputTypes)}}catch(h){return rT.Log.info(505239621,rT.LogCategory.CoreDefault,"NotificationManager.hasPurgedItem: failed to retrieve subtree items for workflow "+c.id+": "+h.message),this.hasPurgedParam(r,n)}return c.kind===lD.WorkflowKind.Grid&&(f=f.filter(function(h){return afe.SchemaObject.matchesTypesFor(h.body,[afe.GridCell.getTypeName()])})),f.find(function(h){return a.pathIsPurged([].concat(ufe(h.parentPath),[h.id]),n)})!==void 0}return this.hasPurgedParam(r,n)}},{key:"pathIsPurged",value:function(r,n){return(n==null?void 0:n.find(function(a){return(0,ife.isAncestorOrEqualTo)(a,r)}))!==void 0}},{key:"hasPurgedParam",value:function(r,n){var a=this,o;return((o=r.invalidateParams)===null||o===void 0?void 0:o.find(function(u){var s,l;return a.pathIsPurged([].concat(ufe((s=u==null?void 0:u.item)===null||s===void 0?void 0:s.parentPath),[(l=u==null?void 0:u.item)===null||l===void 0?void 0:l.id]),n)}))!==void 0}}]),e}()});var CHe=y(lfe=>{d();Object.defineProperty(lfe,"__esModule",{value:!0});lfe.PathSearcherBase=void 0;var OHe=Ji(),xdr=tt();function J$i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Idr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$$i(n.key),n)}}function X$i(e,t,r){return t&&Idr(e.prototype,t),r&&Idr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $$i(e){var t=Y$i(e,"string");return typeof t=="symbol"?t:String(t)}function Y$i(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wyo=lfe.PathSearcherBase=function(){function e(t){J$i(this,e),this.pathKeyToTasksMap=new Map,this.pathSelector=t}return X$i(e,[{key:"searchInMap",value:function(r){var n=this.pathKeyToTasksMap.get((0,OHe.makeItemPathKey)(r));return n?new Set(n):new Set}},{key:"notifyTaskAdded",value:function(r){this.addTask(r,this.pathSelector(r))}},{key:"notifyTaskRemoved",value:function(r){this.deleteTask(r,this.pathSelector(r))}},{key:"deleteTask",value:function(r,n){var a=(0,OHe.makeItemPathKey)(n),o=this.pathKeyToTasksMap.get(a);if(!o){xdr.Log.error(505239639,xdr.LogCategory.CoreDefault,'Task with path "'+a+'" was not found in pathKeyToTasksMap');return}o.delete(r),o.size===0&&this.pathKeyToTasksMap.delete(a)}},{key:"addTask",value:function(r,n){var a=(0,OHe.makeItemPathKey)(n),o=this.pathKeyToTasksMap.get(a);o===void 0&&(o=new Set,this.pathKeyToTasksMap.set(a,o)),o.add(r)}}]),e}()});var Mdr=y(ffe=>{d();Object.defineProperty(ffe,"__esModule",{value:!0});ffe.ScopePathSearcher=void 0;var Z$i=CHe();function eYi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rYi(n.key),n)}}function tYi(e,t,r){return t&&Fdr(e.prototype,t),r&&Fdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rYi(e){var t=nYi(e,"string");return typeof t=="symbol"?t:String(t)}function nYi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function iYi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&RHe(e,t)}function RHe(e,t){return RHe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},RHe(e,t)}function aYi(e){var t=Ndr();return function(){var n=cfe(e),a;if(t){var o=cfe(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return oYi(this,a)}}function oYi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return uYi(e)}function uYi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ndr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ndr=function(){return!!e})()}function cfe(e){return cfe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cfe(e)}var Kyo=ffe.ScopePathSearcher=function(e){iYi(r,e);var t=aYi(r);function r(){return eYi(this,r),t.call(this,function(n){return n.scopeItemPath})}return tYi(r,[{key:"search",value:function(a){return this.searchInMap(a.scopePath)}},{key:"notifyScopePathChanged",value:function(a,o,u){this.deleteTask(a,o),this.addTask(a,u)}}]),r}(Z$i.PathSearcherBase)});var Ldr=y(pfe=>{d();Object.defineProperty(pfe,"__esModule",{value:!0});pfe.ResolvedScopePathSearcher=void 0;var sYi=CHe();function lYi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,fYi(n.key),n)}}function cYi(e,t,r){return t&&jdr(e.prototype,t),r&&jdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function fYi(e){var t=dYi(e,"string");return typeof t=="symbol"?t:String(t)}function dYi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function pYi(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&xHe(e,t)}function xHe(e,t){return xHe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},xHe(e,t)}function gYi(e){var t=Ddr();return function(){var n=dfe(e),a;if(t){var o=dfe(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return mYi(this,a)}}function mYi(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return vYi(e)}function vYi(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ddr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ddr=function(){return!!e})()}function dfe(e){return dfe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},dfe(e)}var Qyo=pfe.ResolvedScopePathSearcher=function(e){pYi(r,e);var t=gYi(r);function r(){return lYi(this,r),t.call(this,function(n){return n.resolvedScopePath})}return cYi(r,[{key:"search",value:function(a){return this.searchInMap(a.resolvedScopePath)}},{key:"notifyScopePathChanged",value:function(a,o,u){}}]),r}(sYi.PathSearcherBase)});var Udr=y(gfe=>{d();Object.defineProperty(gfe,"__esModule",{value:!0});gfe.WorkflowIdSearcher=void 0;var Bdr=tt();function hYi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bYi(n.key),n)}}function yYi(e,t,r){return t&&qdr(e.prototype,t),r&&qdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bYi(e){var t=SYi(e,"string");return typeof t=="symbol"?t:String(t)}function SYi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $yo=gfe.WorkflowIdSearcher=function(){function e(){hYi(this,e),this.workflowIdToTasksMap=new Map}return yYi(e,[{key:"search",value:function(r){var n=this.workflowIdToTasksMap.get(r.workflowId);return n?new Set(n):new Set}},{key:"notifyTaskAdded",value:function(r){var n=this.workflowIdToTasksMap.get(r.workflowRegistration.workflow.id);n||(n=new Set,this.workflowIdToTasksMap.set(r.workflowRegistration.workflow.id,n)),n.add(r)}},{key:"notifyTaskRemoved",value:function(r){var n=this.workflowIdToTasksMap.get(r.workflowRegistration.workflow.id);if(!n){Bdr.Log.error(505239638,Bdr.LogCategory.CoreDefault,"notifyTaskRemoved: workflowIdToTasksMap is empty for workflow "+r.workflowRegistration.workflow.id);return}n.delete(r),n.size===0&&this.workflowIdToTasksMap.delete(r.workflowRegistration.workflow.id)}},{key:"notifyScopePathChanged",value:function(r,n,a){}}]),e}()});var Kdr=y(mfe=>{d();Object.defineProperty(mfe,"__esModule",{value:!0});mfe.WorkflowExecutionRegistry=void 0;var _Yi=Sdr(),TYi=od(),Wdr=Ne(),Uk=ow(),wYi=Tdr(),PYi=Edr(),XR=Ji(),Gdr=tt(),EYi=Odr(),kYi=Rdr(),AYi=Ole(),OYi=Mdr(),CYi=Ldr(),RYi=Udr();function $R(e){return NYi(e)||FYi(e)||IYi(e)||xYi()}function xYi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function IYi(e,t){if(e){if(typeof e=="string")return IHe(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return IHe(e,t)}}function FYi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function NYi(e){if(Array.isArray(e))return IHe(e)}function IHe(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function MYi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,DYi(n.key),n)}}function jYi(e,t,r){return t&&Vdr(e.prototype,t),r&&Vdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function DYi(e){var t=LYi(e,"string");return typeof t=="symbol"?t:String(t)}function LYi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ebo=mfe.WorkflowExecutionRegistry=function(){function e(t){var r=this;MYi(this,e),this.prevTaskId=0,this.typeToFiltererMap=new Map,this.typeToSearcherMap=new Map,this.workflowExecutionTrackersByName=t.workflowExecutionTrackersByName,this.sessionCache=t.sessionCache,this.eventBus=t.eventBus,this.typeToSearcherMap.set(Uk.UpstreamsFilter.getTypeName(),new _Yi.UpstreamsSearcher(t.workflowsByInputAnnotation)),this.typeToSearcherMap.set(Uk.UpstreamContextProvidersFilter.getTypeName(),new PYi.UpstreamContextProvidersSearcher(t.workflowsByRequestedContextType)),this.typeToSearcherMap.set(Uk.ProcessInstanceIdFilter.getTypeName(),new wYi.ProcessInstanceIdSearcher),this.typeToSearcherMap.set(Uk.SignalPathFilter.getTypeName(),new EYi.SignalSearcher),this.typeToSearcherMap.set(Uk.ScopePathFilter.getTypeName(),new OYi.ScopePathSearcher),this.typeToSearcherMap.set(Uk.ResolvedScopePathFilter.getTypeName(),new CYi.ResolvedScopePathSearcher),this.typeToSearcherMap.set(Uk.WorkflowIdFilter.getTypeName(),new RYi.WorkflowIdSearcher),this.typeToFiltererMap.set(Uk.DeleteAffectedExecutionsFilter.getTypeName(),new kYi.DeleteAffectedExecutionsFilterer(t.sessionCache,t.areaIntersectionChecker)),this.tasks=new Set,this.sessionCache.on("move",function(n,a){return r.handleItemsMove(n,a)})}return jYi(e,[{key:"isEmpty",value:function(){return this.tasks.size===0}},{key:"handleItemsMove",value:function(r,n){for(var a of this.tasks){var o=!1;if((0,XR.isAncestorOrEqualTo)(r,a.scopeItemPath)){var u=a.scopeItemPath;u.length==r.length?a.scopeItemPath=n:a.scopeItemPath=[].concat($R(n),$R(a.scopeItemPath.slice(r.length))),a.scopeItem=(0,XR.shallowCloneItemWithPath)(a.scopeItemPath.slice(0,a.scopeItemPath.length-1),a.scopeItem);for(var s=0;s<a.inputItems.length;s++)a.inputItems[s]=(0,XR.shallowCloneItemWithPath)([].concat($R(n),$R(a.inputItems[s].parentPath.slice(r.length))),a.inputItems[s]);o=!0;for(var l of this.typeToSearcherMap.values())l.notifyScopePathChanged(a,u,a.scopeItemPath)}else if((0,XR.isAncestorOrEqualTo)(a.scopeItemPath,r))for(var c=0;c<a.inputItems.length;c++){var f=[].concat($R(a.inputItems[c].parentPath),[a.inputItems[c].id]);(0,XR.isAncestorOrEqualTo)(r,f)&&(f.length===r.length?a.inputItems[c]=(0,XR.shallowCloneItemWithPath)(n.slice(0,n.length-1),a.inputItems[c]):a.inputItems[c]=(0,XR.shallowCloneItemWithPath)([].concat($R(n),$R(a.inputItems[c].parentPath.slice(r.length))),a.inputItems[c]),o=!0)}o&&(a.pathChanges||(a.pathChanges=[]),a.pathChanges.push({oldPath:r,newPath:n}))}}},{key:"register",value:function(r,n,a,o,u){var s=this,l=new TYi.WorkflowExecutionTask(++this.prevTaskId,this.eventBus,r,n,a,o,u);this.tasks.add(l),l.onFinished(function(){return s.unregister(l)});for(var c of this.typeToSearcherMap.values())c.notifyTaskAdded(l);return this.invalidateTracker(l),l}},{key:"invalidateTracker",value:function(r){var n=this.workflowExecutionTrackersByName.get(r.workflowRegistration.workflow.id);n.invalidateWorkflow(r.scopeItemPath,this.sessionCache.getFirstAncestorOfType.bind(this.sessionCache))}},{key:"unregister",value:function(r){this.tasks.delete(r);for(var n of this.typeToSearcherMap.values())n.notifyTaskRemoved(r);this.onAfterExecutionCompleted(r),this.tasks.size===0&&this.eventBus.publish(new AYi.WorkflowExecutionRegistryEmpty)}},{key:"onAfterExecutionCompleted",value:function(r){var n=r.workflowRegistration.workflow.id,a=this.workflowExecutionTrackersByName.get(n),o=r.scopeItemPath;try{a.onExecutionTaskCompleted(o,this.sessionCache.getFirstAncestorOfType.bind(this.sessionCache))}catch(u){Gdr.Log.error(505239628,Gdr.LogCategory.CoreDefault,"Failed to process workflow task completion "+n+": "+u.message)}}},{key:"search",value:function(r){if(!this.tasks.size)return[];if(Array.isArray(r)&&r.length===0)return Array.from(this.tasks);var n,a=Array.isArray(r)?r:[r];for(var o of a){if(n&&!n.size)return[];var u=this.typeToFiltererMap.get(Wdr.SchemaObject.getTypeNameFor(o));if(u){n=u.filter(o,n??this.tasks);continue}var s=this.typeToSearcherMap.get(Wdr.SchemaObject.getTypeNameFor(o)),l=s.search(o);if(!l.size)return[];if(!n){n=l;continue}for(var c of n)l.has(c)||n.delete(c)}return Array.from(n)}}]),e}()});var zdr=y(vfe=>{d();Object.defineProperty(vfe,"__esModule",{value:!0});vfe.WorkflowMaxBatchSizeResolver=void 0;function BYi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,UYi(n.key),n)}}function qYi(e,t,r){return t&&Hdr(e.prototype,t),r&&Hdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function UYi(e){var t=WYi(e,"string");return typeof t=="symbol"?t:String(t)}function WYi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var nbo=vfe.WorkflowMaxBatchSizeResolver=function(){function e(t){BYi(this,e),this.settings=t}return qYi(e,[{key:"resolve",value:function(r){var n,a=this.settings.batchSizeMax,o=(n=r.workflow.maxBatchSize)!==null&&n!==void 0?n:0;return o>0?Math.min(a,o):a}}]),e}()});var Jdr=y(hfe=>{d();Object.defineProperty(hfe,"__esModule",{value:!0});hfe.ExecutionScopeMinMaxTimeCalculator=void 0;var GYi=pe(),VYi=Ji(),KYi=ql(),HYi=xR();function zYi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,JYi(n.key),n)}}function QYi(e,t,r){return t&&Qdr(e.prototype,t),r&&Qdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function JYi(e){var t=XYi(e,"string");return typeof t=="symbol"?t:String(t)}function XYi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var obo=hfe.ExecutionScopeMinMaxTimeCalculator=function(){function e(t,r){zYi(this,e),this.enableDeltaUpdateDelay=t,this.workflowDefinitionManager=r}return QYi(e,[{key:"calculate",value:function(r,n){var a=void 0;(0,KYi.isWorkflowWithDelay)(r.workflow)?a={minDelayMs:r.workflow.minDelayMs,maxDelayMs:r.workflow.maxDelayMs}:this.enableDeltaUpdateDelay.getValue()&&!this.isDeltaTriggeredWorkflow(r)&&(n!=null&&n.every(function(l){return l.isDeltaUpdate}))&&(a=(0,HYi.getDeltaUpdateDelay)());var o=Date.now(),u=a!=null&&a.minDelayMs?o+a.minDelayMs:void 0,s=o+(0,VYi.getSafeNumber)(a==null?void 0:a.maxDelayMs,5e3);return{minTime:u,maxTime:s}}},{key:"isDeltaTriggeredWorkflow",value:function(r){var n;return(n=this.workflowDefinitionManager.getWorkflowDefinition(r.workflow).triggerConditions)===null||n===void 0?void 0:n.includes(GYi.TriggerCondition.DeltaUpdate)}}]),e}()});var L3=y(ie=>{d();Object.defineProperty(ie,"__esModule",{value:!0});var hr={ProcessBuilderFactory:!0,ProcessIdGenerator:!0,RequestedContextsFetcher:!0,SingleItemInputsFetcher:!0,ReduceInputsFetcher:!0};Object.defineProperty(ie,"ProcessBuilderFactory",{enumerable:!0,get:function(){return $Yi.ProcessBuilderFactory}});Object.defineProperty(ie,"ProcessIdGenerator",{enumerable:!0,get:function(){return YYi.ProcessIdGenerator}});Object.defineProperty(ie,"ReduceInputsFetcher",{enumerable:!0,get:function(){return Xdr.ReduceInputsFetcher}});Object.defineProperty(ie,"RequestedContextsFetcher",{enumerable:!0,get:function(){return ZYi.RequestedContextsFetcher}});Object.defineProperty(ie,"SingleItemInputsFetcher",{enumerable:!0,get:function(){return Xdr.SingleItemInputsFetcher}});var FHe=Hie();Object.keys(FHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===FHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return FHe[e]}})});var NHe=ZXt();Object.keys(NHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===NHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return NHe[e]}})});var MHe=n$t();Object.keys(MHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===MHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return MHe[e]}})});var jHe=o$t();Object.keys(jHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===jHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return jHe[e]}})});var DHe=Xie();Object.keys(DHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===DHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return DHe[e]}})});var LHe=s$t();Object.keys(LHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===LHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return LHe[e]}})});var BHe=v$t();Object.keys(BHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===BHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return BHe[e]}})});var qHe=h$t();Object.keys(qHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===qHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return qHe[e]}})});var UHe=b$t();Object.keys(UHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===UHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return UHe[e]}})});var WHe=TWe();Object.keys(WHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===WHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return WHe[e]}})});var GHe=P$t();Object.keys(GHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===GHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return GHe[e]}})});var VHe=k$t();Object.keys(VHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===VHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return VHe[e]}})});var KHe=AWe();Object.keys(KHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===KHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return KHe[e]}})});var HHe=GG();Object.keys(HHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===HHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return HHe[e]}})});var $Yi=pYt(),YYi=VWe(),zHe=H_();Object.keys(zHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===zHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return zHe[e]}})});var QHe=_Yt();Object.keys(QHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===QHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return QHe[e]}})});var JHe=G_();Object.keys(JHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===JHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return JHe[e]}})});var XHe=NYt();Object.keys(XHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===XHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return XHe[e]}})});var $He=DYt();Object.keys($He).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===$He[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return $He[e]}})});var YHe=QWe();Object.keys(YHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===YHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return YHe[e]}})});var ZHe=ql();Object.keys(ZHe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===ZHe[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return ZHe[e]}})});var e8e=BYt();Object.keys(e8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===e8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return e8e[e]}})});var t8e=xR();Object.keys(t8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===t8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return t8e[e]}})});var r8e=mVe();Object.keys(r8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===r8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return r8e[e]}})});var n8e=Ser();Object.keys(n8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===n8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return n8e[e]}})});var i8e=wer();Object.keys(i8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===i8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return i8e[e]}})});var a8e=W_();Object.keys(a8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===a8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return a8e[e]}})});var o8e=Cer();Object.keys(o8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===o8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return o8e[e]}})});var u8e=Fer();Object.keys(u8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===u8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return u8e[e]}})});var s8e=Hc();Object.keys(s8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===s8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return s8e[e]}})});var l8e=Lnr();Object.keys(l8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===l8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return l8e[e]}})});var c8e=Vnr();Object.keys(c8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===c8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return c8e[e]}})});var f8e=Hnr();Object.keys(f8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===f8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return f8e[e]}})});var d8e=Qnr();Object.keys(d8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===d8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return d8e[e]}})});var p8e=I4e();Object.keys(p8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===p8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return p8e[e]}})});var g8e=nir();Object.keys(g8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===g8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return g8e[e]}})});var m8e=sir();Object.keys(m8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===m8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return m8e[e]}})});var v8e=pir();Object.keys(v8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===v8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return v8e[e]}})});var h8e=ear();Object.keys(h8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===h8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return h8e[e]}})});var y8e=a6e();Object.keys(y8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===y8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return y8e[e]}})});var b8e=_ar();Object.keys(b8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===b8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return b8e[e]}})});var S8e=Ear();Object.keys(S8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===S8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return S8e[e]}})});var _8e=Rar();Object.keys(_8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===_8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return _8e[e]}})});var T8e=Far();Object.keys(T8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===T8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return T8e[e]}})});var w8e=Lar();Object.keys(w8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===w8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return w8e[e]}})});var P8e=Yar();Object.keys(P8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===P8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return P8e[e]}})});var E8e=aor();Object.keys(E8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===E8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return E8e[e]}})});var k8e=uor();Object.keys(k8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===k8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return k8e[e]}})});var A8e=lor();Object.keys(A8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===A8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return A8e[e]}})});var O8e=por();Object.keys(O8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===O8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return O8e[e]}})});var C8e=vor();Object.keys(C8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===C8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return C8e[e]}})});var R8e=yor();Object.keys(R8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===R8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return R8e[e]}})});var x8e=Sor();Object.keys(x8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===x8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return x8e[e]}})});var I8e=Por();Object.keys(I8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===I8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return I8e[e]}})});var ZYi=Yse(),F8e=Ior();Object.keys(F8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===F8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return F8e[e]}})});var N8e=Qur();Object.keys(N8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===N8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return N8e[e]}})});var M8e=tdr();Object.keys(M8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===M8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return M8e[e]}})});var j8e=ndr();Object.keys(j8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===j8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return j8e[e]}})});var D8e=Zj();Object.keys(D8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===D8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return D8e[e]}})});var Xdr=X6e(),L8e=adr();Object.keys(L8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===L8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return L8e[e]}})});var B8e=udr();Object.keys(B8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===B8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return B8e[e]}})});var q8e=ZGe();Object.keys(q8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===q8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return q8e[e]}})});var U8e=gdr();Object.keys(U8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===U8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return U8e[e]}})});var W8e=vdr();Object.keys(W8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===W8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return W8e[e]}})});var G8e=GWe();Object.keys(G8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===G8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return G8e[e]}})});var V8e=Kdr();Object.keys(V8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===V8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return V8e[e]}})});var K8e=Ole();Object.keys(K8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===K8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return K8e[e]}})});var H8e=ow();Object.keys(H8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===H8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return H8e[e]}})});var z8e=ace();Object.keys(z8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===z8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return z8e[e]}})});var Q8e=zdr();Object.keys(Q8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===Q8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return Q8e[e]}})});var J8e=Jdr();Object.keys(J8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===J8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return J8e[e]}})});var X8e=u5e();Object.keys(X8e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(hr,e)||e in ie&&ie[e]===X8e[e]||Object.defineProperty(ie,e,{enumerable:!0,get:function(){return X8e[e]}})})});var Ydr=y(yfe=>{d();Object.defineProperty(yfe,"__esModule",{value:!0});yfe.BufferingSequencerFactory=void 0;var eZi=XUe();function tZi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $dr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,nZi(n.key),n)}}function rZi(e,t,r){return t&&$dr(e.prototype,t),r&&$dr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function nZi(e){var t=iZi(e,"string");return typeof t=="symbol"?t:String(t)}function iZi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fbo=yfe.BufferingSequencerFactory=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:500;tZi(this,e),this.bufferingTimeMs=500,this.workflowIdToSequencersMap=new Map,this.bufferingTimeMs=t}return rZi(e,[{key:"create",value:function(r){if(!r.ownerId)return null;var n=this.workflowIdToSequencersMap.get(r.ownerId);return n||(n=new eZi.BufferingSequencer(this.bufferingTimeMs),this.workflowIdToSequencersMap.set(r.ownerId,n)),n}}]),e}()});var epr=y(cD=>{d();Object.defineProperty(cD,"__esModule",{value:!0});cD.AnnotationSequencer=void 0;var aZi=Ydr();function oZi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zdr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,sZi(n.key),n)}}function uZi(e,t,r){return t&&Zdr(e.prototype,t),r&&Zdr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function sZi(e){var t=lZi(e,"string");return typeof t=="symbol"?t:String(t)}function lZi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cZi=cD&&cD.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},gbo=cD.AnnotationSequencer=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:500,r=arguments.length>1?arguments[1]:void 0;oZi(this,e),this.sequencerFactory=r??new aZi.BufferingSequencerFactory(t)}return uZi(e,[{key:"sequence",value:function(r){var n;return cZi(this,void 0,void 0,function*(){var a=(n=r==null?void 0:r.M_)===null||n===void 0?void 0:n.seq;if(a!=null){var o=this.sequencerFactory.create(r);o&&(yield o.sequence(r.M_.seq))}})}}]),e}()});var rpr=y(bfe=>{d();Object.defineProperty(bfe,"__esModule",{value:!0});bfe.OrderedAnnotationResultsProcessor=void 0;var fZi=epr();function dZi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tpr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,gZi(n.key),n)}}function pZi(e,t,r){return t&&tpr(e.prototype,t),r&&tpr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function gZi(e){var t=mZi(e,"string");return typeof t=="symbol"?t:String(t)}function mZi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hbo=bfe.OrderedAnnotationResultsProcessor=function(){function e(t){dZi(this,e),this.annotationSequencer=t??new fZi.AnnotationSequencer}return pZi(e,[{key:"process",value:function(r,n,a,o){var u=this,s=[],l=function(p){var g=[];if(p!=null&&p.items){var m=function(b){var S=u.annotationSequencer.sequence(b.body).then(function(){n(p,b)});g.push(S)};for(var v of p.items)m(v)}s.push(Promise.all(g).then(function(){a(p,r.cv)}))};for(var c of r.ops)l(c);Promise.all(s).then(function(){return o(r)})}}]),e}()});var ipr=y(Sfe=>{d();Object.defineProperty(Sfe,"__esModule",{value:!0});Sfe.UnorderedAnnotationResultsProcessor=void 0;function vZi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function npr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yZi(n.key),n)}}function hZi(e,t,r){return t&&npr(e.prototype,t),r&&npr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yZi(e){var t=bZi(e,"string");return typeof t=="symbol"?t:String(t)}function bZi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Sbo=Sfe.UnorderedAnnotationResultsProcessor=function(){function e(){vZi(this,e)}return hZi(e,[{key:"process",value:function(r,n,a,o){for(var u of r.ops){if(u!=null&&u.items)for(var s of u.items)n(u,s);a(u,r.cv)}o(r)}}]),e}()});var opr=y(_fe=>{d();Object.defineProperty(_fe,"__esModule",{value:!0});_fe.RoutingAnnotationResultsProcessor=void 0;var SZi=rpr(),_Zi=ipr();function TZi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function apr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,PZi(n.key),n)}}function wZi(e,t,r){return t&&apr(e.prototype,t),r&&apr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function PZi(e){var t=EZi(e,"string");return typeof t=="symbol"?t:String(t)}function EZi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wbo=_fe.RoutingAnnotationResultsProcessor=function(){function e(t,r,n){TZi(this,e),this.isOrderingEnabled=t,this.orderedAnnotationResultsProcessor=r??new SZi.OrderedAnnotationResultsProcessor,this.unorderedAnnotationResultsProcessor=n??new _Zi.UnorderedAnnotationResultsProcessor}return wZi(e,[{key:"process",value:function(r,n,a,o){this.isOrderingEnabled()?this.orderedAnnotationResultsProcessor.process(r,n,a,o):this.unorderedAnnotationResultsProcessor.process(r,n,a,o)}}]),e}()});var lpr=y(fD=>{d();Object.defineProperty(fD,"__esModule",{value:!0});fD.GateUtils=void 0;var $8e=tt();function kZi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function upr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,OZi(n.key),n)}}function AZi(e,t,r){return t&&upr(e.prototype,t),r&&upr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function OZi(e){var t=CZi(e,"string");return typeof t=="symbol"?t:String(t)}function CZi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var spr=fD&&fD.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},kbo=fD.GateUtils=function(){function e(t,r){kZi(this,e),this.changeGatesInitialized=!1,this.hostCallbacks=t,this.changeGateMap=r||new Map}return AZi(e,[{key:"init",value:function(){return spr(this,void 0,void 0,function*(){var r=this,n=[];this.hostCallbacks&&this.hostCallbacks.isChangeGateEnabled&&this.changeGateMap.forEach(function(a,o){n.push(r.hostCallbacks.isChangeGateEnabled(o).then(function(u){r.changeGateMap.set(o,u)}))}),yield Promise.all(n).then(function(){r.changeGatesInitialized=!0}).catch(function(a){})})}},{key:"isFeatureEnabled",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"None";return this.hostCallbacks&&this.hostCallbacks.isFeatureEnabled?this.hostCallbacks.isFeatureEnabled(r,a).catch(function(){return Promise.resolve(n)}):Promise.resolve(n)}},{key:"isChangeGateEnabled",value:function(r){var n;return spr(this,void 0,void 0,function*(){return this.changeGateMap?this.changeGatesInitialized&&this.changeGateMap.has(r)?this.changeGateMap.get(r):!this.changeGatesInitialized&&(!((n=this.hostCallbacks)===null||n===void 0)&&n.isChangeGateEnabled)?yield this.hostCallbacks.isChangeGateEnabled(r):!0:!0})}},{key:"isChangeGateEnabledSync",value:function(r){var n;if(!this.changeGatesInitialized&&(!((n=this.hostCallbacks)===null||n===void 0)&&n.isChangeGateEnabled)){var a=new $8e.Operation({operationName:"GateUtilsNotInitialized",success:!1,resultDescription:""+r});$8e.Log.error(505529628,$8e.LogCategory.CoreDefault,a)}return this.changeGateMap&&this.changeGatesInitialized&&this.changeGateMap.has(r)?this.changeGateMap.get(r):!0}},{key:"isChangeGatesInitialized",value:function(){return this.changeGatesInitialized}},{key:"getChangeGateMap",value:function(){return this.changeGateMap}}]),e}()});var Z8e=y(Y8e=>{d();Object.defineProperty(Y8e,"__esModule",{value:!0});Y8e.getMinimalDifferenceBounds=RZi;function RZi(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n={firstDiffLeft:0,firstDiffRight:t.length},a,o;return e.length<t.length?(a=e,o=t):(a=t,o=e),o.indexOf(a)===0?(n.firstDiffLeft=a.length,n.firstDiffRight=0):o.endsWith(a)?(n.firstDiffLeft=0,n.firstDiffRight=a.length):(n=IZi(e,t,r),n.firstDiffLeft+n.firstDiffRight>a.length&&(n.firstDiffRight=a.length-n.firstDiffLeft)),xZi(n,e,t),n}function xZi(e,t,r){if(e.firstDiffLeft>0){var n=e.firstDiffLeft<t.length&&wfe(t,e.firstDiffLeft),a=e.firstDiffLeft<r.length&&wfe(r,e.firstDiffLeft);(n||a)&&(e.firstDiffLeft-=1)}if(e.firstDiffRight>1){var o=e.firstDiffRight<t.length&&wfe(t,t.length-e.firstDiffRight),u=e.firstDiffRight<r.length&&wfe(r,r.length-e.firstDiffRight);(o||u)&&(e.firstDiffRight-=1)}}function IZi(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,n={firstDiffLeft:0,firstDiffRight:t.length},a;for(a=0;a<e.length&&a<t.length;a+=1){var o=e.charCodeAt(a),u=t.charCodeAt(a);if(o!==u&&!(Tfe(o,r)&&Tfe(u,r)))break}for(n.firstDiffLeft=a,a=0;a<e.length&&a<t.length;a+=1){var s=e.charCodeAt(e.length-a-1),l=t.charCodeAt(t.length-a-1);if(s!==l&&!(Tfe(s,r)&&Tfe(l,r)))break}return n.firstDiffRight=a,n}function Tfe(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;switch(e){case 12288:case 8197:case 32:case 11:case 9:case 160:return!0;case 13:case 10:case 65532:return!t}return!1}function wfe(e,t){return e.charCodeAt(t)>=56320&&e.charCodeAt(t)<=57343}});var fpr=y(Pfe=>{d();Object.defineProperty(Pfe,"__esModule",{value:!0});Pfe.formattedTextTileDeltaBuilderHandler=UZi;Pfe.textTileDeltaBuilderHandler=qZi;var ka=rS(),FZi=Z8e(),q3=NZi(oG());function NZi(e){return e&&e.__esModule?e:{default:e}}function MZi(e){return BZi(e)||LZi(e)||DZi(e)||jZi()}function jZi(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function DZi(e,t){if(e){if(typeof e=="string")return eze(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return eze(e,t)}}function LZi(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function BZi(e){if(Array.isArray(e))return eze(e)}function eze(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var dD=/[ \u00a0\u2000-\u200a\u202f\u205f\u3000\t]/g,B3=/[.!?]/g;function qZi(e,t){var r=[],n=cpr(e,t);return n&&r.push(n),r}function UZi(e,t){var r=[],n=cpr(e,t);n&&r.push(n);var a=WZi(e,t,n);a&&r.push(a);var o=GZi(e,t,n);o&&r.push(o);var u=VZi(e,t,n);u&&r.push(u);var s=KZi(e,t);return s&&r.push(s),r}function cpr(e,t){var r=e.content,n=t.content,a=(0,FZi.getMinimalDifferenceBounds)(r,n),o=a.firstDiffLeft,u=r.length-a.firstDiffRight,s=n.length-a.firstDiffRight,l=ka.TextTileDeltaType.Update,c=void 0;if(r.length!==n.length)u===o?(l=ka.TextTileDeltaType.Add,c=r[r.length-1]):s===o&&(l=ka.TextTileDeltaType.Delete,c=n[n.length-1]);else if(r===n)return;var f=0,p;switch(l){case ka.TextTileDeltaType.Update:f=u-o,p=n.substring(o,s);break;case ka.TextTileDeltaType.Add:p=n.substring(o,s);break;case ka.TextTileDeltaType.Delete:f=u-o,p=r.substring(o,u);break}var g=zZi(p,c);if(g!==void 0)return new ka.FormattedTextTileDelta({content:l!==ka.TextTileDeltaType.Delete?p:void 0,deltaType:l,unit:g,position:o,length:l!==ka.TextTileDeltaType.Add?f:0})}function WZi(e,t,r){var n,a,o,u,s,l,c=e,f=t;if(!((c==null?void 0:c.ipPosition)===(f==null?void 0:f.ipPosition)&&(c==null?void 0:c.isColdIp)===(f==null?void 0:f.isColdIp))){if((c==null?void 0:c.isColdIp)===(f==null?void 0:f.isColdIp)&&r){if(r.deltaType===ka.TextTileDeltaType.Add){if((f==null?void 0:f.ipPosition)===((n=r.position)!==null&&n!==void 0?n:0)+((a=r.length)!==null&&a!==void 0?a:0))return}else if(r.deltaType===ka.TextTileDeltaType.Update){if((f==null?void 0:f.ipPosition)===((o=r.position)!==null&&o!==void 0?o:0)+((s=(u=r.content)===null||u===void 0?void 0:u.length)!==null&&s!==void 0?s:0))return}else if(r.deltaType===ka.TextTileDeltaType.Delete&&(f==null?void 0:f.ipPosition)===((l=r.position)!==null&&l!==void 0?l:0))return}return new ka.FormattedTextTileDelta({deltaType:ka.TextTileDeltaType.CursorUpdate,cursorData:{ipPosition:f==null?void 0:f.ipPosition,isColdIp:f==null?void 0:f.isColdIp}})}}function GZi(e,t,r){var n,a,o,u,s,l,c,f=e,p=t;if(((n=p.formattedRanges)===null||n===void 0?void 0:n.length)<=((a=f.formattedRanges)===null||a===void 0?void 0:a.length)){if(r){var g=f.formattedRanges?MZi(f.formattedRanges):[],m=HZi(f.formattedRanges,r,r.position),v=m?g.indexOf(m):-1;if(v!==-1&&(r.position+(r.length||0)>m.start+m.length?m.length=r.position+((o=r.content)!==null&&o!==void 0?o:"").length-m.start:m.length+=((u=r.content)!==null&&u!==void 0?u:"").length-(r.length||0),g[v]=m),g.length>0){for(var h of g.slice(v+1))h.start<r.position||(r.position+(r.length||0)>h.start?(h.length=h.start+h.length-(r.position+(r.length||0)),h.start=r.position+((s=r.content)!==null&&s!==void 0?s:"").length):h.start+=((l=r.content)!==null&&l!==void 0?l:"").length-(r.length||0));g=g.filter(function(S){return S.length>0})}var b=(c=p==null?void 0:p.formattedRanges)!==null&&c!==void 0?c:[];if((0,q3.default)(g,b)||g.length===0&&b.length===0)return}else if((0,q3.default)(f==null?void 0:f.formattedRanges,p==null?void 0:p.formattedRanges))return}return new ka.FormattedTextTileDelta({deltaType:ka.TextTileDeltaType.FormattingUpdate,formattedRanges:p==null?void 0:p.formattedRanges})}function VZi(e,t,r){var n,a=e,o=t;if(!(!(a!=null&&a.attributionRanges)&&!o.attributionRanges&&!(!((n=r==null?void 0:r.attributionData)===null||n===void 0)&&n.ranges)||(0,q3.default)(a==null?void 0:a.attributionRanges,o==null?void 0:o.attributionRanges))){if(a.attributionRanges&&o.attributionRanges){var u=[],s=function(f){a.attributionRanges.some(function(p){return(0,q3.default)(p,f)})||u.push(f)};for(var l of o.attributionRanges)s(l);return u.length===0?void 0:new ka.FormattedTextTileDelta({deltaType:ka.TextTileDeltaType.AttributionUpdate,attributionData:{ranges:u}})}return new ka.FormattedTextTileDelta({deltaType:ka.TextTileDeltaType.AttributionUpdate,attributionData:{ranges:o==null?void 0:o.attributionRanges}})}}function KZi(e,t){var r=e,n=t,a,o={},u=!1;for(a in n)["ipPosition","isColdIp","content","formattedRanges","attributionRanges"].indexOf(a)===-1&&((0,q3.default)(n[a],r[a])||(u=!0,o[a]=n[a]));if(u)return new ka.FormattedTextTileDelta({deltaType:ka.TextTileDeltaType.OtherNonContentUpdate,otherNonContentData:o})}function HZi(e,t,r){if(e){if(t.deltaType===ka.TextTileDeltaType.Add){var n=e.find(function(o){return o.start===r&&o.length===0});if(n)return n;r=Math.max(r-1,0)}var a=e.find(function(o){return o.length===0?o.start===r:o.start<=r&&r<o.start+o.length});return a}}function zZi(e,t){var r=Array.from(e.matchAll(dD));if(dD.lastIndex=0,r.length===0)return ka.TextTileDeltaUnit.Chars;if(r.length===1){if(r[0].index===0)return t&&B3.test(t)?ka.TextTileDeltaUnit.Sentence:t&&!dD.test(t)?ka.TextTileDeltaUnit.Word:ka.TextTileDeltaUnit.Chars;if(r[0].index+1===e.length)return B3.test(e[r[0].index-1])?ka.TextTileDeltaUnit.Sentence:dD.test(e[r[0].index-1])?ka.TextTileDeltaUnit.Chars:ka.TextTileDeltaUnit.Word;if(e[r[0].index-1]){var n=e[r[0].index-1];if(B3.test(n))return ka.TextTileDeltaUnit.Sentence;if(dD.test(n))return ka.TextTileDeltaUnit.Chars}return ka.TextTileDeltaUnit.Word}var a=Array.from(e.matchAll(B3));if(B3.lastIndex=0,a.length===0)return ka.TextTileDeltaUnit.PartialSentence;if(a.length>1)return ka.TextTileDeltaUnit.Paragraph;if(a[0].index+1<=e.length)return dD.test(e[a[0].index+1])?ka.TextTileDeltaUnit.Sentence:ka.TextTileDeltaUnit.Paragraph}});var mpr=y(Efe=>{d();Object.defineProperty(Efe,"__esModule",{value:!0});Efe.DeltaBuilder=void 0;var dpr=rS(),ppr=fpr();function QZi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gpr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,XZi(n.key),n)}}function JZi(e,t,r){return t&&gpr(e.prototype,t),r&&gpr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function XZi(e){var t=$Zi(e,"string");return typeof t=="symbol"?t:String(t)}function $Zi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fbo=Efe.DeltaBuilder=function(){function e(){QZi(this,e),this.deltaBuilderHandlers=new Map,this.registerDeltaBuilderHandler(dpr.TextTile.getTypeName(),ppr.textTileDeltaBuilderHandler),this.registerDeltaBuilderHandler(dpr.FormattedTextTile.getTypeName(),ppr.formattedTextTileDeltaBuilderHandler)}return JZi(e,[{key:"registerDeltaBuilderHandler",value:function(r,n){this.deltaBuilderHandlers.set(r,n)}},{key:"executeDeltaBuilderHandler",value:function(r,n,a){var o=this.deltaBuilderHandlers.get(r);return o?o(n,a):[]}}]),e}()});var bpr=y(Afe=>{d();Object.defineProperty(Afe,"__esModule",{value:!0});Afe.DeltaGenerator=void 0;var vpr=Ne(),mw=tt(),kfe=rS(),YZi=mpr();function ZZi(e,t){return rea(e)||tea(e,t)||ypr(e,t)||eea()}function eea(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function tea(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function rea(e){if(Array.isArray(e))return e}function nea(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hpr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,aea(n.key),n)}}function iea(e,t,r){return t&&hpr(e.prototype,t),r&&hpr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function aea(e){var t=oea(e,"string");return typeof t=="symbol"?t:String(t)}function oea(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function uea(e){return cea(e)||lea(e)||ypr(e)||sea()}function sea(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ypr(e,t){if(e){if(typeof e=="string")return rze(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rze(e,t)}}function lea(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cea(e){if(Array.isArray(e))return rze(e)}function rze(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var nze="\\",tze=function(t,r){return r?ize([].concat(uea(r),[t])):t},ize=function(t){return t.join(nze)},jbo=Afe.DeltaGenerator=function(){function e(t){var r=this;nea(this,e),this.createTextTileDeltasFromItem=function(n,a){var o,u=new mw.Operation({operationName:"CreateTextTileDeltaFromItem",success:!0}).start();try{if(!n){u.success=!1,u.resultDescription="Unable to create text tile delta, parent item is undefined",mw.Log.info(524883085,mw.LogCategory.CoreDefault,u.stop());return}if(!n.body){u.success=!1,u.resultDescription="Unable to create text tile delta, parent item has undefined body",mw.Log.info(524883086,mw.LogCategory.CoreDefault,u.stop());return}var s=n.body;if(!kfe.TextTile.typeGuard(s)){u.success=!1,u.resultDescription="Unable to create text tile delta, parent item body is not proper type: expected "+kfe.TextTile.getTypeName()+", received "+vpr.SchemaObject.getTypeNameFor(s);return}var l=tze(n.id,a),c=(o=r.lastSeenTileByTileId.get(l))!==null&&o!==void 0?o:new kfe.TextTile({content:""}),f=r.createDeltas(c,s);return!f||f.length===0?(u.dimension0="0",u.resultDescription="No delta differences found"):(u.dimension0=f.length.toString(),r.lastSeenTileByTileId.set(l,s)),mw.Log.info(524883087,mw.LogCategory.CoreDefault,u.stop()),f}catch(p){u.success=!1,u.resultDescription="Error creating text tile delta: "+p,mw.Log.info(524883088,mw.LogCategory.CoreDefault,u.stop());return}},this.lastSeenTileByTileId=t??new Map,this.deltaBuilder=new YZi.DeltaBuilder}return iea(e,[{key:"addItemToLocalMap",value:function(r,n){var a=tze(r.id,n),o=r.body;kfe.TextTile.typeGuard(o)&&!this.lastSeenTileByTileId.has(a)&&this.lastSeenTileByTileId.set(a,o)}},{key:"deleteItemFromLocalMap",value:function(r,n){var a=tze(r.id,n);this.lastSeenTileByTileId.has(a)&&this.lastSeenTileByTileId.delete(a)}},{key:"moveItemsInLocalMap",value:function(r,n,a){var o=new Set(a),u=ize(n),s=ize(r),l=[],c=function(T,w){return T.length>w.length?T.substring(w.length+nze.length).split(nze)[0]:void 0};for(var f of this.lastSeenTileByTileId){var p=ZZi(f,2),g=p[0],m=p[1];if(g.startsWith(u)){var v=c(g,u);if(v===void 0||o.has(v)){var h=g.replace(u,s);l.push({item:m,newPathKey:h,prevPathKey:g})}}}for(var b of l)this.lastSeenTileByTileId.delete(b.prevPathKey),this.lastSeenTileByTileId.set(b.newPathKey,b.item)}},{key:"createDeltas",value:function(r,n){return this.deltaBuilder.executeDeltaBuilderHandler(vpr.SchemaObject.getTypeNameFor(n),r,n)}}]),e}()});var Spr=y(Wk=>{d();Object.defineProperty(Wk,"__esModule",{value:!0});var aze=bpr();Object.keys(aze).forEach(function(e){e==="default"||e==="__esModule"||e in Wk&&Wk[e]===aze[e]||Object.defineProperty(Wk,e,{enumerable:!0,get:function(){return aze[e]}})});var oze=Z8e();Object.keys(oze).forEach(function(e){e==="default"||e==="__esModule"||e in Wk&&Wk[e]===oze[e]||Object.defineProperty(Wk,e,{enumerable:!0,get:function(){return oze[e]}})})});var Tpr=y(Ofe=>{d();Object.defineProperty(Ofe,"__esModule",{value:!0});Ofe.AnnotationActivationTracker=void 0;var uze=Ku();function fea(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _pr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,pea(n.key),n)}}function dea(e,t,r){return t&&_pr(e.prototype,t),r&&_pr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function pea(e){var t=gea(e,"string");return typeof t=="symbol"?t:String(t)}function gea(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mea=Ofe.AnnotationActivationTracker=function(){function e(t,r,n,a){fea(this,e),this.sendMessage=t,this.annotationType=r,this.options=n,this.token=r+"-"+e.nextActivationResultBatchId++,this.annotationDoesNotExistOnServiceEnabled=a}return dea(e,[{key:"activate",value:function(r,n,a){var o=this;return new Promise(function(u,s){o.sendMessage(new uze.AnnotationActivationMessage({annotationType:o.annotationType,token:o.token,config:o.options?o.options.config:void 0,ignoreExistingAnnotations:r,sendStateUpdates:o.options?!!o.options.stateUpdateCallback:void 0,forceReturnCachedAnnotations:o.options?o.options.forceReturnCachedAnnotations:void 0,returnAnnotationDoesNotExist:o.annotationDoesNotExistOnServiceEnabled||!1,sendApologies:a}),function(l,c){l?s(new Error(l.error)):(uze.AnnotationActivationResponse.typeGuard(c)&&o.annotationDoesNotExistOnServiceEnabled&&(o.annotationDoesNotExistOnService=c.annotationNotExists),u({token:o.token}))},n)})}},{key:"release",value:function(){var r=this;return new Promise(function(n,a){if(r.annotationDoesNotExistOnService&&r.annotationDoesNotExistOnServiceEnabled){n(!1);return}r.sendMessage(new uze.AnnotationReleaseMessage({token:r.token}),function(o,u){o?a(new Error(o.error)):n(u.lastRelease)})})}}]),e}();mea.nextActivationResultBatchId=1});var Ppr=y(wpr=>{d();(function(e){"use strict";function t(S,T){var w;return S instanceof Buffer?w=S:w=Buffer.from(S.buffer,S.byteOffset,S.byteLength),w.toString(T)}var r=function(T){return Buffer.from(T)};function n(S){for(var T=0,w=Math.min(65536,S.length+1),P=new Uint16Array(w),E=[],C=0;;){var k=T<S.length;if(!k||C>=w-1){var A=P.subarray(0,C),R=A;if(E.push(String.fromCharCode.apply(null,R)),!k)return E.join("");S=S.subarray(T),T=0,C=0}var D=S[T++];if(!(D&128))P[C++]=D;else if((D&224)===192){var j=S[T++]&63;P[C++]=(D&31)<<6|j}else if((D&240)===224){var j=S[T++]&63,q=S[T++]&63;P[C++]=(D&31)<<12|j<<6|q}else if((D&248)===240){var j=S[T++]&63,q=S[T++]&63,W=S[T++]&63,Q=(D&7)<<18|j<<12|q<<6|W;Q>65535&&(Q-=65536,P[C++]=Q>>>10&1023|55296,Q=56320|Q&1023),P[C++]=Q}}}function a(S){for(var T=0,w=S.length,P=0,E=Math.max(32,w+(w>>>1)+7),C=new Uint8Array(E>>>3<<3);T<w;){var k=S.charCodeAt(T++);if(k>=55296&&k<=56319){if(T<w){var A=S.charCodeAt(T);(A&64512)===56320&&(++T,k=((k&1023)<<10)+(A&1023)+65536)}if(k>=55296&&k<=56319)continue}if(P+4>C.length){E+=8,E*=1+T/S.length*2,E=E>>>3<<3;var R=new Uint8Array(E);R.set(C),C=R}if(k&4294967168)if(!(k&4294965248))C[P++]=k>>>6&31|192;else if(!(k&4294901760))C[P++]=k>>>12&15|224,C[P++]=k>>>6&63|128;else if(!(k&4292870144))C[P++]=k>>>18&7|240,C[P++]=k>>>12&63|128,C[P++]=k>>>6&63|128;else continue;else{C[P++]=k;continue}C[P++]=k&63|128}return C.slice?C.slice(0,P):C.subarray(0,P)}var o="Failed to ",u=function(T,w,P){if(T)throw new Error("".concat(o).concat(w,": the '").concat(P,"' option is unsupported."))},s=typeof Buffer=="function"&&Buffer.from,l=s?r:a;function c(){this.encoding="utf-8"}c.prototype.encode=function(S,T){return u(T&&T.stream,"encode","stream"),l(S)};function f(S){var T;try{var w=new Blob([S],{type:"text/plain;charset=UTF-8"});T=URL.createObjectURL(w);var P=new XMLHttpRequest;return P.open("GET",T,!1),P.send(),P.responseText}finally{T&&URL.revokeObjectURL(T)}}var p=!s&&typeof Blob=="function"&&typeof URL=="function"&&typeof URL.createObjectURL=="function",g=["utf-8","utf8","unicode-1-1-utf-8"],m=n;s?m=t:p&&(m=function(T){try{return f(T)}catch(w){return n(T)}});var v="construct 'TextDecoder'",h="".concat(o," ").concat(v,": the ");function b(S,T){u(T&&T.fatal,v,"fatal"),S=S||"utf-8";var w;if(s?w=Buffer.isEncoding(S):w=g.indexOf(S.toLowerCase())!==-1,!w)throw new RangeError("".concat(h," encoding label provided ('").concat(S,"') is invalid."));this.encoding=S,this.fatal=!1,this.ignoreBOM=!1}b.prototype.decode=function(S,T){u(T&&T.stream,"decode","stream");var w;return S instanceof Uint8Array?w=S:S.buffer instanceof ArrayBuffer?w=new Uint8Array(S.buffer):w=new Uint8Array(S),m(w,this.encoding)},e.TextEncoder=e.TextEncoder||c,e.TextDecoder=e.TextDecoder||b})(typeof window<"u"?window:typeof global<"u"?global:wpr)});var sze=y(pD=>{d();Object.defineProperty(pD,"__esModule",{value:!0});pD.AugLoopTextEncoder=pD.AugLoopTextDecoder=void 0;var vea=function(){if(typeof TextEncoder>"u"||typeof TextDecoder>"u"){Ppr();var t={AugLoopTextEncoder:TextEncoder,AugLoopTextDecoder:TextDecoder};return TextEncoder=void 0,TextDecoder=void 0,t}else return{AugLoopTextEncoder:TextEncoder,AugLoopTextDecoder:TextDecoder}},Epr=vea(),Kbo=pD.AugLoopTextEncoder=Epr.AugLoopTextEncoder,Hbo=pD.AugLoopTextDecoder=Epr.AugLoopTextDecoder});var Rpr=y(gD=>{d();Object.defineProperty(gD,"__esModule",{value:!0});gD.JSOND=void 0;var Opr=sze();function kpr(e,t,r){return t=Cpr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hea(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Apr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Cpr(n.key),n)}}function yea(e,t,r){return t&&Apr(e.prototype,t),r&&Apr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Cpr(e){var t=bea(e,"string");return typeof t=="symbol"?t:String(t)}function bea(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lze=gD&&gD.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},U3=gD.JSOND=function(){function e(){hea(this,e)}return yea(e,null,[{key:"extractFragments",value:function(r){if(r[0]!==e.IDENTIFIERBYTE)throw new Error("Invalid Binary: Incorrect Identifier");for(var n=1,a=[],o=new DataView(r.buffer,r.byteOffset,r.byteLength);n<r.byteLength;){if(n+4>r.byteLength)throw new Error("Invalid Binary: Error reading fragment length");var u=o.getUint32(n);if(n+u+4>r.byteLength)throw new Error("Invalid Binary: Fragment out of range");typeof Buffer<"u"&&Buffer.from?a.push(Buffer.from(r.buffer,r.byteOffset+n+4,u)):a.push(new Uint8Array(r.buffer,r.byteOffset+n+4,u)),n+=4+u}if(a.length<1)throw new Error("Invalid Binary: No fragments found");return a}},{key:"deserialize",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(s){return s},a=e.extractFragments(r),o=e.textDecoder.decode(a[0]),u=function(l,c){if(typeof c=="string"){if(c.substring(0,e.BINARYKEYWORD.length)===e.BINARYKEYWORD){var f=parseInt(c.substring(e.BINARYKEYWORD.length),10);if(typeof f!="number"||f>=a.length-1)throw new Error("Invalid Binary: Binary index out of range");return n(a[f+1])}else if(c.substring(0,e.ESCAPEKEYWORD.length)===e.ESCAPEKEYWORD)return c.substring(e.ESCAPEKEYWORD.length)}return c};return JSON.parse(o,u)}},{key:"deserializeAsync",value:function(r){var n=this,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:function(o){return lze(n,void 0,void 0,function*(){return o})};return lze(this,void 0,void 0,function*(){var o=e.extractFragments(r),u=e.textDecoder.decode(o[0]),s=[],l=function(v){var h,b=(h={},kpr(h,f,!0),kpr(h,"value",void 0),h);return v.then(function(S){b.value=S}),b},c=function(v,h){if(typeof h=="string"){if(h.startsWith(e.BINARYKEYWORD)){var b=parseInt(h.substring(e.BINARYKEYWORD.length),10);if(typeof b!="number"||b>=o.length-1)throw new Error("Invalid Binary: Binary index out of range");var S=a(o[b+1]);return s.push(S),l(S)}else if(h.startsWith(e.ESCAPEKEYWORD))return h.substring(e.ESCAPEKEYWORD.length)}return h},f=Symbol("placeholder"),p=function m(v){if(Array.isArray(v)){for(var h=0;h<v.length;h++)v[h]=m(v[h]);return v}else if(v!==null&&typeof v=="object"){if(v[f])return v.value;for(var b of Object.keys(v))v[b]=m(v[b]);return v}else return v},g=JSON.parse(u,c);return yield Promise.all(s),g=yield p(g),g})}},{key:"serializeInternal",value:function(r){var n=[void 0],a=function(g,m){return ArrayBuffer.isView(m)?(n.push(m),""+e.BINARYKEYWORD+(n.length-2)):m&&m.type==="Buffer"&&Array.isArray(m.data)?(n.push(new Uint8Array(m.data)),""+e.BINARYKEYWORD+(n.length-2)):typeof m=="string"&&m.substring(0,e.ESCAPEKEYWORD.length)===e.ESCAPEKEYWORD?e.ESCAPEKEYWORD+m:m},o=JSON.stringify(r,a);n[0]=e.textEncoder.encode(o);var u=n.reduce(function(p,g){return p+4+g.byteLength},0),s=new Uint8Array(u+1);s[0]=e.IDENTIFIERBYTE;var l=1,c=new DataView(s.buffer,s.byteOffset,s.byteLength);for(var f of n)c.setUint32(l,f.byteLength),s.set(f,l+4),l+=4+f.byteLength;return s}},{key:"serialize",value:function(r){return e.serializeInternal(r)}},{key:"serializeAsync",value:function(r){return lze(this,void 0,void 0,function*(){return new Promise(function(n,a){try{n(e.serializeInternal(r))}catch(o){a(o)}})})}}]),e}();U3.IDENTIFIERBYTE=3;U3.BINARYKEYWORD=":b";U3.ESCAPEKEYWORD=":";U3.textDecoder=new Opr.AugLoopTextDecoder;U3.textEncoder=new Opr.AugLoopTextEncoder});var Cfe=y(W3=>{d();Object.defineProperty(W3,"__esModule",{value:!0});Object.defineProperty(W3,"AugLoopTextDecoder",{enumerable:!0,get:function(){return xpr.AugLoopTextDecoder}});Object.defineProperty(W3,"AugLoopTextEncoder",{enumerable:!0,get:function(){return xpr.AugLoopTextEncoder}});Object.defineProperty(W3,"JSOND",{enumerable:!0,get:function(){return Sea.JSOND}});var xpr=sze(),Sea=Rpr()});var dze=y(YR=>{d();Object.defineProperty(YR,"__esModule",{value:!0});YR.fetchBlobFromRef=Aea;YR.sendBinaryStreamUploadMessage=kea;YR.sendLargeBinaryDataMessage=Eea;var _ea=Ne(),Rfe=tt(),Tea=nG(),wea=Cfe(),Ipr=Ku(),Pea=YR&&YR.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})};function cze(e,t){return Pea(this,void 0,void 0,function*(){var r=e.authToken,n=e.origin,a=e.sessionUrl,o=t.body,u=t.cv,s=t.method,l=t.requestUrl,c=yield(0,Tea.fetch)(l||a,{method:s,headers:Object.assign({Authorization:"Bearer "+r,"x-origin":n,"x-correlationid":u},t.headers),body:o});if(c.status!==200)throw new Error("Unexpected status code: "+c.status);return c})}var fze=function(t,r){r?(t.resultDescription=r,t.success=!1,Rfe.Log.error(507646878,Rfe.LogCategory.CoreDefault,t.stop())):Rfe.Log.info(507646877,Rfe.LogCategory.CoreDefault,t.stop())};function Eea(e,t,r,n){var a;cze(e,{headers:{"Content-Type":"application/jsond"},body:wea.JSOND.serialize(t),cv:r.cv,method:"POST"}).then(function(o){return o.json()}).catch(function(o){a=new Ipr.ErrorResponse({messageId:t.messageId,error:o.message})}).then(function(o){fze(r,a?a.error:void 0),n(a,o)})}function kea(e,t,r,n){var a;cze(e,{headers:{"Content-Type":"application/octet-stream"},body:t,cv:r.cv,method:"POST",requestUrl:e.sessionUrl+"/blob"}).then(function(o){return o.json()}).catch(function(o){a=new Ipr.ErrorResponse({error:o.message})}).then(function(o){fze(r,a?a.error:void 0),n(a,o)})}function Aea(e,t,r,n){var a=e.sessionUrl,o;cze(e,{cv:n.cv,method:"GET",requestUrl:t.refType===_ea.BlobRefType.AlCodedLocation?a+"/blob/"+t.value:t.value}).then(function(u){return u.arrayBuffer()}).then(function(u){return new Uint8Array(u)}).catch(function(u){o=u}).then(function(u){fze(n,o?o.message:void 0),r(o,u)})}});var Ffe=y(Ife=>{d();Object.defineProperty(Ife,"__esModule",{value:!0});Ife.EmptySessionManager=void 0;var Oea=tt(),Cea=B_();function Rea(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Fpr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Iea(n.key),n)}}function xea(e,t,r){return t&&Fpr(e.prototype,t),r&&Fpr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Iea(e){var t=Fea(e,"string");return typeof t=="symbol"?t:String(t)}function Fea(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nea(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&pze(e,t)}function pze(e,t){return pze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},pze(e,t)}function Mea(e){var t=Npr();return function(){var n=xfe(e),a;if(t){var o=xfe(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return jea(this,a)}}function jea(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Dea(e)}function Dea(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Npr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Npr=function(){return!!e})()}function xfe(e){return xfe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},xfe(e)}var tSo=Ife.EmptySessionManager=function(e){Nea(r,e);var t=Mea(r);function r(){return Rea(this,r),t.apply(this,arguments)}return xea(r,[{key:"init",value:function(){return Promise.resolve()}},{key:"sendMessage",value:function(a,o,u){}},{key:"onMessage",value:function(a,o){}},{key:"forceReconnect",value:function(){return Promise.resolve()}},{key:"closeSession",value:function(){}},{key:"sendBytes",value:function(a){}},{key:"getCorrelationVector",value:function(){return new Oea.CorrelationVector}},{key:"getNetworkWorkerManager",value:function(){}},{key:"setState",value:function(a){}}]),r}(Cea.EventEmitter)});var Mfe=y(Iy=>{d();Object.defineProperty(Iy,"__esModule",{value:!0});Iy.logTelemetryForSignalSyncMessage=Iy.logTelemetryForSignalOperations=Iy.logTelemetryForGetAnnotationsRequest=Iy.logTelemetryForAnnotation=Iy.checkFirstUserPerceivedResponse=void 0;var Lea=Ku(),Nfe=Ne(),mD=tt(),Bea=wg(),qea=Iy.checkFirstUserPerceivedResponse=function(t){var r,n;if(Lea.AnnotationResultsMessage.typeGuard(t)){var a=t.ops.filter(function(s){return Nfe.SchemaObject.matchesTypesFor(s,["AugLoop_Core_AddOperation"])});for(var o of a)for(var u of o.items)if(u.body&&(!((r=u.body)===null||r===void 0)&&r.isFirstUserPerceivedResponse))return!0}else if(Bea.GetAnnotationsResponseMessage.typeGuard(t))return(n=t.content)===null||n===void 0?void 0:n.some(function(s){var l;return(l=s.body)===null||l===void 0?void 0:l.isFirstUserPerceivedResponse});return!1},Uea=function(t){var r=t.filter(function(o){return Nfe.SchemaObject.matchesTypesFor(o,["AugLoop_Signals_SignalOperation"])});for(var n of r)for(var a of n.items)if(a.body&&Nfe.SchemaObject.matchesTypesFor(a.body,["AugLoop_CopilotChatHistory_CopilotChatHistorySignal","AugLoop_Copilot_CopilotInputSignal"]))return a},iSo=Iy.logTelemetryForGetAnnotationsRequest=function(t,r,n){var a,o,u,s;n.resultSignature=r,n.resourceId=((a=t.sourceInfo)===null||a===void 0?void 0:a.featureId)+"-"+((o=t.sourceInfo)===null||o===void 0?void 0:o.entryPoint),n.cv=t.cv,n.setDataFields({AnnotationTypes:(u=t.annotationTypes)===null||u===void 0?void 0:u.toString(),MaxDelayMs:(s=t.maxDelayMs)===null||s===void 0?void 0:s.toString()}),mD.Log.info(505455200,mD.LogCategory.CoreDefault,n.stop())},Wea=Iy.logTelemetryForSignalOperations=function(t,r,n,a,o){var u=Uea(t);u&&(o.setDataField("CurrentTimestamp",n),o.cv=r||"",o.resultSignature=a,o.resourceId=Nfe.SchemaObject.getTypeNameFor(u.body),u.contextId&&o.setDataField("ContextId",u.contextId),u.sourceTimestamp&&o.setDataField("SourceTimestamp",u.sourceTimestamp),mD.Log.info(505983429,mD.LogCategory.CoreDefault,o.stop()))},aSo=Iy.logTelemetryForSignalSyncMessage=function(t,r,n,a){Wea(t.ops,t.cv,r,n,a)},oSo=Iy.logTelemetryForAnnotation=function(t,r,n,a,o){a&&!qea(t)||(o.setDataField("CurrentTimestamp",r),o.cv=t.cv,o.resultSignature=n,o.resourceId=t.annotationType,o.dimension1="AreApologies: "+t.areApologies,mD.Log.info(505983428,mD.LogCategory.CoreDefault,o.stop()))}});var Ny=y(Fy=>{d();Object.defineProperty(Fy,"__esModule",{value:!0});Fy.isServerOp=Fy.getSafeNumber=Fy.buildArrayOfTypes=Fy.Utils=Fy.LogCountLimiter=void 0;var G3=tt(),Mpr=WN(),vD=Ne(),Gea=Vea(oG());function Vea(e){return e&&e.__esModule?e:{default:e}}function Kea(e){return Jea(e)||Qea(e)||zea(e)||Hea()}function Hea(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function zea(e,t){if(e){if(typeof e=="string")return gze(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gze(e,t)}}function Qea(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Jea(e){if(Array.isArray(e))return gze(e)}function gze(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Lpr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jpr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xea(n.key),n)}}function Bpr(e,t,r){return t&&jpr(e.prototype,t),r&&jpr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xea(e){var t=$ea(e,"string");return typeof t=="symbol"?t:String(t)}function $ea(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yea=Fy.Utils=function(){function e(){Lpr(this,e)}return Bpr(e,null,[{key:"createHealthCheckRequest",value:function(r){return{payload:{},payloadSchema:{category:Mpr.TypeCategory.Schema,schema:{name:"HealthCheckRequest"}},requestedSchema:{category:Mpr.TypeCategory.Schema,schema:{name:"HealthCheckResponse"}},clientMetadata:Object.assign(Object.assign({},r),{flights:""})}}},{key:"isFeatureEnabled",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:"None";return r&&r.isFeatureEnabled?r.isFeatureEnabled("Microsoft.Office.AugLoop."+n,o).catch(function(){return Promise.resolve(a)}):Promise.resolve(a)}},{key:"isChangeGateEnabled",value:function(r,n){return r&&r.isChangeGateEnabled?r.isChangeGateEnabled(n):Promise.resolve(!1)}},{key:"convertWebSocketUrlToHttp",value:function(r){return this.convertUrl(r,!1)}},{key:"convertServiceUrlToWebSocket",value:function(r){return this.convertUrl(r,!0)}},{key:"convertUrl",value:function(r,n){if(!r)return r;var a=r.split(":"),o=a[0].toLowerCase();return o.indexOf(n?"http":"ws")==0?(o=n?o.replace("http","ws"):o.replace("ws","http"),a[0]=o,a.join(":")):r}},{key:"deepEquals",value:function(r,n){return(0,Gea.default)(r,n)}},{key:"collectTelemetry",value:function(r,n,a,o,u,s){var l,c,f,p;r.start(),r.resultSignature=o??"",r.resultDescription=u??"",r.success=a,s?(r.dimension0=(l=s[0])!==null&&l!==void 0?l:"",r.dimension1=(c=s[1])!==null&&c!==void 0?c:"",r.dimension2=(f=s[2])!==null&&f!==void 0?f:"",r.dimension3=(p=s[3])!==null&&p!==void 0?p:""):(r.dimension0="",r.dimension1="",r.dimension2="",r.dimension3=""),n.log(function(){return G3.Log.info(508367457,G3.LogCategory.CoreDefault,r.stop())})}}]),e}();Yea.getCurrentTimeMs=function(){return Date.now?Date.now():new Date().getTime()};var lSo=Fy.LogCountLimiter=function(){function e(t){Lpr(this,e),this.maxNumberOfLogs=40,this.numberOfLogs=0,this.id=t}return Bpr(e,[{key:"log",value:function(r){if(this.numberOfLogs<this.maxNumberOfLogs&&(this.numberOfLogs++,r(),this.numberOfLogs===this.maxNumberOfLogs)){var n=new G3.Operation({operationName:"OnLastLog",success:!0,resourceId:this.id,resultDescription:"Limit for number of logs for id: "+this.id+" reached - all next logs will be dropped"});G3.Log.warn(572838107,G3.LogCategory.CoreDefault,n)}}}]),e}(),Dpr=[vD.SchemaObject.getTypeName(),vD.Annotation.getTypeName(),vD.Signal.getTypeName()],cSo=Fy.buildArrayOfTypes=function(t){var r=new Set;for(var n of t)if(typeof n=="string")Dpr.indexOf(n)===-1&&r.add(n);else for(var a of[n.getTypeName()].concat(Kea(n.getBaseTypes())))Dpr.indexOf(a)===-1&&r.add(a);return Array.from(r)},fSo=Fy.getSafeNumber=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return Number.isFinite(t)?t:r},dSo=Fy.isServerOp=function(t,r){if(!Array.isArray(r)||r.length===0||vD.DeltaUpdateOperation.typeGuard(t)||vD.UpdateAnnotationMetaDataOperation.typeGuard(t))return!0;for(var n of t.items)if(!n.body||vD.SchemaObject.matchesTypesFor(n.body,r))return!0;return!1}});var Dfe=y(Hm=>{d();Object.defineProperty(Hm,"__esModule",{value:!0});Hm.graphInitDelayMs=Hm.SessionProxy=Hm.AnnotationSource=void 0;var Zea=Spr(),Vpr=pe(),mi=tt(),vw=L3(),Kpr=WN(),hw=Ji(),An=Ku(),hD=wg(),gu=Ne(),yD=rS(),mze=Yb(),eta=xj(),tta=Tpr(),qpr=N1e(),bD=dze(),rta=Ffe(),jfe=Mfe(),vze=bze(),Upr=Ny();function nta(e,t,r){return t=zpr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function SD(e){return ota(e)||ata(e)||Hpr(e)||ita()}function ita(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ata(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ota(e){if(Array.isArray(e))return yze(e)}function _D(e,t){return lta(e)||sta(e,t)||Hpr(e,t)||uta()}function uta(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Hpr(e,t){if(e){if(typeof e=="string")return yze(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yze(e,t)}}function yze(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function sta(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function lta(e){if(Array.isArray(e))return e}function cta(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wpr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zpr(n.key),n)}}function fta(e,t,r){return t&&Wpr(e.prototype,t),r&&Wpr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zpr(e){var t=dta(e,"string");return typeof t=="symbol"?t:String(t)}function dta(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var hze=Hm&&Hm.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},TD=Hm&&Hm.__await||function(e){return this instanceof TD?(this.v=e,this):new TD(e)},pta=Hm&&Hm.__asyncGenerator||function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),a,o=[];return a={},u("next"),u("throw"),u("return"),a[Symbol.asyncIterator]=function(){return this},a;function u(g){n[g]&&(a[g]=function(m){return new Promise(function(v,h){o.push([g,m,v,h])>1||s(g,m)})})}function s(g,m){try{l(n[g](m))}catch(v){p(o[0][3],v)}}function l(g){g.value instanceof TD?Promise.resolve(g.value.v).then(c,f):p(o[0][2],g)}function c(g){s("next",g)}function f(g){s("throw",g)}function p(g,m){g(m),o.shift(),o.length&&s(o[0][0],o[0][1])}},gta=Hm.graphInitDelayMs=10,mta=function(t){if(t===Vpr.AuthTokenType.Substrate)return Kpr.AuthTokenType.Substrate},Gk;(function(e){e[e.LocalWorkflow=0]="LocalWorkflow",e[e.ServerWorkflow=1]="ServerWorkflow",e[e.Submitted=2]="Submitted"})(Gk||(Hm.AnnotationSource=Gk={}));var vc=function(t,r){r?(t.resultDescription=r,t.success=!1,mi.Log.error(509203144,mi.LogCategory.CoreDefault,t.stop())):mi.Log.info(509203143,mi.LogCategory.CoreDefault,t.stop())},Gpr=function(t){return!t.items.some(function(r){return r.source&&r.source.indexOf("ThirdParty")===0})},vta=Hm.SessionProxy=function(){function e(t){cta(this,e);var r,n;this.annotationActivationTrackers=new Map,this.annotationCallbacks=new Map,this.apologyCallbacks=new Map,this.annotationResultStates=new Map,this.tokensByAnnotationType=new Map,this.registeredContextTypes=new Set,this.availableContexts=new Map,this.nextSyncSequenceId=1,this.allowSeed=!0,this.allowGroupSeed=!0,this.seedGroupSize=0,this.batchedSeedMessageGroupSize=0,this.hasSessionConnected=!1,this.isSessionClosed=!1,this.serverAuthenticationState=An.ServerAuthenticationState.NotAuthenticated,this.sessionCloseCallbacks=new Map,this.connectCallbacks=new Map,this.reconnectCallbacks=new Map,this.disconnectCallbacks=new Map,this.sessionStateCallbackToken=0,this.workflowGraph=new vw.WorkflowGraph,this.workflowDefinitionManager=new vw.DynamicWorkflowDefinitionManager,this.contextIdManager=new vw.ContextIdManager(vw.RuntimeKind.JsClient,this.workflowGraph),this.workflowItemStorage=new vw.WorkflowItemStorage(this.workflowDefinitionManager),this.pendingConnectCallbacks=[],this.onAnnotationsSubmittedEnabled=!1,this.reduceBatchOperationsEnabled=!1,this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=!1,this.batchMessagesEnabled=!1,this.seedingStatus=An.SeedingProgressCode.NotStarted,this.onConnectTelemetryCG=void 0,this.cachedClaimsChallenge={claimsVersion:0,actionRequired:!1},this.tokenMessageVersion=1,this.hostCallbacks=t.hostCallbacks,this.sessionManager=t.sessionManager,this.batchMessagesEnabled=t.batchMessagesEnabled||!1,this.reduceBatchOperationsEnabled=t.reduceBatchOperationsEnabled||!1,this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=t.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled||!1,this.operationBatchConfig=t.batchOptions?this.getOperationBatchConfig(t.batchOptions):void 0,this.extensionConfigs=t.extensionConfigs,this.clientMetadata=t.clientMetadata,this.userContext=t.userContext,this.localWorkflowManager=t.localWorkflowManager,this.annotationResultsProcessor=t.annotationResultsProcessor,this.gateUtils=t.gateUtils,this.localRegisteredWorkflows=t.localRegisteredWorkflows||[],this.enableRemoteExecutionNotification=t.enableRemoteExecutionNotification||!1,this.networkMode=t.networkMode,this.egress=t.egress,this.serverAuthenticationStateChangeCallback=[],this.claimsChallengeCallback=[],this.seedingStatusChangeCallbacks=[],this.onAnnotationsSubmittedEnabled=t.onAnnotationsSubmittedEnabled||!1,this.annotationDoesNotExistOnServiceEnabled=t.annotationDoesNotExistOnServiceEnabled||!1,this.sessionManager.on("sessionClose",this.onSessionClose.bind(this)),this.sessionManager.on("reconnect",this.onReconnect.bind(this)),this.sessionManager.on("connect",this.onConnect.bind(this)),this.sessionManager.on("disconnect",this.onDisconnect.bind(this)),this.sessionManager.on("resetNextSyncSequenceId",this.resetNextSyncSequenceId.bind(this)),this.sessionManager.on("serverAuthenticationStateChange",this.onServerAuthenticationStateChange.bind(this)),this.sessionManager.onMessage(An.AnnotationResultsMessage.getTypeName(),this.onAnnotationResultsFromServer.bind(this)),this.sessionManager.onMessage(An.AnnotationResultStateMessage.getTypeName(),this.onAnnotationResultStateMessage.bind(this)),this.sessionManager.onMessage(An.WorkflowExecutionCompleteMessage.getTypeName(),this.onWorkflowExecutionCompleteMessage.bind(this)),this.sessionManager.onMessage(An.ClaimsChallengeMessage.getTypeName(),this.onClaimsChallengeMessage.bind(this)),this.sessionManager.onMessage(An.SeedingStatusChangeMessage.getTypeName(),this.onSeedingStatusChangeMessage.bind(this)),t.isDeltaGeneratorEnabled&&(this.enableSyncDeltaSending=!t.disableSyncDeltaSending,this.syncDeltaTimeout=(r=t.syncDeltaTimeout)!==null&&r!==void 0?r:700,this.enableDeltaGenerator()),this.setServerAuthenticationStateChangeCallback(this.updateGraphOnAuthStateChange.bind(this)),!((n=this.gateUtils)===null||n===void 0)&&n.isChangeGateEnabledSync(vze.fixIncorrectInvocationOfClaimsCallbackString)||this.setClaimsChallengeCallback(this.requestAuthTokenWithClaims.bind(this))}return fta(e,[{key:"enabledRemoteExecutionNotification",value:function(){return this.enableRemoteExecutionNotification}},{key:"getSessionReconnectParams",value:function(){if(!this.connectParams)throw new Error("Session has not been established yet.");return{sessionUrl:this.connectParams.sessionUrl,origin:this.connectParams.origin,authToken:this.connectParams.authToken,nextSyncSequenceId:this.nextSyncSequenceId}}},{key:"setNextSequenceId",value:function(r){this.nextSyncSequenceId=r}},{key:"tryGetDocSessionId",value:function(){if(!(!this.clientMetadata||!this.clientMetadata.docSessionId))return this.clientMetadata.docSessionId}},{key:"getSessionStateCallbackToken",value:function(r){var n;return r+"-callback-"+((n=this.tryGetDocSessionId())!==null&&n!==void 0?n:"unknown")+"-"+this.sessionStateCallbackToken++}},{key:"updateGraphOnAuthStateChange",value:function(r){this.tryActivateWorkflows()}},{key:"tryActivateWorkflows",value:function(){var r=this;if(this.enableRemoteExecutionNotification){var n=new mi.Operation({operationName:"GraphServerWorkflowActivation",success:!0}).setClientMetadata(this.clientMetadata).start(),a=[];this.workflowGraph.getWorkflowNodes().filter(function(o){return o.location===vw.Location.External}).forEach(function(o){r.localWorkflowManager.canActivateWorkflow(o,r)?o.isActivated=!0:(r.localWorkflowManager.deactivateServerWorkflow(o,r),a.push(o.workflow.id))}),n.resultDescription="deactivated workflows: ["+a.join()+"]",mi.Log.info(508879493,mi.LogCategory.CoreDefault,n.stop())}}},{key:"initialize",value:function(){return hze(this,void 0,void 0,function*(){return this.localWorkflowManager&&this.localWorkflowManager.addSession(this),this.registerLocalWorkflowsWithoutGraphInit(this.localRegisteredWorkflows),this.gateUtils&&!this.onConnectTelemetryCG&&(this.onConnectTelemetryCG=yield this.gateUtils.isChangeGateEnabled("OnConnectTelemetry")),yield this.sessionManager.init(this.extensionConfigs,this.hostCallbacks.onInitSession?this.hostCallbacks.onInitSession:void 0,this.egress),this.localWorkflowManager&&this.localWorkflowManager.setTokenCallback(this.getAuthToken.bind(this)),this})}},{key:"isLocalWorkflowRegistered",value:function(r){var n=this.getLocalRegisteredWorkflows();return n.some(function(a){return r===a.id})}},{key:"isConnected",get:function(){return!!this.connectParams}},{key:"hasConnected",get:function(){return this.hasSessionConnected}},{key:"isClosed",get:function(){return this.isSessionClosed}},{key:"getServerAuthenticationState",value:function(){return this.serverAuthenticationState}},{key:"getContextIdManager",value:function(){return this.contextIdManager}},{key:"getWorkflowItemStorage",value:function(){return this.workflowItemStorage}},{key:"getWorkflowDefinition",value:function(r,n){return this.workflowDefinitionManager.getWorkflowDefinition(r,n)}},{key:"registerLocalWorkflows",value:function(r){this.registerLocalWorkflowsWithoutGraphInit(r),this.trySendWorkflowGraphInitMessage()}},{key:"registerLocalWorkflowsWithoutGraphInit",value:function(r){if(r.length&&this.localWorkflowManager)for(var n of r)this.localWorkflowManager.registerLocalWorkflow(n,this)}},{key:"registerLocalWorkflow",value:function(r){this.registerLocalWorkflows([r]);var n=new mi.Operation({operationName:"SessionRegisterLocalWorkflow",resourceId:r.id,success:!0}).setClientMetadata(this.clientMetadata).start();vc(n)}},{key:"activateAnnotation",value:function(r,n,a){var o,u=new tta.AnnotationActivationTracker(this.sendMessageToSession.bind(this),r,n,this.annotationDoesNotExistOnServiceEnabled),s=function(f,p){var g=f.get(r);g||(g=new Map,f.set(r,g)),g.set(u.token,p)};n!=null&&n.callback&&s(this.annotationCallbacks,n==null?void 0:n.callback),n!=null&&n.apologyCallback&&s(this.apologyCallbacks,n==null?void 0:n.apologyCallback);var l=(o=this.tokensByAnnotationType.get(r))!==null&&o!==void 0?o:[];return l.indexOf(u.token)===-1&&l.push(u.token),this.tokensByAnnotationType.set(r,l),this.annotationActivationTrackers.set(u.token,u),this.activateAnnotationForTracker(u,{ignoreExistingAnnotations:!1,sendOnlyIfConnected:!1,sendApologies:(n==null?void 0:n.apologyCallback)!==void 0})}},{key:"activateServerRequestResponse",value:function(r,n,a){return hze(this,void 0,void 0,function*(){var o=this,u=function(l,c){var f=function(){var m=new mi.Operation({operationName:"ServerRequestResponseAnnotationReceived",success:!0}).setClientMetadata(o.clientMetadata).start(),v=p.body;if(!(v!=null&&v.workflowExecutionCorrelation)){var h="Received annotation without workflowExecutionCorrelation";throw vc(m,h),new Error(h)}var b=!1,S=function(w,P){if(b){var E="Final response has already been sent for this annotation";throw vc(m,E),new Error(E)}b=P!==void 0?P:!0;var C=new An.ExecutionCorrelatedClientResponse({workflowExecutionCorrelation:v.workflowExecutionCorrelation,finalResponse:b,content:w}),k=o.submitCustomMessage(C).catch(function(A){throw vc(m,"Error submitting response: "+A.message),A});return P&&vc(m),k};n==null||n.onAnnotationCallback(v,S).catch(function(T){vc(m,"Error in onAnnotationCallback: "+T.message)})};for(var p of l.items)f()};yield this.activateAnnotation(r,{callback:u},a)})}},{key:"activateAnnotationForTracker",value:function(r,n){var a=new mi.Operation({operationName:"ActivateAnnotation",resourceId:r.annotationType,success:!0}).setClientMetadata(this.clientMetadata).start();return a.setDataField("StartTimestamp",Date.now()),r.activate(n.ignoreExistingAnnotations,n.sendOnlyIfConnected,n.sendApologies).then(function(o){return a.resultSignature="Ok",a.resultDescription="Activated annotation "+r.annotationType+" with token "+r.token+"; sendOnlyIfConnected: "+n.sendOnlyIfConnected,vc(a),o}).catch(function(o){throw vc(a,"error on activate annotation type "+r.annotationType+": "+o+"; sendOnlyIfConnected: "+n.sendOnlyIfConnected),o})}},{key:"updateAnnotationConfig",value:function(r,n){var a=new An.AnnotationConfigUpdateMessage({token:r,config:n});this.sendMessageToSession(a);var o=this.annotationActivationTrackers.get(r);o&&o.options&&(o.options.config=n)}},{key:"releaseAnnotation",value:function(r){var n=this.annotationActivationTrackers.get(r);if(n){this.annotationActivationTrackers.delete(r);var a=function(u){var s=u.get(n.annotationType);s&&(s.delete(r),s.size==0&&u.delete(n.annotationType))};return a(this.annotationCallbacks),a(this.apologyCallbacks),n.release()}return Promise.resolve(!1)}},{key:"setAnnotationState",value:function(r,n,a){var o={state:a};this.submitOperation(new gu.UpdateAnnotationMetaDataOperation({parentPath:r,items:[{id:n}],M_:o}))}},{key:"setAnnotationMetadata",value:function(r,n,a){this.submitOperation(new gu.UpdateAnnotationMetaDataOperation({parentPath:r,items:[{id:n}],M_:a}))}},{key:"submitOperation",value:function(r,n){this.submitOperations([r],n)}},{key:"submitOperations",value:function(r,n){var a,o;if(n||(n=this.generateCorrelationId()),(0,jfe.logTelemetryForSignalOperations)(r,n,Date.now(),"SubmitInRuntimeClient",new mi.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start()),this.contextIdManager.applyContextIdOnOperations(r),this.updateWorkflowExecutionStates(r),!this.onAnnotationsSubmittedEnabled){var u=this.partitionAnnotationOperations(r),s=_D(u,2),l=s[0],c=s[1];this.executeCallbacksOnAnnotationSubmitted(l,n)}var f=r.filter(this.filterOperationsForSession.bind(this)).filter(Gpr),p=[];if(this.deltaGenerator){var g=new mi.Operation({operationName:"ExecuteDeltaGenerator",success:!0}).setClientMetadata(this.clientMetadata).start();for(var m of f)if(gu.UpdateOperation.typeGuard(m))p.push.apply(p,SD(this.createDeltasFromUpdateOperation(m)));else{var v=m;for(var h of v.items)gu.AddOperation.typeGuard(m)?this.deltaGenerator.addItemToLocalMap(h,v.parentPath):gu.DeleteOperation.typeGuard(m)?this.deltaGenerator.deleteItemFromLocalMap(h,v.parentPath):gu.MoveOperation.typeGuard(m)&&this.deltaGenerator.moveItemsInLocalMap(m.parentPath,m.prevParentPath,(o=(a=m.items)===null||a===void 0?void 0:a.map(function(P){return P.id}))!==null&&o!==void 0?o:[]);p.push(m)}vc(g)}if(this.onAnnotationsSubmittedEnabled){var b=this.partitionAnnotationOperations(p.length?p:f),S=_D(b,2),T=S[0],w=S[1];this.onAnnotationsSubmitted(T,n),this.submitOperationsToSession(w,n)}else this.submitOperationsToSession(p.length?p:f,n);this.localWorkflowManager&&this.localWorkflowManager.runLocalWorkflows(r,this,!0)}},{key:"submitSeedOperations",value:function(r,n){if(!this.allowSeed)throw new Error("Cannot submit seed operations more than once per session");if(this.networkMode===hD.NetworkMode.LocalWorkflowsOnly&&this.localWorkflowManager){this.localWorkflowManager.runLocalWorkflows(r,this);return}n||(n=this.generateCorrelationId()),this.allowSeed=!1,this.allowGroupSeed=!1;var a=this.partitionAnnotationOperations(r),o=_D(a,2),u=o[0],s=o[1];this.onAnnotationsSubmittedEnabled?this.onAnnotationsSubmitted(u,n):this.executeCallbacksOnAnnotationSubmitted(u,n),this.operationBatchConfig?this.sendSeedMessagesViaBatchManager(this.onAnnotationsSubmittedEnabled?s:r,!0,n):this.sendMessageToSession(new An.SyncMessage({cv:n,seq:0,ops:this.onAnnotationsSubmittedEnabled?s:r}))}},{key:"submitSeedGroupOperations",value:function(r,n,a){if(!this.allowGroupSeed)throw new Error("Seed operations are not allowed for this session");if(this.networkMode===hD.NetworkMode.LocalWorkflowsOnly&&this.localWorkflowManager){this.localWorkflowManager.runLocalWorkflows(r,this);return}a||(a=this.generateCorrelationId()),n&&(this.allowGroupSeed=!1),this.allowSeed=!1;var o=this.partitionAnnotationOperations(r),u=_D(o,2),s=u[0],l=u[1];this.executeCallbacksOnAnnotationSubmitted(s,a),this.onAnnotationsSubmittedEnabled?this.onAnnotationsSubmitted(s,a):this.executeCallbacksOnAnnotationSubmitted(s,a),this.operationBatchConfig?this.sendSeedMessagesViaBatchManager(this.onAnnotationsSubmittedEnabled?l:r,!!n,a):(this.seedGroupSize++,this.sendMessageToSession(new An.SyncMessage({cv:a,seq:0,ops:this.onAnnotationsSubmittedEnabled?l:r,groupId:"Seed",groupSize:n?this.seedGroupSize:void 0,groupComplete:n||void 0})))}},{key:"submitCustomMessage",value:function(r){var n=this;return new Promise(function(a,o){n.sendMessageToSession(r,function(u,s){u?o(new Error(u.error+"; for message type: "+gu.SchemaObject.getTypeNameFor(r))):a(s)})})}},{key:"submitLargeBinaryDataMessage",value:function(r){var n=this;return new Promise(function(a,o){n.sendMessageToSessionPostEndpoint(r,function(u,s){u?o(new Error(u.error)):a(s)})})}},{key:"submitBinaryStreamUploadMessage",value:function(r){var n=this;return new Promise(function(a,o){var u=new mi.Operation({operationName:"sendBinaryStreamUploadMessage",success:!0}).setClientMetadata(n.clientMetadata).start();if(n.connectParams)(0,bD.sendBinaryStreamUploadMessage)(n.connectParams,r,u,function(l,c){l?o(new Error(l.error)):a(c)});else{var s=function(l){return(0,bD.sendBinaryStreamUploadMessage)(l,r,u,function(c,f){c?o(new Error(c.error)):a(f)})}.bind(n);n.pendingConnectCallbacks.push(s)}})}},{key:"requestBinaryDataForBlob",value:function(r){var n=this;return r.data?Promise.resolve(r.data):!r.dataPointer||r.dataPointer.refType===gu.BlobRefType.None?Promise.reject(new Error("Blob does not have a data pointer")):new Promise(function(a,o){n.requestBinaryDataFromSessionBlobEndpoint(r.dataPointer,function(u,s){u?o(u):a(s)})})}},{key:"requestCacheDump",value:function(r){if(r)throw new Error("NYI");return this.submitCustomMessage(new An.CacheDumpRequestMessage)}},{key:"forceReconnect",value:function(r){return this.extensionConfigs=r,this.sessionManager.forceReconnect(r)}},{key:"close",value:function(r){var n;this.isSessionClosed=!0,this.sessionManager.closeSession(r),this.localWorkflowManager&&this.localWorkflowManager.closeSession(this),this.graphInitMessageTimer&&(clearTimeout(this.graphInitMessageTimer),this.graphInitMessageTimer=void 0),!((n=this.gateUtils)===null||n===void 0)&&n.isChangeGateEnabledSync(vze.logExpiredTimeoutTasksInBatchManager)||this.batchedOperationsManager&&this.batchedOperationsManager.close()}},{key:"authenticateInteractive",value:function(r){return hze(this,void 0,void 0,function*(){var n=r&&r.forceUserPrompt;if(!(!n&&this.cachedClaimsChallenge.claimsVersion>0&&!this.cachedClaimsChallenge.actionRequired)){var a=yield this.requestAuthTokenInteractive(this.cachedClaimsChallenge,{interactive:!0});if(An.TokenFailureMessage.typeGuard(a))throw new Error(a.reason)}})}},{key:"getClientMetadata",value:function(){return this.clientMetadata}},{key:"getUserContext",value:function(){return this.userContext}},{key:"setSessionCloseCallback",value:function(r){var n=this.getSessionStateCallbackToken("close");return r&&this.sessionCloseCallbacks.set(n,r),n}},{key:"setConnectCallback",value:function(r){var n=this.getSessionStateCallbackToken("connect");return r&&this.connectCallbacks.set(n,r),n}},{key:"setDisconnectCallback",value:function(r){var n=this.getSessionStateCallbackToken("disconnect");return r&&this.disconnectCallbacks.set(n,r),n}},{key:"setReconnectCallback",value:function(r){var n=this.getSessionStateCallbackToken("reconnect");return r&&this.reconnectCallbacks.set(n,r),n}},{key:"removeSessionStateCallback",value:function(r){function n(a){return a.has(r)?(a.delete(r),!0):!1}return n(this.sessionCloseCallbacks)||n(this.reconnectCallbacks)||n(this.disconnectCallbacks)||n(this.connectCallbacks)}},{key:"setServerAuthenticationStateChangeCallback",value:function(r){this.serverAuthenticationStateChangeCallback.push(r),r(this.serverAuthenticationState)}},{key:"setClaimsChallengeCallback",value:function(r){this.cachedClaimsChallenge.actionRequired&&r(this.cachedClaimsChallenge),this.claimsChallengeCallback.push(r)}},{key:"setSeedingStatusChangeCallback",value:function(r){r(new An.SeedingStatusChangeMessage({newStatus:this.seedingStatus})),this.seedingStatusChangeCallbacks.push(r)}},{key:"getConnectParams",value:function(){return this.connectParams}},{key:"setOfflineMode",value:function(){this.sessionManager=new rta.EmptySessionManager}},{key:"onAnnotationResults",value:function(r,n,a){var o=this;mi.Log.info(508916486,mi.LogCategory.CoreDefault,new mi.Operation({operationName:"OnAnnotationResultsEgress",dimension0:r==null?void 0:r.annotationType,success:!0,cv:r.cv})),a(void 0,new An.Response),n===Gk.LocalWorkflow&&this.contextIdManager.applyContextIdOnOperations(r.ops),this.updateWorkflowExecutionStates(r.ops),this.egress&&this.egress(r,function(){}),this.annotationResultsProcessor.process(r,function(u,s){o.applyOperationForContext(u,s,n)},function(u,s){var l=Date.now();o.triggerRegisteredAnnotationCallbacks(u,r.annotationType,s,r.areApologies),n===Gk.ServerWorkflow&&(0,jfe.logTelemetryForAnnotation)(r,l,"CallbackInRuntimeClient",!0,new mi.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(o.clientMetadata).start())},function(u){if(n!==Gk.ServerWorkflow){var s=u.ops.filter(o.filterOperationsForSession.bind(o)).filter(Gpr);o.submitOperationsToSession(s,u.cv)}o.localWorkflowManager&&o.localWorkflowManager.runLocalWorkflows(u.ops,o)})}},{key:"onAnnotationResultStateMessage",value:function(r,n){var a;n(void 0,new An.Response);for(var o of r.updates){var u=o.annotationType,s=o.state;if(this.tokensByAnnotationType.has(u)){var l=void 0;this.annotationResultStates.has(u)?l=this.annotationResultStates.get(u):s===An.AnnotationResultState.Idle?l=An.AnnotationResultState.Pending:l=An.AnnotationResultState.Idle;for(var c of this.tokensByAnnotationType.get(u)){var f=this.annotationActivationTrackers.get(c);!((a=f.options)===null||a===void 0)&&a.stateUpdateCallback&&f.options.stateUpdateCallback(l,s)}}}}},{key:"submitOperationsToSession",value:function(r,n){var a=this;n||(n=this.generateCorrelationId());var o=r.filter(function(l){return gu.SignalOperation.typeGuard(l)}),u=r.filter(function(l){return!gu.SignalOperation.typeGuard(l)});if(o.length>0&&this.sendMessageToSession(new An.SyncMessage({cv:n,ops:o})),u.length>0)if(this.operationBatchConfig){if(!this.batchedOperationsManager){var s=void 0;this.batchMessagesEnabled?s=function(c,f,p){if(c.length){var g=new An.BatchedMessage;g.messages=[],c.forEach(function(m){g.messages.push(new An.SyncMessage({cv:m.cv,seq:a.nextSyncSequenceId++,ops:m.input}))}),a.sendMessageToSession(g,function(m){p(m?new Error(m.error):void 0)})}}:s=function(c,f,p){a.sendMessageToSession(new An.SyncMessage({cv:f.cv,seq:a.nextSyncSequenceId++,ops:c}),function(g){p(g?new Error(g.error):void 0)})},this.batchedOperationsManager=new qpr.BatchManager(s,this.reduceBatchOperationsEnabled,this.batchMessagesEnabled,void 0,this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled)}this.batchedOperationsManager.addBatchItem(u,this.operationBatchConfig,{name:"SubmitOperations"},n)}else this.sendMessageToSession(new An.SyncMessage({cv:n,seq:this.nextSyncSequenceId++,ops:u}))}},{key:"sendMessageToSession",value:function(r,n){this.sessionManager.sendMessage(r,n),An.SessionCloseMessage.typeGuard(r)&&this.close()}},{key:"sendMessageToSessionPostEndpoint",value:function(r,n){var a=new mi.Operation({operationName:"SendLargeBinaryDataMessage",success:!0,cv:r.cv}).setClientMetadata(this.clientMetadata).start();if(this.connectParams)(0,bD.sendLargeBinaryDataMessage)(this.connectParams,r,a,n);else{var o=function(u){return(0,bD.sendLargeBinaryDataMessage)(u,r,a,n)}.bind(this);this.pendingConnectCallbacks.push(o)}}},{key:"requestBinaryDataFromSessionBlobEndpoint",value:function(r,n){var a=new mi.Operation({operationName:"RequestBinaryData",success:!0,cv:new mi.CorrelationVector().toString()}).setClientMetadata(this.clientMetadata).start();if(this.connectParams)(0,bD.fetchBlobFromRef)(this.connectParams,r,n,a);else{var o=function(u){return(0,bD.fetchBlobFromRef)(u,r,n,a)}.bind(this);this.pendingConnectCallbacks.push(o)}}},{key:"registerContextTypes",value:function(r){for(var n of r)this.activateAnnotation(n),this.registeredContextTypes.add(n)}},{key:"applyOperationForContext",value:function(r,n,a){var o=this,u=gu.SchemaObject.getTypeNameFor(r);if(!(u!=gu.AddOperation.getTypeName()&&u!=gu.Operation.getTypeName()&&u!=gu.UpdateOperation.getTypeName()&&u!=gu.DeleteOperation.getTypeName())){u==gu.Operation.getTypeName()&&(u=gu.AddOperation.getTypeName());var s=(0,hw.shallowCloneItemWithPath)(this.resolvePlaceholdersInOperationParentPath(r.parentPath),n),l=(0,hw.makeItemPathKey)(s.parentPath);if(u==gu.AddOperation.getTypeName()||u==gu.UpdateOperation.getTypeName()){if(!s.body)return;var c=gu.SchemaObject.getTypeNameFor(s.body);if(!this.registeredContextTypes.has(c))return;var f=this.availableContexts.get(c);f||(f=new Map,this.availableContexts.set(c,f));var p=f.get(a);if(p||(p=[],f.set(a,p)),s.id||this.localWorkflowManager&&(s.id=this.localWorkflowManager.getNextClientAnnotationId()),u==gu.AddOperation.getTypeName())p.filter(function(m){return(0,hw.makeItemPathKey)(m.parentPath)==l&&m.id==s.id}).length==0?p.push(s):mi.Log.info(540848911,mi.LogCategory.CoreDefault,"AddOperation for ("+a+", "+s.id+", "+s.source+") can't be applied as the context item with matching path and ID already exists. Use UpdateOperation instead.");else for(var g=0;g<p.length;g++)if(p[g].id==s.id&&(0,hw.makeItemPathKey)(p[g].parentPath)==l)if(p[g].source==s.source){p[g]=s;break}else mi.Log.warn(540848912,mi.LogCategory.CoreDefault,"UpdateOperation for ("+a+", "+s.id+", "+s.source+") can't be applied as the context item with provided path and ID has different source: "+p[g].source);else mi.Log.warn(540848913,mi.LogCategory.CoreDefault,"UpdateOperation for ("+a+", "+s.id+", "+s.source+") can't be applied as the context item with matching path and ID was not found. AddOperation should be used instead")}else if(u==gu.DeleteOperation.getTypeName()){if(!s.id)return;this.availableContexts.forEach(function(m,v){var h=m.get(a);h&&(h=h.filter(function(b){return!((0,hw.makeItemPathKey)(b.parentPath)==l&&b.id==s.id)}),h.length==0?m.delete(a):m.set(a,h),m.size==0?o.availableContexts.delete(v):o.availableContexts.set(v,m))})}}}},{key:"updateWorkflowExecutionStates",value:function(r){if(this.localWorkflowManager){var n=this.enableRemoteExecutionNotification?this.workflowGraph.getWorkflowNodes().map(function(s){return s.workflow}):this.localWorkflowManager.getAllRegisteredWorkflowsFromSession(this);for(var a of r)if(vw.supportedOperationSet.has(gu.SchemaObject.getTypeNameFor(a)))for(var o of a.items)for(var u of n||[])this.localWorkflowManager.preProcessItemToWorkflow(u,o,this)}}},{key:"resolveRequestedContexts",value:function(r){var n=[];for(var a of(0,eta.getContextTypes)(r.requestedContextTypesRules)){var o=_D(a,3),u=o[0],s=o[1],l=o[2];if(!this.availableContexts.has(u)){if(s==Vpr.RequestedContextCardinality.Required)return[!1,[]];continue}var c=Array.from(this.availableContexts.get(u).values()).reduce(function(f,p){return f.concat(p)},[]);if(c.length==0)throw new Error("Assert: availableContexts have the entry for "+u+" which does not contain any context annotation.");n.push.apply(n,SD(c))}return[!0,this.removeDuplicatedContextItems(n)]}},{key:"removeDuplicatedContextItems",value:function(r){return r.filter(function(n,a,o){return o.findIndex(function(u){return Upr.Utils.deepEquals(u,n)})===a})}},{key:"getContextAnnotations",value:function(r,n,a,o){var u,s,l=a?(0,hw.makeItemPathKey)(a):void 0;return(s=(u=this.availableContexts.get(r))===null||u===void 0?void 0:u.get(n))===null||s===void 0?void 0:s.filter(function(c){return(!l||(0,hw.makeItemPathKey)(c.parentPath)==l)&&(!o||c.source==o)})}},{key:"onWorkflowDefinitionOverrideMessage",value:function(r){var n=new mi.Operation({operationName:"WorkflowDefinitionOverride",success:!0}).setClientMetadata(this.clientMetadata).start(),a=function(c){throw vc(n,c),Error("WorkflowDefinitionOverride: "+c)};if(!this.localWorkflowManager){a("Not supported by this local SessionProxy instance.");return}var o=this.localWorkflowManager.getWorkflowDefinitionsByName(this),u=o.get(r.sourceWorkflowId);if(!u){a("Workflow registration for source workflow '"+r.targetWorkflowId+"' was not found.");return}n.resourceId=u.id;var s=o.get(r.targetWorkflowId);if(s){if(!s.allowDefinitionOverride){a("Workflow '"+s.id+"' does not allow workflow definition override.");return}if(!u.definitionOverrideTargetWorkflows||u.definitionOverrideTargetWorkflows.indexOf(s.id)===-1){a("Workflow '"+u.id+"' does not allow workflow definition for workflow '"+s.id+"'.");return}this.workflowDefinitionManager.mergeWorkflowDefinition(s,r.definition,r.contextId),n.resultDescription="Updated config for workflow: "+r.targetWorkflowId+", context id: "+r.contextId,vc(n)}}},{key:"applyContextIdOnOperations",value:function(r){this.contextIdManager.applyContextIdOnOperations(r)}},{key:"attachToWorkflowGraph",value:function(r){this.addToWorkflowGraph(r),this.attachExecutionTrackerToEachWorkflow()}},{key:"triggerRegisteredAnnotationCallbacks",value:function(r,n,a,o){if(this.callAnnotationCallbacks(r,n,a,o),this.hostCallbacks.onAnnotationResult)try{o?this.hostCallbacks.onApologyResult&&this.hostCallbacks.onApologyResult(r,a):this.hostCallbacks.onAnnotationResult(r,a)}catch(u){mi.Log.error(540301151,mi.LogCategory.CoreDefault,new mi.Operation({operationName:"HostCallbackOnAnnotationResultError",dimension0:n,resultDescription:"onAnnotationResult error: "+u}))}}},{key:"attachExecutionTrackerToEachWorkflow",value:function(){this.localWorkflowManager&&this.localWorkflowManager.attachExecutionTrackerToEachWorkflow(this.workflowGraph,this,this.onWorkflowExecutionComplete.bind(this))}},{key:"onWorkflowExecutionCompleteMessage",value:function(r,n){n(void 0,new An.Response),this.localWorkflowManager&&this.localWorkflowManager.onExternalWorkflowExecuted(r.contextId,r.workflowId,this)}},{key:"onWorkflowExecutionComplete",value:function(r,n){}},{key:"enableDeltaGenerator",value:function(){var r,n;this.deltaGenerator=(r=this.deltaGenerator)!==null&&r!==void 0?r:new Zea.DeltaGenerator,this.syncDeltaTimers=(n=this.syncDeltaTimers)!==null&&n!==void 0?n:new Map}},{key:"createDeltasFromUpdateOperation",value:function(r){var n,a,o=[];mi.Log.info(523776396,mi.LogCategory.CoreDefault,"Calling delta create for UpdateOperation under parent path ["+r.parentPath+"] ("+((n=r.items)===null||n===void 0?void 0:n.length)+" item(s), first item id: "+(((a=r.items)===null||a===void 0?void 0:a.length)>0?r.items[0].id:"(no items)")+")");var u=SD(r.parentPath);for(var s of r.items){var l=[],c=this.deltaGenerator.createTextTileDeltasFromItem(s,r.parentPath);if(!(c!=null&&c.length)){mi.Log.info(523329632,mi.LogCategory.CoreDefault,"Failed to create delta on item "+s.id);continue}for(var f of c){var p=(0,mze.v4)();u=[].concat(SD(r.parentPath),[s.id]);var g={id:p,revId:s.revId,body:f,contextId:s.contextId,source:s.source};l.push(g)}l.length>0&&(o.push(new gu.DeltaUpdateOperation({parentPath:u,items:l})),this.enableSyncDeltaSending&&this.setupSyncDeltaAfterDelay(s,u,l))}return o}},{key:"setupSyncDeltaAfterDelay",value:function(r,n,a){var o=this,u,s,l,c=this.syncDeltaTimers.get(r.id);c&&(clearTimeout(c),this.syncDeltaTimers.delete(r.id));var f=a.find(function(S){var T;return((T=S.body)===null||T===void 0?void 0:T.unit)===yD.TextTileDeltaUnit.Chars});if(f){var p=f.body,g={content:"",deltaType:yD.TextTileDeltaType.Update,length:0,position:((u=p==null?void 0:p.position)!==null&&u!==void 0?u:0)+((l=(s=p==null?void 0:p.content)===null||s===void 0?void 0:s.length)!==null&&l!==void 0?l:0),unit:yD.TextTileDeltaUnit.Sentence},m=yD.FormattedTextTile.typeGuard(r.body)?new yD.FormattedTextTileDelta(g):new yD.TextTileDelta(g),v={id:(0,mze.v4)(),revId:r.revId,body:m,contextId:r.contextId,source:r.source},h=new gu.DeltaUpdateOperation({parentPath:n,items:[v]}),b=setTimeout(function(S,T){o.submitOperation(S),o.syncDeltaTimers.delete(T)},this.syncDeltaTimeout,h,r.id);this.syncDeltaTimers.set(r.id,b)}}},{key:"addToWorkflowGraph",value:function(r){this.workflowGraph.addWorkflow((0,vw.getWorkflowDefinitionBase)(r))}},{key:"getAnnotations",value:function(r,n){var a,o,u,s=(a=r.cv)!==null&&a!==void 0?a:this.sessionManager.getCorrelationVector().newChild().toString(),l=new mi.Operation({operationName:"GetAnnotations",success:!0,resultSignature:"GetAnnotationsEntry",resourceId:r.sourceInfo.featureId+"-"+r.sourceInfo.entryPoint,cv:s}).setClientMetadata(this.clientMetadata).start();l.setDataFields({AnnotationType:(o=r.annotationType)===null||o===void 0?void 0:o.toString(),MaxDelayMs:(u=r.maxDelayMs)===null||u===void 0?void 0:u.toString()});var c=new hD.GetAnnotationsRequestMessage({annotationTypes:r.annotationType,transientItems:r.transientItems,configs:r.configs,maxDelayMs:r.maxDelayMs,sourceInfo:r.sourceInfo,caller:hD.AnnotationsRequestCaller.Client,tryResolveUpstreamDependencies:r.tryResolveUpstreamDependencies,correlationInfo:{cvString:s},cv:s}),f=[],p;vc(l),this.sendMessageToSession(c,function(h,b){n!=null&&n.IsCancellationRequested||(f.push({error:h,response:b}),p==null||p(!0))});var g=this,m=!1,v=new Promise(function(h,b){n==null||n.onCancel(function(S){m?h():b(new Error(e.requestCancelledError))})});return nta({},Symbol.asyncIterator,function(){var h,b,S,T,w,P,E;return pta(this,arguments,function*(){for(;!m;)try{f.length===0&&(yield TD(Promise.race([new Promise(function(J){return p=J}),v]))),l.resultSignature="AnnotationReceived";var k=f.shift();if(n!=null&&n.IsCancellationRequested)throw new Error(e.requestCancelledError);m=((h=k.response)===null||h===void 0?void 0:h.finalResponse)||k.error!==void 0,l.setDataField("FinalResponse",m);var A=(0,jfe.checkFirstUserPerceivedResponse)(k.response);l.setDataField("FirstUserPerceivedResponse",A);var R=void 0,D=void 0,j=void 0;if(k.error){var q="ErrorCode: "+k.error.code+", Error: "+k.error.error+", Retryable: "+k.error.retryable;l.setDataField("ServerError",q),j=k.error.error,R={serviceError:[{code:An.ExecutionErrorCode.ServerError,error:k.error.error,retryable:g==null?void 0:g.canBeRetried(k.error)}]}}else if(((S=(b=k.response)===null||b===void 0?void 0:b.errorInfo)===null||S===void 0?void 0:S.length)>0){var W=k.response.errorInfo.map(function(J){return"ErrorCode: "+J.code+", Error: "+J.error+", Retryable: "+J.retryable+", ResourceId: "+J.resourceId}).join("\n");l.setDataField("WorkflowErrors",W),j="Workflow execution error",R={serviceError:k.response.errorInfo}}else l.resultDescription="OK";if(((w=(T=k.response)===null||T===void 0?void 0:T.warningInfo)===null||w===void 0?void 0:w.length)>0){D={serviceError:k.response.warningInfo};var Q=k.response.warningInfo.map(function(J){return"ErrorCode: "+J.code+", Error: "+J.error+", Retryable: "+J.retryable+", ResourceId: "+J.resourceId}).join("\n");l.setDataField("WorkflowWarnings",Q)}vc(l,j),yield yield TD({content:(P=k.response)===null||P===void 0?void 0:P.content,error:R??void 0,warning:D??void 0,finalResponse:(E=k.response)===null||E===void 0?void 0:E.finalResponse})}catch(J){var V=J.message===e.requestCancelledError?An.GetAnnotationsClientErrorCode.RequestCancelled:An.GetAnnotationsClientErrorCode.Unknown;l.setDataField("ClientError","ErrorCode: "+V+", Error: "+J.message),vc(l,J==null?void 0:J.message),yield yield TD({content:void 0,error:{clientError:{code:V,error:J==null?void 0:J.message}}}),m=!0;break}})})}},{key:"isHttpFallback",value:function(){var r=this.sessionManager.getNetworkWorkerManager();return!!(r&&r.getInitNetworkMode()===hD.NetworkMode.JSWebSockets&&r.getNetworkMode()===hD.NetworkMode.HttpFallback)}},{key:"canBeRetried",value:function(r){return(r==null?void 0:r.code)===An.ErrorResponseCode.TooManyRequests||(r==null?void 0:r.code)===An.ErrorResponseCode.RequestTimeout||r.error.includes(An.SendMessageErrorReason.ClientDisconnected)}},{key:"getAuthToken",value:function(r,n){var a={Tickets:[]};this.clientMetadata.docSessionId&&(a.DocSessionId=this.clientMetadata.docSessionId);var o=mta(r);o&&(a.TokenType=o),this.hostCallbacks.requestAuthToken(a).then(function(u){var s;if(!u)throw new Error("Missing AuthTokenResponse from requestAuthToken");if(!u.Token)throw new Error("Missing Token from requestAuthToken");n(void 0,u.Token,{returnedTokenType:r,timeToLiveSec:(s=u.TokenProperties)===null||s===void 0?void 0:s.timeToLiveSec})}).catch(function(u){n(u)})}},{key:"resetNextSyncSequenceId",value:function(){this.nextSyncSequenceId=1}},{key:"onReconnect",value:function(){var r=this;if(this.annotationActivationTrackers.forEach(function(n){var a;r.activateAnnotationForTracker(n,{ignoreExistingAnnotations:!0,sendOnlyIfConnected:!0,sendApologies:((a=n.options)===null||a===void 0?void 0:a.apologyCallback)!==void 0}).catch(function(){})}),this.reconnectCallbacks.forEach(function(n,a){n()}),!this.connectParams)throw new Error("Expected onConnect before onReconnect")}},{key:"onSessionClose",value:function(r){this.isSessionClosed=!0,this.connectParams=void 0,this.sessionCloseCallbacks.forEach(function(n,a){n(r)})}},{key:"onConnect",value:function(r,n,a,o,u,s,l,c){var f=new mi.Operation({operationName:"OnConnect",success:!0}).setClientMetadata(this.clientMetadata).start();f.setDataField("HasSessionConnected",this.hasSessionConnected),f.setDataField("IsSeedingRequired",r),f.setDataField("SeedingStatus",this.seedingStatus);var p=!1;r&&(this.hasSessionConnected&&(this.allowSeed=!0,this.allowGroupSeed=!0,p=this.changeSeedingStatus(An.SeedingProgressCode.NotStarted,"ReconnectReset",!1),this.seedGroupSize=0,this.batchedSeedMessageGroupSize=0,this.seedBatchedOperationsManager&&(this.seedBatchedOperationsManager.removeAllBatchedItems(),this.seedBatchedOperationsManager=void 0),this.batchedOperationsManager&&(this.batchedOperationsManager.removeAllBatchedItems(),this.batchedOperationsManager=void 0)),this.cachedClaimsChallenge=Object.assign(Object.assign({},this.cachedClaimsChallenge),{claimsVersion:0})),this.enableRemoteExecutionNotification&&!this.hasSessionConnected&&this.addDownstreamWorkflowsIntoClientGraph(s),this.connectParams={isSeedingRequired:r,sessionUrl:n,origin:a,authToken:o,routingSessionKey:l,blobFileId:c},this.hasSessionConnected=!0,this.tryActivateWorkflows();for(var g of this.pendingConnectCallbacks)g(this.connectParams);this.connectCallbacks.forEach(function(m,v){m(r,n,a,o,l,c)}),p&&this.triggerSeedingStatusChangeCallbacks(),this.serverInputTypes=u,this.onConnectTelemetryCG&&vc(f)}},{key:"onDisconnect",value:function(r){this.connectParams=void 0,this.disconnectCallbacks.forEach(function(n,a){n(r)})}},{key:"onSeedingStatusChangeMessage",value:function(r,n){n(void 0,new An.Response),this.changeSeedingStatus(r.newStatus,"SeedingStatusChangeMessage")}},{key:"changeSeedingStatus",value:function(r,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=new mi.Operation({operationName:"SeedingStatusChange",success:!0}).setClientMetadata(this.clientMetadata).start();return o.setDataField("Status",An.SeedingProgressCode[r]),o.setDataField("Reason",n),vc(o),this.seedingStatus==r?!1:(this.seedingStatus=r,a&&this.triggerSeedingStatusChangeCallbacks(),!0)}},{key:"triggerSeedingStatusChangeCallbacks",value:function(){var r=this;this.seedingStatusChangeCallbacks.forEach(function(n){n(new An.SeedingStatusChangeMessage({newStatus:r.seedingStatus}))})}},{key:"onServerAuthenticationStateChange",value:function(r){if(r!=this.serverAuthenticationState){if(this.serverAuthenticationState==An.ServerAuthenticationState.Authenticated&&r==An.ServerAuthenticationState.Pending)return;var n=new mi.Operation({operationName:"ServerAuthStateChange",dimension0:An.ServerAuthenticationState[r],dimension1:An.ServerAuthenticationState[this.serverAuthenticationState],success:!0}).setClientMetadata(this.clientMetadata).start();n.resultDescription="Changing Server Authentication State newState: "+An.ServerAuthenticationState[r]+", previousState: "+An.ServerAuthenticationState[this.serverAuthenticationState],vc(n),this.serverAuthenticationState=r;for(var a of this.serverAuthenticationStateChangeCallback)a(this.serverAuthenticationState)}}},{key:"callAnnotationCallbacks",value:function(r,n,a,o){if(!(this.annotationCallbacks.size===0&&this.apologyCallbacks.size===0)){var u=o?this.apologyCallbacks.get(n):this.annotationCallbacks.get(n);u&&u.forEach(function(s){s(r,a)})}}},{key:"getOperationBatchConfig",value:function(r){var n=function(){return"operations"},a=void 0;this.batchMessagesEnabled?a=function(s){return{input:s,demultiplex:function(){return[[]]}}}:a=function(s){return{input:s.filter(function(l){return l.length}).reduce(function(l,c){return l.concat(c)},[]),demultiplex:function(){return[[]]}}};var o=function(s){if(!(s.length<=1))return{inputs:s.reduce(function(l,c){return l.push([c]),l},[]),join:function(){return[]}}};return{delayMs:r.delayMs,delayMsMax:r.delayMsMax,maxInputSize:r.maxInputSize,estimateSize:mze.estimateSize,groupingKeyExtractor:n,multiplex:a,split:o}}},{key:"sendSeedMessagesViaBatchManager",value:function(r,n,a){var o=this;if(!this.seedBatchedOperationsManager){var u=void 0;this.batchMessagesEnabled?u=function(l,c,f){if(o.batchedSeedMessageGroupSize+=l.length,l.length){var p=new An.BatchedMessage;p.messages=[],l.forEach(function(g){p.messages.push(new An.SyncMessage({cv:g.cv,seq:0,ops:g.input,groupId:"Seed",groupSize:c.groupComplete?o.batchedSeedMessageGroupSize:void 0,groupComplete:c.groupComplete?c.groupComplete:void 0}))}),o.sendMessageToSession(p,function(g){f(g?new Error(g.error):void 0)})}}:u=function(l,c,f){o.seedGroupSize++,o.sendMessageToSession(new An.SyncMessage({cv:c.cv,seq:0,ops:l,groupId:"Seed",groupSize:c.groupComplete?o.seedGroupSize:void 0,groupComplete:c.groupComplete?c.groupComplete:void 0}),function(p){f(p?new Error(p.error):void 0)})},this.seedBatchedOperationsManager=new qpr.BatchManager(u,this.reduceBatchOperationsEnabled,this.batchMessagesEnabled,void 0,this.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled)}this.seedBatchedOperationsManager.addBatchItem(r,this.operationBatchConfig,{name:"SubmitSeedOperations"},a,n)}},{key:"onAnnotationResultsFromServer",value:function(r,n){(0,jfe.logTelemetryForAnnotation)(r,Date.now(),"ReceiveFromNetwork",!0,new mi.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start()),this.onAnnotationResults(r,Gk.ServerWorkflow,n)}},{key:"getLocalRegisteredWorkflows",value:function(){return this.localWorkflowManager?this.localWorkflowManager.getAllRegisteredWorkflowsFromSession(this).map(function(r){return(0,vw.getWorkflowDefinitionBase)(r)}):[]}},{key:"sendWorkflowGraphInitMessage",value:function(){var r=this,n=this.getLocalRegisteredWorkflows(),a=new mi.Operation({operationName:"WorkflowGraphInit",success:!0}).setClientMetadata(this.clientMetadata).start(),o=new An.WorkflowGraphInitMessage({upstreamRuntimeWorkflows:n});this.sendMessageToSession(o,function(u,s){if(u){vc(a,u.error);return}a.resultDescription="local workflows: "+n.map(function(l){return l.id})+", remote workflows: "+s.downstreamRuntimeWorkflows.map(function(l){return l.id}),vc(a),r.onWorkflowGraphInitResponse(s)})}},{key:"trySendWorkflowGraphInitMessage",value:function(){var r=this;!this.graphInitMessageTimer&&this.enableRemoteExecutionNotification&&(this.graphInitMessageTimer=setTimeout(function(){r.graphInitMessageTimer=void 0,r.sendWorkflowGraphInitMessage()},gta))}},{key:"onWorkflowGraphInitResponse",value:function(r){this.addDownstreamWorkflowsIntoClientGraph(r.downstreamRuntimeWorkflows),this.tryActivateWorkflows()}},{key:"addDownstreamWorkflowsIntoClientGraph",value:function(r){this.workflowGraph.removeWorkflows(!0);for(var n of r||[])this.workflowGraph.addWorkflow(n,!0);this.attachExecutionTrackerToEachWorkflow()}},{key:"resolvePlaceholdersInOperationParentPath",value:function(r){var n=r;return n.length==3&&n[0]=="session"&&n[1]=="user"&&n[2].startsWith("user_")&&(mi.Log.info(540848914,mi.LogCategory.CoreDefault,"Replacing user context placeholder for: "+(0,hw.makeItemPathKey)(r)+"."),n=["session","#userContext#"]),n.length==3&&n[0]=="session"&&n[1]=="user"&&n[2].startsWith("tenant_")&&(mi.Log.info(540848915,mi.LogCategory.CoreDefault,"Replacing tenant context placeholder for: "+(0,hw.makeItemPathKey)(r)+"."),n=["session","#tenantContext#"]),n}},{key:"filterOperationsForSession",value:function(r){return(0,Upr.isServerOp)(r,this.serverInputTypes)}},{key:"executeCallbacksOnAnnotationSubmitted",value:function(r,n){var a=this,o=this.getAnnotationOperationsByType(r),u=o.annotationOpsMap,s=o.apologyOpsMap;u.forEach(function(l,c){Array.from(l).forEach(function(f){return a.triggerRegisteredAnnotationCallbacks(f,c,n,!1)})}),s.forEach(function(l,c){Array.from(l).forEach(function(f){return a.triggerRegisteredAnnotationCallbacks(f,c,n,!0)})})}},{key:"partitionAnnotationOperations",value:function(r){return r.reduce(function(n,a){var o=_D(n,2),u=o[0],s=o[1];return a.items.some(function(l){return l.body&&gu.Annotation.typeGuard(l.body)})?[[].concat(SD(u),[a]),s]:[u,[].concat(SD(s),[a])]},[[],[]])}},{key:"onAnnotationsSubmitted",value:function(r,n){var a=this,o=this.getAnnotationOperationsByType(r),u=o.annotationOpsMap,s=o.apologyOpsMap;u.forEach(function(l,c){var f=Array.from(l);a.onAnnotationResults(new An.AnnotationResultsMessage({annotationType:c,ops:f,cv:n,areApologies:!1}),Gk.Submitted,function(){})}),s.forEach(function(l,c){var f=Array.from(l);a.onAnnotationResults(new An.AnnotationResultsMessage({annotationType:c,ops:f,cv:n,areApologies:!0}),Gk.Submitted,function(){})})}},{key:"getAnnotationOperationsByType",value:function(r){var n=new Map,a=new Map,o=function(l){for(var c of l.items)if(c.body&&gu.Annotation.typeGuard(c.body)){var f=function(g,m){var v=g.get(m)||new Set;v.add(l),g.set(m,v)};gu.Apology.typeGuard(c.body)?f(a,c.body.annotationTypeName):f(n,gu.SchemaObject.getTypeNameFor(c.body))}};for(var u of r)o(u);return{annotationOpsMap:n,apologyOpsMap:a}}},{key:"onClaimsChallengeMessage",value:function(r,n){var a=this,o,u=new mi.Operation({operationName:"OnClaimsChallengeMessage",dimension0:r.claimsVersion.toString(),dimension1:r.error,success:!0}).setClientMetadata(this.clientMetadata).start(),s=r.claims&&r.claims.length>0;u.resultSignature="HasClaims: "+s,u.resultDescription="Received Claims Challenge Message from Server",vc(u),r.claimsVersion>this.cachedClaimsChallenge.claimsVersion&&(this.cachedClaimsChallenge=Object.assign(Object.assign({},r),{actionRequired:!0})),!((o=this.gateUtils)===null||o===void 0)&&o.isChangeGateEnabledSync(vze.fixIncorrectInvocationOfClaimsCallbackString)?this.requestAuthTokenInteractive(r).then(function(l){An.TokenFailureMessage.typeGuard(l)&&a.invokeClaimsChallengeCallbacks()}).catch(function(){}):this.invokeClaimsChallengeCallbacks(),n(void 0,new An.Response)}},{key:"generateCorrelationId",value:function(){return this.sessionManager.getCorrelationVector().newChild().toString()}},{key:"onTokenProvisionResponse",value:function(r){r&&this.onServerAuthenticationStateChange(An.ServerAuthenticationState.Authenticated)}},{key:"invokeClaimsChallengeCallbacks",value:function(){for(var r of this.claimsChallengeCallback)r(this.cachedClaimsChallenge)}},{key:"requestAuthTokenWithClaims",value:function(r){this.requestAuthTokenInteractive(r).catch(function(){})}},{key:"requestAuthTokenInteractive",value:function(r,n){var a=this,o,u=new mi.Operation({operationName:"RequestAuthTokenInteractive",success:!0,dimension0:"isInteractive: "+((o=n==null?void 0:n.interactive)!==null&&o!==void 0?o:!1)}).start();u.dimension1="HasClaims: "+(r.claims?r.claims.length>0:!1);var s={Tickets:[],DocSessionId:this.clientMetadata.docSessionId,TokenType:Kpr.AuthTokenType.Augloop,ConnectParams:this.connectParams,Claims:r.claims,Interactive:n==null?void 0:n.interactive};return this.hostCallbacks.requestAuthToken(s).then(function(l){if(!l)throw new Error("Missing AuthTokenResponse from requestAuthToken claims");if(!l.Token)throw new Error("Missing Token from requestAuthToken claims");return u.resultSignature="Token",new An.TokenProvisionMessage({authToken:l.Token,version:++a.tokenMessageVersion,claimsVersion:r.claimsVersion})}).catch(function(l){return u.resultSignature="NoToken",u.dimension2=l.message,new An.TokenFailureMessage({reason:l.message,version:++a.tokenMessageVersion,claimsVersion:r.claimsVersion,clientHandlesResponse:!0})}).then(function(l){return new Promise(function(c,f){a.sendMessageToSession(l,function(p,g){vc(u,p==null?void 0:p.error),p?f(new Error(p.error)):(An.TokenProvisionMessage.typeGuard(l)&&(a.cachedClaimsChallenge.actionRequired=!1,a.onTokenProvisionResponse(g)),c(l))})})})}},{key:"ensureConnection",value:function(){return Promise.resolve()}},{key:"keepAlive",value:function(){}}]),e}();vta.requestCancelledError="Request cancelled"});var Zpr=y(Lfe=>{d();Object.defineProperty(Lfe,"__esModule",{value:!0});Lfe.WorkflowModel=void 0;var hta=Ji(),Qpr=Ne();function Xpr(e){return _ta(e)||Sta(e)||bta(e)||yta()}function yta(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function bta(e,t){if(e){if(typeof e=="string")return Sze(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Sze(e,t)}}function Sta(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function _ta(e){if(Array.isArray(e))return Sze(e)}function Sze(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function $pr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jpr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Tta(n.key),n)}}function Ypr(e,t,r){return t&&Jpr(e.prototype,t),r&&Jpr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Tta(e){var t=wta(e,"string");return typeof t=="symbol"?t:String(t)}function wta(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Pta=function(){function e(t){$pr(this,e),this.item=t,this.operation=t.op,this.delta=t.delta,this.deltas=t.deltas,this.id=(0,hta.makeItemPathKey)(this.itemPath),this.revId=t.revId}return Ypr(e,[{key:"itemPath",get:function(){return[].concat(Xpr(this.item.parentPath),[this.item.id])}},{key:"getModelIterator",value:function(){throw new Error("Method not implemented.")}},{key:"getBody",value:function(){return this.item.body}},{key:"getItemReference",value:function(){throw new Error("Method not implemented.")}},{key:"getParentItem",value:function(r){throw new Error("Method not implemented.")}},{key:"getParentItemBody",value:function(r){throw new Error("Method not implemented.")}},{key:"getPrevItem",value:function(r,n){throw new Error("Method not implemented.")}},{key:"getPrevItemBody",value:function(r,n){throw new Error("Method not implemented.")}},{key:"getNextItem",value:function(r,n){throw new Error("Method not implemented.")}},{key:"getNextItemBody",value:function(r,n){throw new Error("Method not implemented.")}},{key:"getChildItem",value:function(r){throw new Error("Method not implemented.")}},{key:"getChildItemBody",value:function(r){throw new Error("Method not implemented.")}},{key:"getChildItems",value:function(r){throw new Error("Method not implemented.")}},{key:"getChildItemBodies",value:function(r){throw new Error("Method not implemented.")}},{key:"getSubtreeItem",value:function(r){throw new Error("Method not implemented.")}},{key:"getSubtreeItemBody",value:function(r){throw new Error("Method not implemented.")}},{key:"getSubtreeItems",value:function(r){throw new Error("Method not implemented.")}},{key:"getSubtreeItemBodies",value:function(r){throw new Error("Method not implemented.")}},{key:"getContextItem",value:function(r){throw new Error("Method not implemented.")}},{key:"getContextItemBody",value:function(r){throw new Error("Method not implemented.")}},{key:"getContextItems",value:function(r){throw new Error("Method not implemented.")}},{key:"getContextItemBodies",value:function(r){throw new Error("Method not implemented.")}},{key:"addAnnotation",value:function(r,n){throw new Error("Method not implemented.")}},{key:"updateAnnotation",value:function(r,n){throw new Error("Method not implemented.")}},{key:"deleteAnnotation",value:function(r){throw new Error("Method not implemented.")}},{key:"loadSubtree",value:function(r){throw new Error("Method not implemented.")}},{key:"getSourceTimestamp",value:function(){return this.item.sourceTimestamp}},{key:"getContextId",value:function(){return this.item.contextId}}]),e}(),hSo=Lfe.WorkflowModel=function(){function e(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];$pr(this,e),this.scopeItem=void 0,this.rootItem=void 0,this.normalizeFilter=function(n){if(!n)return function(a){return a!==void 0};if(typeof n=="function")throw new Error("Not implemented yet");if((n.id?1:0)+(n.ids?1:0)+(n.itemType?1:0)+(n.itemTypes?1:0)!=1)throw new Error("Exactly one condition expected on IItemFilter");if(n.itemType)return function(a){return a&&Qpr.SchemaObject.matchesTypesFor(a.body,[n.itemType])};if(n.itemTypes)return function(a){return a&&Qpr.SchemaObject.matchesTypesFor(a.body,n.itemTypes)};throw new Error("Not implemented yet")},this.items=[].concat(Xpr(r),[t]),this.scopeItem=new Pta(t)}return Ypr(e,[{key:"getItem",value:function(r){throw new Error("Method not implemented.")}},{key:"getItems",value:function(r){throw new Error("Method not implemented.")}},{key:"getItemBody",value:function(r){var n=this.getItemBodies(r);return n[0]}},{key:"getItemBodies",value:function(r){var n=this.normalizeFilter(r);return this.items.filter(n).map(function(a){return a.body})}},{key:"getItemByReference",value:function(r){throw new Error("Method not implemented.")}},{key:"getItemBodyByReference",value:function(r){throw new Error("Method not implemented.")}}]),e}()});var tgr=y(Bfe=>{d();Object.defineProperty(Bfe,"__esModule",{value:!0});Bfe.LocalWorkflowContext=void 0;var Eta=NG();function kta(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function egr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ota(n.key),n)}}function Ata(e,t,r){return t&&egr(e.prototype,t),r&&egr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ota(e){var t=Cta(e,"string");return typeof t=="symbol"?t:String(t)}function Cta(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var SSo=Bfe.LocalWorkflowContext=function(){function e(t){kta(this,e),this.model=t.model,this.clientMetadata=t.clientMetadata,this.userContext=t.userContext,this.site=t.site,this.getTokenCallback=t.getTokenCallback}return Ata(e,[{key:"flights",get:function(){var r;return(r=this._flights)!==null&&r!==void 0||(this._flights=(0,Eta.parseFlights)(this.clientMetadata.flights)),this._flights}},{key:"getToken",value:function(r,n){return this.getTokenCallback(r,n)}},{key:"getTokenAsync",value:function(r){var n=this;return new Promise(function(a,o){n.getToken(r,function(u,s,l){u?o(u):a(Object.assign(Object.assign({},l),{token:s}))})})}}]),e}()});var igr=y(qfe=>{d();Object.defineProperty(qfe,"__esModule",{value:!0});qfe.WorkflowExecutionTracker=void 0;var wD=tt(),PD=L3();function Rta(e,t){return Nta(e)||Fta(e,t)||Ita(e,t)||xta()}function xta(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Ita(e,t){if(e){if(typeof e=="string")return rgr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return rgr(e,t)}}function rgr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Fta(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Nta(e){if(Array.isArray(e))return e}function Mta(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ngr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Dta(n.key),n)}}function jta(e,t,r){return t&&ngr(e.prototype,t),r&&ngr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Dta(e){var t=Lta(e,"string");return typeof t=="symbol"?t:String(t)}function Lta(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wSo=qfe.WorkflowExecutionTracker=function(){function e(t,r,n){Mta(this,e),this.itemsContextId=new Set,this.executionState=new Map,this.graphNode=t,this.onContextIdWorkflowExecutionComplete=r,n&&(this.itemsContextId=n.itemsContextId,this.executionState=n.executionState)}return jta(e,[{key:"addInputItemToProcess",value:function(r){this.itemsContextId.add(r)}},{key:"removeProcessedInputItem",value:function(r){this.itemsContextId.delete(r)}},{key:"countItemsToProcess",value:function(r){var n=0;for(var a of this.itemsContextId)a.indexOf(r)===0&&(n+=1);return n}},{key:"getExecutionState",value:function(){return this.executionState}},{key:"setExecutionState",value:function(r,n){return this.graphNode.isActivated?r?(this.executionState.set(r,n),!0):(wD.Log.info(520217546,wD.LogCategory.CoreDefault,new wD.Operation({operationName:"WorkflowExecutionTracker",resourceId:this.graphNode.workflow.id,joinContextId:r,resultDescription:"Trying to set state "+n+" for a undefined contextId (setExecutionState)"})),!1):(wD.Log.info(508883415,wD.LogCategory.CoreDefault,new wD.Operation({operationName:"WorkflowExecutionTracker",resourceId:this.graphNode.workflow.id,joinContextId:r,resultDescription:"Trying to set state "+n+" for a not activated workflow"})),!1)}},{key:"beforeWorkflowExecution",value:function(r){this.setExecutionState(r,PD.ExecutionState.Pending)}},{key:"afterWorkflowExecution",value:function(r){this.setExecutionState(r,PD.ExecutionState.Executed)&&this.tryToCompleteWorkflowExecution(r)}},{key:"clearWorkflowExecutions",value:function(){var r=this;this.executionState.forEach(function(n,a){return r.afterWorkflowExecution(a)})}},{key:"tryToCompleteWorkflowExecution",value:function(r){var n=this.executionState.get(r);if(n===PD.ExecutionState.Executed&&this.canCompleteExecution(r)){this.executionState.delete(r),this.onContextIdWorkflowExecutionComplete&&this.onContextIdWorkflowExecutionComplete(this.graphNode.workflow.id,r);for(var a of this.downstreamWorkflowExecutionTrackers)for(var o of a.getExecutionState()){var u=Rta(o,2),s=u[0],l=u[1];l===PD.ExecutionState.Executed&&PD.ContextIdManager.isParentContextId(r,s)&&a.tryToCompleteWorkflowExecution(s)}}}},{key:"canCompleteExecution",value:function(r){for(var n of this.upstreamWorkflowExecutionTrackers)for(var a of n.getExecutionState().keys())if(PD.ContextIdManager.isParentContextId(a,r))return!1;return!0}}]),e}()});var pgr=y(Ufe=>{d();Object.defineProperty(Ufe,"__esModule",{value:!0});Ufe.LocalWorkflowExecutionManager=void 0;var wi=Ne(),_f=pe(),Nt=tt(),agr=Ku(),Bta=wg(),V3=Dfe(),qta=Zpr(),ogr=Ny(),ZR=L3(),ugr=tgr(),sgr=xj(),lgr=rS(),Uta=Ji(),Wta=igr();function _ze(e){return Kta(e)||Vta(e)||dgr(e)||Gta()}function Gta(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Vta(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kta(e){if(Array.isArray(e))return Tze(e)}function ex(e,t){return Qta(e)||zta(e,t)||dgr(e,t)||Hta()}function Hta(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function dgr(e,t){if(e){if(typeof e=="string")return Tze(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Tze(e,t)}}function Tze(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function zta(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Qta(e){if(Array.isArray(e))return e}function Jta(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$ta(n.key),n)}}function Xta(e,t,r){return t&&cgr(e.prototype,t),r&&cgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $ta(e){var t=Yta(e,"string");return typeof t=="symbol"?t:String(t)}function Yta(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fgr=500,nT;(function(e){e.Unknown="",e.InputReceived="input",e.JoinMaxAnnnotation="maxAnnotation",e.JoinMaxTimeout="maxTimeout",e.JoinEarlyCompletion="earlyCompletion"})(nT||(nT={}));var kSo=Ufe.LocalWorkflowExecutionManager=function(){function e(t,r,n){var a=this;Jta(this,e),this.executionTrackersByWorkflowNameBySession=new Map,this.workflowsWithSessionAffinity=new Map,this.workflowDefinitionsWithSessionAffinity=[],this.workflowsWithoutSessionAffinity=[],this.pendingScopeExecutionNotificationsByWorkflow=new Map,this.sweepIntervalMs=200,this.sweepTimers=new Map,this.getResourceAsArrayBuffer=function(o,u,s){return a.modelDownloader?a.modelDownloader.getResourceAsArrayBuffer(o,u,s):Promise.reject(new Error("Resource Downloader never created"))},this.getResourceAsURL=function(o,u,s){return a.modelDownloader?a.modelDownloader.getResourceAsURL(o,u,s):Promise.reject(new Error("Resource Downloader never created"))},this.createModel=function(o){return!a.inferenceService&&a.inferenceServiceFactory&&(a.inferenceService=a.inferenceServiceFactory()),a.inferenceService?a.inferenceService.then(function(u){return u.createModel(o)}):Promise.reject(new Error("Inference Service never created"))},this.createModelInputs=function(){if(!a.inferenceService&&a.inferenceServiceFactory&&(a.inferenceService=a.inferenceServiceFactory()),a.inferenceService)return a.inferenceService.then(function(o){return o.createInputs()});throw new Error("Inference Service never created")},this.nextAnnotationId=1,this.nextSignalId=1,this.modelDownloader=t,this.inferenceServiceFactory=r,n.enableDeltas&&(this.deltaHandlers=new Map().set(wi.SchemaObject.getTypeNameFor(lgr.TextTileDelta),ZR.applyTextTileDelta).set(wi.SchemaObject.getTypeNameFor(lgr.FormattedTextTileDelta),ZR.applyFormattedTextTileDelta),this.itemsForDelta=new Map),this.enableEarlyJoin=n.enableEarlyJoin||!1,this.site={getResourceAsArrayBuffer:this.getResourceAsArrayBuffer,getResourceAsURL:this.getResourceAsURL,createModel:this.createModel,createModelInputs:this.createModelInputs}}return Xta(e,[{key:"getNextClientAnnotationId",value:function(){return"#AC"+this.nextAnnotationId++}},{key:"getNextClientSignalId",value:function(){return"#SC"+this.nextSignalId++}},{key:"registerLocalWorkflow",value:function(r,n){var a=this,o=new Nt.Operation({operationName:"WorkflowRegistration",resourceId:r.id}).start();if(r.inputTypes.length===0)throw new Error("Invalid workflow params");n?(this.workflowsWithSessionAffinity.get(n).push(this.createWorkflowImplementation(r,n)),n.registerContextTypes((0,sgr.getContextTypes)(r.requestedContextTypesRules).map(function(u){var s=ex(u,2),l=s[0],c=s[1];return l})),n.attachToWorkflowGraph(r),o.setClientMetadata(n.getClientMetadata())):(r.isStateful?(this.workflowDefinitionsWithSessionAffinity.push(r),this.workflowsWithSessionAffinity.forEach(function(u,s){u.push(a.createWorkflowImplementation(r,s))})):this.workflowsWithoutSessionAffinity.push(this.createWorkflowImplementation(r)),this.workflowsWithSessionAffinity.forEach(function(u,s){s.registerContextTypes((0,sgr.getContextTypes)(r.requestedContextTypesRules).map(function(l){var c=ex(l,2),f=c[0],p=c[1];return f})),s.attachToWorkflowGraph(r)})),o.success=!0,Nt.Log.info(572838110,Nt.LogCategory.CoreDefault,o.stop())}},{key:"getAllRegisteredWorkflowsFromSession",value:function(r){var n=[];return n.push.apply(n,_ze(this.workflowsWithoutSessionAffinity||[])),n.push.apply(n,_ze(this.workflowsWithSessionAffinity.get(r)||[])),n.map(function(a){return a.workflow})}},{key:"getWorkflowDefinitionsByName",value:function(r){var n,a=new Map;return(n=this.workflowsWithSessionAffinity.get(r))===null||n===void 0||n.forEach(function(o){return a.set(o.workflow.id,o.workflow)}),a}},{key:"getWorkflowDefinitionsWithSessionAffinity",value:function(){return this.workflowDefinitionsWithSessionAffinity}},{key:"attachExecutionTrackerToEachWorkflow",value:function(r,n,a){var o=this,u=r.getWorkflowNodes(),s=this.executionTrackersByWorkflowNameBySession.get(n),l=function(v,h){if(a&&a(v,h),o.enableEarlyJoin){var b=function(){var T;for(var w of((T=o.executionTrackersByWorkflowNameBySession.get(n))===null||T===void 0?void 0:T.values())||[])if(w.graphNode.workflow.kind===_f.WorkflowKind.Join){for(var P of w.getExecutionState().keys())if(ZR.ContextIdManager.isParentContextId(P,h))return!0}return!1};b()&&(o.cancelSweepTimer(n),o.ensureSweepTimer(n),o.sweepScopeExecutionNotifications())}};if(s){for(var c of u){var f=s.get(c.workflow.id),p=new Wta.WorkflowExecutionTracker(c,l.bind(this),f);s.set(c.workflow.id,p)}for(var g of s.values())this.setDownstreamWorkflowExecutionTrackers(g,s),this.setUpstreamWorkflowExecutionTrackers(g,s)}}},{key:"canActivateWorkflow",value:function(r,n){var a;return r.location===ZR.Location.Local?!0:!(!n.hasConnected||((a=r.workflow.requiredTokenTypes)===null||a===void 0?void 0:a.length)>0&&n.getServerAuthenticationState()===agr.ServerAuthenticationState.NotAuthenticated)}},{key:"setDownstreamWorkflowExecutionTrackers",value:function(r,n){if(r.downstreamWorkflowExecutionTrackers===void 0){r.downstreamWorkflowExecutionTrackers=new Set;var a=r.graphNode;for(var o of a.downstreamWorkflows||[]){var u=n.get(o.workflow.id);this.setDownstreamWorkflowExecutionTrackers(u,n),r.downstreamWorkflowExecutionTrackers.add(u)}}}},{key:"setUpstreamWorkflowExecutionTrackers",value:function(r,n){if(r.upstreamWorkflowExecutionTrackers===void 0){r.upstreamWorkflowExecutionTrackers=new Set;var a=r.graphNode;for(var o of a.upstreamWorkflows||[]){var u=n.get(o.workflow.id);this.setUpstreamWorkflowExecutionTrackers(u,n),r.upstreamWorkflowExecutionTrackers.add(u)}}}},{key:"deactivateServerWorkflow",value:function(r,n){var a,o;r.location!==ZR.Location.Local&&((o=(a=this.executionTrackersByWorkflowNameBySession.get(n))===null||a===void 0?void 0:a.get(r.workflow.id))===null||o===void 0||o.clearWorkflowExecutions(),r.isActivated=!1)}},{key:"addSession",value:function(r){this.isWorkflowTrackingEnabled(r)&&this.executionTrackersByWorkflowNameBySession.set(r,new Map);var n=[];for(var a of this.workflowDefinitionsWithSessionAffinity)n.push(this.createWorkflowImplementation(a)),r.attachToWorkflowGraph(a);this.workflowsWithSessionAffinity.set(r,n);for(var o of this.workflowsWithoutSessionAffinity)r.attachToWorkflowGraph(o.workflow)}},{key:"isWorkflowTrackingEnabled",value:function(r){return this.enableEarlyJoin||r.enabledRemoteExecutionNotification()}},{key:"closeSession",value:function(r){this.cancelSweepTimer(r);for(var n of this.workflowsWithSessionAffinity.get(r)||[])n.workflowLambda.dispose();this.workflowsWithSessionAffinity.delete(r),this.isWorkflowTrackingEnabled(r)&&this.executionTrackersByWorkflowNameBySession.delete(r)}},{key:"setTokenCallback",value:function(r){this.getAuthTokenCallback=r}},{key:"preProcessItemToWorkflow",value:function(r,n,a){var o,u=(o=this.executionTrackersByWorkflowNameBySession.get(a))===null||o===void 0?void 0:o.get(r.id);u&&(r.kind===_f.WorkflowKind.Join&&wi.SchemaObject.matchesTypesFor(n.body,r.inputTypes)&&u.addInputItemToProcess(n.contextId),(r.kind===_f.WorkflowKind.SingleItem&&wi.SchemaObject.matchesTypesFor(n.body,r.inputTypes)||r.kind===_f.WorkflowKind.Join&&wi.SchemaObject.matchesTypesFor(n.body,[r.collectionScopeType]))&&u.beforeWorkflowExecution(n.contextId))}},{key:"isReadyToEarlyJoin",value:function(r,n,a){var o=this;if(!r)return!1;var u=function(g){var m,v=Array.from((m=g.states)!==null&&m!==void 0?m:[]).map(function(b){return b[0]+": "+b[1].map(function(S){return S.join()})}).join(),h=new Nt.Operation({operationName:"EarlyJoinCompletion",resourceId:r.graphNode.workflow.id,joinContextId:n,success:!0}).start();h.setClientMetadata(a),h.resultDescription="isReadyToEarlyJoin ("+o.enableEarlyJoin+") -> hasProcessedAllInputItems: "+g.hasProcessedAllInputItems+", allUpstreamComplete: "+g.allUpstreamComplete+", states: "+v,Nt.Log.info(512550800,Nt.LogCategory.CoreDefault,h.stop())},s=r.countItemsToProcess(n)===0;if(!s)return this.enableEarlyJoin||u({hasProcessedAllInputItems:s}),!1;var l=this.areAllUpstreamWorkflowComplete(r,n),c=l.allUpstreamComplete,f=l.states;return this.enableEarlyJoin?c:(u({hasProcessedAllInputItems:s,allUpstreamComplete:c,states:f}),!1)}},{key:"areAllUpstreamWorkflowComplete",value:function(r,n){var a=new Map;for(var o of r.upstreamWorkflowExecutionTrackers){var u=[];for(var s of o.getExecutionState()){var l=ex(s,2),c=l[0],f=l[1];if(u.push([c,f]),ZR.ContextIdManager.isParentContextId(n,c))return a.set(o.graphNode.workflow.id,u),{allUpstreamComplete:!1,states:a}}u.length>0&&a.set(o.graphNode.workflow.id,u)}return{allUpstreamComplete:!0,states:a}}},{key:"runLocalWorkflows",value:function(r,n){var a=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,u,s,l,c=function(S,T,w){var P,E,C=n.getWorkflowItemStorage(),k=S.workflow,A=(P=a.executionTrackersByWorkflowNameBySession.get(n))===null||P===void 0?void 0:P.get(k.id),R=k.inputTypes.concat(k.kind===_f.WorkflowKind.Join?k.collectionScopeType:[]),D=new Nt.Operation({operationName:"RunLocalWorkflows",success:!0,resourceId:k.id,joinContextId:T.contextId}).start();if(D.setClientMetadata(n.getClientMetadata()),wi.SchemaObject.matchesTypesFor(T.body,R)){var j=(0,Uta.shallowCloneItemWithPath)(w.parentPath,T);if(k.kind===_f.WorkflowKind.Join)if(wi.SchemaObject.matchesTypesFor(j.body,[k.collectionScopeType])){C.setScopeItem(j,k),D.resultDescription="Scope item: "+T.id+" ("+wi.SchemaObject.getTypeNameFor(T.body)+")",Nt.Log.info(524126153,Nt.LogCategory.CoreDefault,D.stop()),a.setScopeExecutionNotification(n,S,j);return}else{A==null||A.removeProcessedInputItem(j.contextId);var q=C.getScopeItem(j.contextId,k);if(!q){D.resultDescription="Filtered out join invalidation: out of scope type ("+k.collectionScopeType+"), item id: "+j.id,Nt.Log.info(541173894,Nt.LogCategory.CoreDefault,D.stop());return}C.addItemToWorkflowList(j,k),D.joinContextId=q.contextId,D.resultDescription="Input item: "+T.id+" ("+wi.SchemaObject.getTypeNameFor(T.body)+")"}if(wi.SchemaObject.getBaseTypesFor(j.body).indexOf(wi.ContextHolder.getTypeName())>=0){var W=[].concat(_ze(j.parentPath),[j.id]),Q=!0;for(var V of(E=k.outputTypes)!==null&&E!==void 0?E:[])if(!n.getContextAnnotations(V,V3.AnnotationSource.LocalWorkflow,W,k.id)){Q=!1;break}if(Q)return}var J=function ae(){var X,z=n.resolveRequestedContexts(k),Y=ex(z,2),se=Y[0],be=Y[1];if(!se){D.resultDescription="Required contexts are not ready for "+k.id+". Retrying execution in "+fgr+" milliseconds...",Nt.Log.info(545837259,Nt.LogCategory.CoreDefault,D.stop()),setTimeout(ae,fgr);return}if(k.kind===_f.WorkflowKind.SingleItem)a.queueWorkflow({workflowInfo:S,scopeItem:j,inputItems:[j],requestedContexts:be,session:n,triggerReason:nT.InputReceived,onCompleteCallback:a.onWorkflowExecuted.bind(a,j,k,n)}).then(function(){Nt.Log.info(509154263,Nt.LogCategory.WorkflowDefault,D.stop())}).catch(function(Jt){D.resultDescription=Jt,Nt.Log.error(572838111,Nt.LogCategory.CoreDefault,D.stop())});else if(k.kind===_f.WorkflowKind.Join){var me=T.contextId,_e=C.getScopeItem(me,S.workflow);if(!_e){D.resultDescription="No scope item for "+k.id+" workflow from contextId "+me,Nt.Log.info(526758475,Nt.LogCategory.CoreDefault,D.stop());return}var Oe=a.isReadyToEarlyJoin(A,_e.contextId,n.getClientMetadata()),xt=Oe?nT.JoinEarlyCompletion:nT.JoinMaxAnnnotation;if(C.isWorkflowReady(_e.contextId,k)||Oe){var Pt=(X=a.pendingScopeExecutionNotificationsByWorkflow.get(k.id))===null||X===void 0?void 0:X.get(_e.contextId);if(!Pt){D.resultDescription="Workflow "+k.id+", contextId "+_e.contextId+", already queued, skipping new scope execution",Nt.Log.info(528048977,Nt.LogCategory.CoreDefault,D.stop());return}var Qt=C.getItemsToExecute(_e.contextId,k);a.queueWorkflow({workflowInfo:S,scopeItem:_e,inputItems:Qt,requestedContexts:be,session:n,triggerReason:xt,onCompleteCallback:a.onWorkflowExecuted.bind(a,_e,k,n)}).then(function(){Nt.Log.info(509154262,Nt.LogCategory.WorkflowDefault,D.stop())}).catch(function(Jt){D.resultDescription=Jt,Nt.Log.error(541173895,Nt.LogCategory.CoreDefault,D.stop())}),a.pendingScopeExecutionNotificationsByWorkflow.get(k.id).delete(_e.contextId),a.pendingScopeExecutionNotificationsByWorkflow.get(k.id).size===0&&a.pendingScopeExecutionNotificationsByWorkflow.delete(k.id)}}};J()}},f=r;o&&(f=[new wi.AddOperation({parentPath:["session"],items:[{id:"#userContext#",body:new wi.UserContextHolder}]}),new wi.AddOperation({parentPath:["session"],items:[{id:"#tenantContext#",body:new wi.TenantContextHolder}]})],n.getContextIdManager().applyContextIdOnOperations(f),f=f.concat(r));for(var p of f){var g=wi.SchemaObject.getTypeNameFor(p);for(var m of p.items){if(n.applyOperationForContext(p,m,V3.AnnotationSource.Submitted),g===wi.DeleteOperation.getTypeName()){(u=this.itemsForDelta)===null||u===void 0||u.delete(p.parentPath.concat(m.id).toString());continue}else if(m.body)if(g===wi.DeltaUpdateOperation.getTypeName()&&this.deltaHandlers&&this.itemsForDelta){this.handleLocalDeltaUpdate(m,p,n);continue}else(s=this.itemsForDelta)===null||s===void 0||s.set(p.parentPath.concat(m.id).toString(),m);else continue;for(var v of this.workflowsWithoutSessionAffinity)c(v,m,p);for(var h of(l=this.workflowsWithSessionAffinity.get(n))!==null&&l!==void 0?l:[])c(h,m,p)}}}},{key:"handleLocalDeltaUpdate",value:function(r,n,a){var o=new Nt.Operation({operationName:"LocalDeltaUpdate",dimension0:wi.SchemaObject.getTypeNameFor(r.body),success:!0});o.start();try{var u=this.deltaHandlers.get(wi.SchemaObject.getTypeNameFor(r.body)),s=this.itemsForDelta.get(n.parentPath.toString());if(u&&s){var l=n.parentPath.length>0?n.parentPath.slice(0,n.parentPath.length-1):n.parentPath,c=u(r.body,s.body);if(c){var f={id:s.id,revId:r.revId,body:c,parentPath:l,delta:r.body,contextId:r.contextId},p=new wi.Operation({parentPath:f.parentPath,items:[f]});Nt.Log.info(539637591,Nt.LogCategory.CoreDefault,o.stop()),this.runLocalWorkflows([p],a)}else o.success=!1,o.resultDescription="Failed because the handler did not produce valid updated item",Nt.Log.info(539637592,Nt.LogCategory.CoreDefault,o.stop())}else o.success=!1,o.resultDescription="Failed due to lack of handler or parent item",Nt.Log.info(539637593,Nt.LogCategory.CoreDefault,o.stop())}catch(g){o.success=!1,o.resultDescription="Failed to apply delta, error: "+g,Nt.Log.info(539637594,Nt.LogCategory.CoreDefault,o.stop())}}},{key:"createWorkflowImplementation",value:function(r,n){var a=r.factory(),o={workflow:r,workflowLambda:a,initPromise:this.initWorkflow(r.kind,a,n)};return o}},{key:"initWorkflow",value:function(r,n,a){var o=new ugr.LocalWorkflowContext({model:void 0,clientMetadata:a?a.getClientMetadata():void 0,userContext:a?a.getUserContext():void 0,site:this.site,getTokenCallback:this.getAuthTokenCallback});return r===_f.WorkflowKind.SingleItem?n.init(this.site,o):r===_f.WorkflowKind.Join?n.init(this.site,o):Promise.resolve()}},{key:"queueWorkflow",value:function(r){var n=this,a,o;return(o=(a=this.executionTrackersByWorkflowNameBySession.get(r.session))===null||a===void 0?void 0:a.get(r.workflowInfo.workflow.id))===null||o===void 0||o.setExecutionState(r.scopeItem.contextId,ZR.ExecutionState.Running),this.executeLocalWorkflow(r.workflowInfo,r.scopeItem,r.inputItems,r.session,r.requestedContexts,r.triggerReason).then(function(u){n.processAnnotationResults(u,r.session),r.onCompleteCallback()}).catch(function(u){throw r.onCompleteCallback(),u})}},{key:"processAnnotationResults",value:function(r,n){for(var a of r)n.onAnnotationResults(a,V3.AnnotationSource.LocalWorkflow,function(){})}},{key:"executeLocalWorkflow",value:function(r,n,a,o,u,s){var l=this;return new Promise(function(c,f){var p,g,m,v=[],h=r.workflow,b=new Nt.Operation({operationName:"ExecuteWorkflow",resourceId:h.id,joinContextId:(p=n==null?void 0:n.contextId)!==null&&p!==void 0?p:"",resultDescription:s??"",success:!0}).setClientMetadata(o.getClientMetadata());b.start();var S=(g=n==null?void 0:n.contextId)!==null&&g!==void 0?g:a[0].contextId,T=(m=n==null?void 0:n.revId)!==null&&m!==void 0?m:a[0].revId,w=function(){var J=new Map;if(n&&(n.parentPath||Nt.Log.error(525382231,Nt.LogCategory.CoreDefault,"Missing scope item parent. Workflow: "+h.id+". Type: "+wi.SchemaObject.getTypeNameFor(n.body)),J.set(n.body,n)),Array.isArray(a))for(var ae of a)ae&&ae.body&&(ae.parentPath||Nt.Log.error(525382232,Nt.LogCategory.CoreDefault,"Missing parent. Workflow: "+h.id+". Type: "+wi.SchemaObject.getTypeNameFor(ae.body)),J.set(ae.body,ae));return J},P=w(),E=function(J){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:b;if(J)return ae.success=!1,ae.resultDescription+=typeof J=="string"?J:J.message,ae.resultSignature="Exception",Nt.Log.error(572838112,Nt.LogCategory.CoreDefault,ae.stop()),typeof J=="string"?new Error(J):J;Nt.Log.info(572838113,Nt.LogCategory.CoreDefault,ae.stop())},C=function(J,ae,X,z){var Y,se=new Nt.Operation({operationName:"SetAnnotations",resourceId:ae,joinContextId:(Y=n==null?void 0:n.contextId)!==null&&Y!==void 0?Y:"",success:!0}).setClientMetadata(o.getClientMetadata());se.start();var be=function(Jt){Nt.Log.info(555866112,Nt.LogCategory.CoreDefault,new Nt.AnnotationMetaDataChange({annotationType:ae,annotationState:Jt,workflowId:r.workflow.id}))};for(var me of X)me.metadata=Object.assign(Object.assign({},me.metadata),{state:wi.AnnotationState.Created}),be(wi.AnnotationState.Created);var _e=P.get(J),Oe=wi.SchemaObject.getTypeNameFor(_e.body),xt=function(){var Jt;if(h.kind===_f.WorkflowKind.SingleItem&&a[0].body!==J){var Nr="Expected obj to be "+a[0].body+" but instead it was "+J;E(Nr,se),f(E(Nr));return}var In;if(!Array.isArray(X))In="Workflow produced an invalid annotation array";else if(!h.outputTypes||h.outputTypes.indexOf(ae)<0)In="Workflow said it would output one of ["+h.outputTypes+"] but instead output "+ae;else if(!_e)In="No item provided";else for(var en of X)wi.SchemaObject.matchesTypesFor(en,[wi.Annotation.getTypeName()])?wi.SchemaObject.getTypeNameFor(en)!==ae&&(In="Workflow produced inconsistent annotation types in setAnnotations call ("+wi.SchemaObject.getTypeNameFor(en)+" did not match expected "+ae+")"):In="Workflow produced an output that is not an annotation "+wi.SchemaObject.getTypeNameFor(en);if(In){E(In,se),f(E(In));return}var Br;z&&z.isSessionAnnotation?Br=["session"]:z&&z.ancestorType?Br=_e.parentPath:Br=_e.parentPath.concat(_e.id);var On=[],vi=[],ji=function(){Ma.metadata=Object.assign(Object.assign({},Ma.metadata),{state:wi.AnnotationState.Sent}),be(wi.AnnotationState.Sent);var hu=Ma.id,ps=hu?(Jt=o.getContextAnnotations(ae,V3.AnnotationSource.LocalWorkflow,Br,h.id))===null||Jt===void 0?void 0:Jt.filter(function(Qs){var Js;return((Js=Qs.body)===null||Js===void 0?void 0:Js.id)==hu}):void 0;(ps==null?void 0:ps.length)==1?ps.length==1?vi.push({id:ps[0].id,source:h.id,revId:T,body:Ma,contextId:S}):Nt.Log.error(545837260,Nt.LogCategory.CoreDefault,"Assert: Multiple existing context annotations with body id "+hu+" found for "+ae+" and local workflow "+h.id+")."):On.push({id:l.getNextClientAnnotationId(),source:h.id,revId:T,body:Ma,contextId:S})};for(var Ma of X)ji();var Qu=[];return On.length>0&&Qu.push(new wi.AddOperation({parentPath:Br,items:On,parentRevId:T})),vi.length>0&&Qu.push(new wi.UpdateOperation({parentPath:Br,items:vi,parentRevId:T})),new agr.AnnotationResultsMessage({annotationType:ae,ops:Qu})},Pt=xt();if(!Pt){Nt.Log.info(509644823,Nt.LogCategory.CoreDefault,se.stop());return}z&&z.immediate?o.onAnnotationResults(Pt,V3.AnnotationSource.LocalWorkflow,function(){}):v.push(Pt),(Oe==wi.UserContextHolder.getTypeName()||Oe==wi.TenantContextHolder.getTypeName()||wi.SchemaObject.matchesTypesFor(_e.body,[wi.Document.getTypeName(),wi.SubDocument.getTypeName()]))&&o.submitOperationsToSession(Pt.ops),Nt.Log.info(509644822,Nt.LogCategory.CoreDefault,se.stop())},k=function(J){var ae=new Nt.Operation({operationName:"submitSignalsAction",resourceId:h.id,success:!0}).setClientMetadata(o.getClientMetadata());for(var X of J){var z=wi.SchemaObject.getTypeNameFor(X);wi.SchemaObject.matchesTypesFor(X,[wi.Signal.getTypeName()])||(ae.resultDescription="Workflow produced an output that is not an signal ("+wi.SchemaObject.getTypeNameFor(X)+")",Nt.Log.info(521413954,Nt.LogCategory.CoreDefault,ae)),(!h.outputTypes||h.outputTypes.indexOf(z)===-1)&&(ae.resultDescription="Workflow said it would output one of ["+h.outputTypes+"] but instead output "+z,Nt.Log.info(521413953,Nt.LogCategory.CoreDefault,ae)),X.timestamp&&(e.logTimestampUsageByWorkflowId.has(h.id)||(e.logTimestampUsageByWorkflowId.add(h.id),ae.resultDescription='Workflow "'+h.id+'" sets signal.timeStamp',Nt.Log.info(509212803,Nt.LogCategory.CoreDefault,ae)))}var Y=J.map(function(be){return{id:l.getNextClientSignalId(),source:h.id,revId:T,body:be,contextId:S}}),se=new wi.SignalOperation({parentPath:["session"],parentRevId:T,items:Y});o.submitOperations([se])},A=function(J,ae,X){var z;switch(X){case _f.WorkflowDefinitionScope.JoinContext:{if(!n.contextId){var Y="ContextId is not defined for this scope item.";throw Nt.Log.error(527472289,Nt.LogCategory.CoreDefault,Y),new Error(Y)}z=n.contextId;break}case _f.WorkflowDefinitionScope.Session:{z=void 0;break}default:{var se="Defined scope is not supported. "+X;throw Nt.Log.error(527472290,Nt.LogCategory.CoreDefault,se),new Error(se)}}var be=new Bta.WorkflowDefinitionOverrideMessage({definition:ae,contextId:z,sourceWorkflowId:h.id,targetWorkflowId:J});o.onWorkflowDefinitionOverrideMessage(be)},R=new ugr.LocalWorkflowContext({model:new qta.WorkflowModel(a[0],u),clientMetadata:o.getClientMetadata(),userContext:o.getUserContext(),site:l.site,getTokenCallback:l.getAuthTokenCallback}),D=function(J){E(J?J.message:void 0),J?f(J):c(v)},j={setAnnotations:C,submitSignals:k,done:D,overrideWorkflowDefinition:A,getDynamicAnnotations:void 0,setBillingDomain:void 0,sendClientRequest:void 0,sendClientRequestStreaming:void 0},q=r.workflowLambda;if(h.kind===_f.WorkflowKind.SingleItem){a.length!==1&&D(new Error("Single item workflows expect a single input")),R.delta=a[0].delta,R.deltas=a[0].deltas;try{var W=q;r.initPromise||(r.initPromise=W.init(l.site,R)),r.initPromise.then(function(){W.execute(a[0].body,R,j)}).catch(function(V){E(V)})}catch(V){E(V)}}else if(h.kind===_f.WorkflowKind.Join){a.length===0&&D(new Error("Join workflows expect an inputs array")),R.delta=n.delta,R.deltas=n.deltas;try{var Q=q;r.initPromise||(r.initPromise=Q.init(l.site,R)),r.initPromise.then(function(){Q.execute(n.body,a.map(function(V){return V.body}),R,j)}).catch(function(V){E(V)})}catch(V){E(V)}}else E("Workflow kind "+h.kind+" not supported")})}},{key:"ensureSweepTimer",value:function(r){if(!this.sweepTimers.get(r)){var n=setInterval(this.onSweep.bind(this),this.sweepIntervalMs);this.sweepTimers.set(r,n)}}},{key:"cancelSweepTimer",value:function(r){var n=this.sweepTimers.get(r);this.sweepTimers.get(r)&&(clearInterval(n),this.sweepTimers.delete(r))}},{key:"onSweep",value:function(){this.sweepScopeExecutionNotifications()}},{key:"setScopeExecutionNotification",value:function(r,n,a){var o,u,s=Date.now(),l=s+(0,ogr.getSafeNumber)(n.workflow.minDelayMs,1e3),c=s+(0,ogr.getSafeNumber)(n.workflow.maxDelayMs,5e3),f={session:r,workflowImplementation:n,scopeItem:a,startTime:s,minTime:l,maxTime:c},p=n.workflow.kind===_f.WorkflowKind.Join?a.contextId:f.scopeItem.parentPath.concat(a.id).join("\\");this.pendingScopeExecutionNotificationsByWorkflow.get(n.workflow.id)||this.pendingScopeExecutionNotificationsByWorkflow.set(n.workflow.id,new Map);var g=this.pendingScopeExecutionNotificationsByWorkflow.get(n.workflow.id).get(p);if(g){var v=new Nt.Operation({resultDescription:"Duplicated pending scope execution for "+n.workflow.id+" at "+p,operationName:"LocalScopeExecutionNotification",resourceId:n.workflow.id,joinContextId:(u=a==null?void 0:a.contextId)!==null&&u!==void 0?u:"",success:!0}).setClientMetadata(r.getClientMetadata()).start();Nt.Log.info(509727899,Nt.LogCategory.CoreDefault,v.stop())}else{var m=new Nt.Operation({resultDescription:"New pending scope execution for "+n.workflow.id+" at "+p,operationName:"LocalScopeExecutionNotification",resourceId:n.workflow.id,joinContextId:(o=a==null?void 0:a.contextId)!==null&&o!==void 0?o:"",success:!0}).setClientMetadata(r.getClientMetadata()).start();Nt.Log.info(539883075,Nt.LogCategory.CoreDefault,m.stop()),this.pendingScopeExecutionNotificationsByWorkflow.get(n.workflow.id).set(p,f)}this.ensureSweepTimer(r)}},{key:"sweepScopeExecutionNotifications",value:function(){var r=this,n,a,o=new Set(Array.from(this.sweepTimers.keys()));for(var u of Array.from(this.pendingScopeExecutionNotificationsByWorkflow.entries())){var s=ex(u,2),l=s[0],c=s[1],f=function(T){var w=T.session,P=T.workflowImplementation.workflow,E=w.getWorkflowItemStorage(),C=new Nt.Operation({operationName:"LocalScopeExecutionNotification",resourceId:P.id,joinContextId:(a=(n=T.scopeItem)===null||n===void 0?void 0:n.contextId)!==null&&a!==void 0?a:"",success:!0}).setClientMetadata(w.getClientMetadata()).start(),k=function(){var D;if(P.kind===_f.WorkflowKind.Join){var j=Date.now(),q=T.workflowImplementation.workflow,W=T.scopeItem.contextId,Q=w.getWorkflowDefinition(q,W).maxDelayMs;return E.isWorkflowReady(W,q)?(C.resultDescription="Join Workflow: "+q.id+" queuing by maxAnnotation, contextId: "+W,Nt.Log.info(528048978,Nt.LogCategory.CoreDefault,C.stop()),{isValid:!0,triggerReason:nT.JoinMaxAnnnotation}):T.startTime+Q<j?(C.resultDescription="Join Workflow: "+q.id+" queuing by maxTimeout, contextId: "+W,Nt.Log.info(528048979,Nt.LogCategory.CoreDefault,C.stop()),{isValid:!0,triggerReason:nT.JoinMaxTimeout}):r.isReadyToEarlyJoin((D=r.executionTrackersByWorkflowNameBySession.get(w))===null||D===void 0?void 0:D.get(q.id),W,w.getClientMetadata())?(Nt.Log.info(512550856,Nt.LogCategory.CoreDefault,"Workflow: "+q.id+" queuing by early completion, contextId: "+W+", timeout: "+Q),{isValid:!0,triggerReason:nT.JoinEarlyCompletion}):{isValid:!1,triggerReason:nT.Unknown}}return{isValid:!0,triggerReason:nT.Unknown}},A=function(){var D=k(),j=D.isValid,q=D.triggerReason;if(!j)return!1;var W=w.resolveRequestedContexts(P),Q=ex(W,2),V=Q[0],J=Q[1];if(!V)return!1;try{if(P.kind===_f.WorkflowKind.Join){var ae=T.scopeItem.contextId,X=E.getScopeItem(ae,P);if(X){var z=E.getItemsToExecute(X.contextId,P);if(z.length===0)return C.resultDescription="Failed to retrieve items for workflow: "+P.id+", contextId: "+ae+", skipping execution",Nt.Log.info(527472291,Nt.LogCategory.CoreDefault,C.stop()),r.onWorkflowExecuted(X,P,w),!0;r.queueWorkflow({workflowInfo:T.workflowImplementation,scopeItem:X,inputItems:z,requestedContexts:J,session:w,triggerReason:q,onCompleteCallback:r.onWorkflowExecuted.bind(r,X,P,w)}).catch(function(Y){C.success=!1,C.resultDescription=Y.message,Nt.Log.error(509092189,Nt.LogCategory.CoreDefault,C.stop())})}else C.resultDescription="ContextId no longer exists, skipping workflow execution",Nt.Log.info(539883076,Nt.LogCategory.CoreDefault,C.stop())}else C.resultDescription="Workflow in type "+P.kind+" is not supported",Nt.Log.error(539883077,Nt.LogCategory.CoreDefault,C.stop())}catch(Y){C.resultDescription="Trying to execute "+P.id+" caused an exception: "+Y,Nt.Log.warn(539883078,Nt.LogCategory.CoreDefault,C.stop())}return!0};A()?(r.pendingScopeExecutionNotificationsByWorkflow.get(l).delete(m),r.pendingScopeExecutionNotificationsByWorkflow.get(l).size===0&&r.pendingScopeExecutionNotificationsByWorkflow.delete(l)):o.delete(w)};for(var p of Array.from(c.entries())){var g=ex(p,2),m=g[0],v=g[1];f(v)}}if(o.size!==0)for(var h of Array.from(o)){var b=new Nt.Operation({resultDescription:"No pending scope notifications left, cancelling sweep timer",operationName:"LocalScopeExecutionNotification",success:!0}).start();Nt.Log.debug(539883079,Nt.LogCategory.CoreDefault,b.stop()),this.cancelSweepTimer(h)}}},{key:"onExternalWorkflowExecuted",value:function(r,n,a){var o={id:"",parentPath:[],contextId:r},u={id:n};this.onWorkflowExecuted(o,u,a,!1)}},{key:"onWorkflowExecuted",value:function(r,n,a){var o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,u,s;(s=(u=this.executionTrackersByWorkflowNameBySession.get(a))===null||u===void 0?void 0:u.get(n.id))===null||s===void 0||s.afterWorkflowExecution(r.contextId),o&&n.kind===_f.WorkflowKind.Join&&a.getWorkflowItemStorage().onWorkflowExecuted(r,n)}}]),e}()});var Vfe=y(Gfe=>{d();Object.defineProperty(Gfe,"__esModule",{value:!0});Gfe.HttpWorker=void 0;var vgr=Ku(),ggr=Ny(),Wfe=D$(),Zta=nG(),mu=tt();function era(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,rra(n.key),n)}}function tra(e,t,r){return t&&mgr(e.prototype,t),r&&mgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function rra(e){var t=nra(e,"string");return typeof t=="symbol"?t:String(t)}function nra(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ira=2e4,ara=JSON.stringify(new vgr.SessionLongPollResponse({error:Wfe.timeoutErrorString})),CSo=Gfe.HttpWorker=function(){function e(t){era(this,e),this.networkOverrideOptions=t,this.isClosed=!1,this.pendingEgress=[]}return tra(e,[{key:"init",value:function(r,n,a,o){var u=new mu.Operation({operationName:"HttpWorkerInit",success:!0}).start(),s=r.split("/?x-origin=");s.length===2?(this.url=ggr.Utils.convertWebSocketUrlToHttp(s[0]),this.origin=s[1]):(this.url=ggr.Utils.convertWebSocketUrlToHttp(r),this.origin=void 0),this.ingress=n,this.onOpen=a,this.onClose=o,mu.Log.info(507839180,mu.LogCategory.CoreDefault,u.stop())}},{key:"egress",value:function(r){var n=this,a=new mu.Operation({operationName:"HttpEgress",success:!0}).start();if(!(this.isConnectedToSession()||r.isHttpSessionInitMessage)){this.pendingEgress.push(r),a.success=!1,a.resultDescription="NotConnected, pendingQueueSize: "+this.pendingEgress.length.toString(),mu.Log.info(508163394,mu.LogCategory.CoreDefault,a.stop());return}var o=this.getRequestInfo(r,a);if(!o.url){a.success=!1,a.resultDescription="Could not generate HTTP request",mu.Log.error(508163393,mu.LogCategory.CoreDefault,a.stop());return}if(r.isHttpSessionLongPollMessage){this.egressLongPoll(o,a);return}(0,Wfe.internalFetch)(o.url,o.request,function(u,s){u?n.onEgressError(a,"OnEgressError:"+(u==null?void 0:u.message)):!s||!s.ok?n.onEgressError(a,"OnEgressResponseError: "+(u==null?void 0:u.message)+(", Status "+(s==null?void 0:s.status)+": "+(s==null?void 0:s.statusText))):s.text().then(function(l){a.success=!0,mu.Log.info(508163362,mu.LogCategory.CoreDefault,a.stop()),n.ingressInternal(l)}).catch(function(l){n.onEgressError(a,"OnEgressParseError: "+(l==null?void 0:l.message))})})}},{key:"close",value:function(){var r=new mu.Operation({operationName:"HttpWorkerClose",success:!0}).start();if(this.isClosed){r.resultDescription="AlreadyClosed",mu.Log.info(508163360,mu.LogCategory.CoreDefault,r.stop());return}mu.Log.info(508163359,mu.LogCategory.CoreDefault,r.stop()),this.isClosed=!0,this.sessionSettings=void 0,this.onClose&&(this.onClose(void 0),this.onClose=void 0)}},{key:"onEgressError",value:function(r,n){r.success=!1,r.resultDescription=n,mu.Log.error(508163358,mu.LogCategory.CoreDefault,r.stop()),this.isClosed||this.close()}},{key:"ingressInternal",value:function(r,n){var a=this,o=r;n||(o=this.formatServerInput(r));var u=function(l){vgr.SessionInitResponse.typeGuard(l)&&a.onSessionInitResponse(l)};o&&(this.logIngressCount(o),this.ingress(o,u))}},{key:"onSessionInitResponse",value:function(r){var n=this,a=new mu.Operation({operationName:"HttpWorkerOpen",success:!0}).start();if(!r.sessionKey||!r.origin||!r.anonymousToken||!r.sessionUrlBase){a.success=!1,a.resultDescription="SessionInitResponse missing information",mu.Log.error(507809949,mu.LogCategory.CoreDefault,a.stop());return}mu.Log.info(508163357,mu.LogCategory.CoreDefault,a.stop()),this.setSessionSettings(r.sessionKey,r.origin,r.anonymousToken,r.sessionUrlBase),this.onOpen(),this.pendingEgress.forEach(function(o){n.egress(o)}),this.pendingEgress=[]}},{key:"egressLongPoll",value:function(r,n){var a=this;(0,Wfe.asyncFetchWithTimeout)(r.url,ira,r.request).then(function(o){!o||!o.ok?a.onEgressError(n,"LongPollFetchStatusFailure: "+(o==null?void 0:o.statusText)):o.text().then(function(u){n.success=!0,n.resourceId="LongPoll",mu.Log.info(508163355,mu.LogCategory.CoreDefault,n.stop()),a.ingressInternal(u)}).catch(function(u){a.onEgressError(n,"LongPollFetchParseError: "+(u==null?void 0:u.message))})}).catch(function(o){o.message===Wfe.timeoutErrorString?(n.success=!1,n.resultDescription="LongPollFetchResponseTimeout:"+(o==null?void 0:o.message),mu.Log.error(508163353,mu.LogCategory.CoreDefault,n.stop()),a.ingressInternal(ara,!0)):a.onEgressError(n,"LongPollFetchResponseError: "+(o==null?void 0:o.message))})}},{key:"getRequestInfo",value:function(r,n){var a=this.getUrl(r==null?void 0:r.isHttpSessionInitMessage),o=this.getHeader(r,n);return n.resultSignature=a,{url:a,request:{method:"POST",headers:o,body:r.obj}}}},{key:"getUrl",value:function(r){var n=this.sessionSettings&&this.sessionSettings.sliceUrl?this.sessionSettings.sliceUrl:this.url;return r?n+"/sessioninit":this.isConnectedToSession()?n+"/session/"+this.sessionSettings.sessionKey:""}},{key:"getHeader",value:function(r,n){var a,o=new Zta.Headers;return r!=null&&r.isHttpSessionInitMessage?(o.set("Content-Type","application/json"),this.origin&&o.set("x-origin",this.origin)):this.isConnectedToSession()&&(r.obj instanceof Uint8Array||r.obj instanceof ArrayBuffer?(o.set("Content-Type","application/jsond2"),n.dimension0=r.obj.byteLength.toString().length.toString()):o.set("Content-Type","application/json"),o.append("Authorization","Bearer "+this.sessionSettings.anonymousToken),o.set("x-origin",this.sessionSettings.origin)),!((a=this.networkOverrideOptions)===null||a===void 0)&&a.hostHeader&&o.set("host",this.networkOverrideOptions.hostHeader),o}},{key:"setSessionSettings",value:function(r,n,a,o){var u=o.replace("/session","");this.sessionSettings={sessionKey:r,origin:n,anonymousToken:a,sliceUrl:u}}},{key:"isConnectedToSession",value:function(){return this.sessionSettings&&this.sessionSettings.sessionKey.length>0&&this.sessionSettings.anonymousToken.length>0&&this.sessionSettings.origin.length>0&&this.sessionSettings.sliceUrl.length>0&&!this.isClosed}},{key:"formatServerInput",value:function(r){return r.length>1?r.substring(1,r.length-1):""}},{key:"logIngressCount",value:function(r){var n=r.length;if(n>1e5){var a=new mu.Operation({operationName:"HttpIngressByteOrderOfMagnitude",success:!0}).start();a.dimension2=n.toString().length.toString(),mu.Log.info(508409622,mu.LogCategory.CoreDefault,a.stop())}}}]),e}()});var wze=y(Kfe=>{d();Object.defineProperty(Kfe,"__esModule",{value:!0});Kfe.SessionStats=void 0;function hgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ura(n.key),n)}}function ora(e,t,r){return t&&hgr(e.prototype,t),r&&hgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ura(e){var t=sra(e,"string");return typeof t=="symbol"?t:String(t)}function sra(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lra(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var ISo=Kfe.SessionStats=ora(function e(){lra(this,e)})});var Hfe=y((MSo,Sgr)=>{"use strict";d();function Vo(e){if(this._capacity=bgr(e),this._length=0,this._front=0,ygr(e)){for(var t=e.length,r=0;r<t;++r)this[r]=e[r];this._length=t}}Vo.prototype.toArray=function(){for(var t=this._length,r=new Array(t),n=this._front,a=this._capacity,o=0;o<t;++o)r[o]=this[n+o&a-1];return r};Vo.prototype.push=function(t){var r=arguments.length,n=this._length;if(r>1){var a=this._capacity;if(n+r>a){for(var u=0;u<r;++u){this._checkCapacity(n+1);var o=this._front+n&this._capacity-1;this[o]=arguments[u],n++,this._length=n}return n}else{for(var o=this._front,u=0;u<r;++u)this[o+n&a-1]=arguments[u],o++;return this._length=n+r,n+r}}if(r===0)return n;this._checkCapacity(n+1);var u=this._front+n&this._capacity-1;return this[u]=t,this._length=n+1,n+1};Vo.prototype.pop=function(){var t=this._length;if(t!==0){var r=this._front+t-1&this._capacity-1,n=this[r];return this[r]=void 0,this._length=t-1,n}};Vo.prototype.shift=function(){var t=this._length;if(t!==0){var r=this._front,n=this[r];return this[r]=void 0,this._front=r+1&this._capacity-1,this._length=t-1,n}};Vo.prototype.unshift=function(t){var r=this._length,n=arguments.length;if(n>1){var u=this._capacity;if(r+n>u){for(var s=n-1;s>=0;s--){this._checkCapacity(r+1);var u=this._capacity,a=(this._front-1&u-1^u)-u;this[a]=arguments[s],r++,this._length=r,this._front=a}return r}else{for(var o=this._front,s=n-1;s>=0;s--){var a=(o-1&u-1^u)-u;this[a]=arguments[s],o=a}return this._front=o,this._length=r+n,r+n}}if(n===0)return r;this._checkCapacity(r+1);var u=this._capacity,s=(this._front-1&u-1^u)-u;return this[s]=t,this._length=r+1,this._front=s,r+1};Vo.prototype.peekBack=function(){var t=this._length;if(t!==0){var r=this._front+t-1&this._capacity-1;return this[r]}};Vo.prototype.peekFront=function(){if(this._length!==0)return this[this._front]};Vo.prototype.get=function(t){var r=t;if(r===(r|0)){var n=this._length;if(r<0&&(r=r+n),!(r<0||r>=n))return this[this._front+r&this._capacity-1]}};Vo.prototype.isEmpty=function(){return this._length===0};Vo.prototype.clear=function(){for(var t=this._length,r=this._front,n=this._capacity,a=0;a<t;++a)this[r+a&n-1]=void 0;this._length=0,this._front=0};Vo.prototype.toString=function(){return this.toArray().toString()};Vo.prototype.valueOf=Vo.prototype.toString;Vo.prototype.removeFront=Vo.prototype.shift;Vo.prototype.removeBack=Vo.prototype.pop;Vo.prototype.insertFront=Vo.prototype.unshift;Vo.prototype.insertBack=Vo.prototype.push;Vo.prototype.enqueue=Vo.prototype.push;Vo.prototype.dequeue=Vo.prototype.shift;Vo.prototype.toJSON=Vo.prototype.toArray;Object.defineProperty(Vo.prototype,"length",{get:function(){return this._length},set:function(){throw new RangeError("")}});Vo.prototype._checkCapacity=function(t){this._capacity<t&&this._resizeTo(bgr(this._capacity*1.5+16))};Vo.prototype._resizeTo=function(t){var r=this._capacity;this._capacity=t;var n=this._front,a=this._length;if(n+a>r){var o=n+a&r-1;cra(this,0,this,r,o)}};var ygr=Array.isArray;function cra(e,t,r,n,a){for(var o=0;o<a;++o)r[o+n]=e[o+t],e[o+t]=void 0}function fra(e){return e=e>>>0,e=e-1,e=e|e>>1,e=e|e>>2,e=e|e>>4,e=e|e>>8,e=e|e>>16,e+1}function bgr(e){if(typeof e!="number")if(ygr(e))e=e.length;else return 16;return fra(Math.min(Math.max(16,e),1073741824))}Sgr.exports=Vo});var Pze=y(kD=>{d();Object.defineProperty(kD,"__esModule",{value:!0});kD.MessageQueue=kD.ClientSendMessageErrorReason=void 0;var ED=Ku(),_gr=Ne(),dra=pra(Hfe()),K3=tt(),Tgr=Ny();function pra(e){return e&&e.__esModule?e:{default:e}}function gra(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,vra(n.key),n)}}function mra(e,t,r){return t&&wgr(e.prototype,t),r&&wgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function vra(e){var t=hra(e,"string");return typeof t=="symbol"?t:String(t)}function hra(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zfe;(function(e){e.ArrivedBeforeReseeding="Message is dropped from queue since it arrived before reseeding is started",e.DroppedAsOldestInQueue="Message is dropped as oldest in full queue",e.DroppedBecauseClientDisconnected="Message is dropped because client is disconnected from server"})(zfe||(kD.ClientSendMessageErrorReason=zfe={}));var Pgr=1e3,DSo=kD.MessageQueue=function(){function e(t){gra(this,e),this.logOp=new K3.Operation({operationName:"MessageQueue",success:!0}),this.queue=new dra.default(Pgr),this.callbacks=t}return mra(e,[{key:"clear",value:function(){this.queue.clear()}},{key:"size",value:function(){return this.queue.length}},{key:"push",value:function(r,n,a){this.logOp.start();var o=this.queue;if(o.length===Pgr){this.logOp.resourceId="QueueFull",this.logOp.success=!1,K3.Log.warn(508843746,K3.LogCategory.CoreDefault,this.logOp.stop());var u=o.shift();u.onResponse&&u.onResponse(new ED.ErrorResponse({error:zfe.DroppedAsOldestInQueue}))}o.push({message:r,onResponse:n,timeQueued:Tgr.Utils.getCurrentTimeMs(),attemptNumber:a})}},{key:"sendOnSessionInitialized",value:function(r){this.logOp.start();var n=this.queue.length,a=0;if(n>0){for(var o=Tgr.Utils.getCurrentTimeMs()-this.queue.get(0).timeQueued;this.queue.length>0&&this.callbacks.canSendMessage();){var u=this.queue.shift();r&&this.containSequencedSyncMessage(u)?(a++,u.onResponse&&u.onResponse(new ED.ErrorResponse({error:zfe.ArrivedBeforeReseeding}))):u.message instanceof Uint8Array?this.callbacks.sendBytes(u.message):this.callbacks.sendMessage(u.message,u.onResponse,u.attemptNumber)}this.logOp.resourceId="SendOnSessionInitialized",this.logOp.resultDescription="Queue size before: "+n+", after: "+this.queue.length+". droppedSyncMessages: "+a,this.logOp.setDataField("OldestMessageInQueueTimeWaitingMs",o),this.logOp.success=!0,K3.Log.warn(508843745,K3.LogCategory.CoreDefault,this.logOp.stop())}}},{key:"containSequencedSyncMessage",value:function(r){return r.message instanceof ED.SyncMessage&&_gr.SchemaObject.matchesTypesFor(r.message,[ED.SyncMessage.getTypeName()])&&r.message.seq>=0||r.message instanceof ED.BatchedMessage&&_gr.SchemaObject.matchesTypesFor(r.message,[ED.BatchedMessage.getTypeName()])}}]),e}()});var Cgr=y(Jc=>{d();Object.defineProperty(Jc,"__esModule",{value:!0});Jc.sendMessageNow=Jc.queueMessage=Jc.queueBytes=Jc.SessionState=Jc.RunningState=Jc.InitingState=Jc.DisconnectedState=Jc.ClosedState=Jc.BaseState=void 0;var tx=Ku(),H3=tt(),Qfe=Ne(),yra=Pze();function Xfe(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Eze(e,t)}function Eze(e,t){return Eze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Eze(e,t)}function $fe(e){var t=kgr();return function(){var n=Jfe(e),a;if(t){var o=Jfe(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return bra(this,a)}}function bra(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Sra(e)}function Sra(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function kgr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(kgr=function(){return!!e})()}function Jfe(e){return Jfe=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Jfe(e)}function z3(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Egr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,_ra(n.key),n)}}function Q3(e,t,r){return t&&Egr(e.prototype,t),r&&Egr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function _ra(e){var t=Tra(e,"string");return typeof t=="symbol"?t:String(t)}function Tra(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vd;(function(e){e[e.Initing=0]="Initing",e[e.Running=1]="Running",e[e.Disconnected=2]="Disconnected",e[e.Closed=3]="Closed"})(Vd||(Jc.SessionState=Vd={}));var kze=Jc.sendMessageNow=function(t,r,n,a){r&&(r.cv||(r.cv=t.cvParent.newChild().toString()),t.messageEndpoint.sendMessage(r,function(o,u){!o&&Qfe.SchemaObject.getTypeNameFor(u)===tx.SyncResponse.getTypeName()&&(t.stats.lastSyncMessage=Date.now()),n&&n(o,u)},void 0,a))},Agr=Jc.queueMessage=function(t,r,n,a){r&&(t.messageQueue.push(r,n,a),t.networkWorkerManager.init(void 0,t.customInitPromise).catch(function(o){var u=new H3.Operation({operationName:"WorkerManagerInit",success:!1,resultDescription:""+o});H3.Log.error(508843789,H3.LogCategory.CoreDefault,u)}))},Ogr=Jc.queueBytes=function(t,r){r&&(t.messageQueue.push(r),t.networkWorkerManager.init(void 0,t.customInitPromise).catch(function(n){H3.Log.error(508843788,H3.LogCategory.CoreDefault,"Init failed: "+n)}))},Yfe=Jc.BaseState=function(){function e(t){z3(this,e),this.context=t}return Q3(e,[{key:"onEnter",value:function(r){}},{key:"sendMessage",value:function(r,n,a,o){}},{key:"sendBytes",value:function(r){}},{key:"canSendMessage",value:function(){return!1}},{key:"onConnectionClose",value:function(){}}]),e}(),qSo=Jc.InitingState=function(e){Xfe(r,e);var t=$fe(r);function r(){var n;return z3(this,r),n=t.apply(this,arguments),n.stateName=Vd.Initing,n.possibleNextStates=[Vd.Running,Vd.Disconnected,Vd.Closed],n}return Q3(r,[{key:"sendMessage",value:function(a,o,u){Qfe.SchemaObject.matchesTypesFor(a,[tx.SessionInitMessage.getTypeName()])?kze(this.context,a,o,u):Agr(this.context,a,o)}},{key:"sendBytes",value:function(a){Ogr(this.context,a)}},{key:"onConnectionClose",value:function(){this.context.setState(Vd.Disconnected)}}]),r}(Yfe),USo=Jc.RunningState=function(e){Xfe(r,e);var t=$fe(r);function r(){var n;return z3(this,r),n=t.apply(this,arguments),n.stateName=Vd.Running,n.possibleNextStates=[Vd.Disconnected,Vd.Closed],n}return Q3(r,[{key:"onEnter",value:function(a){a&&a.isSessionReseedingStarted&&this.context.resetNextSyncSequenceId(),this.context.messageQueue.sendOnSessionInitialized(a&&a.isSessionReseedingStarted)}},{key:"sendMessage",value:function(a,o,u,s){kze(this.context,a,o,u)}},{key:"sendBytes",value:function(a){a&&this.context.networkWorkerManager.egressBytes(a)}},{key:"canSendMessage",value:function(){return!0}},{key:"onConnectionClose",value:function(){this.context.setState(Vd.Disconnected)}}]),r}(Yfe),WSo=Jc.DisconnectedState=function(e){Xfe(r,e);var t=$fe(r);function r(){var n;return z3(this,r),n=t.apply(this,arguments),n.stateName=Vd.Disconnected,n.possibleNextStates=[Vd.Initing,Vd.Closed],n}return Q3(r,[{key:"onEnter",value:function(a){this.context.messageEndpoint.cancelPendingResponseCallbacks(tx.SendMessageErrorReason.ClientDisconnected)}},{key:"sendMessage",value:function(a,o,u,s){if(Qfe.SchemaObject.matchesTypesFor(a,[tx.SessionInitMessage.getTypeName()]))this.context.setState(Vd.Initing),kze(this.context,a,o,u);else if(Qfe.SchemaObject.matchesTypesFor(a,[tx.SessionCloseMessage.getTypeName()]))this.context.setState(Vd.Closed);else{if(!s){Agr(this.context,a,o,u);return}o&&o(new tx.ErrorResponse({messageId:a.messageId,error:yra.ClientSendMessageErrorReason.DroppedBecauseClientDisconnected}))}}},{key:"sendBytes",value:function(a){Ogr(this.context,a)}}]),r}(Yfe),GSo=Jc.ClosedState=function(e){Xfe(r,e);var t=$fe(r);function r(){var n;return z3(this,r),n=t.apply(this,arguments),n.stateName=Vd.Closed,n.possibleNextStates=[],n}return Q3(r,[{key:"onEnter",value:function(a){this.context.messageEndpoint.cancelPendingResponseCallbacks(tx.SendMessageErrorReason.ClientClosed)}}]),r}(Yfe)});var xgr=y(Zfe=>{d();Object.defineProperty(Zfe,"__esModule",{value:!0});Zfe.WebSocketReliabilityManager=void 0;var bS=tt();function wra(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Era(n.key),n)}}function Pra(e,t,r){return t&&Rgr(e.prototype,t),r&&Rgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Era(e){var t=kra(e,"string");return typeof t=="symbol"?t:String(t)}function kra(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Ara=3,Aze=3e4,Ora=Zfe.WebSocketReliabilityManager=function(){function e(t,r,n,a){wra(this,e),this.lastPingTime=0,this.lastPongTime=0,this.lastEgressTime=0,this.remainingPingFailures=3,this.isPingPongSuccessful=!1,this.reducedPingPongRetryEnabled=a,this.pingPongLogOp=new bS.Operation({operationName:"WebSocketReliabilityManager",success:!0,resourceId:this.reducedPingPongRetryEnabled?"reducedPingPongRetryEnabled":""}).start(),this.pingPongLogOp.setClientMetadata(n,!0),this.worker=t,this.rateControllerClose=r}return Pra(e,[{key:"start",value:function(){this.reducedPingPongRetryEnabled?(this.pingPongLogOp.start(),this.pingPongLogOp.resultSignature="initial ping"):this.logOperation(!0,"ping","initial ping"),this.ping(),this.isPingPongSuccessful=!0,this.startInterval()}},{key:"onResponse",value:function(){this.lastPongTime=Date.now(),this.reducedPingPongRetryEnabled&&(this.pingPongLogOp.success=!0,bS.Log.info(506795283,bS.LogCategory.CoreDefault,this.pingPongLogOp.stop()))}},{key:"isReliabilityResponse",value:function(r){return typeof r=="string"&&r.length===1&&r===e.pingPongMessage}},{key:"close",value:function(){this.reducedPingPongRetryEnabled?(this.pingPongLogOp.start(),this.pingPongLogOp.success=!0,this.pingPongLogOp.resultSignature="close",bS.Log.info(506795282,bS.LogCategory.CoreDefault,this.pingPongLogOp.stop())):this.logOperation(!0,"ping","close"),this.lastPingTime=0,this.lastPongTime=0,this.isPingPongSuccessful=!1,this.clearPingInterval(),this.worker=void 0}},{key:"checkConnection",value:function(){return this.isPingPongSuccessful}},{key:"postEgress",value:function(){this.lastEgressTime=Date.now()}},{key:"needsParsedResponses",value:function(){return!1}},{key:"ping",value:function(){this.reducedPingPongRetryEnabled?this.worker||(this.pingPongLogOp.success=!1,this.pingPongLogOp.resultDescription="websocket worker undefined",this.rateControllerClose(),bS.Log.info(506795281,bS.LogCategory.CoreDefault,this.pingPongLogOp.stop())):this.lastPingTime=Date.now(),this.worker&&(this.reducedPingPongRetryEnabled&&(this.lastPingTime=Date.now()),this.worker.egress({obj:e.pingPongMessage}))}},{key:"startInterval",value:function(){var r=this;this.pingInterval=setInterval(function(){if(r.reducedPingPongRetryEnabled){if(r.lastPongTime<r.lastPingTime&&Date.now()-r.lastPingTime<Aze)return;r.isPingPongSuccessful=r.lastPongTime>=r.lastPingTime,r.pingPongLogOp.start(),r.isPingPongSuccessful?(r.pingPongLogOp.resultSignature="ping",r.ping()):(r.pingPongLogOp.success=!1,r.pingPongLogOp.resultDescription="Pong not received",bS.Log.info(506795280,bS.LogCategory.CoreDefault,r.pingPongLogOp.stop()),r.worker?r.worker.close():r.rateControllerClose())}else{if(r.isPingPongSuccessful=r.lastPongTime>=r.lastPingTime&&r.lastPongTime-r.lastPingTime<=Aze,r.lastPongTime>r.lastEgressTime)return;var n=r.lastPongTime-r.lastPingTime;r.isPingPongSuccessful?(r.remainingPingFailures=Ara,r.ping()):r.remainingPingFailures>0?(--r.remainingPingFailures,r.ping()):(r.logOperation(!1,"ping","Pong still not received after all retry attempts",[""+n,""+r.remainingPingFailures]),r.worker?r.worker.close():r.rateControllerClose())}},Aze)}},{key:"clearPingInterval",value:function(){this.pingInterval&&(clearInterval(this.pingInterval),this.pingInterval=void 0)}},{key:"logOperation",value:function(r,n,a,o){var u,s,l,c;this.pingPongLogOp.start(),this.pingPongLogOp.success=r,this.pingPongLogOp.resultSignature=n,this.pingPongLogOp.resultDescription=a,o&&(this.pingPongLogOp.dimension0=(u=o[0])!==null&&u!==void 0?u:"",this.pingPongLogOp.dimension1=(s=o[1])!==null&&s!==void 0?s:"",this.pingPongLogOp.dimension2=(l=o[2])!==null&&l!==void 0?l:"",this.pingPongLogOp.dimension3=(c=o[3])!==null&&c!==void 0?c:""),bS.Log.info(507320073,bS.LogCategory.CoreDefault,this.pingPongLogOp.stop())}}]),e}();Ora.pingPongMessage="~"});var Mgr=y(ede=>{d();Object.defineProperty(ede,"__esModule",{value:!0});ede.HttpReliabilityManager=void 0;var ju=tt(),Vk=Ku();function Cra(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Igr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xra(n.key),n)}}function Rra(e,t,r){return t&&Igr(e.prototype,t),r&&Igr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xra(e){var t=Ira(e,"string");return typeof t=="symbol"?t:String(t)}function Ira(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fra=15e3,Nra=2e4,Mra=6e4,Fgr="Request timed out",Ngr=4,QSo=ede.HttpReliabilityManager=function(){function e(t,r,n){Cra(this,e),this.remainingRetryAttempts=Ngr,this.isAsleep=!1,this.isLongPollSuccessful=!1,this.isActiveLongPoll=!1,this.isResponseReceived=!1,this.lastEgressTime=0,this.longPollLogOp=new ju.Operation({operationName:"OnLongPollMessage",success:!0}),this.clientMetadata=r,this.sessionCorrelationVector=n,this.longPollLogOp.setClientMetadata(this.clientMetadata,!0),this.worker=t}return Rra(e,[{key:"start",value:function(){var r=new ju.Operation({operationName:"StartHttpReliabilityManager",success:!0}).start();r.setClientMetadata(this.clientMetadata,!0),ju.Log.info(508163399,ju.LogCategory.CoreDefault,r.stop()),this.trySendLongPoll(Vk.SessionLongPollMessageType.Start,!0),this.isLongPollSuccessful=!0}},{key:"onResponse",value:function(r){if(!r||this.isResponseReceived){var n=new ju.Operation({operationName:"HttpReliabilityManagerFailure",success:!1}).start();n.setClientMetadata(this.clientMetadata,!0),ju.Log.info(508162497,ju.LogCategory.CoreDefault,n.stop());return}this.isResponseReceived=!0,this.isActiveLongPoll=!1;var a=r;if(a.error)if(this.isLongPollSuccessful=!1,--this.remainingRetryAttempts,this.remainingRetryAttempts>0){this.longPollLogOp.success=!1,this.longPollLogOp.resultDescription="Retry attempts left : "+this.remainingRetryAttempts,this.longPollLogOp.resultSignature=a.error,ju.Log.info(508163398,ju.LogCategory.CoreDefault,this.longPollLogOp.stop());var o=a.error===Fgr?Vk.SessionLongPollMessageType.TimeoutResend:Vk.SessionLongPollMessageType.FailResend;a.error===Fgr||this.remainingRetryAttempts===3?this.trySendLongPoll(o,!0):this.enqueueSendLongPoll(o)}else this.longPollLogOp.success=!1,this.longPollLogOp.resultDescription="Long poll still not received after all retry attempts",ju.Log.info(508163397,ju.LogCategory.CoreDefault,this.longPollLogOp.stop()),this.worker&&this.worker.close();else this.longPollLogOp.success=!0,this.longPollLogOp.resultDescription="Long poll received",ju.Log.info(508163401,ju.LogCategory.CoreDefault,this.longPollLogOp.stop()),this.remainingRetryAttempts=Ngr,this.isLongPollSuccessful=!0,this.trySendLongPoll(Vk.SessionLongPollMessageType.Regular)}},{key:"close",value:function(){var r=new ju.Operation({operationName:"CloseHttpReliabilityManager",success:!0}).start();r.setClientMetadata(this.clientMetadata,!0),ju.Log.info(508162467,ju.LogCategory.CoreDefault,r.stop()),this.sendLongPollTimer&&(clearTimeout(this.sendLongPollTimer),this.sendLongPollTimer=void 0),this.isActiveLongPoll=!1,this.isLongPollSuccessful=!1,this.worker=void 0}},{key:"checkConnection",value:function(){if(this.isAsleep){this.isAsleep=!1;var r=new ju.Operation({operationName:"AwakenHttpReliabilityManager",success:!0}).start();r.setClientMetadata(this.clientMetadata,!0),ju.Log.info(508162496,ju.LogCategory.CoreDefault,r.stop()),this.trySendLongPoll(Vk.SessionLongPollMessageType.CheckConnection,!0)}return this.isLongPollSuccessful}},{key:"isReliabilityResponse",value:function(r){return typeof r!="string"&&Vk.SessionLongPollResponse.typeGuard(r)}},{key:"postEgress",value:function(){this.lastEgressTime=Date.now(),this.trySendLongPoll(Vk.SessionLongPollMessageType.PostEgress)}},{key:"needsParsedResponses",value:function(){return!0}},{key:"enqueueSendLongPoll",value:function(r){var n=this;this.sendLongPollTimer=setTimeout(function(){n.trySendLongPoll(r,!0)},Nra)}},{key:"trySendLongPoll",value:function(r,n){if(!this.worker){var a=new ju.Operation({operationName:"LongPollNoOp",success:!0}).start();a.setClientMetadata(this.clientMetadata,!0),a.resultDescription="Worker is undefined",ju.Log.info(507281438,ju.LogCategory.CoreDefault,a.stop());return}if(this.isActiveLongPoll===!0){var o=new ju.Operation({operationName:"LongPollNoOp",success:!0}).start();o.setClientMetadata(this.clientMetadata,!0),o.resultDescription="Already active long poll",ju.Log.info(508163396,ju.LogCategory.CoreDefault,o.stop());return}if(this.isActiveLongPoll=!0,Date.now()-this.lastEgressTime>Mra&&!n){this.isActiveLongPoll=!1,this.isAsleep=!0;var u=new ju.Operation({operationName:"LongPollSleep",success:!0}).start();u.setClientMetadata(this.clientMetadata),u.resultDescription="isAsleep: "+this.isAsleep+", isActiveLongPoll: "+this.isActiveLongPoll,ju.Log.info(507278739,ju.LogCategory.CoreDefault,u.stop());return}this.longPollLogOp.start(),this.isResponseReceived=!1,this.worker.egress({obj:this.getLongPollMessageString(r),isHttpSessionLongPollMessage:!0,isHttpSessionInitMessage:!1})}},{key:"getLongPollMessageString",value:function(r){var n=new Vk.SessionLongPollMessage({longPollTimeoutHint:Fra,type:r});return this.sessionCorrelationVector&&(n.cv=this.sessionCorrelationVector().newChild().toString()),JSON.stringify(n)}}]),e}()});var jgr=y(tde=>{d();Object.defineProperty(tde,"__esModule",{value:!0});tde.createConnectionReliabilityManager=void 0;var jra=xgr(),Dra=Mgr(),Lra=Vfe(),$So=tde.createConnectionReliabilityManager=function(t,r,n,a,o){return t instanceof Lra.HttpWorker?new Dra.HttpReliabilityManager(t,n,a):new jra.WebSocketReliabilityManager(t,r,n,o)}});var Oze=y(AD=>{d();Object.defineProperty(AD,"__esModule",{value:!0});AD.NetworkRateController=void 0;var ea=tt(),Bra=Ku(),qra=wg(),Ura=jgr(),Wra=Gra(Hfe()),Dgr=Mfe();function Gra(e){return e&&e.__esModule?e:{default:e}}function Vra(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hra(n.key),n)}}function Kra(e,t,r){return t&&Lgr(e.prototype,t),r&&Lgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hra(e){var t=zra(e,"string");return typeof t=="symbol"?t:String(t)}function zra(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Bgr=AD&&AD.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},qgr=50,Ugr=1e5,Qra=3e6,Wgr=1e3,Jra=1e4,Ggr=.8,e_o=AD.NetworkRateController=function(){function e(t){var r=this;Vra(this,e);var n;this.emptyMessageId=0,this.egressMessageCount=0,this.egressByteCount=0,this.prevSeq=-1,this.rpsThreshold=150,this.bpsThreshold=5e8,this.isClosing=!1,this.messageQueue=void 0,this.egressRateLogOp=new ea.Operation({operationName:"NetworkEgressRate",success:!0}),this.egressedCache=new Map,this.initPromise=new Promise(function(a){r.resolveInitPromise=a}),this.messageQueue=new Wra.default,this.reducedPingPongRetryEnabled=(n=t==null?void 0:t.reducedPingPongRetryEnabled)!==null&&n!==void 0?n:!1}return Kra(e,[{key:"init",value:function(r,n,a,o,u){var s=this;this.worker=r,this.ingress=n,this.clientMetadata=o,this.networkMode=a,this.reliabilityManager=(0,Ura.createConnectionReliabilityManager)(this.worker,this.close.bind(this),void 0,u,this.reducedPingPongRetryEnabled),this.egressRateLogOp.setClientMetadata(this.clientMetadata,!0),this.resetRateLimiter(),this.onCloseController=new Promise(function(l){s.resolveCloseControllerPromise=l}),this.queueProcessingCompletePromise=new Promise(function(l){s.resolveQueueProcessingCompletePromise=l}),this.resolveInitPromise()}},{key:"open",value:function(){var r=this,n=new ea.Operation({operationName:"NetworkRateControllerOpen",success:!0,dimension3:"networkMode: "+this.networkMode}).start();n.setClientMetadata(this.clientMetadata,!0),this.initPromise.then(function(){if(!r.reliabilityManager){n.success=!1,n.resultDescription="Reliability Manager is undefined";return}r.egressRateControlIntervalStart=Date.now(),r.reliabilityManager.start(),r.processQueue()}).catch(function(a){var o;n.success=!1,n.resultDescription="Catch: "+((o=a==null?void 0:a.message)!==null&&o!==void 0?o:"")}).finally(function(){ea.Log.info(507834384,ea.LogCategory.CoreDefault,n.stop())})}},{key:"ingressFromWorker",value:function(r,n){var a=this;if(!this.reliabilityManager){this.ingress(r,n);return}if(!this.reliabilityManager.needsParsedResponses()&&this.reliabilityManager.isReliabilityResponse(r)){this.reliabilityManager.onResponse();return}this.ingress(r,function(o){n==null||n(o),a.reliabilityManager.needsParsedResponses()&&a.reliabilityManager.isReliabilityResponse(o)&&a.reliabilityManager.onResponse(o)})}},{key:"onRateLimitErrorResponse",value:function(r){var n=new ea.Operation({operationName:"NetworkRateControllerOnRateLimitResponse",success:!0}).start();n.setClientMetadata(this.clientMetadata,!0),n.resultSignature="rateLimitAlreadyStarted: "+(this.rateLimitTimeout!==void 0),n.setDataField("RetryAfterMs",r.retryAfterMs),n.setDataField("QueueSize",this.messageQueue.length),this.startRateLimiting(r.retryAfterMs),ea.Log.info(507388684,ea.LogCategory.CoreDefault,n.stop())}},{key:"setRpsBps",value:function(r,n){var a=new ea.Operation({operationName:"NetworkRateControllerRateLimitsSet",success:!0}).start();a.setClientMetadata(this.clientMetadata,!0),r&&(this.rpsThreshold=Ggr*r,a.resultDescription+="maxRPS: "+r+", rpsThreshold: "+this.rpsThreshold+"; "),n&&(this.bpsThreshold=Ggr*n,a.resultDescription+="maxRPS: "+n+", rpsThreshold: "+this.bpsThreshold+"; "),ea.Log.info(507388683,ea.LogCategory.CoreDefault,a.stop())}},{key:"close",value:function(){var r,n;return Bgr(this,void 0,void 0,function*(){var a=new ea.Operation({operationName:"NetworkRateControllerClose",success:!0,dimension3:"networkMode: "+this.networkMode}).start();a.setClientMetadata(this.clientMetadata,!0),this.isClosing=!0,(r=this.resolveCloseControllerPromise)===null||r===void 0||r.call(this);var o=(n=this.reliabilityManager)===null||n===void 0?void 0:n.checkConnection();a.setDataField("QueueSizeBeforeFlush",this.messageQueue.length),this.messageQueue.length!=0&&o&&(yield this.queueProcessingCompletePromise),a.setDataField("QueueSizeAfterFlush",this.messageQueue.length),a.setDataField("IsConnected",o),this.reliabilityManager?this.reliabilityManager.close():a.resultDescription="Reliability Manager is undefined",this.worker=void 0,this.prevSeq=-1,this.clearEgressControlTimeout(),this.reliabilityManager=void 0,ea.Log.info(507834381,ea.LogCategory.CoreDefault,a.stop())})}},{key:"clearMessageQueues",value:function(){this.egressedCache.clear(),this.messageQueue=void 0}},{key:"egress",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a,o;if(!this.reliabilityManager){this.logEgressActivity(!1,"Reliability Manager is undefined","");return}var u=this.getMessageSize(r);if(u>=Qra){this.logEgressActivity(!1,"Message size exceeded 3000000","Message size: "+u);return}if((r.obj instanceof ArrayBuffer||r.isHttpSessionInitMessage)&&this.worker){this.logEgressActivity(!0,"isArrayBuffer: "+(r.obj instanceof ArrayBuffer)+", isHttpSessionInitMessage: "+r.isHttpSessionInitMessage,""),this.worker.egress(r);return}this.validateSyncMessage(r.messageId,r.seqId);var s=(a=r.messageId)!==null&&a!==void 0?a:"id"+this.emptyMessageId++,l={obj:r.obj,seqId:r==null?void 0:r.seqId,messageId:s,isHttpSessionInitMessage:r==null?void 0:r.isHttpSessionInitMessage},c=n>0,f=new ea.Operation({operationName:"NetworkRateControllerQueueItem",success:!0,dimension3:"isRetry: "+c}).start();f.setClientMetadata(this.clientMetadata,!0);var p={message:l,logOp:f};if(c?this.messageQueue.unshift(p):this.messageQueue.push(p),this.messageQueue.length>Jra){var g=this.messageQueue.shift(),m="NetworkRateControllerQueue max size reached. Dropping messageId: "+g.message.messageId;throw g.logOp.resultDescription=m,g.logOp.success=!1,ea.Log.info(506001225,ea.LogCategory.CoreDefault,g.logOp.stop()),new Error(m)}(o=this.resolveQueueNotEmptyPromise)===null||o===void 0||o.call(this)}},{key:"getMessageSize",value:function(r){return r.obj instanceof ArrayBuffer?r.obj.byteLength:r.obj.length}},{key:"sendToNetworkWorker",value:function(r){var n;try{if(!this.worker){this.logEgressActivity(!1,"NetworkWorker is undefined","SendToNetworkWorkerFailure");return}if(!this.reliabilityManager){this.logEgressActivity(!1,"Reliability Manager is undefined","SendToNetworkWorkerFailure");return}this.worker.egress(r),this.onSendToNetworkWorker(r),(n=this.reliabilityManager)===null||n===void 0||n.postEgress();var a=this.getMessageSize(r);this.logEgressCount(a)}catch(o){this.logEgressActivity(!1,"SendToNetworkWorkerFailure",o?o.message:"")}}},{key:"onSendToNetworkWorker",value:function(r){if(typeof r.obj=="string")try{var n=JSON.parse(r.obj);if(Bra.SyncMessage.typeGuard(n)){var a=n;(0,Dgr.logTelemetryForSignalSyncMessage)(a,Date.now(),"SendToNetwork",new ea.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start())}else if(qra.GetAnnotationsRequestMessage.typeGuard(n)){var o=n;(0,Dgr.logTelemetryForGetAnnotationsRequest)(o,"GetAnnotationsSendToNetwork",new ea.Operation({operationName:"AugloopClientPerfTracker",success:!0}).setClientMetadata(this.clientMetadata).start())}}catch(u){}}},{key:"processQueue",value:function(){var r,n,a;return Bgr(this,void 0,void 0,function*(){if(!this.reliabilityManager){var o=new ea.Operation({operationName:"NetworkRateControllerProcessQueueFailure",success:!1,dimension3:"networkMode: "+this.networkMode}).start();o.setClientMetadata(this.clientMetadata,!0),o.resultDescription="Reliability Manager is undefined",ea.Log.info(507573643,ea.LogCategory.CoreDefault,o.stop());return}for(var u=new ea.Operation({operationName:"NetworkRateControllerProcessQueue",success:!0}).start();;){if(this.messageQueue.length===0){if(this.isClosing){u.setDataField("ExitReason","Stage#1 Closing");break}yield Promise.race([this.queueNotEmpty(),this.onCloseController])}if(this.rateLimitTimeout){var s=new ea.Operation({operationName:"NetworkRateControllerRateLimitBackoff",dimension3:"networkMode: "+this.networkMode}).start();s.setClientMetadata(this.clientMetadata,!0),s.setDataField("QueueLengthBeforeBackoff",this.messageQueue.length),yield Promise.race([this.rateLimitTimeout,this.onCloseController]),s.setDataField("QueueLengthAfterBackoff",this.messageQueue.length),s.setDataField("IsClosing",this.isClosing),s.success=!0,this.rateLimitTimeout=void 0,this.resetRateLimiter(),ea.Log.info(507281410,ea.LogCategory.CoreDefault,s.stop())}if(!(!((r=this.reliabilityManager)===null||r===void 0)&&r.checkConnection())){if(this.isClosing){u.setDataField("ExitReason","Stage#2 Closing");break}yield this.checkConnectionPromise(),this.connectionPromise=void 0}if(!this.reliabilityManager){u.setDataField("ExitReason","Stage#2 ReliabilityManager null");break}for(;this.messageQueue.length>0&&this.reliabilityManager.checkConnection();){var l=Date.now()-this.egressRateControlIntervalStart;if(l>=Wgr)this.resetRateLimiter();else if(this.egressMessageCount>=this.rpsThreshold||this.egressByteCount>=this.bpsThreshold){var c=1100,f="";this.egressMessageCount>=this.rpsThreshold&&(f+="RPS exceeded."),this.egressByteCount>=this.bpsThreshold&&(f+="BPS exceeded.");var p="rateLimitHit",g=new ea.Operation({operationName:"NetworkRateControllerEgress",dimension3:"networkMode: "+this.networkMode}).start();g.setClientMetadata(this.clientMetadata,!0),g.success=!0,g.resultDescription=p,g.resultSignature=f,g.dimension0=this.messageQueue.length.toString().length.toString(),g.dimension1="rateLimitHit",g.setDataField("QueueLength",this.messageQueue.length),g.setDataField("RateLimitDelayMs",c),ea.Log.info(507281409,ea.LogCategory.CoreDefault,g.stop()),this.startRateLimiting(c);break}var m=this.messageQueue.shift();this.sendToNetworkWorker(m.message),ea.Log.info(507388682,ea.LogCategory.CoreDefault,m.logOp.stop())}this.onQueueNotEmpty=void 0,this.resolveQueueNotEmptyPromise=void 0}(n=this.resolveQueueProcessingCompletePromise)===null||n===void 0||n.call(this),this.resolveQueueProcessingCompletePromise=void 0,u.setClientMetadata(this.clientMetadata,!0),u.setDataField("QueueSize",this.messageQueue.length),u.setDataField("IsConnected",(a=this.reliabilityManager)===null||a===void 0?void 0:a.checkConnection()),u.setDataField("IsClosing",this.isClosing),ea.Log.info(507368671,ea.LogCategory.CoreDefault,u.stop())})}},{key:"queueNotEmpty",value:function(){var r=this;return this.onQueueNotEmpty||(this.onQueueNotEmpty=new Promise(function(n){r.resolveQueueNotEmptyPromise=n})),this.onQueueNotEmpty}},{key:"checkConnectionPromise",value:function(){return this.connectionPromise||(this.connectionPromise=new Promise(function(r){setTimeout(r,1e3)})),this.connectionPromise}},{key:"startRateLimiting",value:function(r){this.rateLimitTimeout||(this.rateLimitTimeout=new Promise(function(n){setTimeout(n,r)}))}},{key:"resetRateLimiter",value:function(){this.egressRateControlIntervalStart=Date.now(),this.egressMessageCount=0,this.egressByteCount=0}},{key:"clearEgressControlTimeout",value:function(){this.egressRateControlTimer&&(clearInterval(this.egressRateControlTimer),this.egressRateControlTimer=void 0)}},{key:"validateSyncMessage",value:function(r,n){if(!(n===void 0||r===void 0||n<=this.prevSeq)){if(n&&n!==this.prevSeq+1){var a=new ea.Operation({operationName:"NetworkRateControllerAbandonedSyncMessage",success:!0,dimension3:"networkMode: "+this.networkMode}).start();a.setClientMetadata(this.clientMetadata,!0),a.resultDescription="Gap in sync message",a.dimension0=""+this.prevSeq,a.dimension1=""+n,a.dimension2=""+(n-this.prevSeq),ea.Log.info(507834370,ea.LogCategory.CoreDefault,a.stop())}this.prevSeq=n}}},{key:"logEgressActivity",value:function(r,n,a,o){var u,s,l,c,f=new ea.Operation({operationName:"NetworkRateControllerEgress",dimension3:"networkMode: "+this.networkMode}).start();f.setClientMetadata(this.clientMetadata,!0),f.success=r,f.resultDescription=n,f.resultSignature=a,o&&(f.dimension0=(u=o[0])!==null&&u!==void 0?u:"",f.dimension1=(s=o[1])!==null&&s!==void 0?s:"",f.dimension2=(l=o[2])!==null&&l!==void 0?l:"",f.dimension3=(c=o[3])!==null&&c!==void 0?c:""),ea.Log.info(507626007,ea.LogCategory.CoreDefault,f.stop())}},{key:"logEgressCount",value:function(r){var n=Date.now();n-this.egressRateControlIntervalStart>Wgr&&((this.egressMessageCount>qgr||this.egressByteCount>Ugr)&&(this.egressRateLogOp.start(),this.egressRateLogOp.resultDescription=this.egressMessageCount>qgr?"rps logging threshold exceeded":"",this.egressRateLogOp.resultDescription=this.egressByteCount>Ugr?"bps logging threshold exceeded":"",this.egressRateLogOp.dimension0=(n-this.egressRateControlIntervalStart).toString(),this.egressRateLogOp.dimension1=""+this.egressMessageCount,this.egressRateLogOp.dimension2=""+this.egressByteCount,this.egressRateLogOp.dimension3="networkMode: "+this.networkMode,ea.Log.info(508843792,ea.LogCategory.CoreDefault,this.egressRateLogOp.stop())),this.egressRateControlIntervalStart=n,this.egressMessageCount=0,this.egressByteCount=0),this.egressMessageCount++,this.egressByteCount+=r??0}}]),e}()});var J3=y(iT=>{d();Object.defineProperty(iT,"__esModule",{value:!0});iT.setLoggableUrls=iT.scrubEuiiInUrl=iT.createOperationLoggingAggregator=iT.TelemetryLogger=void 0;var rde=pe(),Xra=tt();function $ra(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Zra(n.key),n)}}function Yra(e,t,r){return t&&Vgr(e.prototype,t),r&&Vgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zra(e){var t=ena(e,"string");return typeof t=="symbol"?t:String(t)}function ena(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tna(e){return ana(e)||ina(e)||nna(e)||rna()}function rna(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function nna(e,t){if(e){if(typeof e=="string")return Cze(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Cze(e,t)}}function ina(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function ana(e){if(Array.isArray(e))return Cze(e)}function Cze(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var ona=1e3,Rze=["cloud.dev.microsoft","officeppe.com","cloud.microsoft","office.com","office365.us","ic.gov","microsoft.scloud","microsoftonline.cn"],n_o=iT.createOperationLoggingAggregator=function(t,r,n,a){return new Xra.LoggingAggregator(t,function(o){return o.success&&n.indexOf(o[r])>=0},[r,"ariaNamespace","resourceId","success","resultSignature","clientDocSessionId","dimension0","dimension1","dimension2","dimension3"],["durationMs"],a)},i_o=iT.setLoggableUrls=function(t){Rze.push.apply(Rze,tna(t))},a_o=iT.scrubEuiiInUrl=function(t){if(!t)return t;for(var r of Rze)if(t.indexOf(r)>=0)return t;return"**redacted**"},xze=iT.TelemetryLogger=function(){function e(t){$ra(this,e),this.level=rde.LoggingLevel.info,this.hostCallbacks=t}return Yra(e,[{key:"log",value:function(r){var n=this;if(!(this.hostCallbacks==null||this.hostCallbacks.sendTelemetryEvent==null)){var a=function(f,p,g,m,v){var h=p.charAt(0).toUpperCase()+p.slice(1),b={DocSessionId:f.clientDocSessionId,ResourceId:f.resourceId,ResultDescription:f.resultDescription,ResultSignature:f.resultSignature,Dimension0:f.dimension0,Dimension1:f.dimension1,Dimension2:f.dimension2,Dimension3:f.dimension3,JoinContextId:f.joinContextId,ServerSessionKey:n.serverSessionKey};g&&(b=Object.assign(Object.assign({},b),JSON.parse(g)));var S=m||e.augLoopAriaTenantToken,T=!v&&S==e.augLoopAriaTenantToken?e.augLoopAriaNamespace:v;h=h||e.operationNamePlaceholder;var w={CV:f.cv,Duration:(f.durationMs||0)*ona,Count:f.count,AggMode:2,Success:f.success};n.hostCallbacks.sendTelemetryEvent(S,T?T+"_"+h:h,b,"Office.System.Activity",w,!1,rde.DataCategories.ProductServiceUsage|rde.DataCategories.ProductServicePerformance,rde.DiagnosticLevel.RequiredServiceDataEvent)},o=function(f,p,g){n.hostCallbacks.sendDiagnosticTrace&&n.hostCallbacks.sendDiagnosticTrace(f,p,g)};if(r.category!="Workflow.MetricsOnly")if(r.eventName==="Operation"){var u=r;a(u,u.operationName,u.dataFields,void 0,u.ariaNamespace)}else if(r.eventName==="SessionHealth"){var s=r;a(s,s.sessionHealthEventName)}else if(r.eventName==="WorkflowOperation"){var l=r;a(l,l.operationName,l.dataFields,l.ariaTenant,l.ariaNamespace)}else r.eventName==="Log"&&o(r.tagId,r.traceLevel,r.message)}}},{key:"setServerSessionKey",value:function(r){this.serverSessionKey=r}}]),e}();xze.augLoopAriaTenantToken="3de4087d4de34817b1c376e3d1e6e293-983c4292-5ba9-485a-ab10-9797863c788b-6770";xze.augLoopAriaNamespace="Office_AugLoop_Client";xze.operationNamePlaceholder="OperationNameNotProvided"});var zgr=y(RD=>{d();Object.defineProperty(RD,"__esModule",{value:!0});RD.calculateTimeToWaitForNextTry=RD.NetworkWorkerManager=void 0;var Ize=Ne(),OD=Ku(),Hu=tt(),CD=Ny(),una=Cfe(),sna=D$(),lna=Oze(),rx=wg(),Fze=J3();function cna(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dna(n.key),n)}}function fna(e,t,r){return t&&Kgr(e.prototype,t),r&&Kgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dna(e){var t=pna(e,"string");return typeof t=="symbol"?t:String(t)}function pna(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Hgr=1e3,gna=6e4,mna=RD.calculateTimeToWaitForNextTry=function(t,r,n){var a=0,o=CD.Utils.getCurrentTimeMs()?CD.Utils.getCurrentTimeMs()-r:0,u=[1e3,2e3,5e3,1e4,6e4];return a=u[Math.max(0,Math.min(u.length-1,t-1))],a=Math.max(a-o,Hgr),a=n&&n>0?Math.min(5e3,a):a,a},Nze=RD.NetworkWorkerManager=function(){function e(t,r,n,a,o,u,s,l,c){var f=this;cna(this,e),this.logCountLimiter=new CD.LogCountLimiter(e.className),this.isWorkerReady=!1,this.permanentlyClosed=!1,this.currentReconnectAttempt=0,this.lastInitializationAttemptTimeMs=0,this.offlineInterval=void 0,this.alreadyLoggedReconnectAttempt=!1,this.httpTestsLeft=5,this.httpTestsSuccessCount=0,this.workerOpenCount=0,this.testHttpConnection=function(p){var g=CD.Utils.convertWebSocketUrlToHttp(f.globalUrl),m=!p,v=p??new Hu.Operation({operationName:"HttpsTest",resourceId:(0,Fze.scrubEuiiInUrl)(g),success:!1,resultDescription:"",resultSignature:"HttpResponse:"}).start(),h={method:"POST",headers:{"content-type":"application/json","X-CorrelationId":v.cv},body:JSON.stringify(CD.Utils.createHealthCheckRequest(f.clientMetadata))};(0,sna.internalFetch)(g,h,function(b,S){b?(v.dimension1="HttpErr",v.resultDescription+="HttpErr: "+b.message):!S||!S.ok?(v.dimension1="HttpNoResp",v.resultDescription+="HttpStatus: "+(S==null?void 0:S.status)):(v.dimension1="HttpOK",f.leaveOfflineMode(),f.httpTestsSuccessCount++,m&&(v.success=!0)),m&&v.stop(),f.logCountLimiter.log(function(){Hu.Log.info(508843780,Hu.LogCategory.CoreDefault,v)})})},this.globalUrl=t,this.clientMetadata=r,this.workerFactory=n,this.sessionInitializer=a,this.ingress=o,this.onConnectionClose=u,this.sessionCorrelationVector=s,this.reducedPingPongRetryEnabled=l.reducedPingPongRetryEnabled,this.networkWorkerLogOp=new Hu.Operation({operationName:"CreateNetworkWorker",success:!0}),this.networkMode=c||rx.NetworkMode.JSWebSockets,this.initNetworkMode=this.networkMode}return fna(e,[{key:"init",value:function(r,n){var a=this,o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(this.permanentlyClosed)return Promise.reject(new Error("permanentlyClosed"));if(this.isWorkerReady||this.pendingInitPromise)return this.pendingInitPromise?this.pendingInitPromise:Promise.resolve();this.extensionConfigs=r||this.extensionConfigs;var u=function(){if(o||!a.alreadyLoggedReconnectAttempt){var l=o?e.initialAttemptTimeout:e.reconnectAttemptTimeout;a.connTimeout=setTimeout(function(){var c=new Hu.Operation({operationName:"ConnectionFailingOrSlow",dimension0:o?"Initial":"Reconnect",dimension1:l.toString(),dimension2:a.currentReconnectAttempt.toString()});Hu.Log.info(508843787,Hu.LogCategory.CoreDefault,c),a.alreadyLoggedReconnectAttempt=!o,a.connTimeout=void 0},l)}};return n?this.pendingInitPromise=n().catch(function(s){var l=new Hu.Operation({operationName:"WorkerManagerCustomInit",success:!1,resultDescription:""+s});Hu.Log.error(508843786,Hu.LogCategory.CoreDefault,l)}).then(function(){u(),a.initInternal()}):(this.pendingInitPromise=Promise.resolve(),u(),this.initInternal()),this.pendingInitPromise}},{key:"egress",value:function(r,n){var a=this;return!this.isWorkerReady&&this.pendingInitPromise?this.pendingInitPromise.then(function(){a.egressInternal(r,n)}):(this.egressInternal(r,n),Promise.resolve())}},{key:"egressBytes",value:function(r){var n=this;return!this.isWorkerReady&&this.pendingInitPromise?this.pendingInitPromise.then(function(){n.egressBytesInternal(r)}):(this.egressBytesInternal(r),Promise.resolve())}},{key:"getNetworkMode",value:function(){return this.networkMode}},{key:"getInitNetworkMode",value:function(){return this.initNetworkMode}},{key:"onRateLimitErrorResponse",value:function(r){this.getNetworkRateController().onRateLimitErrorResponse(r)}},{key:"close",value:function(r){this.isWorkerReady=!1,this.networkRateController&&this.getNetworkRateController().close(),this.worker&&(this.worker.close(),this.worker=null),this.networkRateController=null,this.permanentlyClosed=r||this.permanentlyClosed,this.permanentlyClosed&&(this.leaveOfflineMode(),clearTimeout(this.connTimeout))}},{key:"initInternal",value:function(){var r=this;if(this.isWorkerReady=!1,this.permanentlyClosed||this.isOffline()){var n=new Hu.Operation({operationName:"WorkerManagerInitOffline",success:!0,resultSignature:this.permanentlyClosed?"PermanentlyClosed":"Offline"});Hu.Log.info(508843785,Hu.LogCategory.CoreDefault,n);return}this.currentReconnectAttempt>0?setTimeout(function(){r.tryToConnectAndInitializeSession()},mna(this.currentReconnectAttempt,this.lastInitializationAttemptTimeMs,this.httpTestsSuccessCount)):this.getNetworkMode()===rx.NetworkMode.HttpFallback?setTimeout(function(){r.tryToConnectAndInitializeSession()},100):this.tryToConnectAndInitializeSession()}},{key:"egressInternal",value:function(r,n){if(!this.isWorkerReady&&!Ize.SchemaObject.matchesTypesFor(r,[OD.SessionInitMessage.getTypeName()])){Ize.SchemaObject.matchesTypesFor(r,[OD.Response.getTypeName()])||Hu.Log.error(508843784,Hu.LogCategory.CoreDefault,new Hu.Operation({operationName:"UnexpectedEgressCall",resultDescription:"isWorkerReady: "+this.isWorkerReady}));return}var a;Ize.SchemaObject.matchesTypesFor(r,[OD.MicroSyncMessage.getTypeName()])?(this.castBinaryData(r),a=una.JSOND.serialize(r)):a=JSON.stringify(r);var o;if(OD.SyncMessage.typeGuard(r)&&(o=r.seq),this.bypassRateController(r)){this.worker.egress({obj:a});return}var u=OD.SessionInitMessage.typeGuard(r)&&this.getNetworkMode()===rx.NetworkMode.HttpFallback;this.getNetworkRateController().egress({obj:a,isHttpSessionInitMessage:u,messageId:r.messageId,seqId:o},n)}},{key:"bypassRateController",value:function(r){return OD.SessionCloseMessage.typeGuard(r)}},{key:"egressBytesInternal",value:function(r){if(!this.isWorkerReady){Hu.Log.error(508843783,Hu.LogCategory.CoreDefault,new Hu.Operation({operationName:"UnexpectedEgressBytesCall",resultDescription:"isWorkerReady: "+this.isWorkerReady}));return}this.getNetworkRateController().egress({obj:r})}},{key:"tryToConnectAndInitializeSession",value:function(){var r=this;this.currentReconnectAttempt++,this.lastInitializationAttemptTimeMs=CD.Utils.getCurrentTimeMs();var n=function o(u){if(!(r.permanentlyClosed||r.isOffline())){var s=r.sliceUrl?r.sliceUrl:r.globalUrl;u.setDataField("connectionUrl",(0,Fze.scrubEuiiInUrl)(s)),r.connect(s),r.sessionInitializer.initSession({isTokenRefresh:!1,isReconnectOnSameSlice:!!r.sliceUrl,extensionConfigs:r.extensionConfigs,onResponse:function(c,f){if(u.success=!c,u.resourceId=f?(0,Fze.scrubEuiiInUrl)(f.sliceUrl):"",u.dimension2=r.getNetworkModeLogString(),r.getNetworkMode()===rx.NetworkMode.HttpFallback?(u.resultDescription=c?"HTTP Error: "+c.error:"",u.dimension0=u.success?"HTTPOK":"HTTPFail"):(u.resultDescription=c?"WS Error: "+c.error:"",u.dimension0=u.success?"WSOK":"WSFail"),c||!r.worker){r.sliceUrl=void 0,r.close(),r.httpTestsLeft>0?(r.httpTestsLeft--,r.testHttpConnection(u.stop())):(r.getNetworkMode()===rx.NetworkMode.JSWebSockets?r.workerOpenCount===0&&r.httpTestsSuccessCount>=5?(u.dimension1="WSBlocked",u.dimension3="HTTP Fallback",r.networkMode=rx.NetworkMode.HttpFallback,r.currentReconnectAttempt=0,r.resetHttpTestsCounter()):r.httpTestsSuccessCount===0&&(r.startOfflineMode(),u.dimension1="WSOffline"):r.httpTestsSuccessCount===0&&(r.startOfflineMode(),u.dimension1="HTTPOffline"),r.logCountLimiter.log(function(){Hu.Log.info(508843782,Hu.LogCategory.CoreDefault,u.stop())})),r.initInternal();return}else if(r.logCountLimiter.log(function(){Hu.Log.info(508843781,Hu.LogCategory.CoreDefault,u.stop())}),f.forceReconnect){r.close();var p=new Hu.Operation({operationName:"ForcedReconnect"}).start();p.resultSignature="globalUrl: "+r.globalUrl+". sliceUrl: "+r.sliceUrl,r.sliceUrl=void 0,setTimeout(function(){o(p)},Hgr)}else clearTimeout(r.connTimeout),r.sliceUrl=f.sliceUrl,r.getNetworkRateController().setRpsBps(f.maxRPS,f.maxBPS),r.ready();r.resetHttpTestsCounter()}})}},a=new Hu.Operation({operationName:"TryToConnectAndInitializeSession",resultSignature:"Reconnection attempt #"+this.currentReconnectAttempt}).start();n(a)}},{key:"getNetworkRateController",value:function(){return this.networkRateController||(this.networkRateController=new lna.NetworkRateController({reducedPingPongRetryEnabled:this.reducedPingPongRetryEnabled})),this.networkRateController}},{key:"connect",value:function(r){var n=this,a=this.getNetworkMode();this.networkWorkerLogOp.start(),this.networkWorkerLogOp.resultDescription=this.getNetworkModeLogString(),this.networkWorkerLogOp.dimension0=a.toString(),this.logCountLimiter.log(function(){return Hu.Log.info(508372418,Hu.LogCategory.CoreDefault,n.networkWorkerLogOp.stop())}),this.worker=this.workerFactory(a),this.worker.init(r,this.getNetworkRateController().ingressFromWorker.bind(this.networkRateController),function(){n.workerOpenCount++,n.getNetworkRateController().open(),n.leaveOfflineMode()},function(o){n.close(),n.onConnectionClose(o)},this.clientMetadata),this.getNetworkRateController().init(this.worker,this.ingress,a,this.clientMetadata,this.sessionCorrelationVector)}},{key:"ready",value:function(){this.isWorkerReady=!0,this.pendingInitPromise=void 0,this.currentReconnectAttempt=0}},{key:"castBinaryData",value:function(r){if(r){if(Array.isArray(r.__binaryMembers__))for(var n of r.__binaryMembers__)ArrayBuffer.isView(r[n])||(r[n]=new Uint8Array(r[n]));for(var a of Object.keys(r))typeof r[a]=="object"&&r[a]!==null&&this.castBinaryData(r[a])}}},{key:"isOffline",value:function(){return!!this.offlineInterval}},{key:"startOfflineMode",value:function(){var r=this;this.offlineInterval=setInterval(function(){r.testHttpConnection()},gna)}},{key:"leaveOfflineMode",value:function(){this.isOffline()&&(clearInterval(this.offlineInterval),this.offlineInterval=void 0,this.resetHttpTestsCounter(),this.tryToConnectAndInitializeSession())}},{key:"resetHttpTestsCounter",value:function(){this.httpTestsLeft=5,this.httpTestsSuccessCount=0}},{key:"getNetworkModeLogString",value:function(){return"NetworkMode: "+(this.getNetworkMode()===rx.NetworkMode.JSWebSockets?"WebSocket":"HTTP")}}]),e}();Nze.initialAttemptTimeout=1e5;Nze.reconnectAttemptTimeout=2e4;Nze.className="NetworkWorkerManager"});var Zgr=y(ode=>{d();Object.defineProperty(ode,"__esModule",{value:!0});ode.NetworkSessionManager=void 0;var My=tt(),Tf=Ku(),Mze=Ne(),vna=B_(),Qgr=Ny(),nde=Pze(),Cg=Cgr(),hna=zgr(),Jgr=wg();function ide(e,t,r){return t=$gr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function yna(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xgr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$gr(n.key),n)}}function bna(e,t,r){return t&&Xgr(e.prototype,t),r&&Xgr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function $gr(e){var t=Sna(e,"string");return typeof t=="symbol"?t:String(t)}function Sna(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function _na(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&jze(e,t)}function jze(e,t){return jze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},jze(e,t)}function Tna(e){var t=Ygr();return function(){var n=ade(e),a;if(t){var o=ade(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return wna(this,a)}}function wna(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return aT(e)}function aT(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ygr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(Ygr=function(){return!!e})()}function ade(e){return ade=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},ade(e)}var Pna=ode.NetworkSessionManager=function(e){_na(r,e);var t=Tna(r);function r(n,a,o,u,s,l,c,f,p){var g,m;return yna(this,r),m=t.call(this),m.cvParent=new My.CorrelationVector,m.logOp=new My.Operation({operationName:"SessionState",success:!0}).start(),m.sessionStateChangeLogCountLimiter=new Qgr.LogCountLimiter("SessionState"),m.stats=a,m.allStates=(g={},ide(g,Cg.SessionState.Initing,new Cg.InitingState(aT(m))),ide(g,Cg.SessionState.Running,new Cg.RunningState(aT(m))),ide(g,Cg.SessionState.Disconnected,new Cg.DisconnectedState(aT(m))),ide(g,Cg.SessionState.Closed,new Cg.ClosedState(aT(m))),g),m.setState(Cg.SessionState.Initing),m.messageEndpoint=new Tf.MessageEndpoint({messageIdPrefix:"c",responseTimeoutMs:3e4,resendPendingMessagesOnReconnect:!1}),m.messageEndpoint.setClientMetadata(s),m.messageEndpoint.setEgress(m.egress.bind(aT(m))),m.messageEndpoint.onMessage(Tf.SessionCloseMessage.getTypeName(),function(v,h){m.onSessionCloseMessage(v,h)}),m.networkWorkerManager=new hna.NetworkWorkerManager(n,s,o,u,m.ingress.bind(aT(m)),m.onConnectionClose.bind(aT(m)),m.getCorrelationVector.bind(aT(m)),c,p),m.messageQueue=new nde.MessageQueue({sendMessage:function(h,b,S,T){return m.state.sendMessage(h,b,S,T)},sendBytes:m.sendBytes.bind(aT(m)),canSendMessage:function(){return m.state.canSendMessage()}}),u.on("connect",function(v,h,b,S,T,w,P,E,C){m.setState(Cg.SessionState.Running,"",{isSessionReseedingStarted:v&&h}),m.emit("connect",v,b,S,T,w,P,E,C)}),u.on("reconnect",function(){return m.emit("reconnect")}),u.on("serverAuthenticationStateChange",function(v){return m.emit("serverAuthenticationStateChange",v)}),m.resetNextSyncSequenceId=function(){return m.emit("resetNextSyncSequenceId")},m.tokenRefreshManager=l,m.gateUtils=f,m}return bna(r,[{key:"setState",value:function(a,o,u){var s=this;if(!(this.state&&a===this.state.stateName)){var l=this.state?Cg.SessionState[this.state.stateName]:"undefined",c=this.state?this.state.possibleNextStates.indexOf(a)>=0:a===Cg.SessionState.Initing;this.sessionStateChangeLogCountLimiter.log(function(){s.logOp.stop(),s.logOp.resourceId="New state: "+(c?Cg.SessionState[a]:l),s.logOp.resultDescription="Previous state: "+l,s.logOp.dimension0="Attempted state: "+(Cg.SessionState[a]||"undefined"),s.logOp.resultSignature=o+(s.state&&!c?"Unexpected state change":""),s.logOp.success=c,My.Log.info(508843791,My.LogCategory.CoreDefault,s.logOp)}),c&&(this.state=this.allStates[a],this.logOp.start(),this.state.onEnter(u))}}},{key:"init",value:function(a,o){return this.extensionConfigs=a,this.customInitPromise=o,this.networkWorkerManager.init(this.extensionConfigs,this.customInitPromise,!0)}},{key:"sendMessage",value:function(a,o,u){this.retrySendMessage(a,o,r.maxRetries,u)}},{key:"sendBytes",value:function(a){this.state.sendBytes(a)}},{key:"onMessage",value:function(a,o){this.messageEndpoint.onMessage(a,o)}},{key:"getCorrelationVector",value:function(){return this.cvParent}},{key:"getNetworkWorkerManager",value:function(){return this.networkWorkerManager}},{key:"forceReconnect",value:function(a){var o=this;return this.extensionConfigs=a||this.extensionConfigs,this.networkWorkerManager.close(!1),new Promise(function(u){return setTimeout(function(){u(o.networkWorkerManager.init(o.extensionConfigs))},100)})}},{key:"closeSession",value:function(a){this.sendMessage(new Tf.SessionCloseMessage),this.networkWorkerManager.close(!0);var o=a||new Tf.SessionCloseReason({reasonDescription:"ClientRequested"});this.onSessionClose(new Tf.SessionCloseMessage({reconnectAllowed:!1,reason:o}),"ClientRequested")}},{key:"ingress",value:function(a,o){var u=this,s;try{s=JSON.parse(a)}catch(f){My.Log.error(508843790,My.LogCategory.CoreDefault,new My.Operation({operationName:"ProcessMessage",resourceId:"Unknown",success:!1,resultSignature:"ParseError",resultDescription:f.message,durationMs:0}))}if(s){if(o&&Tf.Response.typeGuard(s)&&o(s),this.networkWorkerManager.getNetworkMode()===Jgr.NetworkMode.HttpFallback&&Tf.SessionLongPollResponse.typeGuard(s)){var l=s;if(l.batch)for(var c of l.batch)this.messageEndpoint.ingress(c,function(f,p){return u.egress(f||p,function(){})});return}this.messageEndpoint.ingress(s,function(f,p){return u.egress(f||p,function(){})})}}},{key:"egress",value:function(a,o,u){a&&this.networkWorkerManager.egress(a,u).then(function(){return o()}).catch(function(s){return o(s)})}},{key:"onSessionCloseMessage",value:function(a,o){a.reconnectAllowed?this.networkWorkerManager.close():this.onSessionClose(a,"CloseMessageReceived"),o()}},{key:"onSessionClose",value:function(a,o){this.setState(Cg.SessionState.Closed,o),this.tokenRefreshManager.clearAllTimeouts(),this.onConnectionClose(void 0),a&&this.emit("sessionClose",a)}},{key:"onConnectionClose",value:function(a){this.state.onConnectionClose(),this.stats.lastConnectionClose=Qgr.Utils.getCurrentTimeMs(),this.emit("disconnect",a)}},{key:"retrySendMessage",value:function(a,o,u,s,l){var c=this,f=r.maxRetries-u;this.state.sendMessage(a,function(p,g){var m,v,h,b,S,T;l&&(p&&u==0?(l.dimension0=(f+1).toString(),l.success=!1,My.Log.info(507025311,My.LogCategory.CoreDefault,l.stop())):p&&u>0?(l.dimension0=(f+1).toString(),l.dimension1=(v=(m=p.code)===null||m===void 0?void 0:m.toString())!==null&&v!==void 0?v:"NoErrorCode",l.resultSignature=(h=p.error)!==null&&h!==void 0?h:"NoErrorMessage"):(l.success=!0,My.Log.info(507025310,My.LogCategory.CoreDefault,l.stop()))),p&&u>0&&c.canBeRetried(a)&&c.isTransientError(p)?(l||(l=new My.Operation({operationName:"RetrySendMessage",success:!0,dimension0:(f+1).toString()}).start(),l.resourceId=Mze.SchemaObject.getTypeNameFor(a),l.dimension1=(S=(b=p.code)===null||b===void 0?void 0:b.toString())!==null&&S!==void 0?S:"NoErrorCode",l.resultSignature=(T=p.error)!==null&&T!==void 0?T:"NoErrorMessage",l.resultDescription="Retrying message with messageId: "+a.messageId+(Tf.SyncMessage.typeGuard(a)?", seq: "+a.seq:"")),Mze.SchemaObject.matchesTypesFor(p,[Tf.RateLimitErrorResponse.getTypeName()])&&c.networkWorkerManager.onRateLimitErrorResponse(p),c.retrySendMessage(a,o,u-1,s,l)):o&&o(p,g)},f,s)}},{key:"canBeRetried",value:function(a){return!Mze.SchemaObject.matchesTypesFor(a,[Tf.SessionInitMessage.getTypeName(),Tf.MicroSyncMessage.getTypeName(),Jgr.GetAnnotationsRequestMessage.getTypeName()])}},{key:"isTransientError",value:function(a){var o=a.error,u=a.code;return u===Tf.ErrorResponseCode.TokenValidationError||u===Tf.ErrorResponseCode.TokenDecryptError||u===Tf.ErrorResponseCode.SyncMessageTooLateOrDuplicate||u===Tf.ErrorResponseCode.Gone?!1:o!==Tf.SendMessageErrorReason.SyncMessageUnsupportedBatch&&o!==Tf.SendMessageErrorReason.UnexpectedSeedMessage&&o!==Tf.SendMessageErrorReason.UnsupportedSyncMessage&&o!==Tf.SendMessageErrorReason.AnnotationTokenNotFound&&o!==nde.ClientSendMessageErrorReason.ArrivedBeforeReseeding&&o!==nde.ClientSendMessageErrorReason.DroppedAsOldestInQueue&&o!==nde.ClientSendMessageErrorReason.DroppedBecauseClientDisconnected}}]),r}(vna.EventEmitter);Pna.maxRetries=2});var sde=y(xD=>{d();Object.defineProperty(xD,"__esModule",{value:!0});xD.TokenType=xD.TokenRefreshManager=void 0;function Ena(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function emr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ana(n.key),n)}}function kna(e,t,r){return t&&emr(e.prototype,t),r&&emr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ana(e){var t=Ona(e,"string");return typeof t=="symbol"?t:String(t)}function Ona(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tmr;(function(e){e[e.Anonymous=0]="Anonymous",e[e.Host=1]="Host"})(tmr||(xD.TokenType=tmr={}));var ude=xD.TokenRefreshManager=function(){function e(){Ena(this,e),this.timers=new Map}return kna(e,[{key:"scheduleRefresh",value:function(r,n,a,o){var u=this.timers.get(r);u||(u={numberOfAttempts:0},this.timers.set(r,u)),u.refreshTimeoutId&&(clearTimeout(u.refreshTimeoutId),u.refreshTimeoutId=void 0),u.expiredTimeoutId&&(clearTimeout(u.expiredTimeoutId),u.expiredTimeoutId=void 0);var s=n*1e3-e.tokenRefreshBufferMs,l=n*1e3-e.tokenExpirationBufferMs;s>0?u.numberOfAttempts=0:(++u.numberOfAttempts,s=e.tokenRefreshBackoffIntervalMs,l=e.tokenExpirationBufferMs),u.numberOfAttempts<=e.tokenRefreshMaximumAttempts&&(u.refreshTimeoutId=setTimeout(function(){a()},s)),o&&(u.expiredTimeoutId=setTimeout(function(){o()},l))}},{key:"clearRefreshTimeouts",value:function(){this.clearTimeouts(!1)}},{key:"clearAllTimeouts",value:function(){this.clearTimeouts(!0)}},{key:"clearTimeouts",value:function(r){var n=this;this.timers.forEach(function(a,o){a.refreshTimeoutId&&(clearTimeout(a.refreshTimeoutId),a.refreshTimeoutId=void 0),r&&a.expiredTimeoutId&&(clearTimeout(a.expiredTimeoutId),a.expiredTimeoutId=void 0),a.expiredTimeoutId||n.timers.delete(o)})}}]),e}();ude.tokenRefreshBufferMs=24e4;ude.tokenExpirationBufferMs=12e4;ude.tokenRefreshBackoffIntervalMs=3e4;ude.tokenRefreshMaximumAttempts=3});var Lze=y(ID=>{d();Object.defineProperty(ID,"__esModule",{value:!0});ID.SessionInitializer=void 0;var Kd=tt(),Rg=Ku(),Cna=pe(),Rna=Ny(),lde=WN(),rmr=sde(),xna=B_(),Ina=J3();function Fna(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mna(n.key),n)}}function Nna(e,t,r){return t&&nmr(e.prototype,t),r&&nmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mna(e){var t=jna(e,"string");return typeof t=="symbol"?t:String(t)}function jna(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Dna(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Dze(e,t)}function Dze(e,t){return Dze=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},Dze(e,t)}function Lna(e){var t=imr();return function(){var n=cde(e),a;if(t){var o=cde(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return Bna(this,a)}}function Bna(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return qna(e)}function qna(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function imr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(imr=function(){return!!e})()}function cde(e){return cde=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},cde(e)}var Una=ID&&ID.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Wna=ID.SessionInitializer=function(e){Dna(r,e);var t=Lna(r);function r(n,a,o,u,s){var l;if(Fna(this,r),l=t.call(this),l.getSessionStats=n,l.clientMetadata=a,l.tokenRefreshManager=o,l.sendMessage=u,l.options=s||{},l.options.overrideSessionInitMessage=l.options.overrideSessionInitMessage||function(c){return c},l.clientMetadata&&!l.clientMetadata.userSystemTimezone)try{l.clientMetadata.userSystemTimezone=Intl.DateTimeFormat().resolvedOptions().timeZone}catch(c){}return l}return Nna(r,[{key:"initSession",value:function(a){var o=this;a.onResponse=a.onResponse||function(){};var u=Rna.Utils.getCurrentTimeMs(),s=this.getSessionStats().lastConnectionClose&&u-this.getSessionStats().lastConnectionClose,l=this.getSessionStats().lastSyncMessage&&u-this.getSessionStats().lastSyncMessage,c=new Kd.Operation({operationName:"SessionInit"}).start(),f={sessionKey:this.sessionKey,sessionId:this.clientMetadata.sessionId,timeSinceLastConnectionClose:s,timeSinceLastSyncMessage:l,isTokenRefresh:a.isTokenRefresh,enableRemoteExecutionNotification:this.options.enableRemoteExecutionNotification,error:void 0,isSeedingRequired:void 0,enableCreateBlobStorageContainer:this.options.createBlobStorageContainerEnabled},p=void 0;this.options.createCopyOfClientMetadataInSessionInit?p=Object.assign({},this.clientMetadata):p=this.clientMetadata;var g=this.options.overrideSessionInitMessage(new Rg.SessionInitMessage({protocolVersion:Rg.currentProtocolVersion,clientMetadata:p,sessionKey:this.sessionKey,origin:this.origin,authToken:this.anonymousToken,extensionConfigs:a.extensionConfigs,returnWorkflowInputTypes:!0,enableRemoteExecutionNotification:this.options.enableRemoteExecutionNotification,createBlobStorageContainer:this.options.createBlobStorageContainerEnabled}));this.sendMessage(g,function(m,v){if(c.success=!m,c.resultSignature=o.getSessionStats().lastConnectionClose?"Reconnect":"FirstConnect",c.resourceId=(0,Ina.scrubEuiiInUrl)(v==null?void 0:v.sliceUrl),c.setClientMetadata(o.clientMetadata),v!=null&&v.sessionKey&&f.sessionKey!==v.sessionKey&&(f.sessionKey=v.sessionKey),m&&(f.error=m.error),f.isSeedingRequired=o.sessionKey!==(v==null?void 0:v.sessionKey),c.resultDescription=JSON.stringify(f),Kd.Log.info(508843779,Kd.LogCategory.CoreDefault,c.stop()),a.onResponse(m,v),m){o.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.NotAuthenticated);return}if(a.isReconnectOnSameSlice&&v.forceReconnect){o.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.NotAuthenticated);return}if(!v.anonymousToken||!v.tokenExpirationSeconds){o.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.NotAuthenticated),Kd.Log.error(508843778,Kd.LogCategory.CoreDefault,"AL Anonymous token was not generated for the session");return}o.anonymousToken=v.anonymousToken,o.onSuccessfulSessionInitOnServerSide(v)})}},{key:"onSuccessfulSessionInitOnServerSide",value:function(a){var o=this,u,s;this.tokenRefreshManager.scheduleRefresh(rmr.TokenType.Anonymous,a.tokenExpirationSeconds,this.initSession.bind(this,{isTokenRefresh:!0}),function(){o.anonymousToken=void 0}),this.connectParams={isSeedingRequired:this.sessionKey!==a.sessionKey,sessionUrl:a.sessionUrlBase+"/"+a.sessionKey,origin:a.origin,authToken:this.anonymousToken},(!(!((u=this.options)===null||u===void 0)&&u.dontSendTokenOnReconnectChangeGate)||!a.existingTokenProvisionResponse||((s=a.existingTokenProvisionResponse)===null||s===void 0?void 0:s.tokenType)!==Cna.AuthTokenType.AugLoopLowPrivilege)&&(this.options.sendTokenFailureMessageChangeGate?this.initHostAuthTokenNew().catch(function(){}):this.initHostAuthToken());var l=!!this.sessionKey;this.sessionKey=a.sessionKey,this.origin=a.origin,this.emit("connect",this.connectParams.isSeedingRequired,l,this.connectParams.sessionUrl,this.connectParams.origin,this.connectParams.authToken,a.workflowInputTypes,a.downstreamRuntimeWorkflows,a.routingSessionKey,a.blobFileId),l&&this.emit("reconnect")}},{key:"getAuthToken",value:function(){var a={Tickets:[],DocSessionId:this.clientMetadata.docSessionId,TokenType:lde.AuthTokenType.Augloop,ConnectParams:this.connectParams};return this.options.requestAuthToken(a).then(function(o){return o}).catch(function(){})}},{key:"getAuthTokenNew",value:function(){var a={Tickets:[],DocSessionId:this.clientMetadata.docSessionId,TokenType:lde.AuthTokenType.Augloop,ConnectParams:this.connectParams};return this.options.requestAuthToken(a).then(function(o){return o})}},{key:"getAuthTokenTimeoutPromise",value:function(){var a=this.options.authTokenTimeoutMs;return new Promise(function(o,u){setTimeout(function(){u(new Error("Host auth token provision took longer than "+a+" ms"))},a)})}},{key:"initHostAuthToken",value:function(){var a=this,o=this.getAuthToken.bind(this);if(this.options.requestAuthToken&&o){var u=new Kd.Operation({operationName:"RefreshAuthToken",success:!0}).setClientMetadata(this.clientMetadata).start();o().then(function(s){if(!s){u.resultDescription="TokenResponse is not set";return}if(!s.Token){s.TokenError==lde.AuthTokenResponseError.TokenMissingInteractionRequired?(a.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.TokenMissingInteractionRequired),u.resultDescription="Host auth token provision failed interaction required"):(a.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.NotAuthenticated),u.resultDescription="Host auth token provision failed"),u.success=!1,Kd.Log.info(508843777,Kd.LogCategory.CoreDefault,u.stop());return}Kd.Log.info(508843776,Kd.LogCategory.CoreDefault,u.stop()),a.sendTokenProvisionMessage(s.Token)}).catch(function(s){a.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.NotAuthenticated),u.success=!1,u.resultDescription="Error happened while attempting to fetch host token: "+s,Kd.Log.error(508843747,Kd.LogCategory.CoreDefault,u.stop())})}}},{key:"initHostAuthTokenNew",value:function(){return Una(this,void 0,void 0,function*(){var a=this.getAuthTokenNew.bind(this);if(this.options.requestAuthToken&&a){var o=new Kd.Operation({operationName:"RefreshAuthToken",success:!0}).setClientMetadata(this.clientMetadata).start(),u,s,l=Rg.ServerAuthenticationState.NotAuthenticated;try{if(this.options.authTokenTimeoutMs>0?u=yield Promise.race([a(),this.getAuthTokenTimeoutPromise()]):u=yield a(),!u)throw new Error("TokenResponse is not set");if(!u.Token)throw u.TokenError==lde.AuthTokenResponseError.TokenMissingInteractionRequired?(l=Rg.ServerAuthenticationState.TokenMissingInteractionRequired,new Error("Host auth token provision failed interaction required")):new Error("Host auth token provision failed")}catch(c){s=c.message,this.emit("serverAuthenticationStateChange",l),o.success=!1,o.resultDescription="Error happened while attempting to fetch host token: "+c}try{s?this.sendMessage(new Rg.TokenFailureMessage({reason:s,version:r.initialTokenVersion,clientHandlesResponse:!0})):this.sendTokenProvisionMessage(u.Token)}catch(c){s||(s=c.message,this.emit("serverAuthenticationStateChange",l),o.success=!1,o.resultDescription="Error happened while attempting to send host token: "+c)}finally{s?Kd.Log.error(506074845,Kd.LogCategory.CoreDefault,o.stop()):Kd.Log.info(506074846,Kd.LogCategory.CoreDefault,o.stop())}}})}},{key:"sendTokenProvisionMessage",value:function(a){var o=new Rg.TokenProvisionMessage({authToken:a,version:r.initialTokenVersion});this.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.Pending),this.sendMessage(o,this.onTokenProvisionResponse.bind(this),!0)}},{key:"onTokenProvisionResponse",value:function(a,o){if(a||!o||!o.tokenExpirationSeconds){this.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.NotAuthenticated);return}this.emit("serverAuthenticationStateChange",Rg.ServerAuthenticationState.Authenticated),this.tokenRefreshManager.scheduleRefresh(rmr.TokenType.Host,o.tokenExpirationSeconds,this.initHostAuthToken.bind(this))}}]),r}(xna.EventEmitter);Wna.initialTokenVersion=1});var amr=y(fde=>{d();Object.defineProperty(fde,"__esModule",{value:!0});fde.default=void 0;var FD=null;typeof WebSocket<"u"?FD=WebSocket:typeof MozWebSocket<"u"?FD=MozWebSocket:typeof global<"u"?FD=global.WebSocket||global.MozWebSocket:typeof window<"u"?FD=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(FD=self.WebSocket||self.MozWebSocket);var v_o=fde.default=FD});var Bze=y(ND=>{d();Object.defineProperty(ND,"__esModule",{value:!0});ND.largeMessageThreshold=ND.WebSocketWorker=void 0;var omr=Gna(amr()),ud=tt();function Gna(e){return e&&e.__esModule?e:{default:e}}function Vna(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function umr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hna(n.key),n)}}function Kna(e,t,r){return t&&umr(e.prototype,t),r&&umr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hna(e){var t=zna(e,"string");return typeof t=="symbol"?t:String(t)}function zna(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Qna=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node<"u",smr=ND.largeMessageThreshold=1e5,Jna=ND.WebSocketWorker=function(){function e(t,r){Vna(this,e),this.networkOverrideOptions=t,this.settings=r,this.hadEgressError=!1,this.isClosing=!1,this.pendingEgress=[]}return Kna(e,[{key:"egressByteCountOp",get:function(){return this._egressByteCountOp||(this._egressByteCountOp=new ud.Operation({operationName:"WSEgressByteOrderOfMagnitude",success:!0}),this._egressByteCountOp.setClientMetadata(this.clientMetadata,!0)),this._egressByteCountOp}},{key:"init",value:function(r,n,a,o,u){var s=this,l,c;if(this.clientMetadata=u,Qna&&this.networkOverrideOptions){var f={servername:(l=this.networkOverrideOptions)===null||l===void 0?void 0:l.hostHeader,headers:!((c=this.networkOverrideOptions)===null||c===void 0)&&c.hostHeader?{host:this.networkOverrideOptions.hostHeader}:void 0};this.ws=new omr.default(r,f)}else this.ws=new omr.default(r);this.logOp=new ud.Operation({operationName:e.className,success:!0}).start(),this.logOp.setClientMetadata(u,!0),this.ingressByteCountOp=new ud.Operation({operationName:"WSIngressByteOrderOfMagnitude",success:!0}),this.ingressByteCountOp.setClientMetadata(u,!0),this.ws.addEventListener("open",function(p){a(),s.logOp.resourceId="OnOpen",s.logOp.resultDescription="",s.logOp.success=!0,s.logOp.dimension0=s.pendingEgress.length.toString(),ud.Log.info(508843801,ud.LogCategory.CoreDefault,s.logOp.stop())}),this.ws.addEventListener("message",function(p){s.logIngressCount(p.data),n(p.data)}),this.ws.addEventListener("error",function(p){s.errorMessage=p.message,s.logOp.resourceId="OnError",s.logOp.resultDescription=s.errorMessage,s.logOp.success=!1,ud.Log.info(508843800,ud.LogCategory.CoreDefault,s.logOp.stop()),s.ws?s.ws.close():s.logWsUndefinedError("error event handler")}),this.ws.addEventListener("close",function(p){s.logOp.resourceId="OnClose",s.logOp.resultDescription=p?"code: "+p.code+". reason: "+p.reason:"",s.logOp.success=!0,ud.Log.info(508843799,ud.LogCategory.CoreDefault,s.logOp.stop()),o(s.errorMessage),s.isClosing=!1})}},{key:"egress",value:function(r){var n=this,a,o=r.obj;!((a=this.settings)===null||a===void 0)&&a.webSocketWorkerShouldLogEgressCount&&this.logEgressCount(o),this.ws.send(o,function(u){u&&!n.hadEgressError&&(n.hadEgressError=!0,n.logOp.resourceId="OnEgressError",n.logOp.resultDescription=u.message,n.logOp.success=!1,ud.Log.info(508843797,ud.LogCategory.CoreDefault,n.logOp.stop()))})}},{key:"close",value:function(){this.isClosing||(this.isClosing=!0,this.ws?this.ws.close():this.logWsUndefinedError("close"))}},{key:"logIngressCount",value:function(r){var n=r.length;n>smr&&(this.ingressByteCountOp.start(),this.ingressByteCountOp.dimension2=n.toString().length.toString(),ud.Log.info(508843794,ud.LogCategory.CoreDefault,this.ingressByteCountOp.stop()))}},{key:"logEgressCount",value:function(r){var n=typeof r=="string"?r.length:r.byteLength;n>smr&&(this.egressByteCountOp.start(),this.egressByteCountOp.dimension2=n.toString().length.toString(),ud.Log.info(505710625,ud.LogCategory.CoreDefault,this.egressByteCountOp.stop()))}},{key:"logWsUndefinedError",value:function(r){var n=new ud.Operation({operationName:e.className,success:!1}).start();n.setClientMetadata(this.clientMetadata,!0),n.resourceId="webSocketUndefined",n.resultDescription=r+": this.ws null or undefined",ud.Log.info(506566722,ud.LogCategory.CoreDefault,n.stop())}}]),e}();Jna.className="WebSocketWorker"});var cmr=y((__o,lmr)=>{d();lmr.exports={version:"2.37.356"}});var bze=y(Xc=>{d();Object.defineProperty(Xc,"__esModule",{value:!0});Xc.runtime=Xc.logExpiredTimeoutTasksInBatchManager=Xc.getVersion=Xc.getSupportedClientFeaturesFlightsString=Xc.fixIncorrectInvocationOfClaimsCallbackString=Xc.dontSendNewTokenOnReconnectString=Xc.createRuntime=Xc.ClientRuntime=void 0;var fmr=pe(),sd=tt(),dmr=L3(),MD=wg(),Xna=Yb(),pmr=NG(),$na=opr(),Yna=lpr(),Zna=pgr(),gmr=Ffe(),eia=Vfe(),tia=wze(),ria=Zgr(),nia=Lze(),iia=sde(),aia=Bze(),oia=Dfe(),nx=J3(),Kk=Ny();function uia(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,lia(n.key),n)}}function sia(e,t,r){return t&&mmr(e.prototype,t),r&&mmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function lia(e){var t=cia(e,"string");return typeof t=="symbol"?t:String(t)}function cia(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vmr=Xc&&Xc.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},fia=30,hmr="CloseSessionsOnRuntimeUninit",ymr="ShouldAppendClientFeatureFlights",bmr=Xc.dontSendNewTokenOnReconnectString="DontSendNewTokenOnReconnect",Smr="WebSocketWorkerShouldLogEgressCount",dia=Xc.fixIncorrectInvocationOfClaimsCallbackString="FixIncorrectInvocationOfClaimsCallbacks",pia=Xc.logExpiredTimeoutTasksInBatchManager="LogExpiredTimeoutTasksInBatchManager",gia=Xc.getVersion=function(){return cmr().version},mia=Xc.getSupportedClientFeaturesFlightsString=function(){var t=[dmr.acceptsClaimsChallengeMessages,dmr.acceptsSeedingStatusChangeMessages];return t.join(";")},_mr=Xc.ClientRuntime=function(){function e(t,r,n,a){var o=this;uia(this,e),this.sessionsByDocSessionId=new Map,this.isDeltaGeneratorEnabled=!1,this.disableSyncDeltaSending=!1,this.hasBeenInitialized=!1,this.telemetryLogger=null,this.changeGateList=new Map([["SkipCheckingCachedClaimsChallenge",!0],[hmr,!0],[ymr,!0],[bmr,!0],[Smr,!0],[dia,!0],[pia,!0]]),this.settings={annotationsOrderingEnabled:!0,deltaOperationsEnabled:!1,defaultBatchingEnabled:!0,batchingWith20msIntervalEnabled:!0,onAnnotationsSubmittedEnabled:!1,reduceBatchOperationsEnabled:!1,batchMessagesEnabled:!1,removeDuplicateFlights:!0,annotationDoesNotExistOnService:!0,reducedPingPongRetryEnabled:!1,maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled:!1,sendTokenFailureMessage:!0,closeSessionsOnRuntimeUninit:!1,shouldAppendClientFeatureFlights:!0,authTokenTimeoutMs:0,doNotSendNewTokenOnReconnect:!1,webSocketWorkerShouldLogEgressCount:!0,createBlobStorageContainerEnabled:!1,createCopyOfClientMetadataInSessionInit:!0,doNotAddCustomLogger:!1},this.settingToChangeGateName={closeSessionsOnRuntimeUninit:hmr,shouldAppendClientFeatureFlights:ymr,doNotSendNewTokenOnReconnect:bmr,webSocketWorkerShouldLogEgressCount:Smr},this.isDownloaderCompatible=function(){return typeof Array<"u"&&typeof Array.from<"u"&&typeof URL<"u"&&typeof URL.createObjectURL<"u"},a&&(this.settings=a),this.workerFactory=t||function(s){return s&&s===MD.NetworkMode.HttpFallback?new eia.HttpWorker:new aia.WebSocketWorker(void 0,o.settings)};var u=this.createDefaultSessionManagerFactory();this.sessionManagerFactory=function(){return(r==null?void 0:r.apply(void 0,arguments))||u.apply(void 0,arguments)},this.sessionFactory=n||function(s){return new oia.SessionProxy(s)}}return sia(e,[{key:"init",value:function(r,n,a,o){var u=this,s,l,c,f,p,g,m,v,h,b,S=new sd.Operation({operationName:"InitRuntime",resourceId:(0,nx.scrubEuiiInUrl)(r),dimension1:this.hasBeenInitialized.toString()});S.start(),this.hasBeenInitialized=!0,this.hostCallbacks=a,this.gateUtils=new Yna.GateUtils(this.hostCallbacks,this.changeGateList),this.clientMetadata=n,this.clientMetadata&&(this.clientMetadata.runtimeVersion=gia()),this.telemetryLogger=new nx.TelemetryLogger(this.hostCallbacks),this.settings.doNotAddCustomLogger=this.settings.doNotAddCustomLogger||!!o.doNotAddCustomLogger,this.settings.doNotAddCustomLogger||(this.shouldAddLogger(S)?(sd.Log.addLogger(this.telemetryLogger),this.addLoggingAggregator(o)):(sd.Log.clearLoggers(),sd.Log.addLogger(this.telemetryLogger))),e.haveCalledInit=!0,this.annotationResultsProcessor=new $na.RoutingAnnotationResultsProcessor(function(){return u.settings.annotationsOrderingEnabled}),this.inferenceServiceFactory=o.inferenceServiceFactory,S.dimension2=(0,sd.getNumLoggers)(fmr.LoggingLevel.info).toString();var T=[];r&&(this.defaultServiceUrl=Kk.Utils.convertServiceUrlToWebSocket(r),this.serviceProtocol=this.defaultServiceUrl.split(":")[0].toLowerCase()),T.push(this.gateUtils.init().then(function(){return vmr(u,void 0,void 0,function*(){var E=this;yield Promise.all(Object.keys(this.settingToChangeGateName).map(function(C){return vmr(E,void 0,void 0,function*(){try{var k=yield this.gateUtils.isChangeGateEnabled(this.settingToChangeGateName[C]);this.settings[C]=k}catch(A){this.settings[C]=!1}})}))})})),T.push(this.isFeatureEnabled("AnnotationsOrderingEnabled",!0).then(function(E){u.settings.annotationsOrderingEnabled=E})),T.push(this.isFeatureEnabled("DefaultBatchingDisabled").then(function(E){var C;(C=u.settings).defaultBatchingEnabled&&(C.defaultBatchingEnabled=!E)})),T.push(this.isFeatureEnabled("BatchingWith20msIntervalDisabled").then(function(E){var C;(C=u.settings).batchingWith20msIntervalEnabled&&(C.batchingWith20msIntervalEnabled=!E)})),T.push(this.isFeatureEnabled("OnAnnotationsSubmittedDisabled").then(function(E){var C;(C=u.settings).onAnnotationsSubmittedEnabled&&(C.onAnnotationsSubmittedEnabled=!E)})),T.push(this.isFeatureEnabled("ReduceBatchOperationsEnabled").then(function(E){var C;(C=u.settings).reduceBatchOperationsEnabled||(C.reduceBatchOperationsEnabled=E)})),T.push(this.isFeatureEnabled("BatchMessagesEnabled").then(function(E){var C;(C=u.settings).batchMessagesEnabled||(C.batchMessagesEnabled=E)})),T.push(Kk.Utils.isChangeGateEnabled(this.hostCallbacks,"AnnotationDoesNotExistOnService").then(function(E){u.settings.annotationDoesNotExistOnService=E})),T.push(Kk.Utils.isFeatureEnabled(this.hostCallbacks,"ReducedPingPongRetryEnabled").then(function(E){var C;(C=u.settings).reducedPingPongRetryEnabled||(C.reducedPingPongRetryEnabled=E)})),T.push(this.isFeatureEnabled("MaxNumberOfDeltaUpdateOpsPerItemPerBatch").then(function(E){var C;(C=u.settings).maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled||(C.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=E)})),T.push(Kk.Utils.isChangeGateEnabled(this.hostCallbacks,"SendTokenFailureMessage").then(function(E){u.settings.sendTokenFailureMessage=E})),T.push(this.isFeatureEnabled("CreateBlobStorageContainerEnabled").then(function(E){var C;(C=u.settings).createBlobStorageContainerEnabled||(C.createBlobStorageContainerEnabled=E)})),T.push(Kk.Utils.isChangeGateEnabled(this.hostCallbacks,"CreateCopyOfClientMetadataInSessionInit").then(function(E){var C;(C=u.settings).createCopyOfClientMetadataInSessionInit||(C.createCopyOfClientMetadataInSessionInit=E)}));var w={enableDeltas:!1,enableEarlyJoin:!1};T.push(Promise.all([this.isFeatureEnabled("DeltaOperationsEnabled").then(function(E){return w.enableDeltas=E}).catch(function(){return w.enableDeltas=!1}),this.isFeatureEnabled("EarlyJoinCompletionEnabled").then(function(E){return w.enableEarlyJoin=E}).catch(function(){return w.enableEarlyJoin=!1})]).then(function(){u.localWorkflowManager=new Zna.LocalWorkflowExecutionManager(o.modelDownloader&&u.isDownloaderCompatible()?o.modelDownloader:void 0,u.inferenceServiceFactory,w)}));var P=(0,pmr.parseFlights)((s=n.flights)!==null&&s!==void 0?s:"");return this.isDeltaGeneratorEnabled=P.getBooleanValue("Microsoft.Office.WordOnline.AugloopDeltas",(l=o.isDeltaGeneratorEnabled)!==null&&l!==void 0?l:!1),this.disableSyncDeltaSending=P.getBooleanValue("Microsoft.Office.WordOnline.DisableSyncDeltaSending",(c=o.disableSyncDeltaSending)!==null&&c!==void 0?c:!1),this.syncDeltaTimeout=P.getIntValue("Microsoft.Office.WordOnline.SyncDeltaTimeout",o.syncDeltaTimeout),(f=this.settings).defaultBatchingEnabled&&(f.defaultBatchingEnabled=!P.getBooleanValue("DefaultBatchingDisabled",!1)),(p=this.settings).batchingWith20msIntervalEnabled&&(p.batchingWith20msIntervalEnabled=!P.getBooleanValue("BatchingWith20msIntervalDisabled",!1)),(g=this.settings).reduceBatchOperationsEnabled||(g.reduceBatchOperationsEnabled=P.getBooleanValue("ReduceBatchOperationsEnabled",!1)),(m=this.settings).batchMessagesEnabled||(m.batchMessagesEnabled=P.getBooleanValue("BatchMessagesEnabled",!1)),(v=this.settings).removeDuplicateFlights&&(v.removeDuplicateFlights=P.getBooleanValue("RemoveDuplicateFlights",!0)),(h=this.settings).reducedPingPongRetryEnabled||(h.reducedPingPongRetryEnabled=P.getBooleanValue("ReducedPingPongRetryEnabled",!1)),(b=this.settings).maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled||(b.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled=P.getBooleanValue("maxNumberOfDeltaUpdateOpsPerItemPerBatch",!1)),this.settings.authTokenTimeoutMs=P.getIntValue("AuthTokenTimeoutMs",0),S.setDataField("Flights",JSON.stringify(this.settings)),o&&o.loggableUrls&&(0,nx.setLoggableUrls)(o.loggableUrls),Promise.all(T).then(function(){u.batchOptions=o.batchOptions,!u.batchOptions&&u.settings.defaultBatchingEnabled&&(u.batchOptions={delayMs:1,maxInputSize:1e6,delayMsMax:50},u.settings.batchingWith20msIntervalEnabled&&(u.batchOptions.delayMs=20)),u.batchOptions&&!u.batchOptions.delayMsMax&&(u.batchOptions.delayMsMax=50),o&&o.networkMode&&(u.networkMode=o.networkMode,o.networkMode===MD.NetworkMode.LocalWorkflowsOnly&&(u.sessionManagerFactory=function(){return new gmr.EmptySessionManager})),S.dimension0=JSON.stringify(u.batchOptions),u.logOperation(S,!0)}).catch(function(E){u.logOperation(S,!1,"Error",E?E.message:"(no error)")})}},{key:"getServiceProtocol",value:function(){return this.serviceProtocol}},{key:"registerLocalWorkflow",value:function(r){this.localWorkflowManager.registerLocalWorkflow(r)}},{key:"flushTelemetry",value:function(r){sd.Log.flushAggregators(r)}},{key:"createSession",value:function(r){var n,a=r&&r.docSessionId?r.docSessionId:(0,Xna.v4)(),o=r&&r.documentId?r.documentId:void 0,u=this.sessionsByDocSessionId.get(a),s=new sd.Operation({operationName:"CreateSession",resourceId:a,dimension1:this.hasBeenInitialized.toString()});if(s.start(),u&&u.isClosed===!1)throw this.logOperation(s,!1,"Error","docSessionId already exists"),new Error("docSessionId already exists");var l=r?(n=r.serviceUrl)!==null&&n!==void 0?n:this.defaultServiceUrl:this.defaultServiceUrl;l=Kk.Utils.convertServiceUrlToWebSocket(l),l||(r=r||{},r.networkMode=MD.NetworkMode.LocalWorkflowsOnly),this.networkMode&&((r==null?void 0:r.networkMode)===void 0||(r==null?void 0:r.networkMode)===null)&&(r=r||{},r.networkMode=this.networkMode),((r==null?void 0:r.networkMode)===void 0||(r==null?void 0:r.networkMode)===null||(r==null?void 0:r.networkMode)===MD.NetworkMode.JSWebSockets)&&this.hasHttpFallbackSession()&&(r=r||{},r.networkMode=MD.NetworkMode.HttpFallback);var c=Object.assign({},this.clientMetadata);if(c.docSessionId=a,o&&(c.documentId=o),r&&r.tid3pHost&&(c.tid3pHost=r.tid3pHost),r&&r.flights&&(c.flights=c.flights?c.flights+";"+r.flights:r.flights),this.settings.shouldAppendClientFeatureFlights){var f=mia();c.flights=c.flights?c.flights+";"+f:f}this.settings.removeDuplicateFlights&&c.flights&&(c.flights=(0,pmr.removeDuplicateFlights)(c.flights)),s.setDataField("Flights",c.flights||"");var p=this.sessionFactory({hostCallbacks:this.hostCallbacks,sessionManager:this.sessionManagerFactory(c,l,r),batchOptions:this.batchOptions,extensionConfigs:(r==null?void 0:r.extensionConfigs)||[],clientMetadata:c,userContext:r?r.userContext:void 0,localWorkflowManager:this.localWorkflowManager,annotationResultsProcessor:this.annotationResultsProcessor,localRegisteredWorkflows:(r==null?void 0:r.localRegisteredWorkflows)||[],enableRemoteExecutionNotification:(r==null?void 0:r.enableRemoteExecutionNotification)||!1,networkMode:r==null?void 0:r.networkMode,egress:r?r.egress:void 0,isDeltaGeneratorEnabled:this.isDeltaGeneratorEnabled,onAnnotationsSubmittedEnabled:this.settings.onAnnotationsSubmittedEnabled,disableSyncDeltaSending:this.disableSyncDeltaSending,syncDeltaTimeout:this.syncDeltaTimeout,reduceBatchOperationsEnabled:this.settings.reduceBatchOperationsEnabled,batchMessagesEnabled:this.settings.batchMessagesEnabled,annotationDoesNotExistOnServiceEnabled:this.settings.annotationDoesNotExistOnService,maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled:this.settings.maxNumberOfDeltaUpdateOpsPerItemPerBatchEnabled,gateUtils:this.gateUtils});return this.sessionsByDocSessionId.set(a,p),r&&(r.onSessionConnect&&p.setConnectCallback(r.onSessionConnect),r.onSessionDisconnect&&p.setDisconnectCallback(r.onSessionDisconnect),r.onSessionReconnect&&p.setReconnectCallback(r.onSessionReconnect),r.onSessionClose&&p.setSessionCloseCallback(r.onSessionClose),r.onServerAuthenticationStateChangeCallback&&p.setServerAuthenticationStateChangeCallback(r.onServerAuthenticationStateChangeCallback),r.onClaimsChallengeCallback&&p.setClaimsChallengeCallback(r.onClaimsChallengeCallback),r.onSeedingStatusChangeCallback&&p.setSeedingStatusChangeCallback(r.onSeedingStatusChangeCallback)),this.logOperation(s,!0),p.initialize?p.initialize():Promise.resolve(p)}},{key:"getSession",value:function(r){return this.sessionsByDocSessionId.get(r)}},{key:"getSessionManagerFactory",value:function(){return this.sessionManagerFactory}},{key:"shouldAddLogger",value:function(r){if(e.haveCalledInit){var n=new Error("Runtime already initialized");return r.dimension3=n.stack,r.dimension2=(0,sd.getNumLoggers)(fmr.LoggingLevel.info).toString(),this.logOperation(r,!1,"Error",n.message),!1}else return!0}},{key:"createDefaultSessionManagerFactory",value:function(){var r=this;return function(n,a,o){if(o&&o.networkMode==MD.NetworkMode.LocalWorkflowsOnly)return new gmr.EmptySessionManager;var u=new iia.TokenRefreshManager,s=new tia.SessionStats,l=function(){sd.Log.error(573321615,sd.LogCategory.CoreDefault,"Unexpectedly not set sendMessage")},c=new nia.SessionInitializer(function(){return s},n,u,function(p,g,m){l(p,g,m)},{requestAuthToken:r.hostCallbacks.requestAuthToken,overrideSessionInitMessage:r.hostCallbacks.overrideSessionInitMessage,enableRemoteExecutionNotification:(o==null?void 0:o.enableRemoteExecutionNotification)||!1,sendTokenFailureMessageChangeGate:r.settings.sendTokenFailureMessage,authTokenTimeoutMs:r.settings.authTokenTimeoutMs,dontSendTokenOnReconnectChangeGate:r.settings.doNotSendNewTokenOnReconnect,createBlobStorageContainerEnabled:r.settings.createBlobStorageContainerEnabled,createCopyOfClientMetadataInSessionInit:r.settings.createCopyOfClientMetadataInSessionInit}),f=new ria.NetworkSessionManager(Kk.Utils.convertServiceUrlToWebSocket(a),s,r.workerFactory,c,n,u,r.settings,r.gateUtils,o==null?void 0:o.networkMode);return l=f.sendMessage.bind(f),f.on("disconnect",function(){return u.clearRefreshTimeouts()}),f.on("connect",function(p,g,m,v){p&&r.hostCallbacks.setSessionData&&r.hostCallbacks.setSessionData(g,m,v);var h=g.substring(g.lastIndexOf("/")+1);r.telemetryLogger.setServerSessionKey(h)}),f}}},{key:"isFeatureEnabled",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"None";return Kk.Utils.isFeatureEnabled(this.hostCallbacks,r,n,a)}},{key:"hasHttpFallbackSession",value:function(){var r=!1;return this.sessionsByDocSessionId.forEach(function(n){n.isHttpFallback()&&(r=!0)}),r}},{key:"logOperation",value:function(r,n,a,o){r.stop(),r.success=n,r.resultSignature=a,r.resultDescription=o,sd.Log.info(573321622,sd.LogCategory.CoreDefault,r)}},{key:"addLoggingAggregator",value:function(r){var n,a,o,u;this.clientMetadata.releaseAudienceGroup==="Dogfood"||this.clientMetadata.releaseAudienceGroup==="Automation"||(sd.Log.addAggregator((0,nx.createOperationLoggingAggregator)("Operation","operationName",["ExecuteBatch","ReduceBatchOperations","ProcessResponse","LocalDeltaUpdate","ApplyFormattedTextTileDeltaForLocalWorkflows","ApplyTextTileDeltaForLocalWorkflows","FindRangeForDelta","RunModelForInferencing","GetResource","CreateTextTileDeltaFromItem","NetworkEgressControl","HttpEgress","LongPollNoOp","NetworkRateControllerAbandonedSyncMessage","NetworkRateControllerEgress","NetworkRateControllerQueueItem","NetworkRateControllerOnRateLimitResponse","NetworkRateControllerOnRateLimitError","NetworkRateControllerRateLimitsSet"],(n=r.telemetryAggregationIntervalSec)!==null&&n!==void 0?n:fia)),sd.Log.addAggregator((0,nx.createOperationLoggingAggregator)("Operation","operationName",["ExecuteWorkflow","ExecuteLambda","EarlyJoinCompletion","OnLongPollMessage","OnAnnotationResultsEgress"],(a=r.telemetryAggregationIntervalSec)!==null&&a!==void 0?a:60)),sd.Log.addAggregator((0,nx.createOperationLoggingAggregator)("Operation","operationName",["LocalScopeExecutionNotification","RunLocalWorkflows","EarlyJoinCompletion","SetAnnotations","WIS.addItemOnContextIdList","WIS.setScopeItem"],(o=r.telemetryAggregationIntervalSec)!==null&&o!==void 0?o:120)),sd.Log.addAggregator((0,nx.createOperationLoggingAggregator)("SessionHealth","sessionHealthEventName",["SendMessage","ProcessMessage"],(u=r.telemetryAggregationIntervalSec)!==null&&u!==void 0?u:60)))}},{key:"uninitialize",value:function(){this.settings.closeSessionsOnRuntimeUninit&&(this.sessionsByDocSessionId.forEach(function(r){r.close()}),this.sessionsByDocSessionId.clear()),this.flushTelemetry(!0),this.hostCallbacks=null,this.hasBeenInitialized=!1,this.telemetryLogger=null,e.haveCalledInit=!1,this.settings.doNotAddCustomLogger||(sd.Log.clearAggregators(),sd.Log.clearLoggers())}}]),e}(),w_o=Xc.runtime=new _mr,P_o=Xc.createRuntime=function(){return new _mr}});var qD=y(zm=>{d();Object.defineProperty(zm,"__esModule",{value:!0});zm.NotSingleAnnotationError=zm.InternalGetAnnotationsError=zm.CancelTokenError=zm.AsyncClientTypeError=zm.AsyncClientTimeoutError=zm.AsyncClientInternalError=void 0;function Tmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,via(n.key),n)}}function jD(e,t,r){return t&&Tmr(e.prototype,t),r&&Tmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function via(e){var t=hia(e,"string");return typeof t=="symbol"?t:String(t)}function hia(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DD(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function LD(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&X3(e,t)}function BD(e){var t=qze();return function(){var n=$3(e),a;if(t){var o=$3(this).constructor;a=Reflect.construct(n,arguments,o)}else a=n.apply(this,arguments);return yia(this,a)}}function yia(e,t){if(t&&(typeof t=="object"||typeof t=="function"))return t;if(t!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ix(e)}function ix(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hk(e){var t=typeof Map=="function"?new Map:void 0;return Hk=function(n){if(n===null||!Sia(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof t<"u"){if(t.has(n))return t.get(n);t.set(n,a)}function a(){return bia(n,arguments,$3(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),X3(a,n)},Hk(e)}function bia(e,t,r){if(qze())return Reflect.construct.apply(null,arguments);var n=[null];n.push.apply(n,t);var a=new(e.bind.apply(e,n));return r&&X3(a,r.prototype),a}function qze(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(qze=function(){return!!e})()}function Sia(e){try{return Function.toString.call(e).indexOf("[native code]")!==-1}catch(t){return typeof e=="function"}}function X3(e,t){return X3=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,a){return n.__proto__=a,n},X3(e,t)}function $3(e){return $3=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},$3(e)}var A_o=zm.CancelTokenError=function(e){LD(r,e);var t=BD(r);function r(n){var a;return DD(this,r),a=t.call(this,n),Object.setPrototypeOf(ix(a),r.prototype),a}return jD(r)}(Hk(Error)),O_o=zm.AsyncClientTimeoutError=function(e){LD(r,e);var t=BD(r);function r(n){var a;return DD(this,r),a=t.call(this,n),Object.setPrototypeOf(ix(a),r.prototype),a}return jD(r)}(Hk(Error)),C_o=zm.InternalGetAnnotationsError=function(e){LD(r,e);var t=BD(r);function r(n,a){var o;return DD(this,r),o=t.call(this,n),Object.setPrototypeOf(ix(o),r.prototype),o.erroInfo=a,o}return jD(r)}(Hk(Error)),R_o=zm.AsyncClientTypeError=function(e){LD(r,e);var t=BD(r);function r(n){var a;return DD(this,r),a=t.call(this,n),Object.setPrototypeOf(ix(a),r.prototype),a}return jD(r)}(Hk(Error)),x_o=zm.NotSingleAnnotationError=function(e){LD(r,e);var t=BD(r);function r(n){var a;return DD(this,r),a=t.call(this,n),Object.setPrototypeOf(ix(a),r.prototype),a}return jD(r)}(Hk(Error)),I_o=zm.AsyncClientInternalError=function(e){LD(r,e);var t=BD(r);function r(n){var a;return DD(this,r),a=t.call(this,n),Object.setPrototypeOf(ix(a),r.prototype),a}return jD(r)}(Hk(Error))});var Uze=y(dde=>{d();Object.defineProperty(dde,"__esModule",{value:!0});dde.DefaultTimeoutScheduler=void 0;function _ia(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wia(n.key),n)}}function Tia(e,t,r){return t&&wmr(e.prototype,t),r&&wmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wia(e){var t=Pia(e,"string");return typeof t=="symbol"?t:String(t)}function Pia(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var M_o=dde.DefaultTimeoutScheduler=function(){function e(){_ia(this,e)}return Tia(e,[{key:"executeAfter",value:function(r,n){var a=setTimeout(function(){a=null,r()},n);return function(){a!==null&&(clearTimeout(a),a=null)}}}]),e}()});var Vze=y(zk=>{d();Object.defineProperty(zk,"__esModule",{value:!0});zk.TimeoutCancellationToken=zk.LinkedCancellationToken=zk.CancellationToken=void 0;var Eia=qD(),kia=Uze();function Wze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Pmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Aia(n.key),n)}}function Gze(e,t,r){return t&&Pmr(e.prototype,t),r&&Pmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Aia(e){var t=Oia(e,"string");return typeof t=="symbol"?t:String(t)}function Oia(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Cia=new kia.DefaultTimeoutScheduler,Ria=zk.CancellationToken=function(){function e(){Wze(this,e),this._isCancellationRequested=!1,this.onCancelCallbacks=[]}return Gze(e,[{key:"cancel",value:function(){if(!this._isCancellationRequested){this._isCancellationRequested=!0;for(var r of this.onCancelCallbacks)r(this);this.onCancelCallbacks=[]}}},{key:"IsCancellationRequested",get:function(){return this._isCancellationRequested}},{key:"onCancel",value:function(r){if(this._isCancellationRequested){r(this);return}this.onCancelCallbacks.push(r)}},{key:"rejectWhenCancellationRequested",value:function(){var r=this;return new Promise(function(n,a){r.onCancel(function(){return a(new Eia.CancelTokenError("Token cancelled"))})})}},{key:"removeCancelCallback",value:function(r){var n=this.onCancelCallbacks.indexOf(r);n>-1&&this.onCancelCallbacks.splice(n,1)}},{key:"dispose",value:function(){this.onCancelCallbacks=[]}}]),e}(),xia=zk.TimeoutCancellationToken=function(){function e(t){Wze(this,e),this.internalToken=new Ria,this.clearScheduledCancel=null,this.scheduler=t??Cia}return Gze(e,[{key:"token",get:function(){return this.internalToken}},{key:"cancel",value:function(){var r;this.internalToken.IsCancellationRequested||(this.internalToken.cancel(),(r=this.clearScheduledCancel)===null||r===void 0||r.call(this))}},{key:"cancelAfter",value:function(r){var n=this,a;if(!this.token.IsCancellationRequested){if(r<0)throw new Error("Duration can not be negative");(a=this.clearScheduledCancel)===null||a===void 0||a.call(this);var o=this.scheduler.executeAfter(function(){n.cancel(),n.clearScheduledCancel=null},r);this.clearScheduledCancel=function(){o(),n.clearScheduledCancel=null}}}},{key:"dispose",value:function(){var r;this.internalToken&&((r=this.clearScheduledCancel)===null||r===void 0||r.call(this),this.internalToken.dispose(),this.internalToken=null)}}]),e}(),L_o=zk.LinkedCancellationToken=function(){function e(){var t=this;Wze(this,e),this.innerCancelSource=new xia,this.unsubscribeFromTokens=null,this.onLinkedTokenCancelled=function(){var o;t.innerCancelSource.cancel(),(o=t.unsubscribeFromTokens)===null||o===void 0||o.call(t)};for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];this.subscribeToTokens(n)}return Gze(e,[{key:"token",get:function(){return this.innerCancelSource.token}},{key:"dispose",value:function(){var r;(r=this.unsubscribeFromTokens)===null||r===void 0||r.call(this)}},{key:"subscribeToTokens",value:function(r){var n=this;if(r.some(function(a){return a.IsCancellationRequested})){this.innerCancelSource.cancel();return}r.forEach(function(a){return a.onCancel(n.onLinkedTokenCancelled)}),this.unsubscribeFromTokens=function(){n.unsubscribeFromTokens=null,r.forEach(function(a){return a.removeCancelCallback(n.onLinkedTokenCancelled)})}}}]),e}()});var Amr=y(pde=>{d();Object.defineProperty(pde,"__esModule",{value:!0});pde.SingleItemWorkflow=void 0;var Iia=pe(),Emr=Ny();function Fia(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mia(n.key),n)}}function Nia(e,t,r){return t&&kmr(e.prototype,t),r&&kmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mia(e){var t=jia(e,"string");return typeof t=="symbol"?t:String(t)}function jia(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U_o=pde.SingleItemWorkflow=function(){function e(t,r){Fia(this,e);var n,a,o,u,s,l;this.kind=Iia.WorkflowKind.SingleItem,this.isStateful=!1,this.id=t,r&&(this.inputTypes=(n=r.inputTypes)!==null&&n!==void 0?n:this.inputTypes,this.outputTypes=(a=r.outputTypes)!==null&&a!==void 0?a:this.outputTypes,this.isStateful=(o=r.isStateful)!==null&&o!==void 0?o:this.isStateful,this.requestedContextTypesRules=(u=r.requestedContextTypesRules)!==null&&u!==void 0?u:this.requestedContextTypesRules,this.definitionOverrideTargetWorkflows=(s=r.definitionOverrideTargetWorkflows)!==null&&s!==void 0?s:this.definitionOverrideTargetWorkflows,this.correlatedSignals=((l=r.correlatedSignals)===null||l===void 0?void 0:l.length)!==0?r.correlatedSignals:this.correlatedSignals)}return Nia(e,[{key:"setInputTypes",value:function(r){return this.inputTypes=(0,Emr.buildArrayOfTypes)(r),this}},{key:"setOutputTypes",value:function(r){return this.outputTypes=(0,Emr.buildArrayOfTypes)(r),this}},{key:"setStateful",value:function(){return this.isStateful=!0,this}},{key:"setRequestedContexts",value:function(r){var n;return this.requestedContextTypesRules=((n=this.requestedContextTypesRules)!==null&&n!==void 0?n:this.requestedContextTypesRules=[]).concat(r),this}},{key:"setLambdaType",value:function(r){return this.factory=r,this}},{key:"setDefinitionOverrideTargetWorkflows",value:function(r){return this.definitionOverrideTargetWorkflows=r,this}},{key:"setCorrelatedSignals",value:function(r){return r.length!==0&&(this.correlatedSignals=r),this}},{key:"setLambda",value:function(r,n){return this.factory=function(){return{init:n||function(a){return Promise.resolve()},execute:r,dispose:function(){}}},this}},{key:"validateOptions",value:function(){return{isValid:!0}}}],[{key:"create",value:function(r){return new e(r)}}]),e}()});var Rmr=y(gde=>{d();Object.defineProperty(gde,"__esModule",{value:!0});gde.JoinWorkflow=void 0;var Dia=pe(),Omr=Ny();function Lia(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,qia(n.key),n)}}function Bia(e,t,r){return t&&Cmr(e.prototype,t),r&&Cmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function qia(e){var t=Uia(e,"string");return typeof t=="symbol"?t:String(t)}function Uia(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var V_o=gde.JoinWorkflow=function(){function e(t,r){Lia(this,e);var n,a,o,u,s;this.kind=Dia.WorkflowKind.Join,this.isStateful=!1,this.maxDelayMs=1e3,this.maxAnnotations=1,this.allowDefinitionOverride=!1,this.id=t,r&&(this.inputTypes=(n=r.inputTypes)!==null&&n!==void 0?n:this.inputTypes,this.outputTypes=(a=r.outputTypes)!==null&&a!==void 0?a:this.outputTypes,this.isStateful=(o=r.isStateful)!==null&&o!==void 0?o:this.isStateful,this.maxDelayMs=(u=r.maxDelayMs)!==null&&u!==void 0?u:this.maxDelayMs,this.requestedContextTypesRules=(s=r.requestedContextTypesRules)!==null&&s!==void 0?s:this.requestedContextTypesRules)}return Bia(e,[{key:"setCollectionScopeType",value:function(r){return this.collectionScopeType=r,this}},{key:"setInputTypes",value:function(r){return this.inputTypes=(0,Omr.buildArrayOfTypes)(r),this}},{key:"setOutputTypes",value:function(r){return this.outputTypes=(0,Omr.buildArrayOfTypes)(r),this}},{key:"setStateful",value:function(){return this.isStateful=!0,this}},{key:"setMaxDelayTime",value:function(r){return this.maxDelayMs=r?Math.max(0,r):void 0,this}},{key:"setMaxAnnotations",value:function(r){return this.maxAnnotations=r,this}},{key:"setRequestedContexts",value:function(r){var n;return this.requestedContextTypesRules=((n=this.requestedContextTypesRules)!==null&&n!==void 0?n:this.requestedContextTypesRules=[]).concat(r),this}},{key:"setLambdaType",value:function(r){return this.factory=r,this}},{key:"setAllowDefinitionOverride",value:function(){return this.allowDefinitionOverride=!0,this}},{key:"setLambda",value:function(r,n){return this.factory=function(){return{init:n||function(a){return Promise.resolve()},execute:r,dispose:function(){}}},this}},{key:"validateOptions",value:function(){return{isValid:!0}}}],[{key:"create",value:function(r){return new e(r)}}]),e}()});var Nmr=y(mde=>{d();Object.defineProperty(mde,"__esModule",{value:!0});mde.Net=void 0;var xmr=nG();function Wia(e,t){return Hia(e)||Kia(e,t)||Via(e,t)||Gia()}function Gia(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Via(e,t){if(e){if(typeof e=="string")return Imr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Imr(e,t)}}function Imr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Kia(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Hia(e){if(Array.isArray(e))return e}var Fmr;(function(e){e.httpProxy=function(n){var a=t(n),o=Wia(a,2),u=o[0],s=o[1],l=new xmr.Request(u,s);return(0,xmr.fetch)(l).then(function(c){return r(c)})};var t=function(a){var o={method:a.method},u=new URL(a.url);if(a.body&&(o.body=a.body),a.headers){var s=[];for(var l of a.headers){var c=l.key,f=l.value;s.push([c,f])}o.headers=s}if(a.queryParameters)for(var p of a.queryParameters)u.searchParams.append(p.key,p.value);return[u.toString(),o]},r=function(a){var o={data:a,httpStatusCode:a.status};if(a.headers){var u=[];a.headers.forEach(function(s,l){return u.push({key:l,value:s})}),o.headers=u}return o}})(Fmr||(mde.Net=Fmr={}))});var jmr=y(Mmr=>{d();Object.defineProperty(Mmr,"__esModule",{value:!0})});var Y3=y(vde=>{d();Object.defineProperty(vde,"__esModule",{value:!0});vde.RequestType=void 0;var Dmr;(function(e){e[e.SingleAnnotation=0]="SingleAnnotation",e[e.Streaming=1]="Streaming",e[e.CustomMessage=2]="CustomMessage"})(Dmr||(vde.RequestType=Dmr={}))});var yde=y(hde=>{d();Object.defineProperty(hde,"__esModule",{value:!0});hde.ControlledPromise=void 0;function zia(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Jia(n.key),n)}}function Qia(e,t,r){return t&&Lmr(e.prototype,t),r&&Lmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Jia(e){var t=Xia(e,"string");return typeof t=="symbol"?t:String(t)}function Xia(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Z_o=hde.ControlledPromise=function(){function e(){var t=this;zia(this,e),this._fulfilled=!1,this.completion=new Promise(function(r,n){t.onResolve=r,t.onReject=n})}return Qia(e,[{key:"resolve",value:function(r){this._fulfilled=!0,this.onResolve(r)}},{key:"reject",value:function(r){this._fulfilled=!0,this.onReject(r)}},{key:"fulfilled",get:function(){return this._fulfilled}}]),e}()});var bde=y(UD=>{d();Object.defineProperty(UD,"__esModule",{value:!0});UD.CancelStrategy=void 0;var Bmr=Vze(),qmr=qD();function $ia(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Umr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Zia(n.key),n)}}function Yia(e,t,r){return t&&Umr(e.prototype,t),r&&Umr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Zia(e){var t=eaa(e,"string");return typeof t=="symbol"?t:String(t)}function eaa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var taa=UD&&UD.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},rTo=UD.CancelStrategy=function(){function e(t,r,n){$ia(this,e),this.scheduler=t,this.callerCancelToken=r,this.timeoutMs=n}return Yia(e,[{key:"runWithCombinedToken",value:function(r){return taa(this,void 0,void 0,function*(){var n=new Bmr.TimeoutCancellationToken(this.scheduler),a=new Bmr.LinkedCancellationToken(this.callerCancelToken,n.token);try{return this.timeoutMs!==void 0&&n.cancelAfter(this.timeoutMs),yield r(a.token)}catch(o){throw o instanceof qmr.CancelTokenError&&!this.callerCancelToken.IsCancellationRequested&&n.token.IsCancellationRequested?new qmr.AsyncClientTimeoutError("strategy timeout: "+this.timeoutMs):o}finally{a.dispose(),n.dispose()}})}}]),e}()});var Hmr=y(Qk=>{d();Object.defineProperty(Qk,"__esModule",{value:!0});Qk.EventEntry=Qk.BlockingQueue=void 0;var raa=yde();function Vmr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Wmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,naa(n.key),n)}}function Kmr(e,t,r){return t&&Wmr(e.prototype,t),r&&Wmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function naa(e){var t=iaa(e,"string");return typeof t=="symbol"?t:String(t)}function iaa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var aaa=Qk&&Qk.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Gmr=Qk.EventEntry=function(){function e(t,r){Vmr(this,e),this.value=null,this.error=null,this.value=t,this.error=r}return Kmr(e,[{key:"isError",value:function(){return this.error!==null}}],[{key:"createValue",value:function(r){return new e(r,null)}},{key:"createError",value:function(r){return new e(null,r)}}]),e}(),aTo=Qk.BlockingQueue=function(){function e(){Vmr(this,e),this.items=[],this.pendingDequeuePromise=null}return Kmr(e,[{key:"enqueue",value:function(r){var n;this.items.push(Gmr.createValue(r)),(n=this.pendingDequeuePromise)===null||n===void 0||n.resolve()}},{key:"enqueueError",value:function(r){var n;this.items.push(Gmr.createError(r)),(n=this.pendingDequeuePromise)===null||n===void 0||n.resolve()}},{key:"dequeue",value:function(r){return aaa(this,void 0,void 0,function*(){if(this.items.length===0){if(this.pendingDequeuePromise)throw new Error("Cannot have simultaneous dequeues");this.pendingDequeuePromise=new raa.ControlledPromise;try{yield Promise.race([this.pendingDequeuePromise.completion,r.rejectWhenCancellationRequested()])}finally{this.pendingDequeuePromise=null}}return this.items.shift()})}},{key:"empty",value:function(){return this.items.length===0}}]),e}()});var Qze=y(jy=>{d();Object.defineProperty(jy,"__esModule",{value:!0});jy.StreamingRequestBuilder=jy.StreamingExecutor=jy.AnnotationsStream=void 0;var oaa=Y3(),zmr=Ne(),uaa=yde(),saa=bde(),laa=Hmr(),Kze=qD(),Qmr=tt();function Hze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Jmr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,caa(n.key),n)}}function zze(e,t,r){return t&&Jmr(e.prototype,t),r&&Jmr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function caa(e){var t=faa(e,"string");return typeof t=="symbol"?t:String(t)}function faa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Z3=jy&&jy.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},daa=jy&&jy.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=e[o]&&function(u){return new Promise(function(s,l){u=e[o](u),a(s,l,u.done,u.value)})}}function a(o,u,s,l){Promise.resolve(l).then(function(c){o({value:c,done:s})},u)}},sTo=jy.StreamingRequestBuilder=function(){function e(t,r,n,a){Hze(this,e),this.operation=t,this.params=r,this.timeout=n,this.cv=a}return zze(e,[{key:"build",value:function(){var r;return{type:oaa.RequestType.Streaming,operation:this.operation,cv:this.cv,firstAnnotationTimeoutMs:(r=this.timeout.firstAnnotationTimeoutMs)!==null&&r!==void 0?r:void 0,perAnnotationTimeoutMs:this.timeout.perAnnotationTimeoutMs,chunks:this.params.chunks,completion:this.params.completion}}}]),e}(),lTo=jy.StreamingExecutor=function(){function e(t,r,n,a,o){Hze(this,e),this.session=t,this.request=r,this.cancelToken=n,this.scheduler=a,this.logOp=o,this.logOp.resourceId="StreamingRequest"}return zze(e,[{key:"execute",value:function(){return Z3(this,void 0,void 0,function*(){var r=this,n=this.request.firstAnnotationTimeoutMs?Math.min(this.request.firstAnnotationTimeoutMs,this.request.perAnnotationTimeoutMs):this.request.perAnnotationTimeoutMs,a=[this.request.chunks.getTypeName(),this.request.completion.getTypeName()],o={annotationType:a,transientItems:this.request.operation.items.map(function(c){return Object.assign(Object.assign({},c),{parentPath:r.request.operation.parentPath})}),maxDelayMs:n,sourceInfo:{}},u=this.session.getAnnotations(o,this.cancelToken),s=new laa.BlockingQueue,l=new paa(u,this.scheduler,this.cancelToken,this.request,s,this.logOp);return l.initialize().catch(function(c){s.enqueueError(c)}),Promise.resolve(l)})}}]),e}(),paa=jy.AnnotationsStream=function(e){function t(r,n,a,o,u,s){Hze(this,t),this.iterable=r,this.scheduler=n,this.cancelToken=a,this.request=o,this.queue=u,this.logOp=s,this.completionPromise=new uaa.ControlledPromise,this.complete=!1,this.isFirstAnnotation=!0}return zze(t,[{key:"subscribeResults",value:function(n){var a,o,u,s,l,c,f;return Z3(this,void 0,void 0,function*(){try{try{for(a=!0,o=daa(n);u=yield o.next(),s=u.done,!s;a=!0){f=u.value,a=!1;var p=f;if(this.completionPromise.fulfilled)break;this.onGetAnnotationResponse(p)}}catch(g){l={error:g}}finally{try{!a&&!s&&(c=o.return)&&(yield c.call(o))}finally{if(l)throw l.error}}}catch(g){this.queue.enqueueError(g)}})}},{key:"initialize",value:function(){return Z3(this,void 0,void 0,function*(){return this.subscribeResults(this.iterable)})}},{key:"onGetAnnotationResponse",value:function(n){if(n.error)throw new Kze.InternalGetAnnotationsError(JSON.stringify(n.error),n.error);var a=n.content.map(function(u){return u.body});for(var o of a)this.isFirstAnnotation&&(this.isFirstAnnotation=!1),this.queue.enqueue(o);n.finalResponse&&(this.complete=!0)}},{key:e,value:function(){return this}},{key:"chunks",get:function(){return this}},{key:"completion",get:function(){return this.completionPromise.completion}},{key:"next",value:function(){return Z3(this,void 0,void 0,function*(){try{var n=this.request.firstAnnotationTimeoutMs&&this.request.firstAnnotationTimeoutMs?this.request.firstAnnotationTimeoutMs:this.request.perAnnotationTimeoutMs,a=new saa.CancelStrategy(this.scheduler,this.cancelToken,n),o=yield a.runWithCombinedToken(this.waitForNextEvent.bind(this)),u=o.value;return o.isError()?this.handleError(o.error):this.complete&&this.queue.empty()?this.request.completion.typeGuard(u)?(this.completionPromise.resolve(u),this.handleFinalResult(u)):this.handleError(new Kze.AsyncClientTypeError("(Streaming completion) expect: "+this.request.completion.getTypeName()+", received: "+zmr.SchemaObject.getTypeNameFor(u))):this.request.chunks.typeGuard(u)?{done:!1,value:u}:this.handleError(new Kze.AsyncClientTypeError("(Streaming chunks) expect: "+this.request.chunks.getTypeName()+", received: "+zmr.SchemaObject.getTypeNameFor(u)))}catch(s){return this.handleError(s)}})}},{key:"handleError",value:function(n){return this.completionPromise.reject(n),this.logOp.success=!1,this.logOp.resultDescription="[name, message, stack]: ["+n.name+", "+n.message+", "+n.stack+"]",this.handleFinalResult(n)}},{key:"handleFinalResult",value:function(n){return Qmr.Log.info(505427165,Qmr.LogCategory.CoreDefault,this.logOp.stop()),{done:!0,value:n}}},{key:"waitForNextEvent",value:function(n){return Z3(this,void 0,void 0,function*(){return yield this.queue.dequeue(n)})}}]),t}(Symbol.asyncIterator)});var $ze=y(oT=>{d();Object.defineProperty(oT,"__esModule",{value:!0});oT.SingleAnnotationRequestBuilder=oT.SingleAnnotationExecutor=void 0;var gaa=Y3(),maa=Ne(),vaa=yde(),haa=bde(),Jze=qD(),Xmr=tt();function Ymr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $mr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,yaa(n.key),n)}}function Zmr(e,t,r){return t&&$mr(e.prototype,t),r&&$mr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function yaa(e){var t=baa(e,"string");return typeof t=="symbol"?t:String(t)}function baa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xze=oT&&oT.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},Saa=oT&&oT.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof __values=="function"?__values(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=e[o]&&function(u){return new Promise(function(s,l){u=e[o](u),a(s,l,u.done,u.value)})}}function a(o,u,s,l){Promise.resolve(l).then(function(c){o({value:c,done:s})},u)}},dTo=oT.SingleAnnotationRequestBuilder=function(){function e(t,r,n,a){Ymr(this,e),this.operation=t,this.annotation=r,this.timeoutMs=n,this.cv=a}return Zmr(e,[{key:"build",value:function(){return{type:gaa.RequestType.SingleAnnotation,operation:this.operation,cv:this.cv,annotation:this.annotation,timeoutMs:this.timeoutMs}}}]),e}(),pTo=oT.SingleAnnotationExecutor=function(){function e(t,r,n,a,o){Ymr(this,e),this.session=t,this.request=r,this.cancelToken=n,this.scheduler=a,this.logOp=o,this.completionPromise=new vaa.ControlledPromise,this.logOp.resourceId="SingleAnnotationRequest"}return Zmr(e,[{key:"execute",value:function(){return Xze(this,void 0,void 0,function*(){try{var r=new haa.CancelStrategy(this.scheduler,this.cancelToken,this.request.timeoutMs);return yield r.runWithCombinedToken(this.executeOnAnnotation.bind(this))}catch(n){throw this.logOp.success=!1,this.logOp.resultDescription="[name, message, stack]: ["+n.name+", "+n.message+", "+n.stack+"]",n}finally{Xmr.Log.info(505427166,Xmr.LogCategory.CoreDefault,this.logOp.stop())}})}},{key:"executeOnAnnotation",value:function(r){return Xze(this,void 0,void 0,function*(){var n=this;try{var a={annotationType:[this.request.annotation.getTypeName()],transientItems:this.request.operation.items.map(function(u){return Object.assign(Object.assign({},u),{parentPath:n.request.operation.parentPath})}),maxDelayMs:this.request.timeoutMs,sourceInfo:{}},o=this.session.getAnnotations(a,r);return yield Promise.race([this.subscribeAnnotations(o),r.rejectWhenCancellationRequested()])}catch(u){throw u}})}},{key:"subscribeAnnotations",value:function(r){var n,a,o,u,s,l,c;return Xze(this,void 0,void 0,function*(){try{for(n=!0,a=Saa(r);o=yield a.next(),u=o.done,!u;n=!0){c=o.value,n=!1;var f=c;if(f.error){this.completionPromise.reject(new Jze.InternalGetAnnotationsError(JSON.stringify(f.error),f.error));break}var p=f.content.map(function(g){return g.body});p.length==1?this.request.annotation.typeGuard(p[0])?this.completionPromise.resolve(p[0]):this.completionPromise.reject(new Jze.AsyncClientTypeError("(SingleAnnotation) expect: "+this.request.annotation.getTypeName()+", received: "+maa.SchemaObject.getTypeNameFor(p[0]))):this.completionPromise.reject(new Jze.NotSingleAnnotationError("Number of annotations received: "+p.length));break}}catch(g){s={error:g}}finally{try{!n&&!u&&(l=a.return)&&(yield l.call(a))}finally{if(s)throw s.error}}return this.completionPromise.completion})}}]),e}()});var Zze=y(Jk=>{d();Object.defineProperty(Jk,"__esModule",{value:!0});Jk.CustomMessageRequestBuilder=Jk.CustomMessageExecutor=void 0;var _aa=Y3(),Taa=Ne(),waa=qD(),Paa=bde(),evr=tt();function rvr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function tvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Eaa(n.key),n)}}function nvr(e,t,r){return t&&tvr(e.prototype,t),r&&tvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Eaa(e){var t=kaa(e,"string");return typeof t=="symbol"?t:String(t)}function kaa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Yze=Jk&&Jk.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},vTo=Jk.CustomMessageRequestBuilder=function(){function e(t,r,n){rvr(this,e),this.message=t,this.responseType=r,this.timeoutMs=n}return nvr(e,[{key:"build",value:function(){return{type:_aa.RequestType.CustomMessage,message:this.message,responseType:this.responseType,timeoutMs:this.timeoutMs}}}]),e}(),hTo=Jk.CustomMessageExecutor=function(){function e(t,r,n,a,o){rvr(this,e),this.session=t,this.request=r,this.cancelToken=n,this.scheduler=a,this.logOp=o,this.logOp.resourceId="CustomMessageRequest"}return nvr(e,[{key:"execute",value:function(){return Yze(this,void 0,void 0,function*(){try{var r=new Paa.CancelStrategy(this.scheduler,this.cancelToken,this.request.timeoutMs);return yield r.runWithCombinedToken(this.executeOnAnnotation.bind(this))}catch(n){throw this.logOp.success=!1,this.logOp.resultDescription="[name, message, stack]: ["+n.name+", "+n.message+", "+n.stack+"]",n}finally{evr.Log.info(505427164,evr.LogCategory.CoreDefault,this.logOp.stop())}})}},{key:"executeOnAnnotation",value:function(r){return Yze(this,void 0,void 0,function*(){return yield Promise.race([this.submitRequest(),r.rejectWhenCancellationRequested()])})}},{key:"submitRequest",value:function(){return Yze(this,void 0,void 0,function*(){var r=yield this.session.submitCustomMessage(this.request.message);if(!this.request.responseType.typeGuard(r))throw new waa.AsyncClientTypeError("Response type do not match. Actual: "+Taa.SchemaObject.getTypeNameFor(r)+", Expected: "+this.request.responseType);return r})}}]),e}()});var avr=y(Sde=>{d();Object.defineProperty(Sde,"__esModule",{value:!0});Sde.AsyncClient=void 0;var Aaa=Qze(),e9e=Y3(),Oaa=$ze(),Caa=Zze(),Raa=Uze(),xaa=tt();function Iaa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ivr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Naa(n.key),n)}}function Faa(e,t,r){return t&&ivr(e.prototype,t),r&&ivr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Naa(e){var t=Maa(e,"string");return typeof t=="symbol"?t:String(t)}function Maa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var STo=Sde.AsyncClient=function(){function e(t,r){Iaa(this,e),this.session=t,this.scheduler=r}return Faa(e,[{key:"execute",value:function(r,n){var a=this.createExecutor(r,n);return a.execute()}},{key:"createExecutor",value:function(r,n){var a=new xaa.Operation({operationName:"AsyncClientExecute",success:!0}).setClientMetadata(this.session.getClientMetadata()).start();switch(r.type){case e9e.RequestType.SingleAnnotation:return a.resourceId="SingleAnnotationRequest",new Oaa.SingleAnnotationExecutor(this.session,r,n,this.scheduler,a);case e9e.RequestType.Streaming:return a.resourceId="StreamingRequest",new Aaa.StreamingExecutor(this.session,r,n,this.scheduler,a);case e9e.RequestType.CustomMessage:return a.resourceId="CustomMessageRequest",new Caa.CustomMessageExecutor(this.session,r,n,this.scheduler,a);default:throw new Error("Request Type not supported")}}}],[{key:"create",value:function(r){var n;return new e(r.session,(n=r.scheduler)!==null&&n!==void 0?n:new Raa.DefaultTimeoutScheduler)}}]),e}()});var uvr=y(Xk=>{d();Object.defineProperty(Xk,"__esModule",{value:!0});Xk.OperationRequestBuilder=Xk.MessageRequestBuilder=Xk.AsyncClientRequestBuilder=void 0;var jaa=Qze(),Daa=$ze(),Laa=Zze();function t9e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ovr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Baa(n.key),n)}}function r9e(e,t,r){return t&&ovr(e.prototype,t),r&&ovr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Baa(e){var t=qaa(e,"string");return typeof t=="symbol"?t:String(t)}function qaa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wTo=Xk.AsyncClientRequestBuilder=function(){function e(){t9e(this,e)}return r9e(e,null,[{key:"forOperation",value:function(r,n){return new Uaa(r,n)}},{key:"forMessage",value:function(r){return new Waa(r)}}]),e}(),Uaa=Xk.OperationRequestBuilder=function(){function e(t,r){t9e(this,e),this.op=t,this.cv=r}return r9e(e,[{key:"withSingleAnnotation",value:function(r,n){return new Daa.SingleAnnotationRequestBuilder(this.op,r,n,this.cv)}},{key:"withStreaming",value:function(r,n){return new jaa.StreamingRequestBuilder(this.op,r,n,this.cv)}}]),e}(),Waa=Xk.MessageRequestBuilder=function(){function e(t){t9e(this,e),this.message=t}return r9e(e,[{key:"withResponse",value:function(r,n){return new Laa.CustomMessageRequestBuilder(this.message,r,n)}}]),e}()});var lvr=y(Ui=>{d();Object.defineProperty(Ui,"__esModule",{value:!0});var o9e={BatchManager:!0,internalFetch:!0,ChatHelper:!0,runtime:!0,createRuntime:!0,getVersion:!0,ClientRuntime:!0,SessionProxy:!0,CancellationToken:!0,SingleItemWorkflow:!0,JoinWorkflow:!0,createOperationLoggingAggregator:!0,TelemetryLogger:!0,scrubEuiiInUrl:!0,setLoggableUrls:!0,Utils:!0,LogCountLimiter:!0,EmptySessionManager:!0,HttpWorker:!0,WebSocketWorker:!0,SessionStats:!0,NetworkRateController:!0,SessionInitializer:!0,TokenRefreshManager:!0,Net:!0,fetchBlobFromRef:!0,sendLargeBinaryDataMessage:!0,sendBinaryStreamUploadMessage:!0,AsyncClient:!0,AsyncClientRequestBuilder:!0};Object.defineProperty(Ui,"AsyncClient",{enumerable:!0,get:function(){return ioa.AsyncClient}});Object.defineProperty(Ui,"AsyncClientRequestBuilder",{enumerable:!0,get:function(){return aoa.AsyncClientRequestBuilder}});Object.defineProperty(Ui,"BatchManager",{enumerable:!0,get:function(){return Gaa.BatchManager}});Object.defineProperty(Ui,"CancellationToken",{enumerable:!0,get:function(){return zaa.CancellationToken}});Object.defineProperty(Ui,"ChatHelper",{enumerable:!0,get:function(){return Kaa.ChatHelper}});Object.defineProperty(Ui,"ClientRuntime",{enumerable:!0,get:function(){return _de.ClientRuntime}});Object.defineProperty(Ui,"EmptySessionManager",{enumerable:!0,get:function(){return Xaa.EmptySessionManager}});Object.defineProperty(Ui,"HttpWorker",{enumerable:!0,get:function(){return $aa.HttpWorker}});Object.defineProperty(Ui,"JoinWorkflow",{enumerable:!0,get:function(){return Jaa.JoinWorkflow}});Object.defineProperty(Ui,"LogCountLimiter",{enumerable:!0,get:function(){return svr.LogCountLimiter}});Object.defineProperty(Ui,"Net",{enumerable:!0,get:function(){return noa.Net}});Object.defineProperty(Ui,"NetworkRateController",{enumerable:!0,get:function(){return eoa.NetworkRateController}});Object.defineProperty(Ui,"SessionInitializer",{enumerable:!0,get:function(){return toa.SessionInitializer}});Object.defineProperty(Ui,"SessionProxy",{enumerable:!0,get:function(){return Haa.SessionProxy}});Object.defineProperty(Ui,"SessionStats",{enumerable:!0,get:function(){return Zaa.SessionStats}});Object.defineProperty(Ui,"SingleItemWorkflow",{enumerable:!0,get:function(){return Qaa.SingleItemWorkflow}});Object.defineProperty(Ui,"TelemetryLogger",{enumerable:!0,get:function(){return Tde.TelemetryLogger}});Object.defineProperty(Ui,"TokenRefreshManager",{enumerable:!0,get:function(){return roa.TokenRefreshManager}});Object.defineProperty(Ui,"Utils",{enumerable:!0,get:function(){return svr.Utils}});Object.defineProperty(Ui,"WebSocketWorker",{enumerable:!0,get:function(){return Yaa.WebSocketWorker}});Object.defineProperty(Ui,"createOperationLoggingAggregator",{enumerable:!0,get:function(){return Tde.createOperationLoggingAggregator}});Object.defineProperty(Ui,"createRuntime",{enumerable:!0,get:function(){return _de.createRuntime}});Object.defineProperty(Ui,"fetchBlobFromRef",{enumerable:!0,get:function(){return u9e.fetchBlobFromRef}});Object.defineProperty(Ui,"getVersion",{enumerable:!0,get:function(){return _de.getVersion}});Object.defineProperty(Ui,"internalFetch",{enumerable:!0,get:function(){return Vaa.internalFetch}});Object.defineProperty(Ui,"runtime",{enumerable:!0,get:function(){return _de.runtime}});Object.defineProperty(Ui,"scrubEuiiInUrl",{enumerable:!0,get:function(){return Tde.scrubEuiiInUrl}});Object.defineProperty(Ui,"sendBinaryStreamUploadMessage",{enumerable:!0,get:function(){return u9e.sendBinaryStreamUploadMessage}});Object.defineProperty(Ui,"sendLargeBinaryDataMessage",{enumerable:!0,get:function(){return u9e.sendLargeBinaryDataMessage}});Object.defineProperty(Ui,"setLoggableUrls",{enumerable:!0,get:function(){return Tde.setLoggableUrls}});var Gaa=N1e(),Vaa=D$(),n9e=TBt();Object.keys(n9e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(o9e,e)||e in Ui&&Ui[e]===n9e[e]||Object.defineProperty(Ui,e,{enumerable:!0,get:function(){return n9e[e]}})});var Kaa=DBt(),_de=bze(),Haa=Dfe(),zaa=Vze(),Qaa=Amr(),Jaa=Rmr(),Tde=J3(),svr=Ny(),Xaa=Ffe(),$aa=Vfe(),Yaa=Bze(),Zaa=wze(),eoa=Oze(),toa=Lze(),roa=sde(),noa=Nmr(),u9e=dze(),i9e=jmr();Object.keys(i9e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(o9e,e)||e in Ui&&Ui[e]===i9e[e]||Object.defineProperty(Ui,e,{enumerable:!0,get:function(){return i9e[e]}})});var a9e=Mfe();Object.keys(a9e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(o9e,e)||e in Ui&&Ui[e]===a9e[e]||Object.defineProperty(Ui,e,{enumerable:!0,get:function(){return a9e[e]}})});var ioa=avr(),aoa=uvr()});var c9e=y(WD=>{d();Object.defineProperty(WD,"__esModule",{value:!0});WD.SDXTelemetryHostCallbacks=WD.OfficeJSMessageBridge=void 0;var ooa=tf();function s9e(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,uoa(n.key),n)}}function l9e(e,t,r){return t&&cvr(e.prototype,t),r&&cvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function uoa(e){var t=soa(e,"string");return typeof t=="symbol"?t:String(t)}function soa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var OTo=WD.OfficeJSMessageBridge=function(){function e(){s9e(this,e),this.messageCallbackRegistrationReady=void 0}return l9e(e,[{key:"sendMessage",value:function(r){if(typeof OfficeFirstParty>"u")throw new Error("OfficeFirstParty global not available in SDX running AL");if(this.messageCallbackRegistrationReady)this.messageCallbackRegistrationReady.then(function(){OfficeFirstParty.AugLoop.SendMessage(r)}).catch(function(n){throw n});else throw new Error("MessageReceivedCallback not registered")}},{key:"registerMessageReceivedCallback",value:function(r){if(typeof OfficeFirstParty>"u")throw new Error("OfficeFirstParty global not available in SDX running AL");if(this.messageCallbackRegistrationReady)throw new Error("MessageReceivedCallback already registered");this.messageCallbackRegistrationReady=OfficeFirstParty.AugLoop.onHostMessageReceived(function(n){return r(n)})}}]),e}(),loa=function(){function e(){s9e(this,e)}return l9e(e,[{key:"sendTelemetryEvent",value:function(r){if(typeof Office>"u")throw new Error("Office global not available in SDX running AL");Office.sendTelemetryEvent(r)}}]),e}(),CTo=WD.SDXTelemetryHostCallbacks=function(){function e(){s9e(this,e),this.telemetryLogger=new ooa.TelemetryLogger,this.telemetryLogger.addSink(new loa)}return l9e(e,[{key:"convertTelemetryEvent",value:function(r,n,a,o,u,s,l){var c={telemetryProperties:{ariaTenantToken:r,nexusTenantToken:-1},eventName:n.split("_").join("."),dataFields:this.convertDataFields(a),eventFlags:{dataCategories:6,diagnosticLevel:110,samplingPolicy:1}};return o&&(c.eventContract={name:o,dataFields:this.convertDataFields(u,o.split(".").slice(-1)[0])}),c}},{key:"convertDataFields",value:function(r,n){var a=4,o=[];for(var u of Object.keys(r))if(!(r[u]===void 0||r[u]===null)){var s={name:n?n+"."+u:u,dataType:this.getDataFieldType(r[u]),value:r[u],classification:a};o.push(s)}return o}},{key:"getDataFieldType",value:function(r){var n=0,a=1,o=2;if(typeof r=="string")return n;if(typeof r=="boolean")return a;if(typeof r=="number")return o}},{key:"sendTelemetryEvent",value:function(r,n,a,o,u,s,l,c){this.telemetryLogger.sendTelemetryEvent(this.convertTelemetryEvent(r,n,a,o,u,l,c))}},{key:"sendDiagnosticTrace",value:function(r,n,a){}},{key:"addCustomSync",value:function(r){this.telemetryLogger.addSink(r)}}]),e}()});var dvr=y(wde=>{d();Object.defineProperty(wde,"__esModule",{value:!0});wde.TaskQueue=void 0;var coa=foa(Hfe());function foa(e){return e&&e.__esModule?e:{default:e}}function doa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,goa(n.key),n)}}function poa(e,t,r){return t&&fvr(e.prototype,t),r&&fvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function goa(e){var t=moa(e,"string");return typeof t=="symbol"?t:String(t)}function moa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ITo=wde.TaskQueue=function(){function e(t){doa(this,e),this.queue=void 0,this.options={},this.maxSize=void 0,this.options=t,this.maxSize=this.options&&this.options.maxSize?this.options.maxSize:void 0,this.queue=new coa.default}return poa(e,[{key:"push",value:function(r){this.queue.push(r),this.maxSize&&this.queue.length>this.maxSize&&this.queue.shift()(new Error("TaskQueue Max size reached."))}},{key:"processAll",value:function(){for(;this.queue.length>0;)this.queue.shift()(void 0)}}]),e}()});var _vr=y(Wl=>{d();Object.defineProperty(Wl,"__esModule",{value:!0});Wl.setHostTelemetryCallbacks=Wl.setClientId=Wl.getClientId=Wl.getAugLoopSessionUsingMessageBridge=Wl.getAugLoopSession=Wl.PREFIX_CUSTOM_MESSAGE=Wl.MAX_TASKQUEUE_SIZE=void 0;var ax=lvr(),Wa=Ku(),eV=Ne(),pvr=c9e(),voa=Yb(),Gn=tt(),hoa=Cfe(),yoa=dvr(),boa=wg();function Soa(e,t,r){return t=Svr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _oa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function gvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Svr(n.key),n)}}function Toa(e,t,r){return t&&gvr(e.prototype,t),r&&gvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Svr(e){var t=woa(e,"string");return typeof t=="symbol"?t:String(t)}function woa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var mvr=Wl&&Wl.__awaiter||function(e,t,r,n){function a(o){return o instanceof r?o:new r(function(u){u(o)})}return new(r||(r=Promise))(function(o,u){function s(f){try{c(n.next(f))}catch(p){u(p)}}function l(f){try{c(n.throw(f))}catch(p){u(p)}}function c(f){f.done?o(f.value):a(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})},VD=Wl&&Wl.__await||function(e){return this instanceof VD?(this.v=e,this):new VD(e)},Poa=Wl&&Wl.__asyncGenerator||function(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),a,o=[];return a={},u("next"),u("throw"),u("return"),a[Symbol.asyncIterator]=function(){return this},a;function u(g){n[g]&&(a[g]=function(m){return new Promise(function(v,h){o.push([g,m,v,h])>1||s(g,m)})})}function s(g,m){try{l(n[g](m))}catch(v){p(o[0][3],v)}}function l(g){g.value instanceof VD?Promise.resolve(g.value.v).then(c,f):p(o[0][2],g)}function c(g){s("next",g)}function f(g){s("throw",g)}function p(g,m){g(m),o.shift(),o.length&&s(o[0][0],o[0][1])}},vvr="*",hvr=Wl.PREFIX_CUSTOM_MESSAGE="cst-",Eoa=Wl.MAX_TASKQUEUE_SIZE=1e4,SS=(0,voa.v4)(),yvr=!1,GD=null,MTo=Wl.getClientId=function(){return SS},jTo=Wl.setClientId=function(t){SS=t},koa=Wl.setHostTelemetryCallbacks=function(t){yvr||(GD=new ax.TelemetryLogger(t),Gn.Log.addLogger(GD),yvr=!0)},DTo=Wl.getAugLoopSession=function(t,r){return koa(new pvr.SDXTelemetryHostCallbacks),new Pde(t,new pvr.OfficeJSMessageBridge,r)},LTo=Wl.getAugLoopSessionUsingMessageBridge=function(t,r,n){return new Pde(t,r,n)},bvr=!1,Aoa=function(){bvr||(Gn.Log.addAggregator((0,ax.createOperationLoggingAggregator)("Operation","operationName",["ProcessMessage","SubmitOperations","SubmitCustomMessage","SendLargeBinaryDataMessage","SendBinaryStreamUploadMessage","RequestBinaryData"],30)),bvr=!0)},Pde=function(){function e(t,r,n){var a=this;_oa(this,e),this.sessionOptions=void 0,this.docSessionId="",this.messageBridge=void 0,this.activationsMapTypeToTokens=new Map,this.activationsMapTokenToCallback=new Map,this.waitingForResponse=new Map,this.messageId=0,this.customMessageSeq=0,this.activationToken=0,this.sessionClosed=!1,this.connectParams=void 0,this.seedGroupSize=0,this.connectionPendingTaskQueue=new yoa.TaskQueue({maxSize:Eoa}),this.sessionCloseMessages=[],this.sessionCloseCallbacks=new Map,this.sessionConnectCallbacks=new Map,this.sessionReconnectCallbacks=new Map,this.sessionDisconnectCallbacks=new Map,this.sessionCallbackToken=0,this.currentAuthenticationState=Wa.ServerAuthenticationState.Pending,this.serverAuthenticationStateChangeCallbacks=[],this.claimsChallengeCallbacks=new Map,this.seedingStatusChangeCallbacks=new Map,this.internalSessionNumber=0,this.getAnnotationsResponseQueues=new Map,e.internalSessionCounter++,this.internalSessionNumber=e.internalSessionCounter,this.sessionOptions=n,Aoa(),this.docSessionId=t,this.messageBridge=r,this.prevMessageInfo={sequenceId:-1},r.registerMessageReceivedCallback(function(u){var s=JSON.parse(u),l=a.createLoggingOperation("ProcessMessage",!0);if(!s){l.dimension2="ParseFailed",l.success=!1,Gn.Log.info(509088289,Gn.LogCategory.CoreDefault,l.stop());return}var c=s.message||s.response;if(a.verifyMessageOrder(s,c),!(s.bridgeId!=SS&&s.bridgeId!=vvr)&&!(s.docSessionId!=a.docSessionId&&s.docSessionId!=vvr)){if(!c){l.dimension2="NoMessageOrResponse",l.success=!1,Gn.Log.info(509088288,Gn.LogCategory.CoreDefault,l.stop());return}Wa.SessionInitResponse.typeGuard(c)?a.handleSessionInitResponse(c):Wa.AnnotationResultsMessage.typeGuard(c)?a.handleAnnotationResults(c,l):Wa.SessionCloseMessage.typeGuard(c)?a.handleSessionCloseMessage(c):Wa.SessionConnectMessage.typeGuard(c)?a.handleSessionConnectMessage(c):Wa.SessionReconnectMessage.typeGuard(c)?a.handleSessionReconnectMessage(c):Wa.SessionDisconnectMessage.typeGuard(c)?a.handleSessionDisconnectMessage(c):Wa.ServerAuthenticationStateChangeMessage.typeGuard(c)?a.handleServerAuthenticationStateChange(c):Wa.FireClaimsChallengeCallbackResponse.typeGuard(c)?a.handleFireClaimsChallengeCallback(c):Wa.FireSeedingStatusChangeCallbackResponse.typeGuard(c)?a.handleFireSeedingStatusChangeCallback(c):Wa.GetAnnotationsResponseBridgeMessage.typeGuard(c)?a.handleGetAnnotationsResponse(c,l):Wa.Response.typeGuard(c)?a.handleResponse(c,l):l.dimension2="UnknownType",l.resourceId=eV.SchemaObject.getTypeNameFor(c),Gn.Log.info(509088287,Gn.LogCategory.CoreDefault,l.stop())}});var o=new Wa.SessionInitMessage({bridgeId:SS,clientMetadata:void 0,protocolVersion:2,messageId:this.getMessageId()});this.sendMessageWithOp("SessionInit",o)}return Toa(e,[{key:"getCallbackToken",value:function(r){return r+"-callback-"+this.internalSessionNumber+"-"+this.sessionCallbackToken++}},{key:"createLoggingOperation",value:function(r,n){var a=new Gn.Operation({operationName:r,ariaNamespace:"Office_AugLoop_Client_SDX",clientDocSessionId:this.docSessionId,dimension0:SS}).start();return a.success=n,a}},{key:"handleFireClaimsChallengeCallback",value:function(r){if(!(!r.messageId||!r.claimsChallengeMessage)){var n=this.claimsChallengeCallbacks.get(r.messageId);n&&n(r.claimsChallengeMessage)}}},{key:"handleSessionInitResponse",value:function(r){if(this.connectParams={authToken:r.anonymousToken,origin:r.origin,sessionUrl:r.sessionUrlBase+"/"+r.sessionKey,isSeedingRequired:!1},GD){var n=this.connectParams.sessionUrl.substring(this.connectParams.sessionUrl.lastIndexOf("/")+1);GD.setServerSessionKey(n)}this.connectionPendingTaskQueue.processAll()}},{key:"handleGetAnnotationsResponse",value:function(r,n){var a;if(!r.messageId){n.resultDescription="NoMessageId",n.success=!1;return}var o=JSON.parse(r.serverResponse),u=this.getAnnotationsResponseQueues.get(r.messageId);u==null||u.queue.push({content:o.content,error:{serviceError:o.errorInfo,clientError:r.clientError},warning:{serviceError:o.warningInfo},finalResponse:r.finalResponse}),(a=u==null?void 0:u.responseReceived)===null||a===void 0||a.call(u,!0),n.dimension1="Streaming. Final response: "+r.finalResponse,n.success=!0}},{key:"handleResponse",value:function(r,n){if(!r.messageId){n.resultDescription="NoMessageId",n.success=!1;return}if(!this.waitingForResponse.has(r.messageId)){n.resultDescription="NoResponseCallback",n.success=!1;return}this.waitingForResponse.get(r.messageId)(r),this.waitingForResponse.delete(r.messageId),n.success=!0}},{key:"handleAnnotationResults",value:function(r,n){var a=Date.now(),o=0;n.resultSignature=r.annotationType;var u=this.activationsMapTypeToTokens.get(r.annotationType);if(n.dimension1=r.ops.length.toString(),u)for(var s of u)for(var l of r.ops){var c=this.activationsMapTokenToCallback.get(s);c&&(c.callback(l,r.cv),o++)}n.success=!0,n.dimension2=o.toString(),o>0&&(0,ax.logTelemetryForAnnotation)(r,a,"CallbackInHostBridge",!1,this.createLoggingOperation("AugloopClientPerfTracker",!0))}},{key:"handleSessionCloseMessage",value:function(r){this.sessionClosed=!0,this.sessionCloseMessages.push(r),this.sessionCloseCallbacks.forEach(function(n,a){n(r)})}},{key:"handleSessionConnectMessage",value:function(r){if(this.connectParams={authToken:r.authToken,origin:r.origin,sessionUrl:r.sessionUrl,isSeedingRequired:r.isSeedingRequired},GD){var n=this.connectParams.sessionUrl.substring(this.connectParams.sessionUrl.lastIndexOf("/")+1);GD.setServerSessionKey(n)}r.isSeedingRequired&&(this.seedGroupSize=0),this.sessionConnectCallbacks.forEach(function(a,o){a(r.isSeedingRequired,r.sessionUrl,r.origin,r.authToken)}),this.connectionPendingTaskQueue.processAll()}},{key:"handleSessionReconnectMessage",value:function(r){this.sessionReconnectCallbacks.forEach(function(n,a){n()})}},{key:"handleSessionDisconnectMessage",value:function(r){this.connectParams=void 0,this.sessionDisconnectCallbacks.forEach(function(n,a){n(r.error)})}},{key:"handleServerAuthenticationStateChange",value:function(r){this.currentAuthenticationState!=r.serverAuthenticationState&&(this.currentAuthenticationState=r.serverAuthenticationState,this.serverAuthenticationStateChangeCallbacks.forEach(function(n){n(r.serverAuthenticationState)}))}},{key:"handleFireSeedingStatusChangeCallback",value:function(r){if(!(!r.messageId||!r.seedingStatusChangeMessage)){var n=this.seedingStatusChangeCallbacks.get(r.messageId);n&&n(r.seedingStatusChangeMessage)}}},{key:"getMessageId",value:function(){return"cl-"+this.internalSessionNumber+"-"+this.messageId++}},{key:"getNextCustomMessageSeq",value:function(){return this.internalSessionNumber+"-"+this.customMessageSeq++}},{key:"getNextActivationToken",value:function(){return"ac-"+SS+"-"+this.internalSessionNumber+"-"+this.activationToken++}},{key:"getServerAuthenticationState",value:function(){throw new Error("Method not implemented.")}},{key:"registerLocalWorkflow",value:function(r){throw new Error("Method not implemented.")}},{key:"registerLocalWorkflows",value:function(r){throw new Error("Method not implemented.")}},{key:"isLocalWorkflowRegistered",value:function(r){throw new Error("Method not implemented.")}},{key:"activateAnnotation",value:function(r,n,a){var o=this,u=this.getMessageId(),s=this.getNextActivationToken(),l=this.createLoggingOperation("ActivateAnnotation",!0);l.resourceId=r;var c=new Promise(function(p,g){o.waitingForResponse.set(u,function(m){if(Wa.AnnotationActivationResponse.typeGuard(m)){n&&(o.activationsMapTypeToTokens.has(r)||o.activationsMapTypeToTokens.set(r,new Set),n.callback&&(o.activationsMapTokenToCallback.set(m.token,{annotationType:r,callback:n.callback}),o.activationsMapTypeToTokens.get(r).add(m.token))),l.resultDescription="Activated annotation with token "+m.token,Gn.Log.info(509088286,Gn.LogCategory.CoreDefault,l.stop()),p(new Wa.AnnotationActivationResponse({token:m.token}));return}else if(Wa.ErrorResponse.typeGuard(m)){o.activationsMapTypeToTokens.get(r).delete(s),o.activationsMapTokenToCallback.delete(s),l.success=!1,l.resultDescription=m.error,Gn.Log.error(509088285,Gn.LogCategory.CoreDefault,l.stop()),g(new Error(m.error));return}l.success=!1,l.resultDescription="Unknown Response",Gn.Log.error(509088284,Gn.LogCategory.CoreDefault,l.stop()),g(new Error("Unknown Response"))})}),f=new Wa.AnnotationActivationMessage({annotationType:r,token:s,config:n?n.config:void 0,bridgeId:SS,messageId:u,forceReturnCachedAnnotations:n?n.forceReturnCachedAnnotations:void 0});return this.sendMessage(f,{hostConfig:a}),c}},{key:"updateAnnotationConfig",value:function(r,n){throw new Error("Method not implemented.")}},{key:"releaseAnnotation",value:function(r){var n=this,a=this.createLoggingOperation("ReleaseAnnotation",!0);if(a.dimension2=r,!this.activationsMapTokenToCallback.has(r)){var o="AnnotationActivation already released:"+r;return a.success=!1,a.resultDescription=o,Gn.Log.info(508937629,Gn.LogCategory.CoreDefault,a.stop()),Promise.reject(new Error(o))}var u=this.activationsMapTokenToCallback.get(r);u&&this.activationsMapTypeToTokens.get(u.annotationType).delete(r),this.activationsMapTokenToCallback.delete(r);var s=this.getMessageId(),l=new Wa.AnnotationReleaseMessage({token:r,messageId:s}),c=new Promise(function(f,p){n.waitingForResponse.set(s,function(g){if(Wa.AnnotationReleaseResponse.typeGuard(g)){Gn.Log.info(508937628,Gn.LogCategory.CoreDefault,a.stop()),f(g.lastRelease);return}else if(Wa.ErrorResponse.typeGuard(g)){a.success=!1,a.resultDescription=g.error,Gn.Log.error(508937627,Gn.LogCategory.CoreDefault,a.stop()),p(new Error(g.error));return}a.success=!1,a.resultDescription="Unknown Response",Gn.Log.error(508937626,Gn.LogCategory.CoreDefault,a.stop()),p(new Error("Unknown Response"))})});return this.sendMessage(l),c}},{key:"setAnnotationState",value:function(r,n,a){throw new Error("Method not implemented.")}},{key:"setAnnotationMetadata",value:function(r,n,a){throw new Error("Method not implemented.")}},{key:"submitOperation",value:function(r,n){this.submitOperations([r],n)}},{key:"submitOperations",value:function(r,n){var a=Date.now(),o=new Wa.SyncMessage({bridgeId:SS,ops:r,messageId:this.getMessageId(),cv:n});this.sendMessageWithOpAsync("SubmitOperations",o).catch(function(u){}),(0,ax.logTelemetryForSignalOperations)(r,n,a,"SubmitInHostBridge",this.createLoggingOperation("AugloopClientPerfTracker",!0))}},{key:"submitSeedOperations",value:function(r,n){if(!this.sessionOptions.allowSeeding)throw new Error("Method not implemented.");var a=new Wa.SyncMessage({bridgeId:SS,ops:r,messageId:this.getMessageId(),cv:n,seq:0});this.sendMessageWithOpAsync("SubmitSeedOperations",a).catch(function(o){})}},{key:"submitSeedGroupOperations",value:function(r,n,a){if(!this.sessionOptions.allowSeeding)throw new Error("Method not implemented.");this.seedGroupSize++;var o=new Wa.SyncMessage({bridgeId:SS,ops:r,messageId:this.getMessageId(),groupId:"Seed",groupSize:n?this.seedGroupSize:void 0,groupComplete:n||void 0,cv:a,seq:0});this.sendMessageWithOpAsync("SubmitSeedGroupOperations",o).catch(function(u){})}},{key:"submitCustomMessage",value:function(r){var n=this,a=this.createLoggingOperation("SubmitCustomMessage",!0),o=r.messageId;r.messageId=r.messageId?hvr+r.messageId:hvr+this.getNextCustomMessageSeq();var u=this.getMessageId(),s=new Promise(function(f,p){n.waitingForResponse.set(u,function(g){if(Wa.Response.typeGuard(g)){a.resultDescription="Got response for submitted custom message",Gn.Log.info(508420945,Gn.LogCategory.CoreDefault,a.stop()),g.messageId=o,f(g);return}else if(Wa.ErrorResponse.typeGuard(g)){a.success=!1,a.resultDescription=g.error,Gn.Log.error(508420944,Gn.LogCategory.CoreDefault,a.stop()),p(new Error(g.error));return}a.success=!1,a.resultDescription="Unknown Response",Gn.Log.error(508420943,Gn.LogCategory.CoreDefault,a.stop()),p(new Error("Unknown Response"))})}),l;eV.SchemaObject.matchesTypesFor(r,[Wa.MicroSyncMessage.getTypeName()])&&(l=hoa.JSOND.serialize(r));var c=new Wa.SubmittedCustomMessage({messageId:u,customMessage:r,binaryMessage:l?Array.from(l):void 0});return this.sendMessage(c),Gn.Log.info(508436875,Gn.LogCategory.CoreDefault,a.stop()),s}},{key:"sendLargeBinaryDataMessageInternal",value:function(r,n,a,o){(0,ax.sendLargeBinaryDataMessage)(r,n,a,o)}},{key:"sendBlobUploadStreamMessageInternal",value:function(r,n,a,o){(0,ax.sendBinaryStreamUploadMessage)(r,n,a,o)}},{key:"submitLargeBinaryDataMessage",value:function(r){var n=this,a=this.createLoggingOperation("SendLargeBinaryDataMessage",!0),o=new Promise(function(u,s){n.connectionPendingTaskQueue.push(function(l){if(l){s(l);return}n.sendLargeBinaryDataMessageInternal(n.connectParams,r,a,function(c,f){if(c){s(new Error(c.error));return}u(f)})}.bind(n))});return this.connectParams&&this.connectionPendingTaskQueue.processAll(),o}},{key:"submitBinaryStreamUploadMessage",value:function(r){var n=this,a=this.createLoggingOperation("sendBinaryStreamUploadMessage",!0),o=new Promise(function(u,s){n.connectionPendingTaskQueue.push(function(l){if(l){s(l);return}n.sendBlobUploadStreamMessageInternal(n.connectParams,r,a,function(c,f){if(c){s(new Error(c.error));return}u(f)})}.bind(n))});return this.connectParams&&this.connectionPendingTaskQueue.processAll(),o}},{key:"fetchBlobFromRefInternal",value:function(r,n,a,o){(0,ax.fetchBlobFromRef)(r,n,a,o)}},{key:"requestBinaryDataForBlob",value:function(r){var n=this,a=this.createLoggingOperation("RequestBinaryData",!0);if(r.data)return Gn.Log.info(507646876,Gn.LogCategory.CoreDefault,a.stop()),Promise.resolve(r.data);if(!r.dataPointer||r.dataPointer.refType===eV.BlobRefType.None){var o="Blob does not have a data pointer";return a.success=!1,a.resultDescription=o,Gn.Log.error(507646875,Gn.LogCategory.CoreDefault,a.stop()),Promise.reject(new Error(o))}var u=new Promise(function(s,l){n.connectionPendingTaskQueue.push(function(c){if(c){l(c);return}n.fetchBlobFromRefInternal(n.connectParams,r.dataPointer,function(f,p){if(f){l(f);return}s(p)},a)}.bind(n))});return this.connectParams&&this.connectionPendingTaskQueue.processAll(),u}},{key:"requestCacheDump",value:function(r){throw new Error("Method not implemented.")}},{key:"forceReconnect",value:function(r){throw new Error("Method not implemented.")}},{key:"close",value:function(){var r=this,n=this.createLoggingOperation("CloseSession",!0);this.activationsMapTokenToCallback.forEach(function(a,o){r.releaseAnnotation(o).catch(function(u){n.resultDescription+=" "+u.message,n.success=!1})}),Gn.Log.info(508937625,Gn.LogCategory.CoreDefault,n.stop()),Gn.Log.flushAggregators(!0)}},{key:"authenticateInteractive",value:function(r){return mvr(this,void 0,void 0,function*(){var n=new Wa.InteractiveAuthMessage({messageId:this.getMessageId(),forceUserPrompt:r==null?void 0:r.forceUserPrompt});yield this.sendMessageWithOpAsync("AuthenticateInteractive",n)})}},{key:"setConnectCallback",value:function(r){var n=this.getCallbackToken("connect");return r&&this.sessionConnectCallbacks.set(n,r),n}},{key:"setDisconnectCallback",value:function(r){var n=this.getCallbackToken("disconnect");return r&&this.sessionDisconnectCallbacks.set(n,r),n}},{key:"setReconnectCallback",value:function(r){var n=this.getCallbackToken("reconnect");return r&&this.sessionReconnectCallbacks.set(n,r),n}},{key:"setSessionCloseCallback",value:function(r){var n=this.getCallbackToken("close");return r&&(this.sessionCloseCallbacks.set(n,r),this.sessionClosed&&this.sessionCloseMessages.forEach(function(a){r(a)})),n}},{key:"removeSessionStateCallback",value:function(r){function n(a){return a.has(r)?(a.delete(r),!0):!1}return n(this.sessionCloseCallbacks)||n(this.sessionReconnectCallbacks)||n(this.sessionDisconnectCallbacks)||n(this.sessionConnectCallbacks)}},{key:"setServerAuthenticationStateChangeCallback",value:function(r){this.serverAuthenticationStateChangeCallbacks.push(r),r(this.currentAuthenticationState)}},{key:"setClaimsChallengeCallback",value:function(r){if(r){var n=this.getCallbackToken("claimsChallenge");this.claimsChallengeCallbacks.set(n,r);var a=new Wa.SetClaimsChallengeCallbackMessage({messageId:n});this.sendMessageWithOp("SetClaimsChallengeCallback",a)}}},{key:"setSeedingStatusChangeCallback",value:function(r){if(r){var n=this.getCallbackToken("seedingStatus");this.seedingStatusChangeCallbacks.set(n,r);var a=new Wa.SetSeedingStatusChangeCallbackMessage({messageId:n});this.sendMessageWithOp("SetSeedingStatusChangeCallback",a)}}},{key:"getConnectParams",value:function(){return this.connectParams}},{key:"setOfflineMode",value:function(){throw new Error("Method not available.")}},{key:"getAnnotations",value:function(r,n){var a,o,u=this.createLoggingOperation("GetAnnotations",!0);u.dimension1=(a=r.annotationType)===null||a===void 0?void 0:a.toString(),u.dimension2=(o=r.maxDelayMs)===null||o===void 0?void 0:o.toString(),u.cv=r.cv;var s=new boa.GetAnnotationsRequestMessage({annotationTypes:r.annotationType,configs:r.configs,transientItems:r.transientItems,maxDelayMs:r.maxDelayMs,correlationInfo:{cvString:r.cv},messageId:this.getMessageId(),tryResolveUpstreamDependencies:r.tryResolveUpstreamDependencies,sourceInfo:r.sourceInfo});this.getAnnotationsResponseQueues.set(s.messageId,{queue:[]}),this.sendMessage(s);var l=this,c=!1,f=new Promise(function(p,g){if(n){var m=n.cancel.bind(n);n.cancel=function(){c?p():(m(),g(new Error(e.requestCancelledError)))}}});return Soa({},Symbol.asyncIterator,function(){return Poa(this,arguments,function*(){for(var g=function*(){try{var h=l.getAnnotationsResponseQueues.get(s.messageId);(h==null?void 0:h.queue.length)===0&&(yield VD(Promise.race([new Promise(function(T){return h.responseReceived=T}),f])));var b=h==null?void 0:h.queue.shift();if(n!=null&&n.IsCancellationRequested)throw new Error(e.requestCancelledError);c=b==null?void 0:b.finalResponse,u.resultDescription="OK",Gn.Log.info(506575007,Gn.LogCategory.CoreDefault,u.stop()),yield yield VD(b)}catch(T){var S=T.message===e.requestCancelledError?Wa.GetAnnotationsClientErrorCode.RequestCancelled:Wa.GetAnnotationsClientErrorCode.Unknown;return u.resultDescription="Error",u.setDataField("ClientError","ErrorCode: "+S+", Error: "+T.message),Gn.Log.info(506575006,Gn.LogCategory.CoreDefault,u.stop()),yield yield VD({content:void 0,error:{clientError:{code:S,error:T==null?void 0:T.message}}}),c=!0,"break"}};!c;){var m=yield*le(g());if(m==="break")break}l.getAnnotationsResponseQueues.delete(s.messageId)})})}},{key:"sendMessage",value:function(r,n){var a=new Wa.BridgeMessage(Object.assign({bridgeId:SS,docSessionId:this.docSessionId,messageType:eV.SchemaObject.getTypeNameFor(r),message:r},n));this.messageBridge.sendMessage(JSON.stringify(a))}},{key:"sendMessageAsync",value:function(r,n){var a=this,o=new Promise(function(u,s){a.waitingForResponse.set(r.messageId,function(l){Wa.ErrorResponse.typeGuard(l)?s(new Error(l.error)):u(l)})});return this.sendMessage(r,n),o}},{key:"sendMessageWithOp",value:function(r,n,a){var o=this.createLoggingOperation(r,!0);this.sendMessage(n,a),Gn.Log.info(507105996,Gn.LogCategory.CoreDefault,o.stop())}},{key:"sendMessageWithOpAsync",value:function(r,n,a){return mvr(this,void 0,void 0,function*(){var o=this.createLoggingOperation(r,!0);try{var u=yield this.sendMessageAsync(n,a);return u}catch(s){throw o.success=!1,o.resultDescription=s.message,s}finally{o.success?Gn.Log.info(507105995,Gn.LogCategory.CoreDefault,o.stop()):Gn.Log.error(507105994,Gn.LogCategory.CoreDefault,o.stop())}})}},{key:"verifyMessageOrder",value:function(r,n){if(r.seq!==void 0){var a={sequenceId:r.seq};if(n&&(a.messageType=eV.SchemaObject.getTypeNameFor(n),a.annotationCv=n.cv,Wa.AnnotationResultsMessage.typeGuard(n))){var o=n;a.annotationType=o.annotationType}if(this.prevMessageInfo.sequenceId>a.sequenceId){var u=this.createLoggingOperation("OutOfOrderBridgeMessage",!1);u.setDataField("prevSeqId",this.prevMessageInfo.sequenceId),u.setDataField("prevMessageType",this.prevMessageInfo.messageType),u.setDataField("prevAnnotation",this.prevMessageInfo.annotationType),u.setDataField("prevAnnotationCv",this.prevMessageInfo.annotationCv),u.setDataField("currSeqId",a.sequenceId),u.setDataField("currMessageType",a.messageType),u.setDataField("currAnnotation",a.annotationType),u.setDataField("currAnnotationCv",a.annotationCv),Gn.Log.info(506799568,Gn.LogCategory.CoreUnsampled,u.stop())}this.prevMessageInfo=a}}}]),e}();Pde.internalSessionCounter=0;Pde.requestCancelledError="Request cancelled"});var wvr=y(yw=>{d();Object.defineProperty(yw,"__esModule",{value:!0});Object.defineProperty(yw,"OfficeJSMessageBridge",{enumerable:!0,get:function(){return Tvr.OfficeJSMessageBridge}});Object.defineProperty(yw,"SDXTelemetryHostCallbacks",{enumerable:!0,get:function(){return Tvr.SDXTelemetryHostCallbacks}});Object.defineProperty(yw,"getAugLoopSession",{enumerable:!0,get:function(){return tV.getAugLoopSession}});Object.defineProperty(yw,"getAugLoopSessionUsingMessageBridge",{enumerable:!0,get:function(){return tV.getAugLoopSessionUsingMessageBridge}});Object.defineProperty(yw,"getClientId",{enumerable:!0,get:function(){return tV.getClientId}});Object.defineProperty(yw,"setClientId",{enumerable:!0,get:function(){return tV.setClientId}});Object.defineProperty(yw,"setHostTelmetryCallbacks",{enumerable:!0,get:function(){return tV.setHostTelemetryCallbacks}});var tV=_vr(),Tvr=c9e()});var d9e=y(f9e=>{d();Object.defineProperty(f9e,"__esModule",{value:!0});f9e.toAlContext=Coa;var Ooa=wvr();function Coa(e){if(e)return{id:e.id,docSessionId:function(){return e.augmentationLoopService.value.getDocSessionId()},getAugLoopSession:Ooa.getAugLoopSession,subscribeOnSessionChanged:function(r){return e.subscribeOnSessionChanged(r)},initializeAugLoopSessionTracker:function(){return e.initializeAugLoopSessionTracker()}}}});var xvr=y((rV,m9e)=>{d();Object.defineProperty(rV,"__esModule",{value:!0});rV.adaptX10CppServices=Rvr;rV.default=void 0;var ux=Hxe(),Pvr=GRe();kW();var KD=AW(),Roa=d9e(),$k=pC(),xoa=tf(),Ede=uo(),ox=uJ(),Evr=rh(),Ioa=ev(),kvr;function Avr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function kde(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Avr(o,n,a,u,s,"next",l)}function s(l){Avr(o,n,a,u,s,"throw",l)}u(void 0)})}}var Foa=KD.calcSubpackage.PluginSchedulerSingletonGlobal,Noa=KD.AugLoop.ALProvider;function Moa(e){var t=!1;return function(){if(!t)return t=!0,e.apply(void 0,arguments);throw new Error("x10 headless init called more than once")}}function Rvr(e){return{EventCallbacksManager:{value:e.EventCallbacksManager},AugLoopSessionTrackerInitializer:{value:e.AugLoopSessionTrackerInitializer},CopilotLicenseProvider:{value:e.CopilotLicenseProvider}}}function Ovr(e,t){return Object.assign({},e,t??{})}function joa(e){return p9e.apply(this,arguments)}function p9e(){return p9e=kde(function*(e){e.registerServiceInstances(ux.notifierProxy),e.registerServiceInstances(ux.requesterProxy),e.registerServiceInstances(ux.syncRequesterProxy),e.registerServiceInstances(ux.eventEmitterProxy),e.registerServiceInstances(ux.augLoopSessionTracker);var t=Foa.instance();t.registerAsyncGrid(),(0,ox.getTypedFeatureGate)("Microsoft.Office.Excel.DesktopX10AffinityLifetimeEnabled")&&(0,KD.registerX10ScopedLifetimeService)({registerServiceInstance:Evr.RekaInstance.registerServiceInstance,getNativeService:Evr.RekaServiceRegistry.getNativeService,clientInit:function(){var r=kde(function*(a){var o=a.scheduler,u=a.scopedNativeServices,s=a.singletonNativeServices;return yield Cvr(o,Ovr(e.nativeServices,Rvr(Object.assign({},u,s)))),{destroy:function(){var l=kde(function*(){});function c(){return l.apply(this,arguments)}return c}()}});function n(a){return r.apply(this,arguments)}return n}()}),yield Cvr(t,Ovr(e.nativeServices))}),p9e.apply(this,arguments)}var HTo=rV.default=Moa(joa);function Cvr(e,t){return g9e.apply(this,arguments)}function g9e(){return g9e=kde(function*(e,t){var r=(0,Roa.toAlContext)({id:"1",augmentationLoopService:t.UxppAugmentationLoopService,subscribeOnSessionChanged:function(c){return ux.augLoopSessionTracker.subscribeOnSessionChanged(c)},initializeAugLoopSessionTracker:function(){return t.AugLoopSessionTrackerInitializer.value.initializeAugLoopSessionTracker()}}),n=(0,Ede.isChangeGateEnabled)("ChangeGate.OfficeVSO:10319200_DesktopX10AlParentsPathUpdate");(0,ox.getTypedFeatureGate)("Microsoft.Office.Uxpp.OfficeJs")&&((0,Pvr.debugLog)("registering ALProvider"),e.registerProvider("AugmentationLoop",new Noa(e,r,n)),(0,Pvr.debugLog)("registering TableIntelligenceProvider"),(0,ox.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.X10DoNotReconnectTableIntelligence")?e.registerProvider("TableIntelligence",new KD.TableIntelligence.TableIntelligenceProvider(r)):e.registerProvider("TableIntelligence",new KD.TableIntelligence.TableIntelligenceProviderLegacy(r))),t.CopilotLicenseProvider&&e.registerProvider("CopilotLicense",t.CopilotLicenseProvider.value),(0,ox.getTypedFeatureGate)("Microsoft.Office.Excel.x10OtelLoggerProvider")&&e.registerProvider("OtelLogger",(0,Ioa.getTelemetryLogger)()),yield(0,ux.attachPluginsFor)(e,t);function a(l){return Object.keys(l)}var o=t.EventCallbacksManager;if((0,ox.getTypedFeatureGate)("Microsoft.Office.Excel.DesktopEventCallbacksEnabled")&&o!==void 0){var u=function*(c){e.registerEventCallback(c,function(f){o.value[c]((0,KD.nulls2undefs)(f))})};for(var s of a(o.value))yield*le(u(s))}(0,Ede.isChangeGateEnabled)("Microsoft.Office.Excel.FBEEnabledLogInUxpp")&&t.SharedFeatureGateService&&(yield t.SharedFeatureGateService.value.getSharedFeatureGate({kind:"Microsoft.Office.Excel.DesktopX10FBEEnabled"}))&&((0,Ede.isChangeGateEnabled)("OfficeVSO:9922923_RemoveEntryPointFromEnabled")?(0,$k.logCopilotEnabledEvent)($k.TelemetryStandardizedFeature.FormulaByExample,void 0):(0,$k.logCopilotEnabledEvent_Deprecated)($k.TelemetryStandardizedFeature.FormulaByExample,xoa.Copilot.EntryPoint.Canvas,void 0)),((0,ox.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaCompletionSkill")||(0,ox.getTypedFeatureGate)("Microsoft.Office.Excel.AugLoop.FormulaCompletionSkillFrontier"))&&t.SharedFeatureGateService&&(yield t.SharedFeatureGateService.value.getSharedFeatureGate({kind:"Microsoft.Office.Excel.DesktopFormulaCompletionEnabled"}))&&(0,$k.logCopilotEnabledEvent)($k.TelemetryStandardizedFeature.FormulaCompletion,void 0),(0,Ede.isChangeGateEnabled)("Microsoft.Office.Excel.FormulaUsageEnabledLogInUxpp")&&t.SharedFeatureGateService&&(yield t.SharedFeatureGateService.value.getSharedFeatureGate({kind:"Microsoft.Office.Excel.CopilotFormulaUsage"}))&&(0,$k.logCopilotEnabledEvent)($k.TelemetryStandardizedFeature.FormulaUsage,void 0)}),g9e.apply(this,arguments)}(kvr=m9e)!=null&&kvr.hot&&m9e.hot.accept(function(){throw console.error("[x10] HMR/Fast Refresh touched x10 init. This is unsupported; please fully restart the host/app to avoid native channel corruption."),new Error("HMR not supported for x10 init; full host restart required")})});var jvr=y(Ade=>{d();Object.defineProperty(Ade,"__esModule",{value:!0});Ade.AnnotationsProxy=void 0;var Ivr=As(),Fvr=ih();function Nvr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function v9e(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Nvr(o,n,a,u,s,"next",l)}function s(l){Nvr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Doa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Boa(n.key),n)}}function Loa(e,t,r){return t&&Mvr(e.prototype,t),r&&Mvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Boa(e){var t=qoa(e,"string");return typeof t=="symbol"?t:String(t)}function qoa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var JTo=Ade.AnnotationsProxy=function(){function e(t,r){var n=this;Doa(this,e),this.logger=t,this.nativeServices=r,this.registeredValidatedAnnotations=new Map,this.registeredNotValidatedAnnotations=new Map,this.registeredClosedConnection=[];var a=r.UxppAnnotationsService.value;a.onNewAnnotation.subscribe(function(o){return n.onAnnotationArrived(o)}),a.onClose.subscribe(function(o){return n.onClose(o)})}return Loa(e,[{key:"registerAnnotation",value:function(){var t=v9e(function*(n,a,o){var u=this.nativeServices.UxppAnnotationsService.value;yield u.registerAnnotationType(n,a),a?this.registerAnnotationToMap(n,o,this.registeredValidatedAnnotations):this.registerAnnotationToMap(n,o,this.registeredNotValidatedAnnotations)});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"unregisterAnnotation",value:function(){var t=v9e(function*(n){var a=this.nativeServices.UxppAnnotationsService.value;yield a.unregisterAnnotationType(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"registerOnClose",value:function(){var t=v9e(function*(n){var a=this.nativeServices.UxppAnnotationsService.value;yield a.registerOnClose(),this.registeredClosedConnection.push(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"onClose",value:function(r){var n=this;this.registeredClosedConnection.forEach(function(a){try{a(r)}catch(o){n.logger.sendTraceTag(507593604,Ivr.LogCategory.msoulscat_ES_EWAJS,Fvr.TraceLevel.Error,"AnnotationsProxy.onClose: "+o)}})}},{key:"onAnnotationArrived",value:function(r){r.validated?this.invokeAnnotationCallbacks(r,this.registeredValidatedAnnotations):this.invokeAnnotationCallbacks(r,this.registeredNotValidatedAnnotations)}},{key:"registerAnnotationToMap",value:function(r,n,a){var o;a.has(r)||a.set(r,[]),(o=a.get(r))==null||o.push(n)}},{key:"invokeAnnotationCallbacks",value:function(r,n){var a,o=this,u=(a=n.get(r.annotationType))!=null?a:[];u.forEach(function(s){try{s(r)}catch(l){o.logger.sendTraceTag(507593603,Ivr.LogCategory.msoulscat_ES_EWAJS,Fvr.TraceLevel.Error,"AnnotationsProxy.invokeAnnotationCallbacks: "+l)}})}}]),e}()});var nV=y(Dy=>{d();Object.defineProperty(Dy,"__esModule",{value:!0});Dy.nativeNamespace=Dy.OperationType=Dy.AnnotationType_TableLintColumnAnnotation=Dy.AnnotationType_ExcelCleanData_ResolverAnnotation=Dy.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation=void 0;var YTo=Dy.nativeNamespace="Uxpp.Internal.RekaServices",ZTo=Dy.OperationType=function(e){return e[e.Invalid=-1]="Invalid",e[e.Add=0]="Add",e[e.Move=1]="Move",e[e.UpdateAnnotationMetaData=2]="UpdateAnnotationMetaData",e[e.Update=3]="Update",e[e.Delete=4]="Delete",e[e.Purge=5]="Purge",e[e.Focus=6]="Focus",e[e.Visibility=7]="Visibility",e}({}),e0o=Dy.AnnotationType_TableLintColumnAnnotation="AugLoop_Tablelint_TableLintColumnAnnotation",t0o=Dy.AnnotationType_ExcelCleanData_ResolverAnnotation="AugLoop_ExcelCleanData_CleanDataResolverAnnotation",r0o=Dy.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation="AugLoop_ExcelCleanData_ExtraSpacesTableAnnotation"});var Dvr=y(HD=>{d();Object.defineProperty(HD,"__esModule",{value:!0});Object.defineProperty(HD,"AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation",{enumerable:!0,get:function(){return Ode.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation}});Object.defineProperty(HD,"AnnotationType_ExcelCleanData_ResolverAnnotation",{enumerable:!0,get:function(){return Ode.AnnotationType_ExcelCleanData_ResolverAnnotation}});Object.defineProperty(HD,"AnnotationType_TableLintColumnAnnotation",{enumerable:!0,get:function(){return Ode.AnnotationType_TableLintColumnAnnotation}});Object.defineProperty(HD,"OperationType",{enumerable:!0,get:function(){return Ode.OperationType}});var Uoa=rh(),Ode=nV();Uoa.CustomTypeRegistry.registerTypeInfos({"Uxpp::Internal::RekaServices::SerializedAnnotation":{serializedData:"$string",annotationType:"$string",operationType:"$number",validated:"$boolean"}})});var Bvr=y(Lvr=>{d();Object.defineProperty(Lvr,"__esModule",{value:!0})});var Uvr=y(Gl=>{d();Object.defineProperty(Gl,"__esModule",{value:!0});Gl.TableLintWorksheetAggregateAnnotation=Gl.TableLintTextInconsistencySuggestion=Gl.TableLintSuggestion=Gl.TableLintPatternSuggestion=Gl.TableLintNumberFormattingInconsistencySuggestion=Gl.TableLintExtraSpacesSuggestion=Gl.TableLintDateFormatSuggestion=Gl.TableLintColumnAnnotation=Gl.TableLintAnnotationBase=Gl.TableLintAnnotation=void 0;var $c=Ne();function uT(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Woa(n.key),n)}}function sT(e,t,r){return t&&qvr(e.prototype,t),r&&qvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Woa(e){var t=Goa(e,"string");return typeof t=="symbol"?t:String(t)}function Goa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h9e=Gl.TableLintAnnotationBase=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintAnnotationBase"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();h9e.H_={T_:h9e.getTypeName(),B_:h9e.getBaseTypes()};var y9e=Gl.TableLintAnnotation=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintAnnotationBase","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();y9e.H_={T_:y9e.getTypeName(),B_:y9e.getBaseTypes()};var b9e=Gl.TableLintColumnAnnotation=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintColumnAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintAnnotationBase","AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();b9e.H_={T_:b9e.getTypeName(),B_:b9e.getBaseTypes()};var S9e=Gl.TableLintWorksheetAggregateAnnotation=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintWorksheetAggregateAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();S9e.H_={T_:S9e.getTypeName(),B_:S9e.getBaseTypes()};var _9e=Gl.TableLintSuggestion=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintSuggestion"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();_9e.H_={T_:_9e.getTypeName(),B_:_9e.getBaseTypes()};var T9e=Gl.TableLintTextInconsistencySuggestion=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintTextInconsistencySuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();T9e.H_={T_:T9e.getTypeName(),B_:T9e.getBaseTypes()};var w9e=Gl.TableLintNumberFormattingInconsistencySuggestion=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintNumberFormattingInconsistencySuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();w9e.H_={T_:w9e.getTypeName(),B_:w9e.getBaseTypes()};var P9e=Gl.TableLintDateFormatSuggestion=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintDateFormatSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();P9e.H_={T_:P9e.getTypeName(),B_:P9e.getBaseTypes()};var E9e=Gl.TableLintPatternSuggestion=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintPatternSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();E9e.H_={T_:E9e.getTypeName(),B_:E9e.getBaseTypes()};var k9e=Gl.TableLintExtraSpacesSuggestion=function(){function e(t){uT(this,e),$c.SchemaObject.assign(e,this,t)}return sT(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintExtraSpacesSuggestion"}},{key:"getBaseTypes",value:function(){return["AugLoop_Tablelint_TableLintSuggestion"]}},{key:"typeGuard",value:function(r){return $c.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();k9e.H_={T_:k9e.getTypeName(),B_:k9e.getBaseTypes()}});var Vvr=y(Cde=>{d();Object.defineProperty(Cde,"__esModule",{value:!0});Cde.TableLintLogMetric=void 0;var Wvr=Ne();function Voa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Hoa(n.key),n)}}function Koa(e,t,r){return t&&Gvr(e.prototype,t),r&&Gvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Hoa(e){var t=zoa(e,"string");return typeof t=="symbol"?t:String(t)}function zoa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var A9e=Cde.TableLintLogMetric=function(){function e(t){Voa(this,e),Wvr.SchemaObject.assign(e,this,t)}return Koa(e,null,[{key:"getTypeName",value:function(){return"AugLoop_Tablelint_TableLintLogMetric"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Wvr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();A9e.H_={T_:A9e.getTypeName(),B_:A9e.getBaseTypes()}});var bw=y(_S=>{d();Object.defineProperty(_S,"__esModule",{value:!0});var O9e=Bvr();Object.keys(O9e).forEach(function(e){e==="default"||e==="__esModule"||e in _S&&_S[e]===O9e[e]||Object.defineProperty(_S,e,{enumerable:!0,get:function(){return O9e[e]}})});var C9e=Uvr();Object.keys(C9e).forEach(function(e){e==="default"||e==="__esModule"||e in _S&&_S[e]===C9e[e]||Object.defineProperty(_S,e,{enumerable:!0,get:function(){return C9e[e]}})});var R9e=Vvr();Object.keys(R9e).forEach(function(e){e==="default"||e==="__esModule"||e in _S&&_S[e]===R9e[e]||Object.defineProperty(_S,e,{enumerable:!0,get:function(){return R9e[e]}})})});var Hvr=y(Kvr=>{d();Object.defineProperty(Kvr,"__esModule",{value:!0})});var Jvr=y(Rde=>{d();Object.defineProperty(Rde,"__esModule",{value:!0});Rde.ExcelCleanDataExperimentsAnnotation=void 0;var zvr=Ne();function Qoa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Xoa(n.key),n)}}function Joa(e,t,r){return t&&Qvr(e.prototype,t),r&&Qvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Xoa(e){var t=$oa(e,"string");return typeof t=="symbol"?t:String(t)}function $oa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var x9e=Rde.ExcelCleanDataExperimentsAnnotation=function(){function e(t){Qoa(this,e),zvr.SchemaObject.assign(e,this,t)}return Joa(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_ExcelCleanDataExperimentsAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return zvr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();x9e.H_={T_:x9e.getTypeName(),B_:x9e.getBaseTypes()}});var $vr=y(Xvr=>{d();Object.defineProperty(Xvr,"__esModule",{value:!0})});var thr=y(zD=>{d();Object.defineProperty(zD,"__esModule",{value:!0});zD.UnprintableCharactersTableAnnotation=zD.UnprintableCharactersColumnAnnotation=void 0;var xde=Ne();function Zvr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yvr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yoa(n.key),n)}}function ehr(e,t,r){return t&&Yvr(e.prototype,t),r&&Yvr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yoa(e){var t=Zoa(e,"string");return typeof t=="symbol"?t:String(t)}function Zoa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var I9e=zD.UnprintableCharactersColumnAnnotation=function(){function e(t){Zvr(this,e),xde.SchemaObject.assign(e,this,t)}return ehr(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_UnprintableCharactersColumnAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return xde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();I9e.H_={T_:I9e.getTypeName(),B_:I9e.getBaseTypes()};var F9e=zD.UnprintableCharactersTableAnnotation=function(){function e(t){Zvr(this,e),xde.SchemaObject.assign(e,this,t)}return ehr(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_UnprintableCharactersTableAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return xde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();F9e.H_={T_:F9e.getTypeName(),B_:F9e.getBaseTypes()}});var nhr=y(Ide=>{d();Object.defineProperty(Ide,"__esModule",{value:!0});Ide.CleanDataSuggestionType=void 0;var rhr;(function(e){e[e.UnorderedListCanonicalization=0]="UnorderedListCanonicalization",e[e.DetectTypo=1]="DetectTypo"})(rhr||(Ide.CleanDataSuggestionType=rhr={}))});var uhr=y(QD=>{d();Object.defineProperty(QD,"__esModule",{value:!0});QD.CleanDataSuggestion=QD.CleanDataIssue=void 0;var Fde=Ne();function ahr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ihr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,eua(n.key),n)}}function ohr(e,t,r){return t&&ihr(e.prototype,t),r&&ihr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function eua(e){var t=tua(e,"string");return typeof t=="symbol"?t:String(t)}function tua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var N9e=QD.CleanDataIssue=function(){function e(t){ahr(this,e),Fde.SchemaObject.assign(e,this,t)}return ohr(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_CleanDataIssue"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Fde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();N9e.H_={T_:N9e.getTypeName(),B_:N9e.getBaseTypes()};var M9e=QD.CleanDataSuggestion=function(){function e(t){ahr(this,e),Fde.SchemaObject.assign(e,this,t)}return ohr(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_CleanDataSuggestion"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Fde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();M9e.H_={T_:M9e.getTypeName(),B_:M9e.getBaseTypes()}});var chr=y(JD=>{d();Object.defineProperty(JD,"__esModule",{value:!0});JD.RepairType=JD.Confidence=void 0;var shr;(function(e){e[e.PatternRepair=0]="PatternRepair",e[e.NumericOutlier=1]="NumericOutlier"})(shr||(JD.RepairType=shr={}));var lhr;(function(e){e[e.High=0]="High",e[e.Medium=1]="Medium",e[e.Low=2]="Low"})(lhr||(JD.Confidence=lhr={}))});var phr=y(Nde=>{d();Object.defineProperty(Nde,"__esModule",{value:!0});Nde.DataOutlierAnnotation=void 0;var fhr=Ne();function rua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dhr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,iua(n.key),n)}}function nua(e,t,r){return t&&dhr(e.prototype,t),r&&dhr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function iua(e){var t=aua(e,"string");return typeof t=="symbol"?t:String(t)}function aua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var j9e=Nde.DataOutlierAnnotation=function(){function e(t){rua(this,e),fhr.SchemaObject.assign(e,this,t)}return nua(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_DataOutlierAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return fhr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();j9e.H_={T_:j9e.getTypeName(),B_:j9e.getBaseTypes()}});var mhr=y(ghr=>{d();Object.defineProperty(ghr,"__esModule",{value:!0})});var bhr=y(XD=>{d();Object.defineProperty(XD,"__esModule",{value:!0});XD.ExtraSpacesTableAnnotation=XD.ExtraSpacesColumnAnnotation=void 0;var Mde=Ne();function hhr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vhr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,oua(n.key),n)}}function yhr(e,t,r){return t&&vhr(e.prototype,t),r&&vhr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function oua(e){var t=uua(e,"string");return typeof t=="symbol"?t:String(t)}function uua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var D9e=XD.ExtraSpacesColumnAnnotation=function(){function e(t){hhr(this,e),Mde.SchemaObject.assign(e,this,t)}return yhr(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_ExtraSpacesColumnAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Mde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();D9e.H_={T_:D9e.getTypeName(),B_:D9e.getBaseTypes()};var L9e=XD.ExtraSpacesTableAnnotation=function(){function e(t){hhr(this,e),Mde.SchemaObject.assign(e,this,t)}return yhr(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_ExtraSpacesTableAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Mde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();L9e.H_={T_:L9e.getTypeName(),B_:L9e.getBaseTypes()}});var _hr=y(Shr=>{d();Object.defineProperty(Shr,"__esModule",{value:!0})});var Phr=y(jde=>{d();Object.defineProperty(jde,"__esModule",{value:!0});jde.CleanDataResolverAnnotation=void 0;var Thr=Ne();function sua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function whr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,cua(n.key),n)}}function lua(e,t,r){return t&&whr(e.prototype,t),r&&whr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function cua(e){var t=fua(e,"string");return typeof t=="symbol"?t:String(t)}function fua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var B9e=jde.CleanDataResolverAnnotation=function(){function e(t){sua(this,e),Thr.SchemaObject.assign(e,this,t)}return lua(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_CleanDataResolverAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Thr.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();B9e.H_={T_:B9e.getTypeName(),B_:B9e.getBaseTypes()}});var khr=y(Dde=>{d();Object.defineProperty(Dde,"__esModule",{value:!0});Dde.RunHeavyComputesCondition=void 0;var Ehr;(function(e){e[e.None=0]="None",e[e.HaveTextInconsistency=1]="HaveTextInconsistency",e[e.HaveOpenedTaskPaneInLast30Days=2]="HaveOpenedTaskPaneInLast30Days",e[e.HaveOpenedTaskPaneInLast7Days=4]="HaveOpenedTaskPaneInLast7Days",e[e.HaveOpenedTaskPaneInThisSession=8]="HaveOpenedTaskPaneInThisSession",e[e.HaveAppliedSuggestionInLast30Days=16]="HaveAppliedSuggestionInLast30Days",e[e.HaveAppliedSuggestionInLast7Days=32]="HaveAppliedSuggestionInLast7Days",e[e.HaveAppliedSuggestionInThisSession=64]="HaveAppliedSuggestionInThisSession",e[e.CoinTossInSessionStart20=128]="CoinTossInSessionStart20",e[e.CoinTossInSessionStart10=256]="CoinTossInSessionStart10",e[e.CoinTossInSessionStart5=512]="CoinTossInSessionStart5",e[e.ProactiveUserRequest=1024]="ProactiveUserRequest",e[e.AfterFirstEditOnly=2048]="AfterFirstEditOnly"})(Ehr||(Dde.RunHeavyComputesCondition=Ehr={}))});var Rhr=y($D=>{d();Object.defineProperty($D,"__esModule",{value:!0});$D.ExcelCleanDataClientConfiguration=$D.ExcelCleanDataAnnotation=void 0;var Lde=Ne();function Ohr(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ahr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,dua(n.key),n)}}function Chr(e,t,r){return t&&Ahr(e.prototype,t),r&&Ahr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function dua(e){var t=pua(e,"string");return typeof t=="symbol"?t:String(t)}function pua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var q9e=$D.ExcelCleanDataAnnotation=function(){function e(t){Ohr(this,e),Lde.SchemaObject.assign(e,this,t)}return Chr(e,[{key:"metadata",get:function(){return this.M_},set:function(r){this.M_=r}}],[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_ExcelCleanDataAnnotation"}},{key:"getBaseTypes",value:function(){return["AugLoop_Core_Annotation"]}},{key:"typeGuard",value:function(r){return Lde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();q9e.H_={T_:q9e.getTypeName(),B_:q9e.getBaseTypes()};var U9e=$D.ExcelCleanDataClientConfiguration=function(){function e(t){Ohr(this,e),Lde.SchemaObject.assign(e,this,t)}return Chr(e,null,[{key:"getTypeName",value:function(){return"AugLoop_ExcelCleanData_ExcelCleanDataClientConfiguration"}},{key:"getBaseTypes",value:function(){return[]}},{key:"typeGuard",value:function(r){return Lde.SchemaObject.matchesTypesFor(r,[e.getTypeName()])}}]),e}();U9e.H_={T_:U9e.getTypeName(),B_:U9e.getBaseTypes()}});var TS=y(Oi=>{d();Object.defineProperty(Oi,"__esModule",{value:!0});var W9e=Hvr();Object.keys(W9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===W9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return W9e[e]}})});var G9e=Jvr();Object.keys(G9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===G9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return G9e[e]}})});var V9e=$vr();Object.keys(V9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===V9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return V9e[e]}})});var K9e=thr();Object.keys(K9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===K9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return K9e[e]}})});var H9e=nhr();Object.keys(H9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===H9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return H9e[e]}})});var z9e=uhr();Object.keys(z9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===z9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return z9e[e]}})});var Q9e=chr();Object.keys(Q9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===Q9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return Q9e[e]}})});var J9e=phr();Object.keys(J9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===J9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return J9e[e]}})});var X9e=mhr();Object.keys(X9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===X9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return X9e[e]}})});var $9e=bhr();Object.keys($9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===$9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return $9e[e]}})});var Y9e=_hr();Object.keys(Y9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===Y9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return Y9e[e]}})});var Z9e=Phr();Object.keys(Z9e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===Z9e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return Z9e[e]}})});var e7e=khr();Object.keys(e7e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===e7e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return e7e[e]}})});var t7e=Rhr();Object.keys(t7e).forEach(function(e){e==="default"||e==="__esModule"||e in Oi&&Oi[e]===t7e[e]||Object.defineProperty(Oi,e,{enumerable:!0,get:function(){return t7e[e]}})})});var a7e=y(sx=>{d();Object.defineProperty(sx,"__esModule",{value:!0});sx.deserializeDataCleansingAnnotations=bua;sx.parseColumnAnnotation=Ihr;sx.parseExtraSpacesTableAnnotation=Nhr;sx.parseResolverAnnotation=Fhr;sx.serializeAnnotation=Sua;var gua=bw(),xhr=TS(),Bde=nV();function r7e(e){return yua(e)||hua(e)||vua(e)||mua()}function mua(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function vua(e,t){if(e){if(typeof e=="string")return n7e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return n7e(e,t)}}function hua(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yua(e){if(Array.isArray(e))return n7e(e)}function n7e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function bua(e){return[].concat(r7e(_ua(e)),r7e(Tua(e)),r7e(wua(e)))}function Ihr(e){return new gua.TableLintColumnAnnotation(JSON.parse(e.serializedData))}function Fhr(e){return new xhr.CleanDataResolverAnnotation(JSON.parse(e.serializedData))}function Nhr(e){return new xhr.ExtraSpacesTableAnnotation(JSON.parse(e.serializedData))}function Sua(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:Bde.OperationType.Invalid,n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;return{serializedData:JSON.stringify(e),annotationType:t,operationType:r,validated:n}}function _ua(e){return i7e(e,Bde.AnnotationType_TableLintColumnAnnotation,Ihr)}function Tua(e){return i7e(e,Bde.AnnotationType_ExcelCleanData_ResolverAnnotation,Fhr)}function wua(e){return i7e(e,Bde.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation,Nhr)}function i7e(e,t,r){return(e==null?void 0:e.filter(function(n){return n.annotationType===t}).map(r))||[]}});var Ghr=y(qde=>{d();Object.defineProperty(qde,"__esModule",{value:!0});qde.DataCleansingHostManager=void 0;var Pua=Dvr(),Eua=Oua(bhe()),o7e=a7e(),Mhr=As(),jhr=ih(),kua=Xx(),Dhr=nV(),Aua=bw(),Lhr=TS();function Whr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Whr=function(a){return a?r:t})(e)}function Oua(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Whr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function Bhr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function qhr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Bhr(o,n,a,u,s,"next",l)}function s(l){Bhr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Cua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Uhr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xua(n.key),n)}}function Rua(e,t,r){return t&&Uhr(e.prototype,t),r&&Uhr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xua(e){var t=Iua(e,"string");return typeof t=="symbol"?t:String(t)}function Iua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var z0o=qde.DataCleansingHostManager=function(){function e(t,r,n,a,o){var u=this;Cua(this,e),this.annotationsManager=t,this.logger=r,this.nativeServices=n,this.makeUxppEvent=a,this.discoverabilityManager=o,this.onSheetAnnotationsChanged=function(){var s=qhr(function*(l){var c=u.getSerializedAnnotations();u.onNewAnnotationList.trigger(c);var f=yield u.nativeServices.UxppWorkbookService.value.getWorksheetState(l.sheetId);u.activeSheetId&&u.discoverabilityManager.onSheetAnnotationsChanged(u.activeSheetId,void 0,f)});return function(l){return s.apply(this,arguments)}}(),this.ServiceInfo=Eua.ServiceInfos.DataCleansingAnnotationsService,this.onNewAnnotationList=this.makeUxppEvent(this.ServiceInfo,(0,kua.nameOfEvent)("onNewAnnotationList")),this.annotationsManager.registerSheetAnnotationsChanged(this.onSheetAnnotationsChanged),n.UxppWorkbookService.value.getActiveWorksheetState().then(function(s){u.initActiveSheet(s)}).catch(function(s){r.sendTraceTag(506517120,Mhr.LogCategory.msoulscat_ES_EWAJS,jhr.TraceLevel.Info,"UxppWorkbookService.constructor: getActiveWorksheetState failed")}),n.UxppWorkbookService.value.onActiveWorksheetStateUpdate.subscribe(function(s){return u.onActiveSheetChanged(s)}),this.annotationsManager.activateEvents()}return Rua(e,[{key:"getAnnotationList",value:function(){var t=qhr(function*(){return this.getSerializedAnnotations()});function r(){return t.apply(this,arguments)}return r}()},{key:"getSerializedAnnotations",value:function(){var r=[],n=this.annotationsManager.allAnnotations();return n.forEach(function(a){Lhr.CleanDataResolverAnnotation.typeGuard(a)?r.push((0,o7e.serializeAnnotation)(a,Dhr.AnnotationType_ExcelCleanData_ResolverAnnotation)):Aua.TableLintColumnAnnotation.typeGuard(a)?r.push((0,o7e.serializeAnnotation)(a,Pua.AnnotationType_TableLintColumnAnnotation)):Lhr.ExtraSpacesTableAnnotation.typeGuard(a)&&r.push((0,o7e.serializeAnnotation)(a,Dhr.AnnotationType_ExcelCleanData_ExtraSpacesTableAnnotation))}),this.logger.sendTraceTag(507593602,Mhr.LogCategory.msoulscat_ES_EWAJS,jhr.TraceLevel.Info,"UxppDataCleansingManager.getAnnotationList: Got "+r.length+" annotations"),r}},{key:"initActiveSheet",value:function(r){this.activeSheetId=r.sheetId}},{key:"onTaskPaneOpened",value:function(){this.discoverabilityManager.onTaskpaneOpened(),this.annotationsManager.resumeAugmentationLoop("taskPaneOpened")}},{key:"onTaskPaneClosed",value:function(){this.annotationsManager.pauseAugmentationLoop("taskPaneClosed")}},{key:"onActiveSheetChanged",value:function(r){if(!this.activeSheetId){this.initActiveSheet(r);return}this.activeSheetId!==r.sheetId&&(this.activeSheetId=r.sheetId,this.discoverabilityManager.onActiveSheetChanged(r.sheetId))}}]),e}()});var Ude=y(YD=>{d();Object.defineProperty(YD,"__esModule",{value:!0});YD.nativeNamespace=YD.TaskPaneId=void 0;var X0o=YD.nativeNamespace="Uxpp.TaskPanes",$0o=YD.TaskPaneId=function(e){return e[e.PowerOptionsTaskPane=0]="PowerOptionsTaskPane",e[e.DataCleansingTaskPane=1]="DataCleansingTaskPane",e[e.PowerQueryTaskPane=2]="PowerQueryTaskPane",e[e.NumOfTaskPanes=3]="NumOfTaskPanes",e}({})});var Hhr=y(Wde=>{d();Object.defineProperty(Wde,"__esModule",{value:!0});Wde.TaskPaneService=void 0;var Fua=Mua(vhe()),Nua=Ude();function Khr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Khr=function(a){return a?r:t})(e)}function Mua(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Khr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function jua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vhr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Lua(n.key),n)}}function Dua(e,t,r){return t&&Vhr(e.prototype,t),r&&Vhr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Lua(e){var t=Bua(e,"string");return typeof t=="symbol"?t:String(t)}function Bua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var ewo=Wde.TaskPaneService=function(){function e(t,r){var n=this;jua(this,e),this.dataCleansingHostManager=t,this.paneLifecycleManager=r,this.isTaskPaneOpen=!1,this.ServiceInfo=Fua.ServiceInfos.DataCleansingTaskPaneService,this.paneLifecycleManager.registerOnClose(function(a){a.taskPaneId===Nua.TaskPaneId.DataCleansingTaskPane&&n.taskPaneClosed()})}return Dua(e,[{key:"taskPaneOpened",value:function(){return this.isTaskPaneOpen||(this.isTaskPaneOpen=!0,this.dataCleansingHostManager.onTaskPaneOpened()),Promise.resolve()}},{key:"taskPaneClosed",value:function(){this.isTaskPaneOpen&&(this.isTaskPaneOpen=!1,this.dataCleansingHostManager.onTaskPaneClosed())}}]),e}()});var Qhr=y(zhr=>{d();Object.defineProperty(zhr,"__esModule",{value:!0})});var Yhr=y(Vl=>{d();Object.defineProperty(Vl,"__esModule",{value:!0});Vl.taskPaneOpenedKey=Vl.suggestionAppliedDateKey=Vl.platformDesktop=Vl.cleanDataBBIgnoredDateKey=Vl.cleanDataBBIgnoredCountKey=Vl.cleanDataBBClosedDateKey=Vl.cleanDataBBClosedCountKey=Vl.ShowBBReason=Vl.DiscoverabilityAction=Vl.ALActivationResult=void 0;var Jhr;(function(e){e.None="None",e.ShowBusinessBar="ShowBusinessBar",e.HideBusinessBar="HideBusinessBar"})(Jhr||(Vl.DiscoverabilityAction=Jhr={}));var Xhr;(function(e){e.Success="Success",e.UnknownError="UnknownError"})(Xhr||(Vl.ALActivationResult=Xhr={}));var awo=Vl.cleanDataBBClosedCountKey="CleanDataBBClosedCount",owo=Vl.cleanDataBBClosedDateKey="CleanDataBBClosedDate",uwo=Vl.cleanDataBBIgnoredCountKey="CleanDataBBIgnoredCount",swo=Vl.cleanDataBBIgnoredDateKey="CleanDataBBIgnoredDate",lwo=Vl.taskPaneOpenedKey="CleanDataTaskPaneOpened",cwo=Vl.suggestionAppliedDateKey="CleanDataSuggestionAppliedDate",fwo=Vl.platformDesktop="desktop",$hr;(function(e){e.None="None",e.TextInconsistency="TextInconsistency",e.ExtraSpaces="ExtraSpaces",e.Multiple="MultipleReasons"})($hr||(Vl.ShowBBReason=$hr={}))});var eyr=y(Zhr=>{d();Object.defineProperty(Zhr,"__esModule",{value:!0})});var ryr=y(tyr=>{d();Object.defineProperty(tyr,"__esModule",{value:!0})});var iyr=y(nyr=>{d();Object.defineProperty(nyr,"__esModule",{value:!0})});var oyr=y(ayr=>{d();Object.defineProperty(ayr,"__esModule",{value:!0})});var syr=y(uyr=>{d();Object.defineProperty(uyr,"__esModule",{value:!0})});var cyr=y(lyr=>{d();Object.defineProperty(lyr,"__esModule",{value:!0})});var dyr=y(Gde=>{d();Object.defineProperty(Gde,"__esModule",{value:!0});Gde.NumberFormatVariationsType=void 0;var fyr;(function(e){e.AllNumber="AllNumber",e.AllText="AllText",e.MixedNumberAndText="MixedNumberAndText"})(fyr||(Gde.NumberFormatVariationsType=fyr={}))});var gyr=y(Vde=>{d();Object.defineProperty(Vde,"__esModule",{value:!0});Vde.PatternCategory=void 0;var pyr;(function(e){e.Unknown="Unknown",e.Phone="Phone",e.Currency="Currency",e.Unit="Unit",e.Case="Case",e.CaseAffix="CaseAffix",e.Static="Static",e.TwoPatterns="TwoPatterns",e.TwoStrings="TwoStrings"})(pyr||(Vde.PatternCategory=pyr={}))});var vyr=y(Kde=>{d();Object.defineProperty(Kde,"__esModule",{value:!0});Kde.SuggestionType=void 0;var myr;(function(e){e.TextInconsistency="TextInconsistency",e.NumberFormatInconsistency="NumberFormatInconsistency",e.ExtraSpaces="ExtraSpaces",e.DateFormat="DateFormat",e.Pattern="Pattern",e.Typo="Typo",e.UnorderedList="UnorderedList",e.UNSUPPORTED="UNSUPPORTED"})(myr||(Kde.SuggestionType=myr={}))});var yyr=y(hyr=>{d();Object.defineProperty(hyr,"__esModule",{value:!0})});var Syr=y(byr=>{d();Object.defineProperty(byr,"__esModule",{value:!0})});var Tyr=y(_yr=>{d();Object.defineProperty(_yr,"__esModule",{value:!0})});var wyr=y(ds=>{d();Object.defineProperty(ds,"__esModule",{value:!0});var u7e=syr();Object.keys(u7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===u7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return u7e[e]}})});var s7e=cyr();Object.keys(s7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===s7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return s7e[e]}})});var l7e=dyr();Object.keys(l7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===l7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return l7e[e]}})});var c7e=gyr();Object.keys(c7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===c7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return c7e[e]}})});var f7e=vyr();Object.keys(f7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===f7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return f7e[e]}})});var d7e=yyr();Object.keys(d7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===d7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return d7e[e]}})});var p7e=Syr();Object.keys(p7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===p7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return p7e[e]}})});var g7e=Tyr();Object.keys(g7e).forEach(function(e){e==="default"||e==="__esModule"||e in ds&&ds[e]===g7e[e]||Object.defineProperty(ds,e,{enumerable:!0,get:function(){return g7e[e]}})})});var Eyr=y(Pyr=>{d();Object.defineProperty(Pyr,"__esModule",{value:!0})});var Cyr=y(lT=>{d();Object.defineProperty(lT,"__esModule",{value:!0});lT.dataCleansingSDXTaskPaneIconID=lT.ReplaceStringsMode=lT.HighlightType=lT.ExtraSpacesPaddingType=void 0;var Wwo=lT.dataCleansingSDXTaskPaneIconID="DataCleansingSDXTaskpaneIcon",kyr;(function(e){e.Leading="Leading",e.Trailing="Trailing",e.InBetween="InBetween"})(kyr||(lT.ExtraSpacesPaddingType=kyr={}));var Ayr;(function(e){e[e.Single=1]="Single",e[e.Pairwise=2]="Pairwise"})(Ayr||(lT.ReplaceStringsMode=Ayr={}));var Oyr;(function(e){e.DataCleansingBad="DataCleansingBad",e.DataCleansingSelectedCell="DataCleansingSelectedCell",e.DataCleansingPreview="DataCleansingPreview"})(Oyr||(lT.HighlightType=Oyr={}))});var Lp=y(vu=>{d();Object.defineProperty(vu,"__esModule",{value:!0});var m7e=Qhr();Object.keys(m7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===m7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return m7e[e]}})});var v7e=Yhr();Object.keys(v7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===v7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return v7e[e]}})});var h7e=eyr();Object.keys(h7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===h7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return h7e[e]}})});var y7e=ryr();Object.keys(y7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===y7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return y7e[e]}})});var b7e=iyr();Object.keys(b7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===b7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return b7e[e]}})});var S7e=oyr();Object.keys(S7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===S7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return S7e[e]}})});var _7e=wyr();Object.keys(_7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===_7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return _7e[e]}})});var T7e=Eyr();Object.keys(T7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===T7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return T7e[e]}})});var w7e=Cyr();Object.keys(w7e).forEach(function(e){e==="default"||e==="__esModule"||e in vu&&vu[e]===w7e[e]||Object.defineProperty(vu,e,{enumerable:!0,get:function(){return w7e[e]}})})});var Dyr=y(zde=>{d();Object.defineProperty(zde,"__esModule",{value:!0});zde.AnnotationsProvider=void 0;var lx=nV(),ZD=ih(),Hde=As(),Ryr=Lp(),qua=a7e(),xyr=ev(),cx=tf(),fx=uo(),Iyr=TS();function Fyr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Nyr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Fyr(o,n,a,u,s,"next",l)}function s(l){Fyr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Uua(e,t){return Kua(e)||Vua(e,t)||Gua(e,t)||Wua()}function Wua(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Gua(e,t){if(e){if(typeof e=="string")return Myr(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Myr(e,t)}}function Myr(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Vua(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function Kua(e){if(Array.isArray(e))return e}function Hua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jyr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Qua(n.key),n)}}function zua(e,t,r){return t&&jyr(e.prototype,t),r&&jyr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Qua(e){var t=Jua(e,"string");return typeof t=="symbol"?t:String(t)}function Jua(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var P7e="resolverAnnotationReceived",zwo=zde.AnnotationsProvider=function(){function e(t,r,n){var a=this;Hua(this,e),this.connectionClosedCallback=void 0,this.areEventsRegistered=!1,this.eventTarget=new EventTarget,this.resolverTokens=[],this.experimentsTokens=[],this.resolverAnnotationHandler=function(o){var u=(0,qua.deserializeDataCleansingAnnotations)([o]),s=Uua(u,1),l=s[0],c=l;if(!c){(0,xyr.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.DataCleansing.WrongResolverAnnotationType",eventFlags:(0,ZD.getFilledEventFlags)(cx.EnumObjects.DataCategories.ProductServiceUsage,cx.EnumObjects.DiagnosticLevel.RequiredServiceData,cx.EnumObjects.SamplingPolicy.CriticalBusinessImpact)});return}switch(o.operationType){case lx.OperationType.Add:case lx.OperationType.Update:{a.eventTarget.dispatchEvent(new CustomEvent(P7e,{detail:c}));break}case lx.OperationType.Delete:break;default:{console.log("resolverAnnotationHandler op type : "+o.operationType),(0,xyr.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.DataCleansing.WrongOperationType",eventFlags:(0,ZD.getFilledEventFlags)(cx.EnumObjects.DataCategories.ProductServiceUsage,cx.EnumObjects.DiagnosticLevel.RequiredServiceData,cx.EnumObjects.SamplingPolicy.CriticalBusinessImpact),eventContract:{dataFields:[(0,cx.makeStringDataField)("operationType",lx.OperationType[o.operationType])],name:"Office.Excel.DataCleansing.WrongOperationType"}});break}}},this.annotationsProxy=t,this.logger=r,this.augloopSessionProxy=n}return zua(e,[{key:"submitConfiguration",value:function(r){}},{key:"registerOnClose",value:function(){var t=Nyr(function*(n){var a=this;if(this.connectionClosedCallback!==void 0)throw new Error("Closed connection already registered");this.connectionClosedCallback=n,(0,fx.getBooleanFeatureGate)("Microsoft.Office.Uxpp.OfficeJs",!1)&&(0,fx.getBooleanFeatureGate)("Microsoft.Office.Uxpp.DcImprovedAnnotations",!1)?yield this.augloopSessionProxy.registerOnClose(function(o){a.connectionClosedCallback==null||a.connectionClosedCallback(o.reason)}):yield this.annotationsProxy.registerOnClose(function(o){return a.connectionClosedCallback==null?void 0:a.connectionClosedCallback(o)}),this.logger.sendTraceTag(0,Hde.LogCategory.msoulscat_ES_EWAJS,ZD.TraceLevel.Info,"AnnotationsProvider.registerOnClose: registered on close")});function r(n){return t.apply(this,arguments)}return r}()},{key:"activateEvents",value:function(){return this.areEventsRegistered?(this.logger.sendTraceTag(507597338,Hde.LogCategory.msoulscat_ES_EWAJS,ZD.TraceLevel.Info,"AnnotationsProvider.ActivateEvents: Events are already registered"),Ryr.ALActivationResult.Success):(this.registerCleanDataEvents(),this.areEventsRegistered=!0,Ryr.ALActivationResult.Success)}},{key:"deactivateEvents",value:function(){this.areEventsRegistered&&(this.unregisterCleanDataEvents(),this.areEventsRegistered=!1)}},{key:"registerResolverAnnotationReceived",value:function(r){this.eventTarget.addEventListener(P7e,function(n){n instanceof CustomEvent&&r(n==null?void 0:n.detail)})}},{key:"unregisterCleanDataEvents",value:function(){if((0,fx.getBooleanFeatureGate)("Microsoft.Office.Uxpp.OfficeJs",!1)&&(0,fx.getBooleanFeatureGate)("Microsoft.Office.Uxpp.DcImprovedAnnotations",!1)){for(var r of this.resolverTokens)this.augloopSessionProxy.releaseAnnotation(r.token);this.resolverTokens=[];for(var n of this.experimentsTokens)this.augloopSessionProxy.releaseAnnotation(n.token);this.experimentsTokens=[]}else this.annotationsProxy.unregisterAnnotation(lx.AnnotationType_ExcelCleanData_ResolverAnnotation).then(function(){console.log("AnnotationType_ExcelCleanData_ResolverAnnotation unregistration succeeded")}).catch(function(){console.log("AnnotationType_ExcelCleanData_ResolverAnnotation unregistration failed")})}},{key:"registerCleanDataEvents",value:function(){var t=Nyr(function*(){var n=this;this.logger.sendTraceTag(507593601,Hde.LogCategory.msoulscat_ES_EWAJS,ZD.TraceLevel.Info,"AnnotationsProvider.registerCleanDataEvents: activate annotations"),(0,fx.getBooleanFeatureGate)("Microsoft.Office.Uxpp.OfficeJs",!1)&&(0,fx.getBooleanFeatureGate)("Microsoft.Office.Uxpp.DcImprovedAnnotations",!1)?(this.resolverTokens.push(yield this.augloopSessionProxy.activateAnnotation(Iyr.CleanDataResolverAnnotation.getTypeName(),{callback:function(o){for(var u of o.items){var s=u.body;s!==void 0&&n.eventTarget.dispatchEvent(new CustomEvent(P7e,{detail:s}))}}})),(0,fx.getBooleanFeatureGate)("Microsoft.Office.Excel.CleanDataExperimentsWorkflow",!1)&&(this.logger.sendTraceTag(505779664,Hde.LogCategory.msoulscat_ES_EWAJS,ZD.TraceLevel.Info,"AnnotationsProvider.registerCleanDataEvents: activate experiments"),this.experimentsTokens.push(yield this.augloopSessionProxy.activateAnnotation(Iyr.ExcelCleanDataExperimentsAnnotation.getTypeName())))):this.annotationsProxy.registerAnnotation(lx.AnnotationType_ExcelCleanData_ResolverAnnotation,!0,function(a){return n.onAnnotationArrived(a)}).then(function(){console.log("AnnotationType_ExcelCleanData_ResolverAnnotation registration succeeded")}).catch(function(){console.log("AnnotationType_ExcelCleanData_ResolverAnnotation registration failed")})});function r(){return t.apply(this,arguments)}return r}()},{key:"onAnnotationArrived",value:function(r){switch(r.annotationType){case lx.AnnotationType_ExcelCleanData_ResolverAnnotation:this.resolverAnnotationHandler(r);break;default:}}}]),e}()});var Wyr=y(Qde=>{d();Object.defineProperty(Qde,"__esModule",{value:!0});Qde.SessionStorage=void 0;var Lyr=Xx(),Xua=Yua(yhe()),$ua=uo();function Uyr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Uyr=function(a){return a?r:t})(e)}function Yua(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Uyr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function Byr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function xg(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Byr(o,n,a,u,s,"next",l)}function s(l){Byr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Zua(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function qyr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,tsa(n.key),n)}}function esa(e,t,r){return t&&qyr(e.prototype,t),r&&qyr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function tsa(e){var t=rsa(e,"string");return typeof t=="symbol"?t:String(t)}function rsa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xwo=Qde.SessionStorage=function(){function e(t,r){var n=this;Zua(this,e),this.cleanDataSessionStorage=t,this.makeUxppEvent=r,this.appliedSuggestions=[],this.ignoredSuggestionsInfo={ids:[],isReady:!1},this.ServiceInfo=Xua.ServiceInfos.DataCleansingSessionStorageService,this.onIgnoredSuggestionsInfoChanged=this.makeUxppEvent(this.ServiceInfo,(0,Lyr.nameOfEvent)("onIgnoredSuggestionsInfoChanged")),this.onAppliedSuggestionsChanged=this.makeUxppEvent(this.ServiceInfo,(0,Lyr.nameOfEvent)("onAppliedSuggestionsChanged")),this.updateAppliedSuggestions=function(){var a=xg(function*(o){n.appliedSuggestions=o,n.onAppliedSuggestionsChanged.trigger(n.appliedSuggestions)});return function(o){return a.apply(this,arguments)}}(),this.updateIgnoredSuggestions=function(){var a=xg(function*(o){n.ignoredSuggestionsInfo={ids:o,isReady:o!==void 0},n.onIgnoredSuggestionsInfoChanged.trigger(n.ignoredSuggestionsInfo)});return function(o){return a.apply(this,arguments)}}(),this.cleanDataSessionStorage.registerIgnoredSuggestionsChanged(this.updateIgnoredSuggestions),(0,$ua.getBooleanFeatureGate)("Microsoft.Office.Excel.AddAppliedIdsToProps",!1)&&this.cleanDataSessionStorage.registerAppliedSuggestionsChanged(this.updateAppliedSuggestions)}return esa(e,[{key:"registerIgnoredSuggestionsChanged",value:function(){var t=xg(function*(n){return this.cleanDataSessionStorage.registerIgnoredSuggestionsChanged(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"registerAppliedSuggestionsChanged",value:function(){var t=xg(function*(n){return this.cleanDataSessionStorage.registerAppliedSuggestionsChanged(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"registerFirstApply",value:function(){var t=xg(function*(n){return this.cleanDataSessionStorage.registerFirstApply(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIgnoredSuggestions",value:function(){var t=xg(function*(){return this.cleanDataSessionStorage.getIgnoredSuggestions()});function r(){return t.apply(this,arguments)}return r}()},{key:"addToIgnoredSuggestions",value:function(){var t=xg(function*(n){yield this.cleanDataSessionStorage.addToIgnoredSuggestions(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getAppliedSuggestions",value:function(){var t=xg(function*(){return this.cleanDataSessionStorage.getAppliedSuggestions()});function r(){return t.apply(this,arguments)}return r}()},{key:"addToAppliedSuggestions",value:function(){var t=xg(function*(n){yield this.cleanDataSessionStorage.addToAppliedSuggestions(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"removeFromAppliedSuggestions",value:function(){var t=xg(function*(n){yield this.cleanDataSessionStorage.removeFromAppliedSuggestions(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getIgnoredSuggestionsInfo",value:function(){var t=xg(function*(){return this.ignoredSuggestionsInfo});function r(){return t.apply(this,arguments)}return r}()},{key:"getAppliedSuggestionsOnTaskPaneOpen",value:function(){var t=xg(function*(){return this.appliedSuggestions});function r(){return t.apply(this,arguments)}return r}()},{key:"checkForQosError",value:function(){var t=xg(function*(n){this.cleanDataSessionStorage.checkForQosError(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getSessionStory",value:function(){var t=xg(function*(){return this.cleanDataSessionStorage.getSessionStory()});function r(){return t.apply(this,arguments)}return r}()},{key:"appendSessionActionToSessionStory",value:function(){var t=xg(function*(n){this.cleanDataSessionStorage.appendSessionActionToSessionStory(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"businessBarShown",get:function(){return this.cleanDataSessionStorage.businessBarShown},set:function(r){this.cleanDataSessionStorage.businessBarShown=r}},{key:"getTaskPaneOpenedThisSession",value:function(){return this.cleanDataSessionStorage.getTaskPaneOpenedThisSession()}},{key:"setTaskPaneOpenedThisSession",value:function(){this.cleanDataSessionStorage.setTaskPaneOpenedThisSession()}},{key:"getFirstEditDone",value:function(){return this.cleanDataSessionStorage.getFirstEditDone()}},{key:"setFirstEditDone",value:function(){this.cleanDataSessionStorage.setFirstEditDone()}},{key:"getCoinTossValue",value:function(){return this.cleanDataSessionStorage.getCoinTossValue()}},{key:"getAppliedSuggestionThisSession",value:function(){return this.cleanDataSessionStorage.getAppliedSuggestionThisSession()}},{key:"setAppliedSuggestionThisSession",value:function(){this.cleanDataSessionStorage.setAppliedSuggestionThisSession()}}]),e}()});var Hyr=y(Jde=>{d();Object.defineProperty(Jde,"__esModule",{value:!0});Jde.StateProvider=void 0;var eL=As(),tL=ih(),nsa=Xx(),isa=osa(hhe()),E7e=uo(),asa=Lp();function Kyr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Kyr=function(a){return a?r:t})(e)}function osa(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Kyr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function Gyr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function usa(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Gyr(o,n,a,u,s,"next",l)}function s(l){Gyr(o,n,a,u,s,"throw",l)}u(void 0)})}}function ssa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Vyr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,csa(n.key),n)}}function lsa(e,t,r){return t&&Vyr(e.prototype,t),r&&Vyr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function csa(e){var t=fsa(e,"string");return typeof t=="symbol"?t:String(t)}function fsa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zwo=Jde.StateProvider=function(){function e(t,r,n,a){var o=this;ssa(this,e),this.annotationsProvider=t,this.logger=r,this.makeUxppEvent=n,this.nativeServices=a,this.hostState={errorState:void 0,isFeedbackAllowed:!0,platform:asa.platformDesktop,copilotErrorState:void 0},this.ServiceInfo=isa.ServiceInfos.DataCleansingStateService,this.onStateChange=this.makeUxppEvent(this.ServiceInfo,(0,nsa.nameOfEvent)("onStateChange")),this.annotationsProvider.registerOnClose(function(u){return o.connectionClosed(u)}),this.annotationsProvider.registerResolverAnnotationReceived(function(){return o.annotationArrived()}),this.nativeServices.UxppFeedbackService.value.isFeedbackEnabled().then(function(u){u!==o.hostState.isFeedbackAllowed&&(o.hostState.isFeedbackAllowed=u,o.onStateChange.trigger(o.hostState))}).catch(function(u){o.logger.sendTraceTag(506566665,eL.LogCategory.msoulscat_ES_EWAJS,tL.TraceLevel.Error,"StateProvider: Error getting isFeedbackEnabled: "+u)}),(0,E7e.isChangeGateEnabled)("OfficeVSO:9995183_DataCleansingOnCopilotStateChange")&&this.nativeServices.UxppWorkbookService.value.onCopilotStateUpdate.subscribe(function(u){return o.onCopilotStateUpdate(u)})}return lsa(e,[{key:"getState",value:function(){var t=usa(function*(){var n=this,a=void 0;return(0,E7e.isChangeGateEnabled)("OfficeVSO:9995183_DataCleansingOnCopilotStateChange")&&(yield this.nativeServices.UxppWorkbookService.value.GetCopilotState().then(function(o){a=o}).catch(function(){n.logger.sendTraceTag(505467591,eL.LogCategory.msoulscat_ES_EWAJS,tL.TraceLevel.Error,"StateProvider: Error getting CopilotEnabledState")}).finally(function(){var o,u;n.hostState.copilotErrorState=(o=(u=a)==null?void 0:u.reason)!=null?o:void 0})),this.hostState});function r(){return t.apply(this,arguments)}return r}()},{key:"onCopilotStateUpdate",value:function(r){this.logger.sendTraceTag(505467590,eL.LogCategory.msoulscat_ES_EWAJS,tL.TraceLevel.Info,"StateProvider.onCopilotStateUpdate: Got copilotState: "+JSON.stringify(r)),(this.hostState.copilotErrorState===void 0||this.hostState.copilotErrorState!==r.reason)&&(this.hostState.copilotErrorState=r.reason,this.onStateChange.trigger(this.hostState))}},{key:"connectionClosed",value:function(r){var n=this;this.logger.sendTraceTag(508703253,eL.LogCategory.msoulscat_ES_EWAJS,tL.TraceLevel.Info,"StateProvider.connectionClosed: Got "+r),(0,E7e.isChangeGateEnabled)("OfficeVSO:9993520_DataCleansingGetCopilotState")?this.nativeServices.UxppWorkbookService.value.GetCopilotState().then(function(a){a&&!a.isEnabled&&(n.logger.sendTraceTag(505467589,eL.LogCategory.msoulscat_ES_EWAJS,tL.TraceLevel.Info,"StateProvider.connectionClosed: Got CopilotReason: "+a.reason),n.hostState.copilotErrorState=a.reason)}).catch(function(){n.logger.sendTraceTag(505467588,eL.LogCategory.msoulscat_ES_EWAJS,tL.TraceLevel.Error,"StateProvider.connectionClosed: Error getting CopilotState")}).finally(function(){n.hostState.errorState=r,n.onStateChange.trigger(n.hostState)}):(this.hostState.errorState=r,this.onStateChange.trigger(this.hostState))}},{key:"annotationArrived",value:function(){this.hostState.errorState&&(this.hostState.errorState=void 0,this.onStateChange.trigger(this.hostState))}}]),e}()});var dx=y(Sw=>{d();Object.defineProperty(Sw,"__esModule",{value:!0});Sw.countBy=dsa;Sw.difference=vsa;Sw.getOrCreateMapItem=zyr;Sw.groupBy=psa;Sw.mapReplacer=gsa;Sw.pickRandom=hsa;Sw.sum=msa;function dsa(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Map;return e.reduce(function(n,a){var o=t(a),u=n.get(o);return u?n.set(o,u+1):n.set(o,1),n},r)}function psa(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Map;for(var n of e){var a=t(n),o=zyr(r,a,function(){return[]});o.push(n)}return r}function zyr(e,t,r){return e.has(t)||e.set(t,r()),e.get(t)}function gsa(e,t){return t instanceof Map?Object.fromEntries(t.entries()):t}function msa(e){var t=0;return Array.from(e).forEach(function(r){t+=r}),t}function vsa(e,t){return e.filter(function(r){return!t.includes(r)})}function hsa(e){if(e.length!==0){var t=new Uint32Array(1);window.crypto.getRandomValues(t);var r=t[0]%e.length;return e[r]}}});var px=y(rL=>{d();Object.defineProperty(rL,"__esModule",{value:!0});rL.fnv1a64Base64=Qyr;rL.formatMessage=_sa;rL.hashParts=bsa;rL.sortAndJoin=Ssa;var ysa=/=+$/;function Qyr(e){for(var t=0,r=3421674724,n=256,a=435,o=0;o<e.length;o++){var u=e.charCodeAt(o);r^=u;var s=(r&65535)*435,l=s>>>16>>>0;s&=65535;var c=(r>>>16)*435+l;l=c>>>16>>>0,c&=65535;var f=(r&65535)*0+c;l=(f>>>16)+l,f&=65535;var p=(r>>>16)*0+l;s|=f<<16,p=p+r*n+t*a>>>0,t=p>>>0,r=s>>>0}var g=new Uint8Array(8);g[0]=t>>>24&255,g[1]=t>>>16&255,g[2]=t>>>8&255,g[3]=t&255,g[4]=r>>>24&255,g[5]=r>>>16&255,g[6]=r>>>8&255,g[7]=r&255;var m=btoa(String.fromCharCode.apply(null,Array.from(g)));return m.replace(ysa,"")}function bsa(e){var t=e.map(String).filter(Boolean).join("|");return Qyr(t)}function Ssa(e){return e.filter(Boolean).sort().join(",")}function _sa(e,t){var r=/\{(\w+)\}/g;return e.replace(r,function(n,a){return a in t?t[a]:"{"+a+"}"})}});var Yk=y(iV=>{d();Object.defineProperty(iV,"__esModule",{value:!0});iV.createSuggestionHandler=Tsa;iV.suggestionRegistry=void 0;function Tsa(e,t,r){return{createSuggestionsFromALType:function(a,o){return t(a)?r.createSuggestionsFromALType(a,o):[]},isAffectingColumn:function(a,o){return e(a)?r.isAffectingColumn(a,o):!1},isSuggestionSupported:function(a){return e(a)?r.isSuggestionSupported(a):!1}}}var oPo=iV.suggestionRegistry={}});var oV=y(aV=>{d();Object.defineProperty(aV,"__esModule",{value:!0});aV.compareRanges=Isa;aV.getMinimalCoveringRange=Rsa;aV.isWithinBoundaries=xsa;function wsa(e,t){return ksa(e)||Esa(e,t)||Jyr(e,t)||Psa()}function Psa(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Esa(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function ksa(e){if(Array.isArray(e))return e}function Xde(e){return Csa(e)||Osa(e)||Jyr(e)||Asa()}function Asa(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Jyr(e,t){if(e){if(typeof e=="string")return k7e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return k7e(e,t)}}function Osa(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Csa(e){if(Array.isArray(e))return k7e(e)}function k7e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Rsa(e){var t=Math.min.apply(Math,Xde(e.map(function(o){return o.top}))),r=Math.max.apply(Math,Xde(e.map(function(o){return o.bottom}))),n=Math.min.apply(Math,Xde(e.map(function(o){return o.left}))),a=Math.max.apply(Math,Xde(e.map(function(o){return o.right})));return{top:t,bottom:r,left:n,right:a}}function xsa(e,t){var r=wsa(e,2),n=r[0],a=r[1];return n<=t&&a>=t}function Isa(e,t){return e.left-t.left||e.top-t.top||e.right-t.right||e.bottom-t.bottom}});var Yyr=y($de=>{d();Object.defineProperty($de,"__esModule",{value:!0});$de.suggestionHandler=void 0;var Fsa=TS(),_w=As(),Xyr=Lp(),$yr=px(),Nsa=oV(),Msa=Yk(),jsa={createSuggestionsFromALType:function(t,r){var n=[];if(!t.issues||t.tableIdentifier===void 0||t.columnTitle===void 0||t.tableRange===void 0||t.fixValue===void 0||t.suggestionJson===void 0||t.id===void 0||t.tableName===void 0||r===void 0)return _w.ULS.sendTraceTag(505488799,_w.LogCategory.msoulscat_ES_EWAJS,_w.TraceLevel.Warning,"DataCleansing.TypoSuggestion.SuggestionHandler Missing required fields in annotation suggestion"),[];for(var a of t.issues)if(a.ranges.length!==0){var o=Bsa(a.value,t.fixValue),u=o.typoWord,s=o.correctWord;if(u===void 0||s===void 0){_w.ULS.sendTraceTag(505493078,_w.LogCategory.msoulscat_ES_EWAJS,_w.TraceLevel.Warning,"DataCleansing.TypoSuggestion.SuggestionHandler Typo word and correct word are undefined");continue}n.push({tableIdentifier:t.tableIdentifier,columnTitle:t.columnTitle,tableRange:t.tableRange,suggestionRange:(0,Nsa.getMinimalCoveringRange)(a.ranges),issue:{ranges:a.ranges,value:u},fixValue:s,id:(0,$yr.hashParts)([t.id,s,JSON.stringify(a)]),tableName:t.tableName,type:Xyr.SuggestionType.Typo,ignoreKey:Lsa(s,a,r),sheetId:r,newSuggestion:!0})}return n},isAffectingColumn:function(t,r){return t.issue.ranges.some(function(n){return n.left===r})},isSuggestionSupported:function(t){return!0}};function Dsa(e){return e.type===Xyr.SuggestionType.Typo}var fPo=$de.suggestionHandler=(0,Msa.createSuggestionHandler)(Dsa,Fsa.CleanDataSuggestion.typeGuard,jsa);function Lsa(e,t,r){return(0,$yr.hashParts)([e,t.value,JSON.stringify(t.ranges.map(function(n){return n.left})),"Typo",r])}function Bsa(e,t){var r=e.split(" "),n=t.split(" ");if(r.length!==n.length)return _w.ULS.sendTraceTag(505488725,_w.LogCategory.msoulscat_ES_EWAJS,_w.TraceLevel.Warning,"DataCleansing.TypoSuggestion.SuggestionHandler Typo words and correct words have different lengths"),{typoWord:void 0,correctWord:void 0};for(var a=void 0,o=void 0,u=0;u<r.length;u++)if(r[u]!==n[u]){a=r[u],o=n[u];break}return{typoWord:a,correctWord:o}}});var Zyr=y(Yde=>{d();Object.defineProperty(Yde,"__esModule",{value:!0});Yde.suggestionHandler=void 0;var qsa=TS(),nL=As(),uV=Lp(),Usa=px(),Wsa=Yk(),Gsa={createSuggestionsFromALType:function(t){if(!t.id||!t.tableRange||!t.tableName||!t.tableIdentifier||!t.worksheetId||!t.rangesWithLeading||!t.rangesWithTrailing||!t.rangesWithInBetween)return nL.ULS.sendTraceTag(504947991,nL.LogCategory.msoulscat_ES_EWAJS,nL.TraceLevel.Warning,"DataCleansing.ExtraSpacesSuggestion.createSuggestionsFromALType: Missing required fields in annotation"),[];if(!t.rangesWithLeading.length&&!t.rangesWithTrailing.length&&!t.rangesWithInBetween.length)return nL.ULS.sendTraceTag(504947990,nL.LogCategory.msoulscat_ES_EWAJS,nL.TraceLevel.Warning,"DataCleansing.ExtraSpacesSuggestion.createSuggestionsFromALType: Recieved suggestions with empty ranges"),[];var r=new Map([[uV.ExtraSpacesPaddingType.Leading,t.rangesWithLeading],[uV.ExtraSpacesPaddingType.Trailing,t.rangesWithTrailing],[uV.ExtraSpacesPaddingType.InBetween,t.rangesWithInBetween]]),n={id:t.id,type:uV.SuggestionType.ExtraSpaces,tableRange:t.tableRange,suggestionRange:t.tableRange,tableName:t.tableName,tableIdentifier:t.tableIdentifier,ignoreKey:(0,Usa.hashParts)([t.worksheetId,"ExtraSpaces"]),sheetId:t.worksheetId,newSuggestion:!0,rangesByType:r,columnTitle:""};return[n]},isAffectingColumn:function(t,r){var n=Array.from(t.rangesByType.values()).flat();return n.some(function(a){return a.left===r})},isSuggestionSupported:function(t){return!0}};function Vsa(e){return e.type===uV.SuggestionType.ExtraSpaces}var gPo=Yde.suggestionHandler=(0,Wsa.createSuggestionHandler)(Vsa,qsa.ExtraSpacesTableAnnotation.typeGuard,Gsa)});var nbr=y(Zde=>{d();Object.defineProperty(Zde,"__esModule",{value:!0});Zde.suggestionHandler=void 0;var Ksa=Yk(),wS=Lp(),tbr=bw(),ebr=px(),Tw=As(),sV=uo(),O7e=oV();function Hsa(e){return Xsa(e)||Jsa(e)||Qsa(e)||zsa()}function zsa(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Qsa(e,t){if(e){if(typeof e=="string")return C7e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return C7e(e,t)}}function Jsa(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Xsa(e){if(Array.isArray(e))return C7e(e)}function C7e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}var $sa={createSuggestionsFromALType:function(t){if(!t.tableRange||!t.tableName||!t.tableIdentifier||!t.columnTitle||!t.worksheetId)return Tw.ULS.sendTraceTag(504907681,Tw.LogCategory.msoulscat_ES_EWAJS,Tw.TraceLevel.Warning,"DataCleansing.PatternSuggestion.createSuggestionsFromALType: Missing required fields"),[];var r={tableRange:t.tableRange,tableName:t.tableName,tableIdentifier:t.tableIdentifier,columnTitle:t.columnTitle,sheetId:t.worksheetId},n=t.suggestions.filter(tbr.TableLintPatternSuggestion.typeGuard),a=n.map(function(o){return Zsa(o,r)}).filter(function(o){return o!==void 0});return(0,sV.isChangeGateEnabled)("ChangeGate.OfficeVSO:10587838_CleanDataFixPatternConvertsToNumber")&&rbr().logSuggestionsInfo(r,a.length),a},isAffectingColumn:function(t,r){return t.affectedRanges.some(function(n){return n.left===r})},isSuggestionSupported:function(t){return(0,sV.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingPatternSuggestions",!1)&&t.repairGroups.length>0}};function Ysa(e){return e.type===wS.SuggestionType.Pattern}var hPo=Zde.suggestionHandler=(0,Ksa.createSuggestionHandler)(Ysa,tbr.TableLintColumnAnnotation.typeGuard,$sa);function Zsa(e,t){var r,n,a,o,u,s=e.id&&e.dominantPatternStr&&e.suggestionRange&&((r=e.dominantPatternRows)==null?void 0:r.length)&&((n=e.dominantPatternValues)==null?void 0:n.length)&&((a=e.detectionTypes)==null?void 0:a.length)&&((o=e.otherPatterns)==null?void 0:o.length);if(!s){Tw.ULS.sendTraceTag(504907680,Tw.LogCategory.msoulscat_ES_EWAJS,Tw.TraceLevel.Warning,"DataCleansing.createPatternSuggestion: Missing required fields");return}var l=e.suggestionRange.left,c=function(v){return{left:l,right:l,top:v,bottom:v}},f=ela((u=e.otherPatterns)!=null?u:[],c,t),p=f.flatMap(function(m){return m.repairs.flatMap(function(v){return v.ranges})}).sort(O7e.compareRanges),g=tla(e.detectionTypes[0]);return{id:e.id,type:wS.SuggestionType.Pattern,tableIdentifier:t.tableIdentifier,tableRange:t.tableRange,tableName:t.tableName,suggestionRange:e.suggestionRange,columnTitle:t.columnTitle,sheetId:t.sheetId,newSuggestion:!0,ignoreKey:rla(t.sheetId,g,l,[e.dominantPatternStr].concat(Hsa(e.otherPatterns.map(function(m){return m.patternStr})))),category:g,affectedRanges:p,repairGroups:f}}function ela(e,t,r){var n=[],a=!1;return e.forEach(function(o){var u;if((u=o.repairs)!=null&&u.length&&o.patternStr){var s=[];o.repairs.forEach(function(l){var c;if(l.textValue&&l.repairValue&&(c=l.rows)!=null&&c.length){if((0,sV.isChangeGateEnabled)("ChangeGate.OfficeVSO:10587838_CleanDataFixPatternConvertsToNumber")&&nla(l.repairValue)){a=!0;return}s.push({original:l.textValue,repaired:l.repairValue,ranges:l.rows.slice().sort(function(f,p){return f-p}).map(t)})}}),s.length>0&&(s.sort(function(l,c){return(0,O7e.compareRanges)(l.ranges[0],c.ranges[0])}),n.push({pattern:o.patternStr,repairs:s}))}}),(0,sV.isChangeGateEnabled)("ChangeGate.OfficeVSO:10587838_CleanDataFixPatternConvertsToNumber")&&a&&rbr().incrementSuggestionCount(r),n.sort(function(o,u){return(0,O7e.compareRanges)(o.repairs[0].ranges[0],u.repairs[0].ranges[0])}),n}function tla(e){switch(e){case"UpfrontRepairPhone":return wS.PatternCategory.Phone;case"UpfrontRepairPatternCase":return wS.PatternCategory.Case;case"UpfrontRepairAffixPatternCase":return wS.PatternCategory.CaseAffix;case"Static":case"StaticAvn":return wS.PatternCategory.Static;case"UpfrontRepairCurrency":return wS.PatternCategory.Currency;case"UpfrontRepairUnit":return wS.PatternCategory.Unit;case"TwoPatterns":return wS.PatternCategory.TwoPatterns;case"TwoStrings":return wS.PatternCategory.TwoStrings;default:return wS.PatternCategory.Unknown}}function rla(e,t,r,n){return(0,ebr.hashParts)([e,"Pattern",t,r,(0,ebr.sortAndJoin)(n)])}function nla(e){for(var t of e)if(t<"0"||t>"9")return!1;return e.length>0}var A7e;function rbr(){return(0,sV.isChangeGateEnabled)("ChangeGate.OfficeVSO:10587838_CleanDataFixPatternConvertsToNumber")?(A7e||(A7e=ila()),A7e):{logSuggestionsInfo:function(){},incrementSuggestionCount:function(){}}}function ila(){var e=new Map,t=function(n){return n.sheetId+":"+n.columnTitle};return{logSuggestionsInfo:function(n,a){var o,u=t(n),s=(o=e.get(u))!=null?o:{count:0,wasLogged:!1};e.set(u,s),a&&!s.wasLogged&&(Tw.ULS.sendTraceTag(504653830,Tw.LogCategory.msoulscat_ES_EWAJS,Tw.TraceLevel.Info,"DataCleansing.patternHandler.logSuggestionsInfo: "+s.count+" suggestions that convert to number, "+a+" total suggestions"),s.wasLogged=!0)},incrementSuggestionCount:function(n){var a=t(n),o=e.get(a);o?++o.count:e.set(a,{count:1,wasLogged:!1})}}}});var obr=y(epe=>{d();Object.defineProperty(epe,"__esModule",{value:!0});epe.suggestionHandler=void 0;var ala=Yk(),abr=Lp(),ola=TS(),iL=As(),ula=px(),sla=oV(),lla=uo(),ibr=!1;function cla(e){if(!ibr){ibr=!0;var t=e.map(function(r,n){var a=[];if(r.value||a.push("missing value"),!r.ranges)a.push("missing ranges");else if(r.ranges.length===0)a.push("empty ranges array");else{var o=r.ranges.some(function(u){return u.left===void 0||u.top===void 0||u.right===void 0||u.bottom===void 0});o&&a.push("invalid range coordinates")}return a.length>0?"issue["+n+"]: "+a.join(", "):void 0}).filter(Boolean);iL.ULS.sendTraceTag(504742881,iL.LogCategory.msoulscat_ES_EWAJS,iL.TraceLevel.Warning,"DataCleansing.UnorderedListSuggestion: Invalid issues found - "+t.join("; "))}}var fla={createSuggestionsFromALType:function(t,r){if(!t.issues||t.issues.length===0||t.tableIdentifier===void 0||t.columnTitle===void 0||t.tableRange===void 0||t.fixValue===void 0||t.id===void 0||t.tableName===void 0||r===void 0)return iL.ULS.sendTraceTag(504742882,iL.LogCategory.msoulscat_ES_EWAJS,iL.TraceLevel.Warning,"DataCleansing.UnorderedListSuggestion.createSuggestionsFromALType: Missing required fields in annotation"),[];var n=t.issues.filter(function(s){return!s.value||!s.ranges||s.ranges.length===0||s.ranges.some(function(l){return l.left===void 0||l.top===void 0||l.right===void 0||l.bottom===void 0})});if(n.length>0)return cla(n),[];var a=t.issues.flatMap(function(s){return s.ranges}),o=(0,sla.getMinimalCoveringRange)(a),u={tableIdentifier:t.tableIdentifier,columnTitle:t.columnTitle,tableRange:t.tableRange,suggestionRange:o,permutations:t.issues,fixValue:t.fixValue,id:t.id,tableName:t.tableName,type:abr.SuggestionType.UnorderedList,ignoreKey:pla(t.issues,o.left,r),sheetId:r,newSuggestion:!0};return[u]},isAffectingColumn:function(t,r){return t.suggestionRange.left===r},isSuggestionSupported:function(t){return(0,lla.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingUnorderedListSuggestions",!1)}};function dla(e){return e.type===abr.SuggestionType.UnorderedList}function pla(e,t,r){var n=e.map(function(a){return a.value}).sort();return(0,ula.hashParts)([JSON.stringify(n),"UnorderedList",t,r])}var SPo=epe.suggestionHandler=(0,ala.createSuggestionHandler)(dla,ola.CleanDataSuggestion.typeGuard,fla)});var cV=y(lV=>{d();Object.defineProperty(lV,"__esModule",{value:!0});lV.isAffectingColumn=yla;lV.isSupported=bla;lV.typeGuard=Sla;var tpe=Lp(),aL=Yk(),gla=Yyr(),mla=Zyr(),vla=nbr(),hla=obr();aL.suggestionRegistry[tpe.SuggestionType.Typo]=gla.suggestionHandler;aL.suggestionRegistry[tpe.SuggestionType.ExtraSpaces]=mla.suggestionHandler;aL.suggestionRegistry[tpe.SuggestionType.Pattern]=vla.suggestionHandler;aL.suggestionRegistry[tpe.SuggestionType.UnorderedList]=hla.suggestionHandler;function yla(e,t){var r=aL.suggestionRegistry[e.type];return r?r.isAffectingColumn(e,t):!1}function bla(e){var t=aL.suggestionRegistry[e.type];return t?t.isSuggestionSupported(e):!1}function Sla(e){return!!(e!=null&&e.newSuggestion)}});var fV=y(rpe=>{d();Object.defineProperty(rpe,"__esModule",{value:!0});rpe.createSuggestionsFromAnnotation=wla;rpe.parseTableLintSuggestionType=sbr;var uL=TS(),ubr=bw(),Ly=Lp(),oL=As(),_la=Yk(),Tla=uo();function wla(e){return Pla(e).flatMap(function(t){var r=Ela(t);return r.flatMap(function(n){if(n===Ly.SuggestionType.UNSUPPORTED)return[];var a=_la.suggestionRegistry[n];return a?a.createSuggestionsFromALType(t,e.worksheetId):(oL.ULS.sendTraceTag(504907679,oL.LogCategory.msoulscat_ES_EWAJS,oL.TraceLevel.Warning,"DataCleansing.factory.createSuggestionsFromAnnotation: Missing suggestion handler for type "+Ly.SuggestionType[n]),[])})})}function Pla(e){if(uL.ExcelCleanDataAnnotation.typeGuard(e)){var t;return(t=e.suggestions)!=null?t:[]}return uL.ExtraSpacesTableAnnotation.typeGuard(e)?[e]:ubr.TableLintColumnAnnotation.typeGuard(e)?[e]:[]}function Ela(e){return uL.CleanDataSuggestion.typeGuard(e)?[Ala(e.type)]:uL.ExtraSpacesTableAnnotation.typeGuard(e)?[Ly.SuggestionType.ExtraSpaces]:ubr.TableLintColumnAnnotation.typeGuard(e)?kla(e):[]}function kla(e){var t=new Set(e.suggestions.map(function(r){return r.type}).map(sbr));return Array.from(t)}function Ala(e){switch(e){case uL.CleanDataSuggestionType.UnorderedListCanonicalization:return(0,Tla.isChangeGateEnabled)("ChangeGate.OfficeVSO:10499793_DataCleansingEnableUnorderedListSuggestions")?Ly.SuggestionType.UnorderedList:Ly.SuggestionType.UNSUPPORTED;case uL.CleanDataSuggestionType.DetectTypo:return Ly.SuggestionType.Typo;default:return Ly.SuggestionType.UNSUPPORTED}}function sbr(e){switch(e){case"TextInconsistency":return Ly.SuggestionType.UNSUPPORTED;case"NumberFormattingInconsistency":return Ly.SuggestionType.UNSUPPORTED;case"DateFormat":return Ly.SuggestionType.UNSUPPORTED;case"Pattern":return Ly.SuggestionType.Pattern;default:return oL.ULS.sendTraceTag(504976463,oL.LogCategory.msoulscat_ES_EWAJS,oL.TraceLevel.Warning,"DataCleansing.factory.parseTableLintSuggestionType: TableLintSuggestionType "+e+" is not supported"),Ly.SuggestionType.UNSUPPORTED}}});var lL=y(pV=>{d();Object.defineProperty(pV,"__esModule",{value:!0});pV.generateIgnoreKey=Bla;pV.getPendingMigrationSuggestions=qla;pV.isOldIgnoreKey=Lla;var npe=bw(),sL=px(),dV=Lp(),Ola=cV(),Cla=Yk(),Rla=fV(),xla=uo();function ipe(e,t,r){return t=Ila(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ila(e){var t=Fla(e,"string");return typeof t=="symbol"?t:String(t)}function Fla(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lbr(e){return Dla(e)||jla(e)||Mla(e)||Nla()}function Nla(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Mla(e,t){if(e){if(typeof e=="string")return R7e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return R7e(e,t)}}function jla(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Dla(e){if(Array.isArray(e))return R7e(e)}function R7e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Lla(e){return e.length>12}function Bla(e,t){if(!t)return e.id;if(e&&(0,Ola.typeGuard)(e))return e.ignoreKey;if(npe.TableLintTextInconsistencySuggestion.typeGuard(e)){var r=e.suggestionRange,n=e.suggestedValue,a=e.variations;return(0,sL.hashParts)([t,"Text",r.left,(0,sL.sortAndJoin)([n.value].concat(lbr(a.map(function(p){var g=p.value;return g}))))])}if(npe.TableLintNumberFormattingInconsistencySuggestion.typeGuard(e)){var o=e.suggestionRange;return(0,sL.hashParts)([t,"NumberFormat",o.left])}if(npe.TableLintPatternSuggestion.typeGuard(e)){var u,s=e.detectionTypes,l=e.dominantPatternStr,c=e.otherPatterns;return(0,sL.hashParts)([t,"Pattern",s==null?void 0:s[0],(0,sL.sortAndJoin)([l].concat(lbr((u=c==null?void 0:c.map(function(p){return p==null?void 0:p.patternStr}))!=null?u:[])))])}if(npe.TableLintDateFormatSuggestion.typeGuard(e)){var f=e.suggestionRange;return(0,sL.hashParts)([t,"DateFormat",f.left])}return e.id}function qla(e){var t;if((0,xla.isChangeGateEnabled)("ChangeGate.OfficeVSO:10708116_CleanDataImproveGetPendingMigration"))return e.filter(function(a){return(0,Rla.parseTableLintSuggestionType)(a.type)===dV.SuggestionType.UNSUPPORTED});var r=(t={},ipe(t,"DateFormat",dV.SuggestionType.DateFormat),ipe(t,"NumberFormattingInconsistency",dV.SuggestionType.NumberFormatInconsistency),ipe(t,"Pattern",dV.SuggestionType.Pattern),ipe(t,"TextInconsistency",dV.SuggestionType.TextInconsistency),t),n=Object.keys(Cla.suggestionRegistry);return e.filter(function(a){return!n.includes(r[a.type])})}});var ape=y(gx=>{d();Object.defineProperty(gx,"__esModule",{value:!0});gx.getAggregateAnnotation=Hla;gx.getColumnAnnotations=zla;gx.getSuggestionsAnnotations=gbr;gx.suggestionCountByType=Qla;gx.suggestionsToShowCountByType=Jla;var gV=TS(),cL=bw(),dbr=dx(),Ula=uo(),pbr=lL(),cbr=cV(),x7e=fV();function fbr(e){return Kla(e)||Vla(e)||Gla(e)||Wla()}function Wla(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Gla(e,t){if(e){if(typeof e=="string")return I7e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return I7e(e,t)}}function Vla(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Kla(e){if(Array.isArray(e))return I7e(e)}function I7e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function Hla(e){return e.find(gV.CleanDataResolverAnnotation.typeGuard)}function zla(e){return e.filter(cL.TableLintColumnAnnotation.typeGuard)}function gbr(e){return[e.filter(cL.TableLintColumnAnnotation.typeGuard),e.filter(gV.ExtraSpacesTableAnnotation.typeGuard),e.filter(gV.ExcelCleanDataAnnotation.typeGuard)].flat()}function Qla(e){var t=mbr(e);return(0,dbr.countBy)(t,vbr)}function Jla(e,t){var r,n=mbr(e),a,o=(r=e[0])==null?void 0:r.worksheetId;return a=n.filter(function(u){return!t.includes((0,pbr.generateIgnoreKey)(u,o))}),(0,dbr.countBy)(a,vbr)}function mbr(e){var t=gbr(e).map(function(r){return cL.TableLintColumnAnnotation.typeGuard(r)?[].concat(fbr((0,x7e.createSuggestionsFromAnnotation)(r)),fbr((0,pbr.getPendingMigrationSuggestions)(r.suggestions))):gV.ExcelCleanDataAnnotation.typeGuard(r)||gV.ExtraSpacesTableAnnotation.typeGuard(r)?(0,x7e.createSuggestionsFromAnnotation)(r):[]}).flat();return t.filter(Xla)}function Xla(e){return e&&(0,cbr.typeGuard)(e)?(0,cbr.isSupported)(e):cL.TableLintTextInconsistencySuggestion.typeGuard(e)||cL.TableLintNumberFormattingInconsistencySuggestion.typeGuard(e)||(0,Ula.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansing_ShowDateFormatSuggestionCard",!1)&&cL.TableLintDateFormatSuggestion.typeGuard(e)}function vbr(e){return e.type}});var D7e=y(j7e=>{d();Object.defineProperty(j7e,"__esModule",{value:!0});j7e.logPotentialSuggestionsInfo=Zla;var N7e=ape(),M7e=dx(),mx=As();function F7e(e,t,r){return t=$la(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $la(e){var t=Yla(e,"string");return typeof t=="symbol"?t:String(t)}function Yla(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zla(e,t,r){var n;mx.ULS.sendTraceTag(509698241,mx.LogCategory.msoulscat_ES_EWAJS,r?mx.TraceLevel.Important:mx.TraceLevel.Info,"SuggestionsTelemetry.logPotentialSuggestionsInfo: "+JSON.stringify((n={},F7e(n,"sheetId",e),F7e(n,"suggestionsInfo",eca((0,N7e.getSuggestionsAnnotations)(t))),F7e(n,"numberFormatTypes",tca((0,N7e.getColumnAnnotations)(t))),n),M7e.mapReplacer))}function eca(e){var t=new Map,r=(0,M7e.groupBy)(e,function(n){return n.tableIdentifier});return r.forEach(function(n,a){if(a===void 0){mx.ULS.sendTraceTag(505542291,mx.LogCategory.msoulscat_ES_EWAJS,mx.TraceLevel.Error,"getSuggestionDistributionInfo: Table identifier is undefined");return}t.set(a,(0,N7e.suggestionCountByType)(n))}),t}function tca(e){var t=e.flatMap(function(r){return r.suggestions.filter(rca)});return(0,M7e.countBy)(t,function(r){return r.variationsType})}function rca(e){return e.type==="NumberFormattingInconsistency"}});var hbr=y(fL=>{d();Object.defineProperty(fL,"__esModule",{value:!0});fL.importantEventFlags=fL.createActivatedEventsEvent=void 0;var mV=tf(),nca=[(0,mV.makeStringDataField)("featureNameField","DataCleansing"),(0,mV.makeStringDataField)("ver","1.0.0")],ica=fL.importantEventFlags={dataCategories:mV.EnumObjects.DataCategories.ProductServiceUsage,samplingPolicy:mV.EnumObjects.SamplingPolicy.CriticalBusinessImpact,diagnosticLevel:mV.EnumObjects.DiagnosticLevel.RequiredServiceData},FPo=fL.createActivatedEventsEvent=function(){return{eventName:"Office.Excel.Client.DataCleansing.ActivatedEvents",eventFlags:ica,dataFields:[].concat(nca)}}});var kbr=y(upe=>{d();Object.defineProperty(upe,"__esModule",{value:!0});upe.AnnotationsManager=void 0;var zu=As(),Bp=TS(),ybr=bw(),ope=Lp(),By=uo(),aca=D7e(),oca=ev(),uca=hbr(),sca=fca(ape()),dL=cV(),L7e=fV(),lca=oV(),cca=lL();function wbr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(wbr=function(a){return a?r:t})(e)}function fca(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=wbr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function dca(e,t){return mca(e)||gca(e,t)||Pbr(e,t)||pca()}function pca(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function gca(e,t){var r=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(r!=null){var n,a,o,u,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,t===0){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(s.push(n.value),s.length!==t);l=!0);}catch(f){c=!0,a=f}finally{try{if(!l&&r.return!=null&&(u=r.return(),Object(u)!==u))return}finally{if(c)throw a}}return s}}function mca(e){if(Array.isArray(e))return e}function vV(e){return yca(e)||hca(e)||Pbr(e)||vca()}function vca(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function Pbr(e,t){if(e){if(typeof e=="string")return q7e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q7e(e,t)}}function hca(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function yca(e){if(Array.isArray(e))return q7e(e)}function q7e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function B7e(e,t,r){return t=Ebr(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function bbr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Zk(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){bbr(o,n,a,u,s,"next",l)}function s(l){bbr(o,n,a,u,s,"throw",l)}u(void 0)})}}function bca(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Sbr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Ebr(n.key),n)}}function Sca(e,t,r){return t&&Sbr(e.prototype,t),r&&Sbr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Ebr(e){var t=_ca(e,"string");return typeof t=="symbol"?t:String(t)}function _ca(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _br="sheetAnnotationsChanged",Tbr="activateEventsFailedEventName",jPo=upe.AnnotationsManager=function(){function e(t,r,n,a){var o=this;bca(this,e),this.annotationsProvider=t,this.localStorageFacade=r,this.sessionStorage=n,this.annotationsHostCallbacks=a,this.eventTarget=new EventTarget,this.sheetsWithPotentialSuggestion=[],this.resolverAnnotationBySheet=new Map,this.suggestionsAnnotationsByResolverAnnotationId=new Map,this.pauseAnnotationsCount=0,this.resumeAnnotationsCount=0,this.annotationsCountSinceLastResume=0,this.getViewableSuggestionCountByType=function(){var u=Zk(function*(s,l){var c=l===void 0?o.sheetAnnotations(s):o.columnAnnotationsInTableRange(s,l),f=o.sessionStorage?yield o.sessionStorage.getIgnoredSuggestions():[],p=sca.suggestionsToShowCountByType(c,f);return(0,By.getBooleanFeatureGate)("Microsoft.Office.Excel.AugLoop.TableLint_EnableDateFormat")&&p.has("DateFormat")&&(zu.ULS.sendTraceTag(506532483,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Info,"AnnotationsManager.getViewableSuggestionCountByType: Detected date format suggestion."),o.shouldIgnoreDateFormatSuggestions()&&(zu.ULS.sendTraceTag(506532482,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Info,"AnnotationsManager.getViewableSuggestionCountByType: Date format suggestions are ignored."),p.delete("DateFormat"))),p});return function(s,l){return u.apply(this,arguments)}}(),this.shouldIgnoreDateFormatSuggestions=function(){var u=o.annotationsHostCallbacks?o.annotationsHostCallbacks.getDataCulture():void 0;if((0,By.getBooleanFeatureGate)("Microsoft.Office.Excel.AugLoop.TableLint_EnableDateFormatByLocale")){var s=o.annotationsHostCallbacks?o.annotationsHostCallbacks.getUICulture():void 0;return!(0,By.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansing_ShowDateFormatSuggestionCard")||!u||!s||u!==s}return!(0,By.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansing_ShowDateFormatSuggestionCard")||!u||u!=="en-US"},this.onAggregateAnnotationReceived=function(u){var s;o.annotationsCountSinceLastResume++;var l=o.resolverAnnotationBySheet.get(u.worksheetId);zu.ULS.sendTraceTag(508343907,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Info,"AnnotationsManager.onAggregateAnnotationReceived: Received "+JSON.stringify((s={},B7e(s,"id",u.id),B7e(s,"sheetId",u.worksheetId),B7e(s,"previous",l==null?void 0:l.id),s))),(l==null?void 0:l.id)===u.id&&zu.ULS.sendTraceTag(508343906,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Info,"AnnotationsManager.onAggregateAnnotationReceived: Received duplicate "+u.id),o.resolverAnnotationBySheet.set(u.worksheetId,u);var c=o.getSuggestionAnnotations(u);o.suggestionsAnnotationsByResolverAnnotationId.set(u.id,c),o.logPotentialSuggestions(c,u.worksheetId),o.annotationsChanged(u.worksheetId)},zu.ULS.sendTraceTag(507777626,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Info,"AnnotationsManager.constructor: AnnotationsManager is created."),(0,By.isChangeGateEnabled)("ChangeGate.OfficeVSO:10338460_DCRunHeavyComputesOnlyAfterApply")&&(n==null||n.registerFirstApply(function(){(0,By.isChangeGateEnabled)("ChangeGate.OfficeVSO:10543659_DCUseRunHeavyComputesCondition")&&o.sessionStorage.setAppliedSuggestionThisSession(),o.submitStorageBasedConfiguration()}))}return Sca(e,[{key:"onAugmentationLoopConnected",value:function(){var t=Zk(function*(){this.submitStorageBasedConfiguration()});function r(){return t.apply(this,arguments)}return r}()},{key:"registerSheetAnnotationsChanged",value:function(r){this.eventTarget.addEventListener(_br,function(n){r(n==null?void 0:n.detail)})}},{key:"registerActivateEventsFailed",value:function(r){this.eventTarget.addEventListener(Tbr,function(n){r(n==null?void 0:n.detail)})}},{key:"wasSuggestionAppliedWithinLastTimeframe",value:function(){var t=Zk(function*(){var n=2592e6;if(this.localStorageFacade){var a=yield this.localStorageFacade.getItemSafe(ope.suggestionAppliedDateKey);if(a){var o=Date.now()-parseInt(a,10);return o<n}}return!1});function r(){return t.apply(this,arguments)}return r}()},{key:"submitStorageBasedConfiguration",value:function(){var t=Zk(function*(){var n=(0,By.isChangeGateEnabled)("ChangeGate.OfficeVSO:10338460_DCRunHeavyComputesOnlyAfterApply")?yield this.wasSuggestionAppliedWithinLastTimeframe():!1,a=this.sessionStorage?this.sessionStorage.businessBarShown:!1;return this.annotationsProvider.submitConfiguration({ShouldRunHeavyCompute:(0,By.isChangeGateEnabled)("ChangeGate.OfficeVSO:10543659_DCUseRunHeavyComputesCondition")?yield this.shouldRunHeavyComputes((0,By.getIntFeatureGate)("Microsoft.Office.Excel.AugLoop.RunHeavyComputesCondition",Bp.RunHeavyComputesCondition.ProactiveUserRequest)):n,ShouldCalculateBusinessBarMessage:!a})});function r(){return t.apply(this,arguments)}return r}()},{key:"submitConfiguration",value:function(r){return this.annotationsProvider.submitConfiguration(r)}},{key:"pauseAugmentationLoop",value:function(r){this.pauseAnnotationsCount++,zu.ULS.sendTraceTag(507881231,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Info,"AnnotationsManager.pauseAugmentationLoop: pausing augmentation loop count: "+this.pauseAnnotationsCount+", reason: "+r+", annotationsCountSinceLastResume: "+this.annotationsCountSinceLastResume),this.annotationsProvider.deactivateEvents()}},{key:"resumeAugmentationLoop",value:function(r){this.resumeAnnotationsCount++,this.annotationsCountSinceLastResume=0,zu.ULS.sendTraceTag(507881230,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Info,"AnnotationsManager.resumeAugmentationLoop: resuming augmentation loop count: "+this.resumeAnnotationsCount+", reason: "+r),this.annotationsProvider.activateEvents()}},{key:"activateEvents",value:function(){var t=Zk(function*(){if(this.annotationsProvider){if((0,By.isChangeGateEnabled)("OfficeVSO:10163573_DC_Update_Config_In_AL"))if((0,By.isChangeGateEnabled)("ChangeGate.OfficeVSO:10282821_DataCleansingSendClientBBConfig"))yield this.submitStorageBasedConfiguration();else{var n=(0,By.isChangeGateEnabled)("ChangeGate.OfficeVSO:10338460_DCRunHeavyComputesOnlyAfterApply")?yield this.wasSuggestionAppliedWithinLastTimeframe():!1;this.submitConfiguration({ShouldRunHeavyCompute:n,ShouldCalculateBusinessBarMessage:!0})}this.annotationsProvider.registerResolverAnnotationReceived(this.onAggregateAnnotationReceived);var a=this.annotationsProvider.activateEvents();a!==ope.ALActivationResult.Success?this.eventTarget.dispatchEvent(new CustomEvent(Tbr,{detail:{error:a}})):(zu.ULS.sendTraceTag(508343939,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Important,"AnnotationsManager.activateEvents: events activated"),(0,oca.getTelemetryLogger)().sendTelemetryEvent((0,uca.createActivatedEventsEvent)()))}else zu.ULS.sendTraceTag(508343938,zu.LogCategory.msoulscat_ES_EWAJS,zu.TraceLevel.Error,"AnnotationsManager.activateEvents: no annotationsProvider")});function r(){return t.apply(this,arguments)}return r}()},{key:"sheetAnnotations",value:function(r){var n=this.resolverAnnotationBySheet.get(r);if(n){var a,o=(a=this.suggestionsAnnotationsByResolverAnnotationId.get(n.id))!=null?a:[];return[n].concat(vV(o))}return[]}},{key:"columnAnnotationsInTableRange",value:function(r,n){var a=dca(n,2),o=a[0],u=a[1],s=this.sheetAnnotations(r),l=function(m){return m.tableRange===void 0?!1:(0,lca.isWithinBoundaries)([m.tableRange.top,m.tableRange.bottom],u)},c=s.filter(Bp.ExtraSpacesTableAnnotation.typeGuard).filter(function(g){return l(g)}).filter(function(g){return(0,L7e.createSuggestionsFromAnnotation)(g).filter(dL.isSupported).some(function(m){return(0,dL.isAffectingColumn)(m,o)})}),f=s.filter(ybr.TableLintColumnAnnotation.typeGuard).filter(function(g){return l(g)}).filter(function(g){return(0,L7e.createSuggestionsFromAnnotation)(g).filter(dL.isSupported).some(function(m){return(0,dL.isAffectingColumn)(m,o)})||(0,cca.getPendingMigrationSuggestions)(g.suggestions).some(function(m){return m.suggestionRange.left===o})}),p=s.filter(Bp.ExcelCleanDataAnnotation.typeGuard).filter(function(g){return l(g)}).filter(function(g){(0,L7e.createSuggestionsFromAnnotation)(g).filter(dL.isSupported).some(function(m){return(0,dL.isAffectingColumn)(m,o)})});return[].concat(vV(c),vV(f),vV(p))}},{key:"allAnnotations",value:function(){var r=this,n=[];return this.resolverAnnotationBySheet.forEach(function(a){var o,u=(o=r.suggestionsAnnotationsByResolverAnnotationId.get(a.id))!=null?o:[];n.push.apply(n,[a].concat(vV(u)))}),n}},{key:"annotationsChanged",value:function(r){var n={sheetId:r,annotations:this.sheetAnnotations(r)};this.eventTarget.dispatchEvent(new CustomEvent(_br,{detail:n}))}},{key:"logPotentialSuggestions",value:function(r,n){var a=!this.sheetsWithPotentialSuggestion.includes(n);(0,aca.logPotentialSuggestionsInfo)(n,r,a),a&&this.sheetsWithPotentialSuggestion.push(n)}},{key:"getSuggestionAnnotations",value:function(r){var n=[];return r.cleanDataAnnotations.forEach(function(a){Bp.ExtraSpacesTableAnnotation.typeGuard(a)?n.push(a):ybr.TableLintWorksheetAggregateAnnotation.typeGuard(a)?a.columnAnnotations.map(function(o){n.push(o)}):Bp.ExcelCleanDataAnnotation.typeGuard(a)&&n.push(a)}),n}},{key:"wasTaskpaneOpenedWithinLastXDays",value:function(){var t=Zk(function*(n){var a,o=n*24*60*60*1e3,u=yield(a=this.localStorageFacade)==null?void 0:a.getItemSafe(ope.taskPaneOpenedKey);return u?Date.now()-parseInt(u,10)<o:!1});function r(n){return t.apply(this,arguments)}return r}()},{key:"wasSuggestionAppliedInLastXDays",value:function(){var t=Zk(function*(n){var a,o=n*24*60*60*1e3,u=yield(a=this.localStorageFacade)==null?void 0:a.getItemSafe(ope.suggestionAppliedDateKey);return u?Date.now()-parseInt(u,10)<o:!1});function r(n){return t.apply(this,arguments)}return r}()},{key:"shouldRunHeavyComputes",value:function(){var t=Zk(function*(n){return!!(n===Bp.RunHeavyComputesCondition.None||n&Bp.RunHeavyComputesCondition.HaveOpenedTaskPaneInLast30Days&&(yield this.wasTaskpaneOpenedWithinLastXDays(30))||n&Bp.RunHeavyComputesCondition.HaveOpenedTaskPaneInLast7Days&&(yield this.wasTaskpaneOpenedWithinLastXDays(7))||n&Bp.RunHeavyComputesCondition.HaveOpenedTaskPaneInThisSession&&this.sessionStorage.getTaskPaneOpenedThisSession()||n&Bp.RunHeavyComputesCondition.HaveAppliedSuggestionInLast30Days&&(yield this.wasSuggestionAppliedInLastXDays(30))||n&Bp.RunHeavyComputesCondition.HaveAppliedSuggestionInLast7Days&&(yield this.wasSuggestionAppliedInLastXDays(7))||n&Bp.RunHeavyComputesCondition.HaveAppliedSuggestionInThisSession&&this.sessionStorage.getAppliedSuggestionThisSession()||n&Bp.RunHeavyComputesCondition.CoinTossInSessionStart20&&this.sessionStorage.getCoinTossValue()<20||n&Bp.RunHeavyComputesCondition.CoinTossInSessionStart10&&this.sessionStorage.getCoinTossValue()<10||n&Bp.RunHeavyComputesCondition.CoinTossInSessionStart5&&this.sessionStorage.getCoinTossValue()<5||n&Bp.RunHeavyComputesCondition.AfterFirstEditOnly&&this.sessionStorage.getFirstEditDone())});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var Abr=y(U7e=>{d();Object.defineProperty(U7e,"__esModule",{value:!0});U7e.initializeExcelCleanData=wca;var Tca=As();function wca(e){(0,Tca.initializeLogger)(e)}});var Lbr=y(lpe=>{d();Object.defineProperty(lpe,"__esModule",{value:!0});lpe.SessionStorage=void 0;var Pca=Lp(),Obr=uo(),ww=As(),spe=pC(),Cbr=lL();function Rbr(e){return Oca(e)||Aca(e)||kca(e)||Eca()}function Eca(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function kca(e,t){if(e){if(typeof e=="string")return W7e(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return W7e(e,t)}}function Aca(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Oca(e){if(Array.isArray(e))return W7e(e)}function W7e(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function xbr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function cT(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){xbr(o,n,a,u,s,"next",l)}function s(l){xbr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Cca(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ibr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xca(n.key),n)}}function Rca(e,t,r){return t&&Ibr(e.prototype,t),r&&Ibr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xca(e){var t=Ica(e,"string");return typeof t=="symbol"?t:String(t)}function Ica(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Fbr=100,Nbr="ignoredSuggestionsChanged",Mbr="appliedSuggestionsChanged",jbr="firstApply",Dbr=200,UPo=lpe.SessionStorage=function(){function e(t,r){Cca(this,e),this.roamingOperations=t,this.localStorageFacade=r,this._ignoredSuggestionsIds=new Set,this._appliedSuggestionsIds=new Set,this.isFirstCheckForQosError=!0,this._suggestionCountShownInBB=0,this.actionBatches=[],this._businessBarShown=!1,this.eventTarget=new EventTarget,this.firstEditDone=!1,this.openedTaskPaneThisSession=!1,this.appliedSuggestionThisSession=!1,this.isSessionStorageReady=this.initialize()}return Rca(e,[{key:"ignoredSuggestionsIds",get:function(){return this._ignoredSuggestionsIds},set:function(r){this._ignoredSuggestionsIds=r,this.eventTarget.dispatchEvent(new CustomEvent(Nbr,{detail:Array.from(this.ignoredSuggestionsIds)}))}},{key:"registerFirstApply",value:function(r){this.eventTarget.addEventListener(jbr,function(){r()})}},{key:"appliedSuggestionsIds",get:function(){return this._appliedSuggestionsIds},set:function(r){(0,Obr.isChangeGateEnabled)("ChangeGate.OfficeVSO:10338460_DCRunHeavyComputesOnlyAfterApply")&&this._appliedSuggestionsIds.size===0&&(this.localStorageFacade.setItemSafe(Pca.suggestionAppliedDateKey,Date.now().toString()),this.eventTarget.dispatchEvent(new CustomEvent(jbr))),this._appliedSuggestionsIds=r,(0,Obr.getBooleanFeatureGate)("Microsoft.Office.Excel.AddAppliedIdsToProps",!1)&&this.eventTarget.dispatchEvent(new CustomEvent(Mbr,{detail:Array.from(this.appliedSuggestionsIds)}))}},{key:"registerIgnoredSuggestionsChanged",value:function(r){this.eventTarget.addEventListener(Nbr,function(n){r(n==null?void 0:n.detail)})}},{key:"registerAppliedSuggestionsChanged",value:function(r){this.eventTarget.addEventListener(Mbr,function(n){r(n==null?void 0:n.detail)})}},{key:"getIgnoredSuggestions",value:function(){var t=cT(function*(){return yield this.isSessionStorageReady,Array.from(this.ignoredSuggestionsIds)});function r(){return t.apply(this,arguments)}return r}()},{key:"addToIgnoredSuggestions",value:function(){var t=cT(function*(n){yield this.isSessionStorageReady,this.writeIgnoredSuggestionInMemory(n),this.writeIgnoredSuggestionsInRoaming()});function r(n){return t.apply(this,arguments)}return r}()},{key:"getAppliedSuggestions",value:function(){var t=cT(function*(){return yield this.isSessionStorageReady,Array.from(this.appliedSuggestionsIds)});function r(){return t.apply(this,arguments)}return r}()},{key:"addToAppliedSuggestions",value:function(){var t=cT(function*(n){yield this.isSessionStorageReady,this.appliedSuggestionsIds=new Set([].concat(Rbr(Array.from(this.appliedSuggestionsIds)),[n]))});function r(n){return t.apply(this,arguments)}return r}()},{key:"removeFromAppliedSuggestions",value:function(){var t=cT(function*(n){yield this.isSessionStorageReady,this.appliedSuggestionsIds=new Set(Array.from(this.appliedSuggestionsIds).filter(function(a){return a!==n}))});function r(n){return t.apply(this,arguments)}return r}()},{key:"checkForQosError",value:function(){var t=cT(function*(n){this.isFirstCheckForQosError&&this._suggestionCountShownInBB>0&&n===0&&(0,spe.logStandardizedAshaErrorEvent)(spe.AshaVeto.Unable_To_Complete_Task,spe.AshaError.Service_Error_Augloop,spe.TelemetryStandardizedFeature.CleanData),this.isFirstCheckForQosError&&n!==this._suggestionCountShownInBB&&ww.ULS.sendTraceTag(506517151,ww.LogCategory.msoulscat_ES_EWAJS,ww.TraceLevel.Important,"SessionStorage.checkForQosError: Amount of suggestions is different. Suggestion count: "+n+", Suggestions count shown in BB: "+this._suggestionCountShownInBB),this.isFirstCheckForQosError=!1});function r(n){return t.apply(this,arguments)}return r}()},{key:"suggestionCountShownInBB",set:function(r){this._suggestionCountShownInBB=r}},{key:"appendSessionActionToSessionStory",value:function(){var t=cT(function*(n){if(!(this.actionBatches.length>Dbr)){if(this.actionBatches.length===Dbr){this.actionBatches.push({action:"...truncated...",count:1});return}var a=this.actionBatches.length>0?this.actionBatches[this.actionBatches.length-1]:void 0;a&&a.action===n?a.count++:this.actionBatches.push({action:n,count:1})}});function r(n){return t.apply(this,arguments)}return r}()},{key:"getSessionStory",value:function(){var t=cT(function*(){if(this.actionBatches.length===0)return"No actions taken";var n=[];for(var a of this.actionBatches){var o=this.formatActionBatch(a);n.push(o)}return"User: "+n.join(", ")});function r(){return t.apply(this,arguments)}return r}()},{key:"businessBarShown",get:function(){return this._businessBarShown},set:function(r){this._businessBarShown=r}},{key:"formatActionBatch",value:function(r){var n=r.action,a=r.count;return n+" ("+a+"x)"}},{key:"writeIgnoredSuggestionInMemory",value:function(r){this.ignoredSuggestionsIds=new Set([].concat(Rbr(Array.from(this.ignoredSuggestionsIds)),[r]))}},{key:"writeIgnoredSuggestionsInRoaming",value:function(){var r=0;this.ignoredSuggestionsIds.size>Fbr&&(r=this.ignoredSuggestionsIds.size-Fbr,this.appendSessionActionToSessionStory("Deleting-"+r+"-IgnoredSuggestionsFromRoaming"),ww.ULS.sendTraceTag(507577610,ww.LogCategory.msoulscat_ES_EWAJS,ww.TraceLevel.Important,"SessionStorage.writeIgnoredSuggestionsInRoaming: amount of ignored suggestions has crossed the limit, deleted "+r+" ids."));var n=new Set(Array.from(this.ignoredSuggestionsIds).slice(r)),a=Array.from(n);ww.ULS.sendTraceTag(507339908,ww.LogCategory.msoulscat_ES_EWAJS,ww.TraceLevel.Info,"SessionStorage.writeIgnoredSuggestionsInRoaming: ignoredSuggestions.size: "+a.length);var o=JSON.stringify(a);this.roamingOperations.writeIgnoredSuggestionsString(o)}},{key:"updateSessionStoryOnInitialize",value:function(){var t=cT(function*(n){var a=Array.from(n).filter(function(u){return(0,Cbr.isOldIgnoreKey)(u)}),o=Array.from(n).filter(function(u){return!(0,Cbr.isOldIgnoreKey)(u)});this.appendSessionActionToSessionStory("NumberIgnoredSuggestionsInRoaming:[Old:"+a.length+", New:"+o.length+"]")});function r(n){return t.apply(this,arguments)}return r}()},{key:"initialize",value:function(){var t=cT(function*(){var n=yield this.roamingOperations.readIgnoredSuggestionsString(),a=n?JSON.parse(n):[],o=new Set(a);o&&(this.ignoredSuggestionsIds=o),this.updateSessionStoryOnInitialize(o)});function r(){return t.apply(this,arguments)}return r}()},{key:"setFirstEditDone",value:function(){this.firstEditDone=!0}},{key:"getFirstEditDone",value:function(){return this.firstEditDone}},{key:"getCoinTossValue",value:function(){return this.coinTossValue===void 0&&(this.coinTossValue=Math.floor(Date.now()%100)),this.coinTossValue}},{key:"setTaskPaneOpenedThisSession",value:function(){this.openedTaskPaneThisSession=!0}},{key:"getTaskPaneOpenedThisSession",value:function(){return this.openedTaskPaneThisSession}},{key:"setAppliedSuggestionThisSession",value:function(){this.appliedSuggestionThisSession=!0}},{key:"getAppliedSuggestionThisSession",value:function(){return this.appliedSuggestionThisSession}}]),e}()});var Bbr=y(Pw=>{d();Object.defineProperty(Pw,"__esModule",{value:!0});Pw.isDateFormatSuggestion=Lca;Pw.isExtraSpacesSuggestion=Bca;Pw.isNumberFormatInconsistencySuggestion=Dca;Pw.isTableLintDateFormatSuggestion=Mca;Pw.isTableLintNumberFormattingInconsistencySuggestion=Nca;Pw.isTableLintTextInconsistencySuggestion=Fca;Pw.isTextInconsistencySuggestion=jca;var cpe=Lp();function Fca(e){return e.type==="TextInconsistency"}function Nca(e){return e.type==="NumberFormattingInconsistency"}function Mca(e){return e.type==="DateFormat"}function jca(e){return e.type===cpe.SuggestionType.TextInconsistency}function Dca(e){return e.type===cpe.SuggestionType.NumberFormatInconsistency}function Lca(e){return e.type===cpe.SuggestionType.DateFormat}function Bca(e){return e.type===cpe.SuggestionType.ExtraSpaces}});var Gbr=y(K7e=>{d();Object.defineProperty(K7e,"__esModule",{value:!0});K7e.getBusinessBarTextInconsistencySuggestion=Gca;var hc=As(),qca=TS(),qbr=bw(),Ubr=uo(),Uca=lL(),G7e=dx();function Wbr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Wca(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Wbr(o,n,a,u,s,"next",l)}function s(l){Wbr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Gca(e,t){return V7e.apply(this,arguments)}function V7e(){return V7e=Wca(function*(e,t){var r,n=(0,Ubr.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingPersonalizedBBStringLLM",!1),a=(0,Ubr.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingPersonalizedBBStringHeuristic",!1);if(!(!n&&!a)){var o=(r=e[0])==null?void 0:r.worksheetId;if(o){var u=Vca(e,t,o);if(u.length===0){hc.ULS.sendTraceTag(504988240,hc.LogCategory.msoulscat_ES_EWAJS,hc.TraceLevel.Info,"getBusinessBarTextInconsistencySuggestion: No valid suggestions found, returning undefined");return}if(n){hc.ULS.sendTraceTag(504988239,hc.LogCategory.msoulscat_ES_EWAJS,hc.TraceLevel.Info,"getBusinessBarTextInconsistencySuggestion: Executing LLM flow");var s=Kca(u,e.find(qca.CleanDataResolverAnnotation.typeGuard));return hc.ULS.sendTraceTag(504988238,hc.LogCategory.msoulscat_ES_EWAJS,hc.TraceLevel.Info,"getBusinessBarTextInconsistencySuggestion: LLM flow returning "+(s?"suggestion":"undefined")),s}if(a){hc.ULS.sendTraceTag(504988237,hc.LogCategory.msoulscat_ES_EWAJS,hc.TraceLevel.Info,"getBusinessBarTextInconsistencySuggestion: Executing heuristic flow");var l=Hca(u);return hc.ULS.sendTraceTag(504988236,hc.LogCategory.msoulscat_ES_EWAJS,hc.TraceLevel.Info,"getBusinessBarTextInconsistencySuggestion: Heuristic flow returning "+(l?"suggestion":"undefined")),l}hc.ULS.sendTraceTag(504988235,hc.LogCategory.msoulscat_ES_EWAJS,hc.TraceLevel.Info,"getBusinessBarTextInconsistencySuggestion: No flow enabled, returning undefined")}}}),V7e.apply(this,arguments)}function Vca(e,t,r){return e.filter(qbr.TableLintColumnAnnotation.typeGuard).flatMap(function(n){return n.suggestions}).filter(qbr.TableLintTextInconsistencySuggestion.typeGuard).filter(function(n){return!t.includes((0,Uca.generateIgnoreKey)(n,r))})}function Kca(e,t){if(!(t!=null&&t.businessBarString)){hc.ULS.sendTraceTag(504988234,hc.LogCategory.msoulscat_ES_EWAJS,hc.TraceLevel.Info,"getBusinessBarTextInconsistencySuggestion: No suggestion ID found in businessBarString");return}var r=t.businessBarString;return e.find(function(n){return n.id===r})}function Hca(e){var t=zca(e);return t}function zca(e){var t=e.filter(function(n){return n.suggestedValue.type==="BingDictionary"});if(t.length>0)return(0,G7e.pickRandom)(t);var r=e.filter(function(n){return n.suggestedValue.type==="Punctuation"});return r.length>0?(0,G7e.pickRandom)(r):(0,G7e.pickRandom)(e)}});var Jbr=y(dpe=>{d();Object.defineProperty(dpe,"__esModule",{value:!0});dpe.DiscoverabilityEngine=void 0;var Vbr=Xca(dx()),Ig=Lp(),fpe=uo(),H7e=As(),Kbr=pC(),Qca=tf(),Jca=Gbr();function Qbr(e){if(typeof WeakMap!="function")return null;var t=new WeakMap,r=new WeakMap;return(Qbr=function(a){return a?r:t})(e)}function Xca(e,t){if(!t&&e&&e.__esModule)return e;if(e===null||typeof e!="object"&&typeof e!="function")return{default:e};var r=Qbr(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(o!=="default"&&Object.prototype.hasOwnProperty.call(e,o)){var u=a?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(n,o,u):n[o]=e[o]}return n.default=e,r&&r.set(e,n),n}function Hbr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function pL(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){Hbr(o,n,a,u,s,"next",l)}function s(l){Hbr(o,n,a,u,s,"throw",l)}u(void 0)})}}function zbr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yca(n.key),n)}}function $ca(e,t,r){return t&&zbr(e.prototype,t),r&&zbr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yca(e){var t=Zca(e,"string");return typeof t=="symbol"?t:String(t)}function Zca(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function efa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var tfa=dpe.DiscoverabilityEngine=$ca(function e(t,r){var n=this;efa(this,e),this.annotationsManager=t,this.sessionStorage=r,this.businessBarDataBySheetId=new Map,this.getBusinessBarActionAndData=function(){var a=pL(function*(o,u){if(u&&(yield n.updateBusinessBarDataMap(u)),!n.didSheetReceiveAnnotations(o))return{action:Ig.DiscoverabilityAction.None};var s=yield n.getActionAndSuggestionCount(o),l=s.action,c=s.suggestionCount,f=s.reason;if(l===Ig.DiscoverabilityAction.ShowBusinessBar){var p=(0,fpe.isChangeGateEnabled)("ChangeGate.OfficeVSO:10380605_DataCleansingPersonalizedBBRefactor")?yield n.getBusinessBarSuggestion(o):void 0;return(0,Kbr.logCopilotSeenEvent)(Kbr.TelemetryStandardizedFeature.CleanData,Qca.Copilot.EntryPoint.Canvas),n.sessionStorage&&(n.sessionStorage.suggestionCountShownInBB=c),{action:l,businessBarData:{suggestionCount:c,isDifferentThanActiveSheet:!1,suggestion:p,reason:f}}}return n.getDataForSheetWithMaxSuggestions(o)});return function(o,u){return a.apply(this,arguments)}}(),this.columnHasSuggestionsInTableRange=function(){var a=pL(function*(o,u){var s=yield n.annotationsManager.getViewableSuggestionCountByType(o,u),l=Vbr.sum(s.values());return l>=1});return function(o,u){return a.apply(this,arguments)}}(),this.updateBusinessBarDataMap=function(){var a=pL(function*(o){if(o.sheetId){var u=yield n.getActionAndSuggestionCount(o.sheetId),s=u.action,l=u.suggestionCount;s===Ig.DiscoverabilityAction.ShowBusinessBar?o.isProtected||o.isInNamedSheetView||o.isHidden?H7e.ULS.sendTraceTag(506294422,H7e.LogCategory.msoulscat_ES_EWAJS,H7e.TraceLevel.Info,"Discoverability.updateBusinessBarDataMap: Found suggestions for disqualified sheet. SheetId: ["+o.sheetId+"] suggestionCount: ["+l+"] isProtected: ["+o.isProtected+"] isInNamedSheetView: ["+o.isInNamedSheetView+"] isHidden: ["+o.isHidden+"]"):n.businessBarDataBySheetId.set(o.sheetId,{suggestionCount:l,sheetName:o.sheetName}):n.businessBarDataBySheetId.delete(o.sheetId)}});return function(o){return a.apply(this,arguments)}}(),this.getDataForSheetWithMaxSuggestions=function(){var a=pL(function*(o){var u,s=0,l;if(n.businessBarDataBySheetId.forEach(function(f,p){f.suggestionCount>s&&(u=p,s=f.suggestionCount,l=f.sheetName)}),s>0){n.sessionStorage&&(n.sessionStorage.suggestionCountShownInBB=s);var c=(0,fpe.isChangeGateEnabled)("ChangeGate.OfficeVSO:10380605_DataCleansingPersonalizedBBRefactor")?yield n.getBusinessBarSuggestion(o):void 0;return{action:Ig.DiscoverabilityAction.ShowBusinessBar,businessBarData:{suggestionCount:s,isDifferentThanActiveSheet:u!==o,sheetName:l,suggestion:c}}}return{action:Ig.DiscoverabilityAction.None}});return function(o){return a.apply(this,arguments)}}(),this.getActionAndSuggestionCount=function(){var a=pL(function*(o){var u=yield n.annotationsManager.getViewableSuggestionCountByType(o),s=Vbr.sum(u.values()),l=e.shouldShowBusinessBar(s,u),c=l.shouldShow,f=l.reason,p=c&&[Ig.ShowBBReason.TextInconsistency,Ig.ShowBBReason.ExtraSpaces,Ig.ShowBBReason.Multiple].includes(f)?Ig.DiscoverabilityAction.ShowBusinessBar:Ig.DiscoverabilityAction.None;return{action:p,suggestionCount:s,reason:f}});return function(o){return a.apply(this,arguments)}}(),this.didSheetReceiveAnnotations=function(a){return n.annotationsManager.sheetAnnotations(a).length>0},this.getBusinessBarSuggestion=function(){var a=pL(function*(o){var u=n.annotationsManager.sheetAnnotations(o),s=n.sessionStorage?yield n.sessionStorage.getIgnoredSuggestions():[];return(0,Jca.getBusinessBarTextInconsistencySuggestion)(u,s)});return function(o){return a.apply(this,arguments)}}()});tfa.shouldShowBusinessBar=function(e,t){var r=(0,fpe.isChangeGateEnabled)("ChangeGate.OfficeVSO:10552755_DataCleansingShowMoreBB")?1:2,n=e>=r&&t.get("TextInconsistency"),a=(0,fpe.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingShowBBForWhiteSpace",!1)&&t.get("ExtraSpaces"),o;return n&&a?o=Ig.ShowBBReason.Multiple:n?o=Ig.ShowBBReason.TextInconsistency:a?o=Ig.ShowBBReason.ExtraSpaces:o=Ig.ShowBBReason.None,n||a?{shouldShow:!0,reason:o}:{shouldShow:!1,reason:Ig.ShowBBReason.None}}});var Xbr=y(z7e=>{d();Object.defineProperty(z7e,"__esModule",{value:!0});z7e.getTextInconsistencySuggestionValues=rfa;function rfa(e){return{suggestedValue:e.suggestedValue.value,variationValue:e.variations[0].value}}});var tSr=y(gpe=>{d();Object.defineProperty(gpe,"__esModule",{value:!0});gpe.DiscoverabilityManager=void 0;var Fg=Lp(),gL=uo(),un=As(),nfa=Xbr(),ifa=dx(),Q7e=px();function $br(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Hs(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){$br(o,n,a,u,s,"next",l)}function s(l){$br(o,n,a,u,s,"throw",l)}u(void 0)})}}function afa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ybr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ufa(n.key),n)}}function ofa(e,t,r){return t&&Ybr(e.prototype,t),r&&Ybr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ufa(e){var t=sfa(e,"string");return typeof t=="symbol"?t:String(t)}function sfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Zbr=2592e6,lfa=6048e5,eSr=3,cfa=10,qp;(function(e){e.Close="close",e.Ignore="ignore"})(qp||(qp={}));var ppe=new Map([[qp.Close,{threshold:eSr,cooldownPeriod:Zbr,countKey:Fg.cleanDataBBClosedCountKey,dateKey:Fg.cleanDataBBClosedDateKey}],[qp.Ignore,{threshold:cfa,cooldownPeriod:lfa,countKey:Fg.cleanDataBBIgnoredCountKey,dateKey:Fg.cleanDataBBIgnoredDateKey}]]),YPo=gpe.DiscoverabilityManager=function(){function e(t,r,n,a,o,u,s,l){var c=this;afa(this,e),this.annotationsManager=t,this.discoverabilityEngine=r,this.businessBarFacade=n,this.teachingCalloutFacade=a,this.localStorageFacade=o,this.gridFacade=u,this.taskPaneFacade=s,this.sessionStorage=l,this.isEnabled=!0,this.lastFlaggedColumnNumber=void 0,this.wasBusinessBarTriggered=!1,this.didShowBusinessBar=!1,this.isTeachingCalloutEnabled=(0,gL.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingLearnMoreTeachingCallout",!1),this.flaggingLogCount=0,this.didShowTeachingCallout=!1,this.businessBarData=void 0,this.onTaskpaneClosed=Hs(function*(){c.triggerTeachingCallout()}),this.onTaskpaneOpened=Hs(function*(){if(c.disableDiscoverability(),c.resetAllBBCooldownValues(),(0,gL.isChangeGateEnabled)("ChangeGate.OfficeVSO:10543659_DCUseRunHeavyComputesCondition")){c.sessionStorage.setTaskPaneOpenedThisSession();var f=Date.now().toString();c.localStorageFacade.setItemSafe(Fg.taskPaneOpenedKey,f),c.annotationsManager.submitStorageBasedConfiguration()}}),this.onSheetAnnotationsChanged=function(){var f=Hs(function*(p,g,m){yield c.handleDiscoverability(p,g,m)});return function(p,g,m){return f.apply(this,arguments)}}(),this.onActiveSheetChanged=function(){var f=Hs(function*(p){c.sessionStorage.appendSessionActionToSessionStory("SheetChanged"),yield c.handleBusinessBarOnSwitchSheet(p)});return function(p){return f.apply(this,arguments)}}(),this.disable=Hs(function*(){c.disableDiscoverability()}),this.onActiveCellChanged=function(){var f=Hs(function*(p,g,m,v){c.flagColumnHeaderIfNeeded(p,{columnNumber:m,rowNumber:g},v)});return function(p,g,m,v){return f.apply(this,arguments)}}(),this.onDispose=Hs(function*(){c.disableDiscoverability()}),this.onBusinessBarButtonClick=Hs(function*(){var f;if(c.sessionStorage.appendSessionActionToSessionStory("BusinessBarButtonClicked"),un.ULS.sendTraceTag(508117194,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.showBusinessBar: Show suggestions was clicked."),c.businessBarFacade.hideBusinessBar(),c.isBBIgnoreCooldownEnabled?(c.resetBBCooldownValue(qp.Close),c.resetBBCooldownValue(qp.Ignore)):c.resetBBClosedCount(),(f=c.businessBarData)!=null&&f.isDifferentThanActiveSheet){var p;c.gridFacade.moveViewportToSheet((p=c.businessBarData.sheetName)!=null?p:"")}c.taskPaneFacade.openTaskPane()}),this.onBusinessBarCloseClick=Hs(function*(){c.sessionStorage.appendSessionActionToSessionStory("BusinessBarCloseButtonClicked"),un.ULS.sendTraceTag(507789517,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,'DataCleansingBusinessBar.showBusinessBar: "X" button was clicked.'),c.isBBIgnoreCooldownEnabled?c.increaseBBCooldownValue(qp.Close):c.increaseBBClosedCount(),c.triggerTeachingCallout(),c.disableDiscoverability()}),this.isBBIgnoreCooldownEnabled=(0,gL.getBooleanFeatureGate)("Microsoft.Office.Excel.DataCleansingBBIgnoreCooldown",!1),this.isBBIgnoreCooldownEnabled?this.resetBBCooldownValuesIfNeeded():this.resetBBCloseValuesIfNeeded()}return ofa(e,[{key:"handleDiscoverability",value:function(){var t=Hs(function*(n,a,o){var u=this,s=function(){var l=Hs(function*(){a&&(yield u.flagColumnHeaderIfNeeded(n,{columnNumber:a.column,rowNumber:a.row},a.areHeadersVisible))});return function(){return l.apply(this,arguments)}}();yield this.triggerBusinessBarIfNeeded(n,o),this.isColumnHeadersFlagsEnabled()&&(yield s())});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"handleBusinessBarOnSwitchSheet",value:function(){var t=Hs(function*(n){this.wasBusinessBarTriggered?this.businessBarFacade.hideBusinessBar():yield this.triggerBusinessBarIfNeeded(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"triggerBusinessBarIfNeeded",value:function(){var t=Hs(function*(n,a){if(!(!this.isEnabled||this.wasBusinessBarTriggered)){var o=yield this.discoverabilityEngine.getBusinessBarActionAndData(n,a),u=o.action,s=o.businessBarData;switch(u){case Fg.DiscoverabilityAction.ShowBusinessBar:{s&&(yield this.triggerBusinessBar(s));return}case Fg.DiscoverabilityAction.HideBusinessBar:{this.sessionStorage.appendSessionActionToSessionStory("BusinessBarHidden"),this.businessBarFacade.hideBusinessBar();return}case Fg.DiscoverabilityAction.None:default:return}}});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"triggerBusinessBar",value:function(){var t=Hs(function*(n){this.isColumnHeadersFlagsEnabled()||this.annotationsManager.pauseAugmentationLoop("triggerBusinessBar"),this.businessBarData===void 0&&(this.businessBarData=n),this.showBusinessBar(this.businessBarData),this.wasBusinessBarTriggered=!0,(0,gL.isChangeGateEnabled)("ChangeGate.OfficeVSO:10282821_DataCleansingSendClientBBConfig")&&(this.sessionStorage.businessBarShown=!0,yield this.annotationsManager.submitStorageBasedConfiguration())});function r(n){return t.apply(this,arguments)}return r}()},{key:"showBusinessBar",value:function(){var t=Hs(function*(n){var a=this;if(this.didShowBusinessBar){un.ULS.sendTraceTag(507000147,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Info,"DataCleansingBusinessBar.showBusinessBar: Data cleansing business bar was already shown.");return}if(!(yield this.shouldShowBusinessBar())){un.ULS.sendTraceTag(507000146,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.showBusinessBar: Data cleansing business bar should not be shown.");return}var o=ffa(n);if(this.businessBarFacade.showBusinessBar(o.title,o.message,o.showButtonText,function(){return void a.onBusinessBarButtonClick()},function(){return void a.onBusinessBarCloseClick()}),this.sessionStorage.appendSessionActionToSessionStory(n.isDifferentThanActiveSheet?"BusinessBarShownForOtherSheet":"BusinessBarShown"),this.isBBIgnoreCooldownEnabled&&this.increaseBBCooldownValue(qp.Ignore),this.didShowBusinessBar=!0,un.ULS.sendTraceTag(509089824,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.showBusinessBar: Data cleansing business bar with "+n.suggestionCount+" suggestions."),(0,gL.isChangeGateEnabled)("ChangeGate.OfficeVSO:10571079_LogBBSuggestions")){var u;un.ULS.sendTraceTag(504698137,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Info,"DataCleansingBusinessBar shown. Shown due to suggestion type ["+((u=this.businessBarData)==null?void 0:u.reason)+"].")}});function r(n){return t.apply(this,arguments)}return r}()},{key:"disableDiscoverability",value:function(){this.isEnabled=!1,this.businessBarFacade.hideBusinessBar(),this.isColumnHeadersFlagsEnabled()&&this.flagColumnHeaders(!1)}},{key:"flagColumnHeaderIfNeeded",value:function(){var t=Hs(function*(n,a,o){if(!(!this.isEnabled||!this.isColumnHeadersFlagsEnabled())){var u=a.columnNumber,s=a.rowNumber,l=yield this.discoverabilityEngine.columnHasSuggestionsInTableRange(n,[u,s]);o&&(yield this.flagColumnHeaders(l,u))}});function r(n,a,o){return t.apply(this,arguments)}return r}()},{key:"flagColumnHeaders",value:function(r,n){n!==void 0&&(this.gridFacade.flagColumnHeaders(n,r),this.logFlaggingAction(n,r)),this.lastFlaggedColumnNumber!==void 0&&this.lastFlaggedColumnNumber!==n&&this.gridFacade.flagColumnHeaders(this.lastFlaggedColumnNumber,!1),this.lastFlaggedColumnNumber=r?n:void 0}},{key:"logFlaggingAction",value:function(r,n){n&&this.flaggingLogCount<5&&(un.ULS.sendTraceTag(506290571,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingColumnHeaders: flagged column "+r),this.flaggingLogCount++)}},{key:"triggerTeachingCallout",value:function(){if(this.isTeachingCalloutEnabled){if(this.didShowTeachingCallout)return;un.ULS.sendTraceTag(507000154,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansing.showCallout: dispatchShowCalloutCommand."),this.teachingCalloutFacade.showCallout(),this.didShowTeachingCallout=!0}}},{key:"resetAllBBCooldownValues",value:function(){this.isBBIgnoreCooldownEnabled?(this.resetBBCooldownValue(qp.Close),this.resetBBCooldownValue(qp.Ignore)):this.resetBBClosedCount()}},{key:"resetBBCooldownValuesIfNeeded",value:function(){var t=Hs(function*(){(yield this.isCoolDownOver(qp.Close))?this.resetBBCooldownValue(qp.Close):un.ULS.sendTraceTag(507000141,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.resetBBCooldownValuesIfNeeded: Last close was less than 30 days ago."),(yield this.isCoolDownOver(qp.Ignore))?this.resetBBCooldownValue(qp.Ignore):un.ULS.sendTraceTag(506796103,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.resetBBCooldownValuesIfNeeded: Last ignore was less than 7 days ago.")});function r(){return t.apply(this,arguments)}return r}()},{key:"resetBBCloseValuesIfNeeded",value:function(){var t=Hs(function*(){(yield this.isLastCloseAboveCooldown())?this.resetBBClosedCount():un.ULS.sendTraceTag(506586566,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.resetBBCloseValuesIfNeeded: Last close was less than 30 days ago.")});function r(){return t.apply(this,arguments)}return r}()},{key:"isCoolDownOver",value:function(){var t=Hs(function*(n){if(!this.localStorageFacade.isSupported())return!1;var a=ppe.get(n),o=a.cooldownPeriod,u=a.dateKey,s=yield this.localStorageFacade.getItemSafe(u);if(s){var l=Date.now()-parseInt(s,10),c=l>o;return un.ULS.sendTraceTag(507000140,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.isLastActionAboveCooldown: timeFromLast"+n+": "+l+", last"+n+"Date: "+s+", isAboveCooldown: "+c+" "),c}return!1});function r(n){return t.apply(this,arguments)}return r}()},{key:"resetBBCooldownValue",value:function(r){if(this.localStorageFacade.isSupported()){var n=ppe.get(r),a=n.countKey,o=n.dateKey;this.localStorageFacade.removeItemSafe(a),this.localStorageFacade.removeItemSafe(o),un.ULS.sendTraceTag(507000139,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.resetBBCooldownValue: Reset "+r+" count and date.")}}},{key:"isLastCloseAboveCooldown",value:function(){var t=Hs(function*(){if(this.localStorageFacade.isSupported()){var n=yield this.localStorageFacade.getItemSafe(Fg.cleanDataBBClosedDateKey);if(n){var a=Date.now()-parseInt(n,10),o=a>Zbr;return un.ULS.sendTraceTag(506585730,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.isLastCloseAboveCooldown: timeFromLastClose: "+a+", lastCloseDate: "+n+", isLastCloseAboveCooldown: "+o+" "),o}}return!1});function r(){return t.apply(this,arguments)}return r}()},{key:"resetBBClosedCount",value:function(){this.localStorageFacade.isSupported()&&(this.localStorageFacade.removeItemSafe(Fg.cleanDataBBClosedCountKey),this.localStorageFacade.removeItemSafe(Fg.cleanDataBBClosedDateKey),un.ULS.sendTraceTag(506586564,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.resetBBClosedCount"))}},{key:"shouldShowBusinessBar",value:function(){var t=Hs(function*(){if(this.localStorageFacade.isSupported()){if(this.isBBIgnoreCooldownEnabled){var n=yield this.isActionNotExceededThreshold(qp.Ignore),a=yield this.isActionNotExceededThreshold(qp.Close);return n&&a}var o=yield this.localStorageFacade.getItemSafe(Fg.cleanDataBBClosedCountKey);return!o||(yield this.isLastCloseAboveCooldown())||parseInt(o,10)<eSr}return un.ULS.sendTraceTag(507000142,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.shouldShowBusinessBar: Local storage is not supported."),!0});function r(){return t.apply(this,arguments)}return r}()},{key:"isActionNotExceededThreshold",value:function(){var t=Hs(function*(n){var a=ppe.get(n),o=a.threshold,u=a.countKey,s=yield this.localStorageFacade.getItemSafe(u);return!s||(yield this.isCoolDownOver(n))||parseInt(s,10)<o});function r(n){return t.apply(this,arguments)}return r}()},{key:"increaseBBClosedCount",value:function(){var t=Hs(function*(){if(this.localStorageFacade.isSupported()){var n=yield this.localStorageFacade.getItemSafe(Fg.cleanDataBBClosedCountKey);n?n=(parseInt(n,10)+1).toString():n="1";var a=Date.now().toString();this.localStorageFacade.setItemSafe(Fg.cleanDataBBClosedCountKey,n),this.localStorageFacade.setItemSafe(Fg.cleanDataBBClosedDateKey,a),un.ULS.sendTraceTag(506586563,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.increaseBBClosedCount: new count is: "+n+", new date is: "+a)}});function r(){return t.apply(this,arguments)}return r}()},{key:"increaseBBCooldownValue",value:function(){var t=Hs(function*(n){if(this.localStorageFacade.isSupported()){var a=ppe.get(n),o=a.countKey,u=a.dateKey,s=yield this.localStorageFacade.getItemSafe(o);s?s=(parseInt(s,10)+1).toString():s="1";var l=Date.now().toString();this.localStorageFacade.setItemSafe(o,s),this.localStorageFacade.setItemSafe(u,l),un.ULS.sendTraceTag(507000138,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.increaseBBCooldownValue: New "+n+" count is: "+s+", new date is: "+l)}});function r(n){return t.apply(this,arguments)}return r}()},{key:"isColumnHeadersFlagsEnabled",value:function(){return(0,gL.isChangeGateEnabled)("ChangeGate.OfficeVSO:10406496_DataCleansingColumnHeadersFlags")}}]),e}();function ffa(e){return un.ULS.sendTraceTag(505979588,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.getBusinessBarStrings: using strings for "+(e.isDifferentThanActiveSheet?"differentSheet":"activeSheet")),e.isDifferentThanActiveSheet?{title:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarShortTitle),message:(0,Q7e.formatMessage)(ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarInformativeDescriptionDifferentSheet),{sheetName:e.sheetName,suggestionsCount:e.suggestionCount.toString()}),showButtonText:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.DataCleansingBusinessBarDifferentSheetShowButtonTextShort)}:{title:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarShortTitle),message:e.suggestion?dfa(e.suggestion):(0,Q7e.formatMessage)(ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.BusinessBarInformativeDescription),{suggestionsCount:e.suggestionCount.toString()}),showButtonText:ExcelDataCleansingStringsManager.get(ExcelDataCleansingStringsEnum.DataCleansingBusinessBarActiveSheetShowButtonText)}}function dfa(e){var t=(0,nfa.getTextInconsistencySuggestionValues)(e),r=t.suggestedValue,n=t.variationValue,a=[ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage1,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage2,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage3,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage4,ExcelDataCleansingStringsEnum.DataCleansingPersonalizedBusinessBarMessage5],o=n.length>10?a[0]:(0,ifa.pickRandom)(a);un.ULS.sendTraceTag(505713091,un.LogCategory.msoulscat_ES_EWAJS,un.TraceLevel.Important,"DataCleansingBusinessBar.personalizedBBMessage: Selected message "+o);var u=ExcelDataCleansingStringsManager.get(o),s=(0,Q7e.formatMessage)(u,{suggestedValue:'"'+r+'"',variation:'"'+n+'"'});return s}});var nSr=y(Ko=>{d();Object.defineProperty(Ko,"__esModule",{value:!0});var rA={ExcelCleanDataGlobal:!0,generateIgnoreKey:!0,getPendingMigrationSuggestions:!0,createSuggestionsFromAnnotation:!0};Ko.ExcelCleanDataGlobal=void 0;Object.defineProperty(Ko,"createSuggestionsFromAnnotation",{enumerable:!0,get:function(){return mfa.createSuggestionsFromAnnotation}});Object.defineProperty(Ko,"generateIgnoreKey",{enumerable:!0,get:function(){return rSr.generateIgnoreKey}});Object.defineProperty(Ko,"getPendingMigrationSuggestions",{enumerable:!0,get:function(){return rSr.getPendingMigrationSuggestions}});var mpe=kbr();Object.keys(mpe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===mpe[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return mpe[e]}})});var eA=ape();Object.keys(eA).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===eA[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return eA[e]}})});var tA=dx();Object.keys(tA).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===tA[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return tA[e]}})});var J7e=D7e();Object.keys(J7e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===J7e[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return J7e[e]}})});var vpe=Abr();Object.keys(vpe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===vpe[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return vpe[e]}})});var hpe=Lbr();Object.keys(hpe).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===hpe[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return hpe[e]}})});var X7e=Bbr();Object.keys(X7e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===X7e[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return X7e[e]}})});var pfa=Jbr(),gfa=tSr(),rSr=lL(),mfa=fV(),$7e=cV();Object.keys($7e).forEach(function(e){e==="default"||e==="__esModule"||Object.prototype.hasOwnProperty.call(rA,e)||e in Ko&&Ko[e]===$7e[e]||Object.defineProperty(Ko,e,{enumerable:!0,get:function(){return $7e[e]}})});var tEo=Ko.ExcelCleanDataGlobal={annotationsUtils:{getAggregateAnnotation:eA.getAggregateAnnotation,getColumnAnnotations:eA.getColumnAnnotations,getSuggestionsAnnotations:eA.getSuggestionsAnnotations,suggestionCountByType:eA.suggestionCountByType,suggestionsToShowCountByType:eA.suggestionsToShowCountByType},listsUtils:{countBy:tA.countBy,groupBy:tA.groupBy,getOrCreateMapItem:tA.getOrCreateMapItem,mapReplacer:tA.mapReplacer,sum:tA.sum},createAnnotationsManger:function(t,r,n,a){return new mpe.AnnotationsManager(t,r,n,a)},createDiscoverabilityEngine:function(t,r){return new pfa.DiscoverabilityEngine(t,r)},createDiscoverabilityManager:function(t,r,n,a,o,u,s,l){return new gfa.DiscoverabilityManager(t,r,n,a,o,u,s,l)},init:function(t){(0,vpe.initializeExcelCleanData)(t)},createSessionStorage:function(t,r){return new hpe.SessionStorage(t,r)}}});var oSr=y(ype=>{d();Object.defineProperty(ype,"__esModule",{value:!0});ype.BusinessBarProxy=void 0;function iSr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function vfa(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){iSr(o,n,a,u,s,"next",l)}function s(l){iSr(o,n,a,u,s,"throw",l)}u(void 0)})}}function hfa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function aSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,bfa(n.key),n)}}function yfa(e,t,r){return t&&aSr(e.prototype,t),r&&aSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function bfa(e){var t=Sfa(e,"string");return typeof t=="symbol"?t:String(t)}function Sfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iEo=ype.BusinessBarProxy=function(){function e(t){hfa(this,e),this.nativeServices=t}return yfa(e,[{key:"registerBusinessBarCallback",value:function(r){this.nativeServices.UxppBusinessBarService.value.callback.subscribe(function(n){return r(n)})}},{key:"showBusinessBar",value:function(){var t=vfa(function*(n,a,o,u,s,l,c){return yield this.nativeServices.UxppBusinessBarService.value.showBusinessBar(n,a,o,u,s,l,c)});function r(n,a,o,u,s,l,c){return t.apply(this,arguments)}return r}()},{key:"hideBusinessBar",value:function(r){this.nativeServices.UxppBusinessBarService.value.hideBusinessBar(r)}}]),e}()});var sSr=y(bpe=>{d();Object.defineProperty(bpe,"__esModule",{value:!0});bpe.TaskPaneProxy=void 0;function _fa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function uSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,wfa(n.key),n)}}function Tfa(e,t,r){return t&&uSr(e.prototype,t),r&&uSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function wfa(e){var t=Pfa(e,"string");return typeof t=="symbol"?t:String(t)}function Pfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var uEo=bpe.TaskPaneProxy=function(){function e(t){_fa(this,e),this.nativeServices=t}return Tfa(e,[{key:"openTaskPane",value:function(r){this.nativeServices.UxppTaskPaneService.value.openTaskPane(r)}}]),e}()});var cSr=y(Spe=>{d();Object.defineProperty(Spe,"__esModule",{value:!0});Spe.WorkbookProxy=void 0;function Efa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Afa(n.key),n)}}function kfa(e,t,r){return t&&lSr(e.prototype,t),r&&lSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Afa(e){var t=Ofa(e,"string");return typeof t=="symbol"?t:String(t)}function Ofa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var cEo=Spe.WorkbookProxy=function(){function e(t){Efa(this,e),this.nativeServices=t}return kfa(e,[{key:"setActiveWorksheet",value:function(r){this.nativeServices.UxppWorkbookService.value.setActiveWorksheet(r)}}]),e}()});var pSr=y(Ppe=>{d();Object.defineProperty(Ppe,"__esModule",{value:!0});Ppe.LocalStorageProxy=void 0;var _pe=ghe(),mL=As(),Tpe=Lp();function fSr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function vL(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){fSr(o,n,a,u,s,"next",l)}function s(l){fSr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Cfa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function dSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,xfa(n.key),n)}}function Rfa(e,t,r){return t&&dSr(e.prototype,t),r&&dSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function xfa(e){var t=Ifa(e,"string");return typeof t=="symbol"?t:String(t)}function Ifa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var wpe=new Map([[Tpe.cleanDataBBClosedCountKey,_pe.localStorageKey.CleanDataBBClosedCountKey],[Tpe.cleanDataBBClosedDateKey,_pe.localStorageKey.CleanDataBBClosedDateKey],[Tpe.cleanDataBBIgnoredCountKey,_pe.localStorageKey.CleanDataBBIgnoredCountKey],[Tpe.cleanDataBBIgnoredDateKey,_pe.localStorageKey.CleanDataBBIgnoredDateKey]]),pEo=Ppe.LocalStorageProxy=function(){function e(t,r){Cfa(this,e),this.nativeServices=t,this.logger=r}return Rfa(e,[{key:"read",value:function(){var t=vL(function*(n){return this.ensureKeyIsSupported(n),yield this.nativeServices.UxppLocalStorageService.value.read(wpe.get(n))});function r(n){return t.apply(this,arguments)}return r}()},{key:"readSafe",value:function(){var t=vL(function*(n){try{return yield this.read(n)}catch(a){this.logger.sendTraceTag(506003938,mL.LogCategory.msoulscat_ES_EWAJS,mL.TraceLevel.Warning,"LocalStorageProxy.getItemSafe: Got Exception when trying to read key: "+n+", e.Message: "+a.message)}return null});function r(n){return t.apply(this,arguments)}return r}()},{key:"write",value:function(){var t=vL(function*(n,a){return this.ensureKeyIsSupported(n),yield this.nativeServices.UxppLocalStorageService.value.set(wpe.get(n),a)});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"writeSafe",value:function(){var t=vL(function*(n,a){try{yield this.write(n,a)}catch(o){this.logger.sendTraceTag(506003937,mL.LogCategory.msoulscat_ES_EWAJS,mL.TraceLevel.Warning,"LocalStorageProxy.setItemSafe: Got Exception when trying to set key: "+n+", e.Message: "+o.message)}});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"delete",value:function(){var t=vL(function*(n){return this.ensureKeyIsSupported(n),yield this.nativeServices.UxppLocalStorageService.value.remove(wpe.get(n))});function r(n){return t.apply(this,arguments)}return r}()},{key:"deleteSafe",value:function(){var t=vL(function*(n){try{yield this.delete(n)}catch(a){this.logger.sendTraceTag(506003936,mL.LogCategory.msoulscat_ES_EWAJS,mL.TraceLevel.Warning,"LocalStorageProxy.removeItemSafe: Got Exception when trying to delete key: "+n+", e.Message: "+a.message)}});function r(n){return t.apply(this,arguments)}return r}()},{key:"ensureKeyIsSupported",value:function(r){if(!wpe.has(r))throw new Error("Key "+r+" is not supported")}}]),e}()});var hSr=y(Epe=>{d();Object.defineProperty(Epe,"__esModule",{value:!0});Epe.BusinessBarFacade=void 0;var hL=mhe();function gSr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function mSr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){gSr(o,n,a,u,s,"next",l)}function s(l){gSr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Ffa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Mfa(n.key),n)}}function Nfa(e,t,r){return t&&vSr(e.prototype,t),r&&vSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Mfa(e){var t=jfa(e,"string");return typeof t=="symbol"?t:String(t)}function jfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var vEo=Epe.BusinessBarFacade=function(){function e(t){var r=this;Ffa(this,e),this.businessBarProxy=t,this.bbHandle=0,this.bbCloseCallback=function(){},this.bbClickCallback=function(){},this.businessBarProxy.registerBusinessBarCallback(function(n){return r.onBBCallback(n)})}return Nfa(e,[{key:"hideBusinessBar",value:function(){this.businessBarProxy.hideBusinessBar(this.bbHandle)}},{key:"showBusinessBar",value:function(){var t=mSr(function*(n,a,o,u,s){this.bbClickCallback=u,this.bbCloseCallback=s,this.bbHandle=yield this.businessBarProxy.showBusinessBar(hL.BusinessBarPartId.CleanDataHasSuggestions,hL.BusinessBarIcon.Copilot365,hL.BusinessBarType.Normal,n,a,[o],[!1])});function r(n,a,o,u,s){return t.apply(this,arguments)}return r}()},{key:"onBBCallback",value:function(){var t=mSr(function*(n){switch(n.action){case hL.BusinessBarAction.ClickCloseBusinessBar:this.bbCloseCallback();break;case hL.BusinessBarAction.ClickedDescription:case hL.BusinessBarAction.ClickedActionButton:this.bbClickCallback();break;default:break}});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var bSr=y(kpe=>{d();Object.defineProperty(kpe,"__esModule",{value:!0});kpe.TeachingCalloutFacade=void 0;function Dfa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ySr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Bfa(n.key),n)}}function Lfa(e,t,r){return t&&ySr(e.prototype,t),r&&ySr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Bfa(e){var t=qfa(e,"string");return typeof t=="symbol"?t:String(t)}function qfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var bEo=kpe.TeachingCalloutFacade=function(){function e(){Dfa(this,e)}return Lfa(e,[{key:"showCallout",value:function(){console.log("NOT IMPLEMENTED")}}]),e}()});var wSr=y(Ape=>{d();Object.defineProperty(Ape,"__esModule",{value:!0});Ape.LocalStorageFacade=void 0;function SSr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function _Sr(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){SSr(o,n,a,u,s,"next",l)}function s(l){SSr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Ufa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function TSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gfa(n.key),n)}}function Wfa(e,t,r){return t&&TSr(e.prototype,t),r&&TSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Gfa(e){var t=Vfa(e,"string");return typeof t=="symbol"?t:String(t)}function Vfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var TEo=Ape.LocalStorageFacade=function(){function e(t){Ufa(this,e),this.localStorageProxy=t}return Wfa(e,[{key:"getItem",value:function(){var t=_Sr(function*(n){var a;return yield(a=this.localStorageProxy)==null?void 0:a.read(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"getItemSafe",value:function(){var t=_Sr(function*(n){var a;return yield(a=this.localStorageProxy)==null?void 0:a.readSafe(n)});function r(n){return t.apply(this,arguments)}return r}()},{key:"setItem",value:function(r,n){var a;return(a=this.localStorageProxy)==null?void 0:a.write(r,n)}},{key:"setItemSafe",value:function(r,n){var a;return(a=this.localStorageProxy)==null?void 0:a.writeSafe(r,n)}},{key:"removeItem",value:function(r){var n;return(n=this.localStorageProxy)==null?void 0:n.delete(r)}},{key:"removeItemSafe",value:function(r){var n;return(n=this.localStorageProxy)==null?void 0:n.deleteSafe(r)}},{key:"isSupported",value:function(){return!0}}]),e}()});var ESr=y(Ope=>{d();Object.defineProperty(Ope,"__esModule",{value:!0});Ope.GridFacade=void 0;function Kfa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function PSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,zfa(n.key),n)}}function Hfa(e,t,r){return t&&PSr(e.prototype,t),r&&PSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function zfa(e){var t=Qfa(e,"string");return typeof t=="symbol"?t:String(t)}function Qfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var EEo=Ope.GridFacade=function(){function e(t){Kfa(this,e),this.workbookProxy=t}return Hfa(e,[{key:"flagColumnHeaders",value:function(r,n){console.log("NOT IMPLEMENTED")}},{key:"moveViewportToSheet",value:function(r){this.workbookProxy.setActiveWorksheet(r)}}]),e}()});var ASr=y(Cpe=>{d();Object.defineProperty(Cpe,"__esModule",{value:!0});Cpe.TaskPaneFacade=void 0;var Jfa=Ude();function Xfa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function kSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Yfa(n.key),n)}}function $fa(e,t,r){return t&&kSr(e.prototype,t),r&&kSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function Yfa(e){var t=Zfa(e,"string");return typeof t=="symbol"?t:String(t)}function Zfa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var OEo=Cpe.TaskPaneFacade=function(){function e(t){Xfa(this,e),this.taskPaneProxy=t}return $fa(e,[{key:"openTaskPane",value:function(){this.taskPaneProxy.openTaskPane(Jfa.TaskPaneId.DataCleansingTaskPane)}}]),e}()});var RSr=y(Rpe=>{d();Object.defineProperty(Rpe,"__esModule",{value:!0});Rpe.AugloopSessionProxy=void 0;kW();var Y7e=AW(),eda=uJ(),tda=ev(),rda=ih(),Z7e=tf();function OSr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function eQe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){OSr(o,n,a,u,s,"next",l)}function s(l){OSr(o,n,a,u,s,"throw",l)}u(void 0)})}}function nda(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function CSr(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,ada(n.key),n)}}function ida(e,t,r){return t&&CSr(e.prototype,t),r&&CSr(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e}function ada(e){var t=oda(e,"string");return typeof t=="symbol"?t:String(t)}function oda(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t||"default");if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var xEo=Rpe.AugloopSessionProxy=function(){function e(t){nda(this,e),this.context=t}return ida(e,[{key:"activateAnnotation",value:function(){var t=eQe(function*(n,a){return this.context&&(0,eda.getTypedFeatureGate)("Microsoft.Office.Uxpp.OfficeJs")?Y7e.AugLoop.AugLoopSessionLegacy.getWorkbookSession(this.context).activateAnnotation(n,a):((0,tda.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.Client.DataCleansing.AugloopSessionProxyActivateAnnotationWithNoWorkbook",eventFlags:(0,rda.getFilledEventFlags)(Z7e.EnumObjects.DataCategories.SoftwareSetup,Z7e.EnumObjects.DiagnosticLevel.RequiredServiceData,Z7e.EnumObjects.SamplingPolicy.Measure)}),{token:""})});function r(n,a){return t.apply(this,arguments)}return r}()},{key:"releaseAnnotation",value:function(){var t=eQe(function*(n){this.context&&(yield Y7e.AugLoop.AugLoopSessionLegacy.getWorkbookSession(this.context).releaseAnnotation(n))});function r(n){return t.apply(this,arguments)}return r}()},{key:"registerOnClose",value:function(){var t=eQe(function*(n){this.context&&Y7e.AugLoop.AugLoopSessionLegacy.getWorkbookSession(this.context).registerOnClose(n)});function r(n){return t.apply(this,arguments)}return r}()}]),e}()});var FSr=y(iQe=>{d();Object.defineProperty(iQe,"__esModule",{value:!0});iQe.initDataCleansing=Ada;var uda=Ghr(),sda=Hhr(),lda=Dyr(),cda=Wyr(),fda=Xx(),dda=ih(),pda=Hyr(),yL=As(),gda=ev(),mda=Ude(),tQe=tf(),hV=nSr(),xSr=phe(),vda=oSr(),hda=sSr(),yda=cSr(),bda=pSr(),Sda=hSr(),_da=bSr(),Tda=wSr(),wda=ESr(),Pda=ASr(),Eda=d9e(),kda=RSr();function ISr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function rQe(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){ISr(o,n,a,u,s,"next",l)}function s(l){ISr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Ada(e,t,r,n,a,o){return nQe.apply(this,arguments)}function nQe(){return nQe=rQe(function*(e,t,r,n,a,o){console.log("init DataCleansing");var u=new lda.AnnotationsProvider(e,t,new kda.AugloopSessionProxy((0,Eda.toAlContext)(o))),s=new Tda.LocalStorageFacade(new bda.LocalStorageProxy(r,t)),l=hV.ExcelCleanDataGlobal.createSessionStorage(Oda(r),s),c=new cda.SessionStorage(l,a);(0,hV.initializeExcelCleanData)(t);var f=hV.ExcelCleanDataGlobal.createAnnotationsManger(u,s,c),p=hV.ExcelCleanDataGlobal.createDiscoverabilityEngine(f,c),g=hV.ExcelCleanDataGlobal.createDiscoverabilityManager(f,p,new Sda.BusinessBarFacade(new vda.BusinessBarProxy(r)),new _da.TeachingCalloutFacade,s,new wda.GridFacade(new yda.WorkbookProxy(r)),new Pda.TaskPaneFacade(new hda.TaskPaneProxy(r)),l),m=new uda.DataCleansingHostManager(f,t,r,a,g),v=new pda.StateProvider(u,t,a,r),h=new fda.PaneLifecycleManager(t,r.UxppPaneLifecycleService.value),b=new sda.TaskPaneService(m,h);n(m,v,c,b),Cda(h)}),nQe.apply(this,arguments)}function Oda(e){var t="<Value>",r="</Value>";return{readIgnoredSuggestionsString:function(){var n=rQe(function*(){try{var o=e.UxppRoamingService,u=yield o.value.read(xSr.RoamingType.DataCleansingIgnoredSuggestions),s=u.substring(t.length,u.length-r.length);return s}catch(l){return"[]"}});function a(){return n.apply(this,arguments)}return a}(),writeIgnoredSuggestionsString:function(){var n=rQe(function*(o){try{var u=e.UxppRoamingService;yield u.value.write(xSr.RoamingType.DataCleansingIgnoredSuggestions,t+o+r)}catch(s){yL.ULS.sendTraceTag(506799046,yL.LogCategory.msoulscat_ES_EWAJS,yL.TraceLevel.Info,"init.initRoamingService: writeIgnoredSuggestionsString failed")}});function a(o){return n.apply(this,arguments)}return a}()}}function Cda(e){e.registerOnClose(function(t){t.taskPaneId===mda.TaskPaneId.DataCleansingTaskPane&&((0,gda.getTelemetryLogger)().sendTelemetryEvent({eventName:"Office.Excel.Client.DataCleansing.UserClosedTaskPaneDesktopFloodgate",eventFlags:(0,dda.getFilledEventFlags)(tQe.EnumObjects.DataCategories.ProductServiceUsage,tQe.EnumObjects.DiagnosticLevel.RequiredServiceData,tQe.EnumObjects.SamplingPolicy.CriticalBusinessImpact)}),yL.ULS.sendTraceTag(508703251,yL.LogCategory.msoulscat_ES_EWAJS,yL.TraceLevel.Info,"init.registerOnClose: data cleansing survey, user closed the TP, was triggered"))})}});var jSr=y(uQe=>{d();Object.defineProperty(uQe,"__esModule",{value:!0});uQe.default=Nda;var Rda=jvr(),xda=FSr(),bL=pC(),Ida=tf(),aQe=uo(),NSr=Hxe();function MSr(e,t,r,n,a,o,u){try{var s=e[o](u),l=s.value}catch(c){r(c);return}s.done?t(l):Promise.resolve(l).then(n,a)}function Fda(e){return function(){var t=this,r=arguments;return new Promise(function(n,a){var o=e.apply(t,r);function u(l){MSr(o,n,a,u,s,"next",l)}function s(l){MSr(o,n,a,u,s,"throw",l)}u(void 0)})}}function Nda(e){return oQe.apply(this,arguments)}function oQe(){return oQe=Fda(function*(e){if(!(yield e.nativeServices.DataCleansingFeatureService.value.isFeatureEnabled())){console.log("DataCleansing feature is disabled");return}console.log("init DC module"),(0,aQe.isChangeGateEnabled)("ChangeGate.OfficeVSO:10650413_DataCleansingUseShouldLogEnabled")?(yield e.nativeServices.DataCleansingFeatureService.value.shouldLogEnabled())&&(0,bL.logCopilotEnabledEvent)(bL.TelemetryStandardizedFeature.CleanData,void 0):(0,aQe.isChangeGateEnabled)("OfficeVSO:9922923_RemoveEntryPointFromEnabled")?(0,bL.logCopilotEnabledEvent)(bL.TelemetryStandardizedFeature.CleanData,void 0):(0,bL.logCopilotEnabledEvent_Deprecated)(bL.TelemetryStandardizedFeature.CleanData,Ida.Copilot.EntryPoint.Canvas,void 0);var t=new Rda.AnnotationsProxy(e.logger,e.nativeServices),r;if((0,aQe.getBooleanFeatureGate)("Microsoft.Office.Uxpp.DcImprovedAnnotations",!1)&&e.nativeServices.UxppAugmentationLoopService!==void 0&&e.nativeServices.AugLoopSessionTrackerInitializer!==void 0){e.registerServiceInstances(NSr.augLoopSessionTracker);var n=e.nativeServices.AugLoopSessionTrackerInitializer.value;r={id:"1",augmentationLoopService:e.nativeServices.UxppAugmentationLoopService,subscribeOnSessionChanged:function(o){return NSr.augLoopSessionTracker.subscribeOnSessionChanged(o)},initializeAugLoopSessionTracker:function(){return n.initializeAugLoopSessionTracker()}}}yield(0,xda.initDataCleansing)(t,e.logger,e.nativeServices,e.registerServiceInstances,e.makeUxppEvent,r)}),oQe.apply(this,arguments)}});d();kQe();OQe();Sme();Tme();rK();var DSr=_Ye(),Mda=Ytt(),jda=ort(),Dda=Xx(),Lda=Ort(),Bda=Crt(),qda=Rrt();globalThis.__x10_target_platform="win32";Dda.UxppHeadlessBuilder.create(DSr.AppName,Mda.makeNativeServices).then(function(e){var t=e.setAriaTenantToken(DSr.AriaTenantToken).addHeadlessApp(Lda.x10Services,{name:"x10",enableOption:"Microsoft.Office.Excel.DesktopX10UxppEnabled",importModule:function(){return Promise.resolve().then(()=>ES(xvr()))}}).addHeadlessApp(qda.dataCleansingServices,{name:"DataCleansing",enableOption:!0,importModule:function(){return Promise.resolve().then(()=>ES(jSr()))}}).addReactNativeApp(Bda.helloWorldServices,{name:"hello-world.app",enableOption:!0,componentProvider:function(){return jda.TestApp}}).build();t.start()});})();
//# sourceMappingURL=index.win32.bundle.map